头戴显示设备的延迟检测方法、设备及计算机存储介质与流程

文档序号:17640744发布日期:2019-05-11 00:39阅读:186来源:国知局
头戴显示设备的延迟检测方法、设备及计算机存储介质与流程

本发明涉及头戴设备技术领域,尤其涉及一种头戴显示设备的延迟检测方法、设备及计算机存储介质。



背景技术:

对于头戴显示设备而言,延迟是一个极为重要的参数,延迟的定义即动作发生到屏幕上的内容发生相应变化的时间间隔。可以理解的是,延迟越短,用户体验时越不容易产生眩晕感。作为一个合格的头戴显示设备,在生产完成后也必须给出该设备的延迟参数。因而如何测量头戴显示设备的延迟数据也尤为重要。

目前对延迟的测试较为精确的方式是通过高速摄像机的拍摄,记录下运动开始节点到头戴显示设备的屏幕上的内容发生变化的时间段,从而得出延迟。然而,上述延迟获取方法的程序比较繁琐,需要将高速摄像机与头戴显示设备的屏幕相对固定,而且需要保证高速摄像机与头戴显示设备的时钟统一,才能获得精准的结果,难度较大;并且,高速摄像机测试的成本较高。



技术实现要素:

本发明实施例提供了一种头戴显示设备的延迟检测方法、设备及计算机存储介质,用以降低延迟测试的复杂程度,并低成本地实现延迟的测试,同时保证延迟测试的精确性。

第一方面,本发明实施例提供一种头戴显示设备的延迟检测方法,包括:

检测头戴显示设备的运动状态是否发生变化;

若所述头戴显示设备的运动状态发生变化,则记录所述头戴显示设备所处的第一时间;

检测所述头戴显示设备的屏幕是否发生变化;

若所述头戴显示设备的屏幕发生变化,则记录所述头戴显示设备所处的第二时间;

根据所述第一时间和所述第二时间获取所述头戴显示设备的延迟时间。

第二方面,本发明实施例提供一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面中的头戴显示设备的延迟检测方法。

第三方面,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的头戴显示设备的延迟检测方法。

通过检测头戴显示设备的运动状态是否发生变化,若所述头戴显示设备的运动状态发生变化,则记录所述头戴显示设备所处的第一时间;而后检测所述头戴显示设备的屏幕是否发生变化,若所述头戴显示设备的屏幕发生变化,则记录所述头戴显示设备所处的第二时间;进而通过第一时间和第二时间来获取头戴显示设备的延迟时间,实现方式简单,成本较低,并且还有效地保证了延迟时间获取的准确可靠性,从而提高了该方法使用的稳定可靠性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种头戴显示设备的延迟检测方法的流程图;

图2为本发明实施例提供的检测头戴显示设备的运动状态是否发生变化的流程图;

图3为本发明实施例提供的检测所述头戴显示设备的屏幕是否发生变化的流程图;

图4为本发明实施例提供的根据所述初始光感值和所述实时光感值检测所述头戴显示设备的屏幕是否发生变化的流程图;

图5为本发明实施例提供的根据所述第一时间和所述第二时间获取所述头戴显示设备的延迟时间的流程图;

图6为本发明实施例提供的确定所述头戴显示设备的平均延迟时间的流程图;

图7为本发明实施例提供的一种电子设备的结构示意图;

图8为本发明实施例提供的一种头戴显示设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。

图1为本发明实施例提供的一种头戴显示设备的延迟检测方法的流程图;参考附图1所示,本实施例提供了一种头戴显示设备的延迟检测方法,其中,头戴显示设备可以为基于增强现实(augmentedreality,简称ar)、虚拟现实(virtualreality,简称vr)、混合现实(mixedreality,简称mr;或者,hybridreality,简称hr)或影像现实(cinematicreality,简称cr)技术所形成的设备。另外,该方法的执行主体可以为延迟检测装置,该延迟检测装置中可以包括多个用于检测延迟时间的设备。具体的,该方法可以包括:

s101:检测头戴显示设备的运动状态是否发生变化。

