虚拟通用串行总线接口制造技术

技术编号:38390168 阅读:13 留言:0更新日期:2023-08-05 17:43
一种虚拟USB接口可使例如会议软件的软件模块能够与软件音频端点介接,仿佛所述软件音频端点是物理USB端点。符合USB标准的信号可使用所述虚拟USB接口收发且调适为非USB信号及从所述非USB信号调适。符合所述USB标准的所述信号及所述非USB信号两者可包含媒体信道及/或控制信道。或控制信道。或控制信道。

【技术实现步骤摘要】
【国外来华专利技术】虚拟通用串行总线接口
[0001]相关申请案的交叉参考
[0002]本申请案主张2020年10月21日申请的第63/094,667号美国临时专利申请案的权利,所述美国临时专利申请案以引用方式全部并入本文中。


[0003]本申请案大体上涉及一种基于软件的通用串行总线(USB)接口。特定来说,本申请案涉及一种可在软件模块与软件端点之间收发符合USB标准的信号且将符合USB标准的信号调适为非USB信号及从非USB信号调适的虚拟USB接口。

技术介绍

[0004]诸如会议室、董事会会议室、视频会议设置及其类似者的会议环境通常涉及使用包括一或多个麦克风的离散会议装置来从在此类环境中活跃的各种音频源捕捉声音。例如,音频源可包含室内人类扬声器且在一些情况中,包含播放从不在室内的人类扬声器接收的音频的扩音器。捕捉的声音可通过放大扬声器(用于扩声)传播到环境中的本地听众,及/或使用包含于会议装置中或连接到会议装置的通信硬件传播到远离环境的其他人(诸如(例如)经由电视广播及/或网络广播)。会议装置还可包含一或多个扬声器或音频再现装置用于播出经由通信硬件从远离会议环境的人类扬声器接收的响亮音频信号。包含于典型会议装置中的其它硬件可包含(例如)一或多个处理器、存储器、输入/输出端口及用户接口/控制。
[0005]会议装置可用于各种大小、外型尺寸、安装选项及布线选项中以满足特定环境的需求。会议装置的类型及其在特定会议环境中的放置可取决于音频源的位置、物理空间要求、美学、房间布局及/或其它考量。例如,在一些环境中,会议装置可放置于桌子或讲台上以靠近音频源。在其它环境中,例如,用于给定会议装置的麦克风可安装于头顶上以捕捉来自整个房间的声音。
[0006]会议软件(例如Microsoft Teams、Zoom、Skype、BlueJeans、Cisco WebEx、GoToMeeting、Join.me等)可与环境中的会议装置通信以允许本地近端参与者与远程远端参与者之间在电话会议、开会等期间通信。例如,会议软件可接收可播放给本地参与者的远端音频信号且可将音频信号从近端传输到远端参与者。会议软件可在计算装置上存储及执行且可被视为视听软件编解码器,例如用于压缩及解压会议的音频及/或视频数据的软件。
[0007]各种物理端点可与会议软件介接用于音频及视频输入/输出。物理端点可包含(例如)麦克风、摄影机、耳机及硬件数字信号处理装置。物理端点可经由与计算装置的物理USB连接来与会议软件介接。一些物理端点可被视为USB复合类装置,使得音频信号(即,USB音频类)及控制信号(即,USB人机接口装置(HID)类)可在会议软件与物理端点之间通信。
[0008]还存在可与会议软件介接用于音频及视频输入/输出的可在计算装置上执行的基于软件的端点。特定来说,软件音频端点可包含数字信号处理(DSP)组件,其可使用(例如)自动混合、矩阵混合、延迟、压缩器及参数均衡器(PEQ)功能来处理音频信号。现有软件端点
通常可通过计算装置上的音频装置驱动器及各种应用编程接口(API)与会议软件介接。音频装置驱动器可经配置以使软件端点及/或音频装置驱动器能够使自身呈现为标准操作系统音频装置,其在会议软件中可选择为输入/输出装置。
[0009]然而,一些会议软件不期望、不便于或不可能通过操作系统经由音频装置驱动器与软件端点介接,对于控制信号的通信尤其如此。此类控制信号可包含(例如)与静音状态、指示灯状态及识别软件端点的功能(例如DSP或AEC能力)相关的信号。例如,会议软件通常无法经由音频装置驱动器向软件端点传送控制信号。作为另一实例,其它会议软件可能不支持通过计算装置的操作系统连接到音频装置驱动器以传送控制信号。在此情形中,会议软件可能不便于或难以支持多个控制机构。
[0010]因此,具有虚拟USB接口将是有利的,其可收发符合USB标准的信号且将符合USB标准的信号调适为非USB信号及从非USB信号调适以使软件模块能够与软件音频端点介接,仿佛软件音频端点是物理端点。

技术实现思路

