掌桥专利:专业的专利平台
掌桥专利
首页

裸眼3D实现方法、装置及存储介质

文献发布时间:2023-06-19 16:09:34



技术领域

本申请涉及裸眼3D显示技术领域,尤其涉及一种裸眼3D实现方法、装置及存储介质。

背景技术

随着电子技术和通信技术的发展,人们对图像和视频显示的追求越来越高,且不再满足于传统的平面显示方式。3D显示随即逐渐进入图像、视频,网络社交和游戏领域。

目前常见的3D显示方案有3D穿戴设备显示和裸眼3D显示两大类。其中,3D穿戴设备虽然可以提供全方位沉浸式3D效果,但存在设备昂贵且笨重,无法长时间舒适佩戴,延时和辐辏调节矛盾等问题容易引起头晕头痛,玩家无法看到环境而存在危险等弊端。裸眼3D显示因其无需佩戴设备,不易视觉疲劳,不易眩晕而成为目前追求的一大技术方向。目前常见的裸眼3D技术主要有以下方案:

1、光屏障3D显示技术,利用透光与不透光(黑色)间隔分布的直线条纹限制光线行进方向,使两眼看到的内容不同,进而让影像讯息产生视差效果;

2、柱状透镜3D显示技术,利用柱状透镜的聚焦与光线折射技术改变光线行进方向将光线分光,进而让影像讯息产生视差效果;

3、全系投影技术,利用干涉原理记录并再现物体真实的三维图像的技术;

4、LED裸眼3D大屏,严格意义上不算3D显示,而是二维画面中借助物体的远近、大小、阴影效果、透视关系构建出三维立体的效果。

其中,前两者由于将显示屏分为左右眼两组,而存在亮度和清晰度不高,以及对设备要求高、屏幕尺寸有限等问题。全系投影技术则存在视场角、景深范围和分辨率三者不能同时权衡等问题。

发明内容

本申请实施例提供一种裸眼3D实现方法、装置及存储介质,能够为裸眼3D的发展提供一种新的技术方案,从而在平面屏幕上实现实时裸眼3D效果。

为达到上述目的,本申请采用如下技术方案:

第一方面,提供一种裸眼3D实现方法。该裸眼3D实现方法包括:

获取用户双眼在屏幕上的视点位置;其中,所述屏幕上显示重叠图像,所述重叠图像包括左眼图像和右眼图像;所述左眼图像的中心点和所述右眼图像的中心点均位于所述于屏幕的中心;

根据所述视点位置,确认以所述视点位置为中心的对比区域;

根据所述左眼图像和所述右眼图像在同时沿不同方向平移时所述对比区域内的像素信息,确认所述左眼图像和所述右眼图像同时沿不同方向平移的最终距离;其中,所述像素信息包括所述左眼图像像素和所述右眼图像像素在所述对比区域内的三原色强度值;所述左眼图像和所述右眼图像同时沿不同方向平移时,所述左眼图像的中心点和所述右眼图像的中心点重合或者所述左眼图像的中心点在所述右眼图像的中心点的左边,且所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离后,所述左眼图像的中心点和所述右眼图像的中心点之间的距离小于或等于人眼间距;

将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离。

可选地,所述根据所述左眼图像和所述右眼图像在同时沿不同方向平移时所述对比区域内的像素信息,确认所述左眼图像和所述右眼图像同时沿不同方向平移的最终距离,包括:

获取所述左眼图像和所述右眼图像在同时沿不同方向平移每个单位距离时所述对比区域内的像素信息;

根据所述像素信息,计算所述左眼图像像素和所述右眼图像像素在所述对比区域内的三原色偏差值;

所述左眼图像和所述右眼图像同时沿不同方向平移n个单位距离时,确认所述三原色偏差值的计算结果小于阈值,且所述最终距离为n个单位距离之和;其中,n为正整数。

可选地,所述根据所述像素信息,计算所述左眼图像像素和所述右眼图像像素在所述对比区域内的三原色偏差值,包括:

所述三原色偏差值通过以下算式计算获得:

其中,b为三原色偏差值,c

可选地,所述方法还包括:

在执行所述将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离的步骤的过程中,确认所述视点位置更新;

基于更新后的所述视点位置,返回执行所述确认以所述视点位置为中心的对比区域的步骤。