其中,头戴显示设备的运动状态可以包括静止状态和非静止状态;因此,运动状态发生变化可以是指头戴显示设备由静止状态变化为非静止状态,或者由非静止状态变化为静止状态。而本实施例中的检测头戴显示设备的运动状态是否发生变化可以是指检测头戴显示设备是否由静止状态变化为非静止状态。本实施例对于检测头戴显示设备的运动状态是否发生变化的具体实现方式不做限定,本领域技术人员可以根据具体的设计需求进行设置,较为优选的,参考附图2所示,检测头戴显示设备的运动状态是否发生变化可以包括:

s1011:利用检测装置获取头戴显示设备处于静止状态下的最大姿态信息、以及头戴显示设备的实时姿态信息。

其中,检测装置可以包括以下至少之一:角速度传感器、速度传感器、加速度传感器、位移传感器、角度传感器。当检测装置为角速度传感器时,相对应的,所获取的最大姿态信息和实时姿态信息分别为最大角速度和实时角速度;当检测装置为速度传感器时,相对应的,所获取的最大姿态信息和实时姿态信息分别为最大速度和实时速度;当检测装置为加速度传感器时,相对应的,所获取的最大姿态信息和实时姿态信息分别为最大加速度和实时加速度;当检测装置为位移传感器时,相对应的,所获取的最大姿态信息和实时姿态信息分别为最大位移和实时位移;当检测装置为角度传感器时,相对应的,所获取的最大姿态信息和实时姿态信息分别为最大角度和实时角度。为了便于操作,检测装置优选为角速度传感器。

另外,为了便于获取最大姿态信息和实时姿态信息,并保证最大姿态信息和实时姿态信息获取的精确度,检测装置可以固定地/或可拆卸地设置于头戴显示设备的外壳上。进而,可以利用检测装置获取多个实时姿态信息。而在利用检测装置获取最大姿态信息时,可以先将头戴显示设备放置在平稳的台面上,保持头戴显示设备处于静止状态;此时,运行预先存储在头戴显示设备端的测试应用,统计静止状态下的检测装置所上报的多个姿态信息。其中,为了保证头戴显示设备处于静止状态时的最大姿态信息获取的准确可靠性,可以使得头戴显示设备静置预设时间段,其中,预设时间段可以根据本领域技术人员的应用需求进行任意设置,较为优选的,预设时间段可以为1min或者1.5min等等。而后在上述的预设时间段内,可以通过获取的多个头戴显示设备的姿态信息确定头戴显示设备处于静止状态时的姿态信息的浮动范围,通过对浮动范围内各个姿态信息的比较,可以获取最大姿态信息,该最大姿态信息可以用于作为头戴显示设备的状态信息是否发生变化的下限值。

此外,可以理解的是,检测装置的具体类型并不限定于上述举例说明,本领域技术人员可以根据具体的设计需求选择其他的装置,在此不再赘述。

s1012:若实时姿态信息大于最大姿态信息,则确定头戴显示设备的运动状态已发生变化。

其中,实时姿态信息的个数可以为一个或多个,在获取到一个或多个实时姿态信息之后,可以将所获取的实时姿态信息与最大姿态信息进行分析比较,在某一个实时姿态信息大于最大姿态信息时,则说明在与该实时姿态信息所在的时刻,头戴显示设备的运动状态已发生变化,即由静止状态变化为非静止状态。

s1013:若实时姿态信息小于或等于最大姿态信息,则确定头戴显示设备的运动状态未发生变化。

在获取到一个或多个实时姿态信息之后,可以将所获取的实时姿态信息与最大姿态信息进行分析比较,若所有的实时姿态信息均小于或等于最大姿态信息时,则说明头戴显示设备的运动状态未发生变化,即头戴显示设备一直处于静止状态。

