具有虚拟无线信道的人工现实系统技术方案

技术编号:33883458 阅读:16 留言:0更新日期:2022-06-22 17:15
总的来说,本公开描述了使用虚拟信道在人工现实系统的多个设备之间进行无线通信的技术。在一个示例中,多设备系统的第一计算设备包括:耦合到一个或更多个存储器设备的一个或更多个第一处理器;以及监督处理器,该监督处理器被配置为在第一计算设备和第二计算设备之间的物理无线信道上建立多个虚拟信道,其中每个虚拟信道与不同的处理器对相关联,该处理器对包括从第一处理器或第二计算设备的第二处理器之一中选择的源处理器和从第一处理器或第二处理器之一中选择的目的地处理器,其中,对于每个虚拟信道和相关联的处理器对,源处理器被配置成使用虚拟信道与目的地处理器进行应用数据的传送。进行应用数据的传送。进行应用数据的传送。

【技术实现步骤摘要】
【国外来华专利技术】具有虚拟无线信道的人工现实系统


[0001]本公开总体上涉及人工现实系统,例如增强现实、混合现实和/或虚拟现实系统。
[0002]背景
[0003]人工现实系统正变得越来越普遍,应用于许多领域,例如计算机游戏、健康和安全、工业和教育。作为几个示例,人工现实系统正在被合并到移动设备、游戏机、个人计算机、电影院和主题公园中。通常,人工现实是在呈现给用户之前已经以某种方式调整的现实的形式,其可包括例如虚拟现实、增强现实、混合现实、混杂现实(hybrid reality)、或其某种组合和/或衍生物。
[0004]典型人工现实系统包括用于渲染和向用户显示内容的一个或更多个设备。作为一个示例,人工现实系统可合并头戴式显示器(HMD),该HMD由用户佩戴并且被配置为向用户输出人工现实内容。人工现实内容可以完全包括由系统生成的内容,或者可以包括与捕获的内容(例如,真实世界视频和/或图像)相结合的生成的内容。在操作期间,用户通常与人工现实系统交互以选择内容、启动应用、配置系统,并且通常体验人工现实环境。
[0005]概述
[0006]总的来说,本公开描述了人工现实系统的多个设备之间的无线通信技术。例如,该技术可以应用于头戴式设备(HMD)和外部设备之间的通信,该外部设备例如为当与HMD配对时作为协同处理器操作的外围设备。这种无线通信可以用于例如将视频或其他媒体帧从外围设备发送到HMD,用于作为人工现实内容渲染。
[0007]在一些实例中,AR系统的每个设备可包括生成和消耗应用数据的一个或更多个处理器。这些设备在物理无线信道(例如,频率信道)上建立一个或更多个用于无线通信的虚拟信道,通过这些虚拟信道,这些处理器对可以交换应用数据,这些处理器中的每一个都属于这些设备中单独的一个。这样,每个虚拟信道使得位于AR系统的不同设备上的各个处理器之间能够进行点对点通信。虚拟信道可以使用不同的特征集来实现,例如不同的加密策略、安全密钥对、服务质量等。这些设备执行虚拟信道协议,该协议使用无线传输的片段的报头信息来指定要应用哪些特征并识别目的地处理器。相应地,每个虚拟信道可以被独立地加密/解密,以在AR系统的每个设备内减少——并且在某些情况下最小化——分组化数据的复制,来提供处理器对之间的安全通信。
[0008]在一些示例中,每个设备包括无线处理机,该无线处理机可包括一个或更多个处理器、监督处理器、加密引擎、存储器和/或无线NIC,并且该无线处理机能够进行处理器间通信。无线处理机负责建立和管理传输/接收数据的虚拟信道。一旦例如由监督处理器建立了虚拟信道,一个设备上的无线处理机就在虚拟信道上以低开销向另一个设备上的对应无线处理机发送有效载荷数据。对应无线处理机根据虚拟信道的身份或目的地处理器的身份(如报头信息中所指定的)来管理向目的地处理器的传递。这样,根据虚拟信道协议传送数据的任何处理器不需要遵守或理解任何中间协议。
[0009]该技术可提供一个或更多个技术优势或改进,其提供至少一种实际应用。在诸如AR系统的多设备系统中,使用典型的通信协议进行无线通信可能是低效的;出于一个原因,
处理中间协议(例如,TCP/IP)的属性数据可能导致延迟。本文描述的虚拟信道通信协议允许AR系统中的设备绕过中间协议操作。作为另一个优点,虽然典型的通信协议以被称为分组(packet)的单元的形式传输输入数据的有效载荷,但是无线处理机在某些情况下可以将分组形式的有效载荷转换成被称为片段(fragment)的更小单元。无线处理机基于分组大小确定分组将被分成的片段的数量,并生成多个报头,使得每个片段具有一个报头。无线处理机独立地加密每个片段(有效载荷数据+报头数据),并在物理无线通信链路上将加密的片段发送给对应无线设备。对于每个接收到的加密片段,接收无线处理机根据报头信息识别目的地处理器,并且在解密之后,将片段插入缓冲区中与片段在应用有效载荷(application payload)中的位置相称的位置。因为目的地处理器此后可以直接从缓冲区中的位置读取片段,所以这种技术可以避免在应用层进一步复制数据。一旦通过接收所有片段完全形成了分组,无线处理机就使用处理器间通信将应用数据传送到目的地处理器。以这种方式进行分段和重组可以提高无线传输的可靠性,以支持例如压缩视频帧的传输。
[0010]在一个示例中,一种方法包括由监督处理器在多设备系统的第一计算设备和第二计算设备之间的物理无线信道上建立多个虚拟信道,其中每个虚拟信道与不同的处理器对相关联,该处理器对包括从第一处理器或第二计算设备的第二处理器之一中选择的源处理器和从第一处理器或第二处理器之一中选择的目的地处理器,其中第一处理器耦合到一个或更多个存储器设备,并且对于每个虚拟信道和相关联的处理器对,使用该虚拟信道将应用数据从该处理器对中的源处理器传送到该处理器对中的目的地处理器。在另一示例中,计算设备实现上述方法。
[0011]其他示例包括用于执行权利要求中的任何方法或本文所述的任何过程、技术或程序的方法、设备、包括装置的设备和计算机可读存储介质。
[0012]根据本专利技术的实施例,提供了一种多设备系统的第一计算设备,包括:耦合至一个或更多个存储器设备的一个或更多个第一处理器;以及监督处理器,该监督处理器被配置为在该第一计算设备和多设备系统的第二计算设备之间的物理无线信道上建立多个虚拟信道,其中每个虚拟信道与不同的处理器对相关联,该处理器对包括从第一处理器或第二计算设备的第二处理器之一中选择的源处理器和从第一处理器或第二处理器之一中选择的目的地处理器,其中,对于每个虚拟信道和相关联的处理器对,该处理器对中的源处理器被配置为使用该虚拟信道与该处理器对中的目的地处理器进行应用数据的传送。
[0013]在一些实施例中,监督处理器还可以被配置为:为虚拟信道中的第一虚拟信道分配一个或更多个存储器设备的存储器的一部分,用于存储经由第一虚拟信道作为分组接收的应用有效载荷的片段。
[0014]在一些实施例中,第一计算设备还可以包括:无线处理机,该无线处理机被配置为执行以下操作中的至少一项:在至少一个虚拟信道上以分组形式发送第一应用有效载荷的片段,或者在至少一个其他虚拟信道上以分组形式接收第二应用有效载荷的片段。
[0015]在一些实施例中,第一计算设备还可以包括:无线处理机,该无线处理机被配置为从由具有虚拟信道中的第一虚拟信道的相关联的处理器对中的源处理器生成的应用数据生成分组。
[0016]在一些实施例中,每个分组可包括:处理器对中的源处理器的源标识符和处理器对中的目的地处理器的目的地标识符中的至少一个,其中第二计算设备使用源标识符或目
的地标识符中的至少一个来识别该第二计算设备中存储器的已分配部分。
[0017]在一些实施例中,每个分组可包括:处理器对中的目的地处理器的目的地标识符,其中第二计算设备处的无线处理机使用目的地标识符为第一虚拟信道识别第二计算设备中存储器的已分配部分。
[0018]在一些实施例中,每个分组可包括:第一虚拟信道的流标识符,其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.多设备系统的第一计算设备,包括:耦合到一个或更多个存储器设备的一个或更多个第一处理器;和监督处理器,所述监督处理器被配置为在所述第一计算设备和所述多设备系统的第二计算设备之间的物理无线信道上建立多个虚拟信道,其中每个虚拟信道与不同的处理器对相关联,所述处理器对包括从所述第一处理器或所述第二计算设备的第二处理器之一中选择的源处理器和从所述第一处理器或所述第二处理器之一中选择的目的地处理器,其中,对于每个虚拟信道和相关联的处理器对,所述处理器对中的源处理器被配置成使用所述虚拟信道与所述处理器对中的目的地处理器进行应用数据的传送。2.根据权利要求1所述的第一计算设备,其中,所述监督处理器还被配置成:为所述虚拟信道中的第一虚拟信道,分配所述一个或更多个存储器设备的存储器的一部分,用于存储经由所述第一虚拟信道作为分组接收的应用有效载荷的片段。3.根据权利要求1或权利要求2所述的第一计算设备,还包括:无线处理机,其被配置为执行以下至少一项:在至少一个虚拟信道上在分组中发送第一应用有效载荷的片段,或者在至少一个其他虚拟信道上在分组中接收第二应用有效载荷的片段。4.根据权利要求1、权利要求2或权利要求3所述的第一计算设备,还包括:无线处理机,其被配置为从由具有所述虚拟信道中的第一虚拟信道的相关联的处理器对中的源处理器生成的应用数据中生成分组。5.根据权利要求4所述的第一计算设备,其中,每个分组包括从以下组中选择的一个或更多个:所述处理器对中的源处理器的源标识符和所述处理器对中的目的地处理器的目的地标识符中的至少一个,其中所述第二计算设备使用所述源标识符或所述目的地标识符中的至少一个来识别所述第二计算设备中存储器的已分配部分;所述处理器对中的目的地处理器的目的地标识符,其中所述第二计算设备处的无线处理机使用所述目的地标识符来为所述第一虚拟信道识别所述第二计算设备中存储器的已分配部分;所述第一虚拟信道的流标识符,其中所述流标识符对应于所述一个或更多个存储器设备的存储器的一部分,存储器的所述部分被分配用于为所述源处理器存储来自所述处理器对中的目的地处理器的输入应用数据;要经由所述第一虚拟信道在所述分组中传送的应用有效载荷的片段的序列号,其中所述序列号对应于所述片段在所述应用有效载荷中的位置;类型属性,其指示所述分组是要被分段还是不被分段,其中所述类型属性还指示要在所述分组中传送的应用有效载荷是否超过了大小限制;长度属性,其指示对要经由所述第一虚拟信道在所述分组中传送的应用有效载荷的大小限制,其中所述长度属性还指示所述一个或更多个存储器设备的用于存储所述应用有效载荷的存储器的一部分的大小。6.根据权利要求1至6中任一项所述的第一计算设备,还被配置为:分配所述一个或更多个存储器设备的存储器的一部分,用于存储要经由所述虚拟信道中的一个虚拟信道接收的应用有效载荷的片段;
经由该虚拟信道从所述第二计算设备接收包括应用有效载荷的至少一个片段的一个或更多个无线通信;和在共享存储器的所述部分的至少一个槽中存储所述应用有效载荷的所述至少一个片段,所述至少一个槽具有与所述应用有效载荷中的所述至少一个片段的至少一个序列号对应的至少一个位置。7.根据权利要求1至7中任一项所述的第一计算设备,还被配置为:为要在所述虚拟信道的第一虚拟信道上从所述第一处理器中的源处理器传输到所述第二处理器中的目的地处...

【专利技术属性】
技术研发人员:阿洛克
申请(专利权)人:脸谱科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1