可选地,所述将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离,包括:

基于用户眼球汇聚图像的速度将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离。

可选地,所述获取用户双眼在屏幕上的视点位置,包括:

基于眼动追踪仪获取用户双眼在屏幕上的视点位置。

可选地,所述方法还包括:

获取所述左眼图像和所述右眼图像;

将所述左眼图像或者右眼图像做预设比例透明化处理;

将透明化处理后的所述左眼图像置于所述右眼图像上方或将透明化处理后的所述右眼图像置于所述左眼图像上方,且所述左眼图像的中心点和所述右眼图像的中心点重合;

显示于在屏幕上输出重叠图像,所述重叠图像中的所述左眼图像的中心点和所述右眼图像的中心点均位于所述于屏幕的中心。

可选地,所述将所述左眼图像做预设比例透明化处理,包括:

将所述左眼图像做50%透明化处理。

第二方面,提供一种裸眼3D实现装置,包括:

获取模块,用于获取用户双眼在屏幕上的视点位置;其中,所述屏幕上显示重叠图像,所述重叠图像包括左眼图像和右眼图像;所述左眼图像的中心点和所述右眼图像的中心点均位于所述于屏幕的中心;

第一确认模块,用于根据所述视点位置,确认以所述视点位置为中心的对比区域;

第二确认模块,用于根据所述左眼图像和所述右眼图像在同时沿不同方向平移时所述对比区域内的像素信息,确认所述左眼图像和所述右眼图像同时沿不同方向平移的最终距离;其中,所述像素信息包括所述左眼图像像素和所述右眼图像像素在所述对比区域内的三原色强度值;所述左眼图像和所述右眼图像同时沿不同方向平移时,所述左眼图像的中心点和所述右眼图像的中心点重合或者所述左眼图像的中心点在所述右眼图像的中心点的左边,且所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离后,所述左眼图像的中心点和所述右眼图像的中心点之间的距离小于或等于人眼间距;

平移模块,用于将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离。

第三方面,提供一种计算机可读存储介质,包括:计算机程序或指令;当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面中任意一种可能的实现方式所述的裸眼3D实现方法。

基于上述裸眼3D实现方法,本申请将左右眼会聚而使两眼图像重合的过程交由电子设备完成,电子设备处理以后,直接在屏幕上显示出两眼图像重叠后的效果,让大脑通过屏幕看到与现实世界看到的一样效果的图像,可以为裸眼3D的发展提供一种新的技术方案,从而在平面屏幕上实现实时裸眼3D效果。

本申请提供的裸眼3D实现装置及存储介质,与裸眼3D实现方法属于同一发明构思,因此具有相同的有益效果,在此不再赘述。

附图说明

图1为本申请实施例提供的裸眼3D实现方法的流程示意图;

图2为本申请实施例提供的屏幕上显示的重叠图像示意图;

图3为本申请实施例提供的裸眼3D实现装置的结构示意图一;

图4为本申请实施例提供的裸眼3D实现装置的结构示意图二。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

下面将结合示意图对本发明的具体实施方式进行更详细的描述。根据下列描述和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。

在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“左”、“右”等指示的方位或者位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

本申请将围绕可包括多个设备、组件、模块等的系统来呈现各个方面、实施例或特征。应当理解和明白的是,各个系统可以包括另外的设备、组件、模块等,并且/或者可以并不包括结合附图讨论的所有设备、组件、模块等。此外,还可以使用这些方案的组合。

另外,在本申请实施例中,“示例地”、“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。

本申请实施例中,“信息(information)”,“信号(signal)”,“消息(message)”,“信道(channel)”、“信令(singaling)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。“的(of)”,“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。

下面将结合图1-图2对本申请实施例提供的裸眼3D实现方法进行具体阐述。

示例性地,图1为本申请实施例提供的裸眼3D实现方法的流程示意图。如图1所示,该裸眼3D实现方法包括如下步骤:

S11,获取用户双眼在屏幕上的视点位置。

在本申请实施例中,可以通过眼动追踪模块追踪用户双眼在屏幕上的视点位置。具体的,可以基于眼动追踪仪采集位于屏幕上的视点信息。视点信息可以包括用户双眼在屏幕上的视点位置坐标。

可选地,本申请实施例提供的裸眼3D实现方法还可以包括以下步骤:

S101,获取左眼图像和右眼图像。

其中,所述左眼图像和所述右眼图像均为2D图像。所述左眼图像和所述右眼图像相当于左右眼同时看向事物时对应单眼所摄取的图像。所述左眼图像和所述右眼图像可以是由3D摄像机拍摄的照片和视频源,也可以是由2D照片或2D视频通过算法转换成3D的片源或者3D游戏。

S102,将所述左眼图像或者右眼图像做预设比例透明化处理。

具体的,预设比例可以是50%,也就是将所述左眼图像或者右眼图像做50%透明化处理。当然,在其他实施例中可以,预设比例也可以是其它数值,对此,本申请不做具体限制。

图2为本申请实施例提供的屏幕上显示的重叠图像示意图,如图2所示,将处理后的所述左眼图像标记为v1,其中心点标记为p1;右眼图像保持不变,标记为v2,其中心点标记为p2。

S103,将处理后的所述左眼图像置于所述右眼图像上方或将透明化处理后的所述右眼图像置于所述左眼图像上方,且所述左眼图像的中心点和所述右眼图像的中心点重合。

将透明化处理过的图像置于另一张未做透明化处理过的图像上方。也就是将透明化处理后的左眼图像v1置于未透明化处理的右眼图像v2上方或将透明化处理后的右眼图像v2置于未透明化处理的左眼图像v1上方,且p1与p2重合。

S104,显示于在屏幕上输出重叠图像,所述重叠图像中的所述左眼图像的中心点和所述右眼图像的中心点均位于所述于屏幕的中心。

如图2所示,在屏幕上获取用户双眼在屏幕上的视点pe的位置后,执行步骤S12。

S12,根据所述视点位置,确认以所述视点位置为中心的对比区域。

具体的,所述对比区域可以设置成以视点为中心的矩形范围或圆形范围。如图2所示,对比区域Q为以视点Pe为中心的矩形范围。可选地,对比区域Q在设置时应该适当的小,可节省计算成本,且对比区域Q符合人眼聚焦范围。

在确认对比区域后,执行步骤S13。

S13,根据所述左眼图像和所述右眼图像在同时沿不同方向平移时所述对比区域内的像素信息,确认所述左眼图像和所述右眼图像同时沿不同方向平移的最终距离。

其中,所述像素信息包括所述左眼图像像素和所述右眼图像像素在所述对比区域内的三原色强度值。所述左眼图像和所述右眼图像同时沿不同方向平移时,所述左眼图像的中心点和所述右眼图像的中心点重合或者所述左眼图像的中心点在所述右眼图像的中心点的左边。所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离后,所述左眼图像的中心点和所述右眼图像的中心点之间的距离小于或等于人眼间距。

也就是说,所述左眼图像的中心点和所述右眼图像的中心点要么处于重合状态,要么就是所述左眼图像的中心点位于所述右眼图像的中心点的左边,且左右眼图像中心点之间的距离小于或等于人眼间距。

所述左眼图像和所述右眼图像同时沿不同方向平移包括所述左眼图像和所述右眼图像同时向外平移和所述左眼图像和所述右眼图像同时向内平移。由于第一次获取用户双眼在屏幕上的视点位置时的左右眼图像的中心点重合于屏幕中心,也就是在初始位置时所述左眼图像和所述右眼图像完全重叠,此时,所述左眼图像和所述右眼图像只需同时向外平移。但是在初始位置时,如果左右眼图像的中心点不重合,则所述左眼图像和所述右眼图像都需要向内平移和向外平移。

具体的,步骤S13:根据所述左眼图像和所述右眼图像在同时沿不同方向平移时所述对比区域内的像素信息,确认所述左眼图像和所述右眼图像同时沿不同方向平移的最终距离,可以包括如下步骤:

S131,获取所述左眼图像和所述右眼图像在同时沿不同方向平移每个单位距离时所述对比区域内的像素信息。

S132,根据所述像素信息,计算所述左眼图像像素和所述右眼图像像素在所述对比区域内的三原色偏差值。

具体的,所述三原色偏差值就是所述对比区域内所有像素点对三原色数值求差值的平方和,所述三原色偏差值越低,匹配度越高。其中,所述匹配度就是左眼图像和右眼图像在这个对比区域范围内图像的相同程度。因为人眼聚焦就是左右眼图像在视点位置完全相同,所以人才可以看到清晰的图像。也就是说匹配度越高,可以看到越清晰的图像。