举例来说:在检测装置为角速度传感器时,最大姿态信息可以为2rad/s,第一实时姿态信息可以为1rad/s,第二实时姿态信息可以为2.1rad/s,第三实时姿态信息可以为1.5rad/s,通过比较可知,第一实时姿态信息1rad/s小于最大姿态信息2rad/s,因此,可以确定:在获取头戴显示设备的第一实时姿态信息时,头戴显示设备的运动状态未发生变化。而第二实时姿态信息2.1rad/s大于最大姿态信息2rad/s,因此,可以确定,在获取头戴显示设备的第二实时姿态信息时,头戴显示设备的运动状态已发生变化。

s102:若头戴显示设备的运动状态已发生变化,则记录头戴显示设备所处的第一时间。

在头戴显示设备的运动状态已发生变化时,可以通过预设的计时装置记录头戴显示设备当前所处的第一时间,其中,计时装置可以设置于头戴显示设备上。

s103:检测头戴显示设备的屏幕是否发生变化。

其中,对于头戴显示设备的屏幕而言,在屏幕处于初始化状态时,屏幕为黑屏状态,在每次头戴显示设备中的应用进行刷新内容时,屏幕则会用白色清除一下缓冲区,使屏幕由黑屏状态变为显示一帧白色,此时的屏幕已发生变化,其中,缓冲区中存储有用于在屏幕上进行显示的显示内容。因此,在检测头戴显示设备的屏幕是否发生变化时,可以获取头戴显示设备中屏幕上的显示内容,通过对显示内容的分析处理来判断头戴显示设备的屏幕是否发生变化。当然的,本领域技术人员还可以采用其他的方式来检测头戴显示设备的屏幕是否发生变化,只要能够准确对屏幕是否发生变化进行检测即可,在此不再赘述。

s104:若头戴显示设备的屏幕已发生变化,则记录头戴显示设备所处的第二时间。

在头戴显示设备的屏幕已发生变化时,可以通过预设的计时装置记录头戴显示设备当前所处的第二时间。

s105:根据第一时间和第二时间获取头戴显示设备的延迟时间。

在获取到第一时间和第二时间之后,可以将第二时间与第一时间的差值确定为头戴显示设备的延迟时间。

需要说明的是,由于头戴显示设备的设计、结构等因素的限制,头戴显示设备的自身也会对延迟时间构成一定的影响,因此,为了更加准确地获取头戴显示设备的延迟时间,参考附图5所示,根据第一时间和第二时间获取头戴显示设备的延迟时间可以包括:

s1051:获取头戴显示设备的自身延迟时间。

其中,在头戴显示设备设计完毕后,每个头戴显示设备均会对应有一个自身延迟时间,该自身延迟时间可以与头戴显示设备的结构、型号、材料等等有关,并且,头戴显示设备与自身延迟时间之间的对应关系可以预先存储在预设的存储区域中;通过获取头戴显示设备的身份标识信息,而后利用头戴显示设备的身份标识信息、并通过访问存储区域即可获取到头戴显示设备的自身延迟时间。

当然的,本领域技术人员还可以采用其他的方式来获取头戴显示设备的自身延迟时间,只要能够保证自身延迟时间获取的准确可靠性即可,在此不再赘述。

s1052:利用以下公式确定延迟时间:延迟时间=第二时间-第一时间-自身延迟时间。

本实施例提供的头戴显示设备的延迟检测方法,通过检测头戴显示设备的运动状态是否发生变化,若头戴显示设备的运动状态发生变化,则记录头戴显示设备所处的第一时间;而后检测头戴显示设备的屏幕是否发生变化,若头戴显示设备的屏幕发生变化,则记录头戴显示设备所处的第二时间;进而通过第一时间和第二时间来获取头戴显示设备的延迟时间,实现方式简单,成本较低,并且还有效地保证了延迟时间获取的准确可靠性,从而提高了该方法使用的稳定可靠性。

图3为本发明实施例提供的检测头戴显示设备的屏幕是否发生变化的流程图;图4为本发明实施例提供的根据初始光感值和实时光感值检测头戴显示设备的屏幕是否发生变化的流程图;在上述实施例的基础上,继续参考附图3-4可知,本实施例对于检测头戴显示设备的屏幕是否发生变化的具体实现方式不做限定,本领域技术人员可以根据具体的设计需求进行设置,较为优选的,本实施例中的检测头戴显示设备的屏幕是否发生变化可以包括:

s1031:利用光照传感器获取头戴显示设备的屏幕的实时光感值、以及运动状态已发生变化的头戴显示设备的屏幕的初始光感值。

其中,本实施例对于光照传感器的具体设置位置不做限定,本领域技术人员可以根据其实现的功能作用对其进行任意设置,然而,考虑到屏幕的亮度变化并不是同时发生变化的,较为常见的,屏幕亮度的变化可以由左侧到右侧进行变化,或者,屏幕亮度的变化也可以由上侧到下侧进行变化;因此,为了尽量能够获取屏幕亮度变化的平均值,较为优选的,本实施例中的光照传感器与头戴显示设备的屏幕相对,并且光照传感器可以设置于头戴显示设备的左眼光学镜片的中心处或者右眼光学镜片的中心处。

在确定头戴显示设备的运动状态已发生变化之后,可以利用光照传感器获取屏幕的初始光感值;而后,可以利用光照传感器获取头戴显示设备的屏幕的多个实时光感值。

s1032:根据初始光感值和实时光感值检测头戴显示设备的屏幕是否发生变化。

具体的,根据初始光感值和实时光感值检测头戴显示设备的屏幕是否发生变化可以包括:

s10321:获取初始光感值与实时光感值之间的光感差值;

光感差值可以为初始光感值-实时光感值;或者,光感差值也可以为实时光感值-初始光感值,其中,该光感差值可以为大于或等于零的值。

s10322:若光感差值大于或等于预设的光感阈值,则确定头戴显示设备的屏幕已发生变化。

其中,光感阈值为预先设置的,本实施例对于其具体的数值范围不做限定,本领域技术人员可以根据具体的设计需求进行设置,在此不再赘述。在光感差值大于或等于预设的光感阈值时,则说明此时头戴显示设备的屏幕亮度发生了较大变化,例如:由黑屏状态变为白色;因此,可以确定头戴显示设备的屏幕已发生变化。

s10323:若光感差值小于预设的光感阈值,则确定头戴显示设备的屏幕未发生变化。

在光感差值小于预设的光感阈值时,则说明此时头戴显示设备的屏幕亮度发生了较小变化,例如:一直处于黑屏状态;因此,可以确定头戴显示设备的屏幕未发生变化。

通过光照传感器检测头戴显示设备的屏幕的光感值,进而可以准确地判断头戴显示设备的屏幕是否发生变化,实现方式简单,并且还有效地保证了检测所述头戴显示设备的屏幕是否发生变化的准确可靠性。

图6为本发明实施例提供的确定头戴显示设备的平均延迟时间的流程图;在上述任意一个实施例的基础上,参考附图6所示,本实施例中的方法还可以包括:

s201:多次获取头戴显示设备的延迟时间。

可以采用上述的方法多次获取头戴显示设备的延迟时间。

s202:根据多次获取的延迟时间确定头戴显示设备的平均延迟时间。

在多次获取到延迟时间之后,可以将多次延迟时间中的平均值确定为头戴显示设备的平均延迟时间,从而实现了对头戴显示设备的平均延迟时间的准确获取。

具体应用时,本应用实施例提供了一种低成本可精确测量头戴显示设备的延迟的方法,为了便于说明,以vr设备作为头戴显示设备、角速度传感器作为检测装置为例进行说明。另外,需要说明的是,该方法应用到的工具可以包括:arduino开发板(以下简称开发板)、角速度传感器、光照传感器,其中,开发板分别与角速度传感器和光照传感器相连接,用于实现通过角速度传感器检测vr设备的运动状态是否发生变化,通过光照传感器检测vr设备的屏幕是否发生变化。

