数据传输方法及分体式头戴设备技术

技术编号:36788671 阅读:14 留言:0更新日期:2023-03-08 22:35
本申请公开一种数据传输方法及分体式头戴设备。数据传输方法应用于分体式头戴设备,分体式头戴设备包括主机和头戴显示器,头戴显示器包括主控器和USB设备。数据传输方法包括:主控器修改USB设备的配置描述符和接口描述符,以对USB设备的物理USB端口配置待枚举的数据传输接口;主控器获取音频数据和惯性测量单元数据后,配置USB设备中断接口函数,并枚举数据传输接口;以及主机打开主控器已枚举的数据传输接口,以通过单一USB数据线自数据传输接口读取主控器所获取的音频数据和惯性测量单元数据。因此,可以降低分体式头戴设备的硬件成本,让分体式头戴设备的软件开发较为容易,主机和头戴显示器之间的数据传输的实时性也更强。更强。更强。

【技术实现步骤摘要】
数据传输方法及分体式头戴设备


[0001]本申请涉及数据传输
,尤其涉及一种数据传输方法及分体式头戴设备。

技术介绍

[0002]一体式头戴设备重量很大,用户佩戴时对头部和颈部产生很大压力,容易疲劳。因此,为了减轻用户佩戴的头戴显示器的重量,提高佩戴舒适度,相关业者提出一种分体式头戴设备,让头戴显示器通过有线或无线的方式将音频数据和惯性测量单元(Inertial Measurement Unit,IMU)数据传递至主机。由于现有的头戴显示器一般采用两个独立物理USB端口(即USB音频(AUDIO)端口和USB设备端口)传递音频数据和惯性测量单元数据至主机,因此,存在以下问题:(1)需要特制的USB数据线连接主机和头戴显示器,且头戴显示器需要设置两个微控制单元(Microcontroller Unit,MCU),导致硬件成本较高;(2)主机需要进行两次枚举操作而存在软件开发较为复杂;(3)数据传输的实时性较差。
[0003]有鉴于此,如何提供一种数据传输方法及应用其的分体式头戴设备,解决上述缺失,成为业界的重要课题。

技术实现思路