所述三原色偏差值通过以下算式计算获得:

其中,b为三原色偏差值,c

S133,所述左眼图像和所述右眼图像同时沿不同方向平移n个单位距离时,确认所述三原色偏差值的计算结果小于阈值,且所述最终距离为n个单位距离之和。其中,n为正整数。

如果在初始位置时所述左眼图像和所述右眼图像完全重叠,此时,所述左眼图像和所述右眼图像只需同时向外平移,比如先计算所述左眼图像和所述右眼图像在初始位置向外平移一个单位距离后的三原色偏差值,然后计算所述左眼图像和所述右眼图像在初始位置向外平移两个单位距离后的三原色偏差值,直至所述左眼图像和所述右眼图像在初始位置向外平移n个单位距离后的三原色偏差值小于阈值,且n个单位距离之和小于或等于人眼间距的一半。

如果在初始位置时所述左眼图像和所述右眼图像不完全重叠,此时,可以先计算所述左眼图像和所述右眼图像在初始位置向外平移一个单位距离后的三原色偏差值,再计算所述左眼图像和所述右眼图像在初始位置向内平移一个单位距离后的三原色偏差值。然后计算所述左眼图像和所述右眼图像在初始位置向外平移两个单位距离后的三原色偏差值,接着计算所述左眼图像和所述右眼图像在初始位置向内平移两个单位距离的三原色偏差值,直至所述左眼图像和所述右眼图像在初始位置向外平移n个单位距离后的三原色偏差值小于阈值或者所述左眼图像和所述右眼图像在初始位置向内平移n个单位距离后的三原色偏差值小于阈值,且n个单位距离之和小于或等于人眼间距的一半。

需要说明的是,步骤S13中以及步骤S131中提及了平移,但是,这些步骤中提及平移都只是为了计算三原色偏差值,而在执行这些步骤中不需要在屏幕上呈现这种平移,只有当计算出三原色偏差值小于阈值的最终距离以后,才执行步骤S14,在屏幕上平移左眼图像和右眼图像并呈现出来。

S14,将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离。

比如,在确认所述左眼图像和所述右眼图像需要同时向外平移的最终距离后,所述左眼图像像素和所述右眼图像像素在所述对比区域内的三原色偏差值才能小于阈值,则将所述左眼图像和所述右眼图像向外平移最终距离。

如图2所示,确认最终距离后,以此时左眼图像v1和右眼图像v2位置为起点,将左眼图像v1和右眼图像v2同时向外平移最终距离。可选地,基于用户眼球汇聚图像的速度将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离。

可选地,本申请裸眼3D实现方法还可以包括如下步骤:

S15,在执行所述将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离的步骤的过程中,确认所述视点位置更新。

S16,基于更新后的所述视点位置,返回执行所述确认以所述视点位置为中心的对比区域的步骤。

也就是说,通过眼动追踪仪实时采集位于屏幕上的视点位置。如果在执行步骤S14的过程中,图2中的视点pe位置改变时,则停止平移,返回执行步骤S12,根据改变后的视点位置,确认以改变后的视点位置为中心的对比区域。

特别的,当本申请的裸眼3D实现方法应用于3D游戏时,由于3D游戏有模型坐标,对于游戏建模,左右眼图像虽然不一样,但是知道左右眼图像里面物体在哪里以及是什么物体,所以只需要在视点处,把左右图像里面相同的部分移动到视点就行。而因为移动的时候,左右的位移应该相同,所以只需要在视点左右找相同的物体部分,且到视点距离相同的点,就是平移的最终距离所在的点。

需要说明的是,人眼产生3D效果是由于大脑将左右眼得到的不同图像进行整合时,非视点部分会有视差,大脑感受到两张不同的图像重叠显示的效果,且视点移动时,这种视差以及聚焦点会不断改变。而平面图像由于左右眼得到完全相同的图像,所以不存在视差,无法从生理学层面感受深度关系。大脑整合图像的过程,就是控制眼球转动而将两眼视线中心汇聚在视点处的过程。因为眼球近似为球体,获取的图像为球面,眼球转动时所获得的不同图像仅边界范围略微不同,而其中物体位置关系不改变。因此,控制眼球转动而汇聚图像于视点的过程,与将两眼图像直接平移使视点处重合完全等效,大脑中呈现的图像也完全一样。