首先,通过角速度传感器统计获得vr设备处于静止姿态时的最大姿态信息,该最大姿态信息可以作为vr设备的运动状态是否发生变化的判断标准。而后,预设的arduino程序可以运行在开发板内,该程序可以不断读取开发板上所获取的实时角速度,通过检测实时角速度的变化,来判断vr设备的运动状态是否发生变化。若vr设备的运动状态发生变化,则记录下当前的第一时间t1和初始光感值b1。继而检测头戴显示设备的屏幕是否发生变化,即判断屏幕的亮度变化的状态,上述程序可以不断读取开发板上所获取的实时光感值b2,将实时光感值b2与初始光感值b1进行对比,若二者的差值超过了光感阀值δb,则认为此时的屏幕画面发生了变化,即由于vr设备运动使得屏幕刷新了一帧白色,记录下当前的第二时间t2,通过t1和t2,结合考虑到vr设备本身的延迟,即可得出vr设备当前的延迟时间,并可以周期性的统计延迟时间,进而可以获取到平均延迟时间。

具体的,在获取平均延迟时间时,可以将vr设备放在外界光线干扰较小的桌面上,待vr设备处于静止姿态且平稳后,突然转动vr设备,而后通过上述方式即可以获取vr设备基于该次动作所对应的延迟时间,并可以将该延迟时间进行打印输出。待vr设备再次处于静止姿态且平稳后,可反复测试多次,从而可以获得多次的延迟时间,通过对多次的延迟时间进行分析处理,可以获取到vr设备的平均延迟时间,而后可以将该平均延迟时间进行打印输出。

本实施例通过方法和设备来测量vr设备的延迟时间,有效地保证了所能应用到的设备与vr设备的开机节点之间的统一,从而有效地提高了延迟时间测量的精确性,并且该方法可以同时适配不同的vr设备,有效地提高了该方法使用的灵活程度。

在一个可能的设计中,图7为本发明实施例提供的一种电子设备的结构示意图;参考附图7所示,本实施例提供了一种电子设备,该电子设备可以是基于ar、vr、mr或cr领域的hmd等设备。如图7所示,该电子设备可以包括:处理器21和存储器22。其中,存储器22用于存储支持电子设备执行上述图1-图6所示实施例中提供的头戴显示设备的延迟检测方法的程序,处理器21被配置为用于执行存储器22中存储的程序。

程序包括一条或多条计算机指令,其中,一条或多条计算机指令被处理器21执行时能够实现如下步骤:

检测头戴显示设备的运动状态是否发生变化;

若头戴显示设备的运动状态已发生变化,则记录头戴显示设备所处的第一时间;

检测头戴显示设备的屏幕是否发生变化;

若头戴显示设备的屏幕已发生变化,则记录头戴显示设备所处的第二时间;

根据第一时间和第二时间获取头戴显示设备的延迟时间。

可选地,处理器21还用于执行前述图1-图6所示实施例中的全部或部分步骤。

其中,电子设备的结构中还可以包括通信接口23,用于电子设备与其他设备或通信网络通信。

另外,本发明实施例提供了一种计算机存储介质,用于储存电子设备所用的计算机软件指令,其包含用于执行上述图1-图6所示方法实施例中头戴显示设备的延迟检测方法所涉及的程序。

需要说明的是,本发明一些实施例提供的电子设备可以为外接式头戴显示设备或者一体式头戴显示设备,其中外接式头戴显示设备需要与外部处理系统(例如计算机处理系统)配合使用。

图8为本发明实施例提供的一种头戴显示设备的结构示意图。

参考附图8所示,显示单元301可以包括显示面板,显示面板设置在头戴显示设备300上面向用户面部的侧表面,可以为一整块面板、或者为分别对应用户左眼和右眼的左面板和右面板。显示面板可以为电致发光(el)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。

虚拟图像光学单元302以放大方式向用户展示显示单元301所显示的图像,并允许用户按放大的虚拟图像观察所显示的图像。作为输出到显示单元301上的显示图像,可以是从内容再现设备(蓝光光碟或dvd播放器)或流媒体服务器提供的虚拟场景的图像、或者使用外部相机310拍摄的现实场景的图像。一些实施例中,虚拟图像光学单元302可以包括透镜单元,例如球面透镜、非球面透镜、菲涅尔透镜等。