[0004]本申请实施例提供一种数据传输方法及分体式头戴设备,其能够解决现有的分体式头戴设备因头戴显示器采用两个独立物理USB端口传递音频数据和惯性测量单元数据至主机,而存在硬件成本较高、软件开发较为复杂和数据传输的实时性较差的问题。
[0005]为了解决上述技术问题,本申请是这样实现的:
[0006]本申请提供了一种数据传输方法,应用于分体式头戴设备,分体式头戴设备包括主机和头戴显示器,头戴显示器包括主控器和USB设备。数据传输方法包括:主控器修改USB设备的配置描述符和接口描述符,以对USB设备的物理USB端口配置待枚举的数据传输接口;主控器获取音频数据和惯性测量单元数据后,配置USB设备中断接口函数,并枚举数据传输接口;以及主机打开主控器已枚举的数据传输接口,以通过单一USB数据线自数据传输接口读取主控器所获取的音频数据和惯性测量单元数据。
[0007]本申请提供了一种分体式头戴设备,其包括:主机和头戴显示器,头戴显示器包括主控器和USB设备,主机和头戴显示器执行本申请的数据传输方法。
[0008]在本申请实施例的数据传输方法及分体式头戴设备中,通过单一USB数据线连接主机和头戴显示器,和头戴显示器设置有单一主控器与一个物理USB端口的设计,来实现音频数据和惯性测量单元数据的传输,从而降低分体式头戴设备的硬件成本,且提升数据传输的实时性。另外,头戴显示器只需要进行一次枚举操作,主机不需要安装任何驱动,使得分体式头戴设备的软件开发更加容易。
附图说明
[0009]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申
请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0010]图1为依据本申请的分体式头戴设备的一实施例框图;
[0011]图2为图1的分体式头戴设备执行的数据传输方法的一实施例流程图;
[0012]图3为图1的分体式头戴设备执行的数据传输方法的另一实施例流程图;以及
[0013]图4为图1的分体式头戴设备执行的数据传输方法的又一实施例流程图。
具体实施方式
[0014]以下将配合相关附图来说明本专利技术的实施例。在这些附图中,相同的标号表示相同或类似的组件或方法流程。
[0015]必须了解的是,使用在本说明书中的“包含”、“包括”等词,是用于表示存在特定的技术特征、数值、方法步骤、作业处理及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、组件,或以上的任意组合。
[0016]必须了解的是,当组件描述为“连接”或“耦接”至另一组件时,可以是直接连结、或耦接至其他组件,可能出现中间组件。相反地,当组件描述为“直接连接”或“直接耦接”至另一组件时,其中不存在任何中间组件。
[0017]请参阅图1,其为依据本申请的分体式头戴设备的一实施例框图。如图1所示,分体式头戴设备1包括主机11和头戴显示器12,头戴显示器12包括相互连接的主控器121和USB设备122,主机11和头戴显示器12通过单一USB数据线13相互连接,主控器121连接USB设备122。其中,主控器121可包括但不限于单一个微控制单元;USB设备122设置有一个物理USB端口1221,USB设备122的物理USB端口1221通过单一USB数据线13连接主机11(即主控器121可通过USB设备122的物理USB端口1221和单一USB数据线13传输数据至主机11),USB设备122为标准通用设备;头戴显示器12还可包括连接主控器121的收音模块123和传感器模块124,收音模块123可为但不限于麦克风,用以获取音频数据;传感器模块124用以获取惯性测量单元数据,传感器模块124可包括陀螺仪1241、加速度计1242和磁力计1243,陀螺仪1241可用于测量头戴显示器12的旋转运动,加速度计1242可用于检测头戴显示器12的受力情况,磁力计1243可用于检测头戴显示器12的方位。在一些实施例中,所述USB数据线为其USB插头包括有数据引脚(即D+、D

)、接地引脚(即GND)和电源引脚(即VBUS)的数据线,例如:所述USB数据线可为USB 2.0数据线、USB 3.0数据线或Type C数据线。
[0018]请参阅图1和图2,图2为图1的分体式头戴设备执行的数据传输方法的一实施例流程图。如图1和图2所示,数据传输方法2应用于分体式头戴设备1,且包括以下步骤:主控器121修改USB设备122的配置描述符和接口描述符,以对USB设备122的物理USB端口1221配置待枚举的数据传输接口(步骤210);主控器121获取音频数据和惯性测量单元数据后,配置USB设备122中断接口函数,并枚举数据传输接口(步骤220);以及主机11打开主控器121已枚举的数据传输接口,以通过单一USB数据线13自数据传输接口读取主控器121所获取的音频数据和惯性测量单元数据(步骤230)。
[0019]在步骤210中,USB设备122的一个配置描述符用于描述USB设备122中的一个配置的特性,包括配置描述符的长度、配置描述符的类型、接口描述符的数目等等;USB设备122的一个接口描述符用于描述一个接口的特性,包括端点描述符的数目、接口的类型和适用的协议等等。因此,主控器121修改USB设备122的配置描述符和接口描述符,以定义待枚举
的数据传输接口。
[0020]在步骤220中,主控器121可通过其具有的音频接口获取来自收音模块123的音频数据,通过其具有的通信接口获取来自传感器模块124的惯性测量单元数据;之后,主控器121可配置USB设备122中断接口函数,以使物理USB端口1221中断传输来自主控器121的音频数据和惯性测量单元数据;接着,主控器121可根据USB设备122的配置描述符加载驱动程序,以枚举本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于分体式头戴设备,所述分体式头戴设备包括主机和头戴显示器,所述头戴显示器包括主控器和USB设备,所述数据传输方法包括以下步骤:步骤S1:所述主控器修改所述USB设备的配置描述符和接口描述符,以对所述USB设备的物理USB端口配置待枚举的数据传输接口;步骤S2:所述主控器获取音频数据和惯性测量单元数据后,配置所述USB设备中断接口函数,并枚举所述数据传输接口;以及步骤S3:所述主机打开所述主控器已枚举的所述数据传输接口,以通过单一USB数据线自所述数据传输接口读取所述主控器所获取的所述音频数据和所述惯性测量单元数据。2.如权利要求1所述的数据传输方法,其特征在于,所述步骤S2中,所述主控器获取音频数据和惯性测量单元数据包括:所述主控器通过音频接口获取所述音频数据;以及所述主控器通过通信接口获取所述惯性测量单元数据。3.如权利要求1所述的数据传输方法,其特征在于,所述步骤S1还包括:所述主控器修改所述USB设备的所述配置描述符和所述接口描述符,以对所述物理USB端口配置待枚举的USB音频接口及其使用的端点数目。4.如权利要求3所述的数据传输方法,其特征在于,所述步骤S2还包括:所述主控器获取所述音频数据和所述惯性测量单元数据后,配置所述USB设备中断所述接口函数,将所述音频数据和所述惯性测量单元数据进行数据拼接,形成带有所述惯性测量单元数据和所述音频数据的多路音频数据,及枚举所述USB音频接口的多个端点,以待进行所述多路音频数据的传输。5.如权利要求4所述的数...

【专利技术属性】
技术研发人员:黄旭伟杨培许国军
申请(专利权)人:立讯精密科技南京有限公司
类型:发明
国别省市:

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

1