本申请的重点在于,将左右眼会聚而使两眼图像重合的过程交由电子设备完成。电子设备处理以后,直接在屏幕上显示出两眼图像重叠后的效果,让大脑通过屏幕看到与现实世界看到的一样效果的图像。

当人眼视点在屏幕上改变时,眼动追踪仪实时获得视点信息,并传给电子设备。由于人眼感光细胞刷新需要一定时间,而眼动追踪仪快于该时间,电子设备可以实时处理图像,并在人眼感光细胞感光之前开始输出图像,使人感觉到是人眼自主调节的图像。

由于这种图像处理是随用户视点不同而实时提前发生,因此大脑会得到动态的有不同视差的图像效果。当视点改变时,屏幕上实时显示眼球改变会聚的效果。同时因为非视点处左右眼图像中物体不重合,会产生模糊感,与人眼看到的非视点处不聚焦的情况一致,因此也会产生眼睛适应性调节的效果。

相较于视频中主动改变聚焦而产生物体关系远近效果,本申请的效果相当于在视频播放的过程中,人眼可以任意自主地探知图像中物体的远近关系,且同时具有视差效果。

人眼视觉细胞感光刷新率仅为15-60hz,而眼动追踪仪的采样率已经可以轻松实现120hz甚至更高。这也是眼动仪使用者常常感到,自己还没看到,眼动仪反馈的视点已经提前显示到真实视点。眼动追踪仪采样与人眼细胞感觉到图像的时间差,可以轻松实现图像处理和显示的过程。这为本申请方案的实现提供了技术基础。

本申请应用在由3D摄像机拍摄的照片和视频源、2D照片或2D视频通过算法转换3D的片源以及3D游戏中。

基于图1所示出的裸眼3D实现方法,本申请有以下优点:

一、本申请基于眼动追踪仪,对屏幕没有额外要求,也无需任何穿戴设备。任何屏幕配合眼动追踪仪都可实现裸眼3D显示效果,使得3D显示可以很简单的融入用户已有计算机或手机等终端设备。

二、本申请对3D片源没有额外要求,只需要普通的3D片源或游戏建模即可实现。无需对所显示对象做全方位建模或信息获取,亦无需做算法预处理,已有的3D片源均可直接利用本申请方案进行3D显示。

三、本申请对计算算力要求不高,大部分普通家用计算机或手机都可满足要求,易于迅速推广。

四、相比于穿戴设备及常用的光栅光柱裸眼显示屏,由于人眼对于普通显示屏距离更远,对应真实情况中眼球焦距调节范围更小,辐辏调节矛盾的情况将得到很大的缓解,不易引发眼疲劳及头晕头痛。

以上结合图1-图2详细说明了本申请实施例提供的裸眼3D实现方法。以下结合图3-图4详细说明用于执行本申请实施例提供的裸眼3D实现方法的裸眼3D实现装置。

示例性地,图3是本申请实施例提供的裸眼3D实现装置的结构示意图一。如图3所示,裸眼3D实现装置包括:获取模块31、第一确认模块32、第二确认模块33和平移模块33。为了便于说明,图3仅示出了该裸眼3D实现装置的主要部件。

其中,获取模块31用于获取用户双眼在屏幕上的视点位置;其中,所述屏幕上显示重叠图像,所述重叠图像包括左眼图像和右眼图像;所述左眼图像的中心点和所述右眼图像的中心点均位于所述于屏幕的中心。

第一确认模块32用于根据所述视点位置,确认以所述视点位置为中心的对比区域。

第二确认模块33用于根据所述左眼图像和所述右眼图像在同时沿不同方向平移时所述对比区域内的像素信息,确认所述左眼图像和所述右眼图像同时沿不同方向平移的最终距离;其中,所述像素信息包括所述左眼图像像素和所述右眼图像像素在所述对比区域内的三原色强度值;所述左眼图像和所述右眼图像同时沿不同方向平移时,所述左眼图像的中心点和所述右眼图像的中心点重合或者所述左眼图像的中心点在所述右眼图像的中心点的左边,且所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离后,所述左眼图像的中心点和所述右眼图像的中心点之间的距离小于或等于人眼间距。