输入操作单元303包括至少一个用来执行输入操作的操作部件,例如按键、按钮、开关或者其他具有类似功能的部件,通过操作部件接收用户指令,并且向控制单元307输出指令。

状态信息获取单元304用于获取穿戴头戴显示设备300的用户的状态信息。状态信息获取单元304可以包括各种类型的传感器,用于自身检测状态信息,并可以通过通信单元305从外部设备(例如智能手机、腕表和用户穿戴的其它多功能终端)获取状态信息。状态信息获取单元304可以获取用户的头部的位置信息和/或姿态信息。状态信息获取单元304可以包括陀螺仪传感器、加速度传感器、全球定位系统(gps)传感器、地磁传感器、多普勒效应传感器、红外传感器、射频场强度传感器中的一个或者多个。此外,状态信息获取单元304获取穿戴头戴显示设备300的用户的状态信息,例如获取例如用户的操作状态(用户是否穿戴头戴显示设备300)、用户的动作状态(诸如静止、行走、跑动和诸如此类的移动状态,手或指尖的姿势、眼睛的开或闭状态、视线方向、瞳孔尺寸)、精神状态(用户是否沉浸在观察所显示的图像以及诸如此类的),甚至生理状态。

通信单元305执行与外部装置的通信处理、调制和解调处理、以及通信信号的编码和解码处理。另外,控制单元307可以从通信单元305向外部装置发送传输数据。通信方式可以是有线或者无线形式,例如移动高清链接(mhl)或通用串行总线(usb)、高清多媒体接口(hdmi)、无线保真(wi-fi)、蓝牙通信或低功耗蓝牙通信,以及ieee802.11s标准的网状网络等。另外,通信单元305可以是根据宽带码分多址(w-cdma)、长期演进(lte)和类似标准操作的蜂窝无线收发器。

一些实施例中,头戴显示设备300还可以包括存储单元,存储单元306是配置为具有固态驱动器(ssd)等的大容量存储设备。一些实施例中,存储单元306可以存储应用程序或各种类型的数据。例如,用户使用头戴显示设备300观看的内容可以存储在存储单元306中。

一些实施例中,头戴显示设备300还可以包括控制单元和存储单元(例如图所示的rom307a以及ram307b),控制单元307可以包括计算机处理单元(cpu)或者其他具有类似功能的设备。一些实施例中,控制单元307可以用于执行存储单元306存储的应用程序,或者控制单元307还可以用于执行本申请一些实施例公开的方法、功能和操作的电路。

图像处理单元108用于执行信号处理,比如与从控制单元307输出的图像信号相关的图像质量校正,以及将其分辨率转换为根据显示单元301的屏幕的分辨率。然后,显示驱动单元309依次选择显示单元301的每行像素,并逐行依次扫描显示单元301的每行像素,因而提供基于经信号处理的图像信号的像素信号。

一些实施例中,头戴显示设备300还可以包括外部相机。外部相机310可以设置在头戴显示设备300主体前表面,外部相机310可以为一个或者多个。外部相机310可以获取三维信息,并且也可以用作距离传感器。另外,探测来自物体的反射信号的位置灵敏探测器(psd)或者其他类型的距离传感器可以与外部相机310一起使用。外部相机310和距离传感器可以用于检测穿戴头戴显示设备300的用户的身体位置、姿态和形状。另外,一定条件下用户可以通过外部相机310直接观看或者预览现实场景。

一些实施例中,头戴显示设备300还可以包括声音处理单元,声音处理单元311可以执行从控制单元307输出的声音信号的声音质量校正或声音放大,以及输入声音信号的信号处理等。然后,声音输入/输出单元312在声音处理后向外部输出声音以及输入来自麦克风的声音。

需要说明的是,图8中虚线框示出的结构或部件可以独立于头戴显示设备300之外,例如可以设置在外部处理系统(例如计算机系统)中与头戴显示设备300配合使用;或者,虚线框示出的结构或部件可以设置在头戴显示设备300内部或者表面上。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理器以产生一个机器,使得通过计算机或其他可编程设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1