[0011]本专利技术希望通过提供虚拟USB接口来解决上述问题,虚拟USB接口经设计以尤其进行以下各者:(1)用诸如会议软件模块的软件模块收发符合USB标准的信号;(2)将符合所述USB标准的所述信号调适为非USB信号及从所述非USB信号调适,其中所述信号可包含媒体信道或控制信道中的一或多者;及(3)用软件音频端点收发所述非USB信号。
[0012]在实施例中,一种可在计算装置上执行的方法包含:在虚拟通用串行总线(USB)接口处从会议软件接收符合USB标准的第一信号;使用所述虚拟USB接口将符合所述USB标准的所述第一信号调适为第一非USB信号;及将所述第一非USB信号从所述虚拟USB接口传输到音频处理软件。所述音频处理软件可包含声学回声消除组件。
[0013]在另一实施例中,一种计算装置可包含至少一个处理器,其经配置以:从音频处理软件接收第一非通用串行总线(USB)信号;将所述第一非USB信号调适为符合USB标准的第一信号;及将符合所述USB标准的所述第一信号传输到会议软件。所述音频处理软件可包含声学回声消除组件。
[0014]在另一实施例中,一种会议系统可包含一或多个处理器及经配置以捕捉且播放声音的一或多个会议装置。所述一或多个处理器可经配置以:在会议软件处从至少一个远程服务器接收远程音频信号;在虚拟通用串行总线(USB)接口处从所述会议软件接收符合USB标准的信号;及使用所述虚拟USB接口将符合所述USB标准的所述信号调适为非USB信号。符合所述USB标准的所述信号可包含所述远程音频信号。所述一或多个处理器可经进一步配置以:将所述非USB信号从所述虚拟USB接口传输到音频处理软件;使用所述音频处理软件将所述非USB信号处理成音频信号;及将所述音频信号从所述音频处理软件传输到所述一或多个会议装置以引起所述一或多个会议装置播放所述音频信号的声音。
[0015]在实施例中,一种可在计算装置上执行的方法包含:在虚拟通用串行总线(USB)接口处用会议软件模块收发符合USB标准的信号;用所述虚拟USB接口将符合所述USB标准的所述信号调适为非USB信号及从所述非USB信号调适;及在所述虚拟USB接口处用软件音频端点收发所述非USB信号。所述软件音频端点可包含数字信号处理组件或声学回声消除组件中的一或多者。所述虚拟USB接口、所述软件音频端点及所述会议软件模块可存储于所述
计算装置上。
[0016]在另一实施例中,一种可在计算装置上执行的方法包含:在虚拟USB接口处用软件模块收发符合USB标准的信号;用所述虚拟USB接口将符合所述USB标准的所述信号调适为非USB信号及从所述非USB信号调适;及在所述虚拟USB接口处用音频软件收发所述非USB信号。所述虚拟USB接口、所述音频软件及所述软件模块可存储于所述计算装置上。
[0017]在另一实施例中,一种系统包含:一或多个处理器;至少一个存储器;及多个程序,其存储于所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种可在计算装置上执行的方法,其包括:在虚拟通用串行总线(USB)接口处从会议软件接收符合USB标准的第一信号;使用所述虚拟USB接口将符合所述USB标准的所述第一信号调适为第一非USB信号;及将所述第一非USB信号从所述虚拟USB接口传输到音频处理软件,其中所述音频处理软件包括声学回声消除组件。2.根据权利要求1所述的方法,其进一步包括:在所述虚拟USB接口处从所述音频处理软件接收第二非USB信号;使用所述虚拟USB接口将所述第二非USB信号调适为符合所述USB标准的第二信号;及将符合所述USB标准的所述第二信号从所述虚拟USB接口传输到所述会议软件。3.根据权利要求1所述的方法,其中符合所述USB标准的所述第一信号包括媒体信道或控制信道中的一或多者。4.根据权利要求3所述的方法,其中符合所述USB标准的所述第一信号的所述媒体信道包括来自所述会议软件的音频信号。5.根据权利要求3所述的方法:其中符合所述USB标准的所述第一信号的所述媒体信道符合USB音频类;且其中符合所述USB标准的所述第一信号的所述控制信道符合USB人机接口装置(HID)类。6.根据权利要求1所述的方法,其中所述第一非USB信号包括媒体信道、控制信道或组合式媒体及控制信道中的一或多者。7.根据权利要求6所述的方法:其中所述第一非USB信号的所述媒体信道包括脉冲编码调制(PCM)音频数据流;且其中所述第一非USB信号的所述控制信道包括符合应用编程接口(API)的信号。8.根据权利要求1所述的方法,其中所述虚拟USB接口经配置以作为USB复合类装置呈现给所述会议软件。9.根据权利要求1所述的方法:其中所述音频处理软件包括软件音频端点;且其中将符合所述USB标准的所述第一信号调适为所述第一非USB信号包括:将符合所述USB标准的所述第一信号调适为所述第一非USB信号,使得所述会议软件作为USB装置与所述软件音频端点通信。10.根据权利要求1所述的方法,其中将符合所述USB标准的所述第一信号调适为所述第一非USB信号包括以下中的一或多者:改变包含于符合所述USB标准的所述第一信号中的媒体信道的压缩;改变包含于符合所述USB标准的所述第一信号中的所述媒体信道的位速率;或加密或解密所述媒体信道或包含于符合所述USB标准的所述第一信号中的控制信道中的一或多者。11.根据权利要求1所述的方法,其中接收符合所述USB标准的所述第一信号包括:将音频样本写入到缓冲器;及基于在给定时段内已写入到所述缓冲器的所述音频样本的数目来将额外音频样本写入到所述缓冲器。
12.根据权利要求1所述的方法,其中符合所述USB标准的所述第一信号用缓冲器以第一时钟速率接收;且其中传输来自所述虚拟USB接口的所述第一非USB信号包括以不同于所述第一时钟速率的第二时钟速率从所述缓冲器读取数据。13.根据权利要求12所述的方法,其进一步包括:将所述第一时钟速率调整为收敛到所述第二时钟速率,其中所述第一时钟速率与所述虚拟USB接口相关联。14.一种计算装置,其包括:至少一个处理器,其经配置以:从音频处理软件接收第一非通用串行总线(USB)信号,其中所述音频处理软件包括声学回声消除组件;将所述第一非USB信号调适为符合USB标准的第一信号;及将符合所述USB标准的所述第一信号传输到会议软件。15.根据权利要求14所述的计算装置,其中为了从所述音频处理软件接收所述第一...

【专利技术属性】
技术研发人员:J
申请(专利权)人:舒尔获得控股公司
类型:发明
国别省市:

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

1