平移模块34用于将所述左眼图像和所述右眼图像同时沿不同方向平移所述最终距离。

需要说明的是,裸眼3D实现装置可以是终端设备或网络设备,也可以是可设置于终端设备或网络设备中的芯片(系统)或其他部件或组件,还可以是包含终端设备或网络设备的装置,本申请对此不做限定。

此外,裸眼3D实现装置800的技术效果可以参考第图1中所示出的裸眼3D实现方法的技术效果,此处不再赘述。

示例性地,图4为本申请实施例提供的裸眼3D实现装置的结构示意图二。该裸眼3D实现装置可以是终端设备或网络设备,也可以是可设置于终端设备或网络设备的芯片(系统)或其他部件或组件。如图4所示,裸眼3D实现装置400可以包括处理器401。可选地,裸眼3D实现装置400还可以包括存储器402和/或收发器403。其中,处理器401与存储器402和收发器403耦合,如可以通过通信总线连接。

下面结合图4对裸眼3D实现装置400的各个构成部件进行具体的介绍:

其中,处理器401是裸眼3D实现装置400的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器401是一个或多个中央处理器(central processingunit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(fieldprogrammable gate array,FPGA)。

可选地,处理器401可以通过运行或执行存储在存储器402内的软件程序,以及调用存储在存储器402内的数据,执行裸眼3D实现装置400的各种功能。

在具体的实现中,作为一种实施例,处理器401可以包括一个或多个CPU,例如图4中所示出的CPU0和CPU1。

在具体实现中,作为一种实施例,裸眼3D实现装置400也可以包括多个处理器,例如图2中所示的处理器401和处理器404。这些处理器中的每一个可以是一个单核处理器(single-CPU),也可以是一个多核处理器(multi-CPU)。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

其中,所述存储器402用于存储执行本申请方案的软件程序,并由处理器401来控制执行,具体实现方式可以参考上述方法实施例,此处不再赘述。

可选地,存储器402可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器402可以和处理器401集成在一起,也可以独立存在,并通过裸眼3D实现装置400的接口电路(图4中未示出)与处理器401耦合,本申请实施例对此不作具体限定。

收发器403,用于与其他裸眼3D实现装置之间的通信。例如,裸眼3D实现装置400为终端设备,收发器403可以用于与网络设备通信,或者与另一个终端设备通信。又例如,裸眼3D实现装置400为网络设备,收发器403可以用于与终端设备通信,或者与另一个网络设备通信。

可选地,收发器403可以包括接收器和发送器(图4中未单独示出)。其中,接收器用于实现接收功能,发送器用于实现发送功能。

可选地,收发器403可以和处理器401集成在一起,也可以独立存在,并通过裸眼3D实现装置400的接口电路(图4中未示出)与处理器401耦合,本申请实施例对此不作具体限定。

需要说明的是,图4中示出的裸眼3D实现装置400的结构并不构成对该裸眼3D实现装置的限定,实际的裸眼3D实现装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

此外,裸眼3D实现装置400的技术效果可以参考上述方法实施例所述的裸眼3D实现方法的技术效果,此处不再赘述。

本申请实施例还提供一种芯片系统,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片系统实现上述任一方法实施例中的方法。

可选地,该芯片系统中的处理器可以为一个或多个。该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现。

可选地,该芯片系统中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置,本申请并不限定。示例性的,存储器可以是非瞬时性处理器,例如只读存储器ROM,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请对存储器的类型,以及存储器与处理器的设置方式不作具体限定。

示例性的,该芯片系统可以是现场可编程门阵列(field programmable gatearray,FPGA),可以是专用集成芯片(application specific integrated circuit,ASIC),还可以是系统芯片(system on chip,SoC),还可以是中央处理器(central processorunit,CPU),还可以是网络处理器(network processor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controller unit,MCU),还可以是可编程控制器(programmable logic device,PLD)或其他集成芯片。

应理解,在本申请实施例中的处理器可以是中央处理单元(central processingunit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random accessmemory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。

上述实施例,可以全部或部分地通过软件、硬件(如电路)、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系,但也可能表示的是一种“和/或”的关系,具体可参考前后文进行理解。

本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

技术分类

06120114727434