根据USB规范通信的装置和方法与计算机可读存储介质制造方法及图纸

技术编号:17350861 阅读:39 留言:0更新日期:2018-02-25 20:14
本发明专利技术涉及根据USB规范通信的装置和方法与计算机可读存储介质。被配置为耳机(216)用的基站的一种装置(300),用于根据通用串行总线USB规范进行通信,该装置包括:第一USB设备(301)和第二USB设备(306),分别用于可操作地连接到第一USB主机和第二USB主机;音频接口级(320),被配置为与诸如耳机的音频组件连接;以及音频控制器(316)。音频控制器(316)配置有:在第一USB设备与音频接口级(320)之间传递音频信号的第一通道(327)以及在第二USB设备与音频接口级(320)之间传递音频信号的第二通道(328);其中,音频控制器(316)在相对第二通道上的音频信号将优先级赋予第一通道上的音频信号时在第一通道(327)与第二通道(328)之间自动切换。

The device and method of communication according to the USB specification and the computer readable storage medium

【技术实现步骤摘要】
根据USB规范通信的装置和方法与计算机可读存储介质
本专利技术涉及一种根据USB规范通信的装置和方法与计算机可读存储介质。
技术介绍
通用串行总线(USB)规范规定了在USB主机与一个或多个USB设备之间传送数字信号的标准化方式。通常,个人计算机具有经由USB集线器连接到一个或多个USB设备的USB主机(USBhost)。每个USB设备连接到一个USB主机。USB是广泛采用的标准,几乎所有类型的消费者电子产品具有一个USB端口。USB设备在物理连接至USB主机时在USB主机上进行注册(枚举),并且应以特定类,例如作为音频类产品进行注册。音频类产品包括例如用于电话的耳机(headset)、扬声器和麦克风。在通用计算机上,软件程序被配置为与连接的USB设备以编程方式进行接口连接。一个USB设备可服务几个软件程序,例如软件电话(用作电话的软件程序)和音乐播放器或者两个不同的软件电话。但是,在这种情况下,给予并保持一个这样的软件程序的优先级以便它具有使用特定USB设备的优先级通常会失败。一个原因可能是尽管一个软件程序正在使用USB设备,但另一个软件程序可能会干扰该USB设备。用户可能偏爱使用一个USB设备(例如耳机)用于几个软件程序,但是可能会发现非常令人不安的是,经由一个软件电话正在进行的呼叫被经由另一个软件电话的另一个呼叫所扰乱,另一呼叫忽视了一个呼叫正在进行中。相关现有技术US8,363,844(在表面上转让给Plantronics公司)描述了用于耦接到基于处理器的主机的USB控制的音频设备的上下文音频切换。单个物理USB连接将基于处理器的主机(诸如PC)与USB设备(诸如“软件狗”)连接,然后,在该物理USB连接上建立从在基于处理器的主机上运行的各个音频应用(诸如所谓的软件电话和音乐播放器)到USB设备处的各个USB音频端点的多个虚拟连接。在USB设备处,监听两个或更多个这样的USB音频端点以确定音频信号存在,并且然后响应于在两个或更多个USB音频端点处确定音频信号存在来确定例如来自软件电话的(一个)优先级音频信号。以这种方式,优先级音频信号耦接到音频转换器(连接到USB设备或与USB设备集成)。然而,已经发现,上述上下文音频切换(contextualaudioswitching)不能与至少一些主要软件应用兼容,这可能因为这些软件应用不允许被分配给由另一软件应用使用的USB设备上的端点。
技术实现思路
提供了一种根据通用串行总线USB规范进行通信的装置,包括:-第一USB设备,用于经由第一USB设备端口可操作地连接到第一USB主机;其中,所述第一USB设备具有带有第一音频端子的第一音频功能单元;-音频接口级,被配置为与音频组件接口连接;-第二USB设备,用于经由第二USB设备端口可操作地连接到第二USB主机;其中,所述第二USB设备具有带有第二音频端子的第二音频功能单元;以及-音频控制器,配置有:在第一音频端子和音频接口级之间传递音频信号的第一通道以及在第二音频端子和音频接口级之间传递音频信号的第二通道;其中,音频控制器在相对第二通道上的音频信号而赋予第一通道上的音频信号优先级时,在第一通道和第二通道之间自动切换。因此,在共享一个音频组件时并且在对各个软件程序中的一个赋予访问该音频组件的优先级时,在诸如个人计算机的一个硬件装置或者分立硬件装置上运行的其中的一个要求优先访问音频组件的各个软件程序,能够可操作地连接到各个USB设备。可以是诸如有线或无线耳机的耳机的音频组件,耦接到音频接口单元。每个硬件装置配置有USB主机,其根据通用串行总线USB规范来枚举(enumerates)USB设备。音频组件可以是音频转换器,诸如麦克风或扬声器。音频接口级用于经由有线或无线连接与音频组件接口连接。各软件程序可包括例如电话程序(有时表示为软件电话)和音乐播放器。可赋予电话程序访问音频组件的优先级,使得电话呼叫可优先于听音乐,反之亦然。在各个软件程序运行在诸如个人计算机的一个通用硬件装置的情况下,其多个USB主机端口(通过相应的电缆)连接到外围设备的相应的多个USB设备端口。相应的多个USB设备端口包括被赋予优先级的第一USB设备端口和第二USB设备端口。要求优先访问音频组件的软件程序被配置为选择与第一USB设备端口相关联的USB设备——从而选择被赋予优先访问的软件程序。在各个软件程序在诸如个人计算机和桌式电话的多个单独的硬件装置上运行的情况下,其各自的USB主机端口(通过相应的电缆)连接到外围设备的相应的多个USB设备端口。以这种方式,外围设备连接到多个单独的硬件主机。第一路由和第二路由可经由直接存储器访问(DMA)方法建立。第一音频功能单元和第二音频功能单元可以以脉冲编码调制(PCM)格式输出诸如数字音频信号的音频信号。第一USB设备和第二USB设备可在集成电路封装(芯片)中的一个或两个相应的硅裸片上实施。在一些方面,音频控制器以一个或两个USB设备的音频功能体现。在一些方面,音频控制器被实现为与第一USB设备和第二USB设备分离的硅裸片上的数字信号处理器。在一些实施例中,音频控制器响应于分别缓冲到和/或来自第一USB设备或第二USB设备的音频信号的各个缓冲器处存在音频信号,相对于第二通道上的音频信号赋予第一通道上的音频信号优先级。因此,提供音频信号存在的检测点。音频信号的存在可由监测缓冲器的过程产生的中断信号来指示。在一些方面,音频控制器包括第一音频缓冲器和第二音频缓冲器,分别缓冲进入和/或离开第一通道和第二通道的音频信号。缓冲器可以数字信号处理器或USB设备的音频功能实现。在一些实施例中,第一USB设备和第二USB设备包括各自的音频信号缓冲器,并且音频接口级或音频控制器包括用于缓冲经由音频接口级接收的信号的至少一个音频信号缓冲器;其中,监测缓冲器以检测音频信号的存在。因此,提供第一通道和第二通道两端的检测点。在第一通道上存在的信号不仅当它们从第一USB主机到达时,而且当它们从诸如耳机的音频组件到达时,可被赋予优先级。通常,音频信号缓冲器可以是单向环缓冲器。音频信号缓冲器可被配置为实现为两个单向环缓冲器的双向缓冲器。在一些实施例中,经由第一检测器检测缓冲器处的音频信号的存在,所述第一检测器在音频缓冲器开始接收音频信号的时刻或缓冲器的填充水平超过预定阈值的时刻引发中断。在一些方面,在检测到音频信号的存在的时刻引发中断。这可以从其中缓冲器为空的缓冲器的状态进行。因此,第一检测器可检测优先的第一通道上的音频信号,并且导致无条件地切换到第一通道,尽管检测到第二通道上正在进行的音频信号流(ongoingaudiosignaltraffic)。在一些方面,监测缓冲器以至少在音频缓冲器即将满运行或至少在缓冲器的填充水平超过预定阈值的时刻,发起第一中断。阈值可被设置为例如填充水平的75%或90%,使得在从缓冲器开始移除音频信号之前,仍然有一些空间用于在有限的时间段内接收音频信号。在一些实施例中,经由第二检测器检测音频缓冲器处存在音频信号,所述第二检测器检测穿过音频缓冲器的音频信号流。第二检测器可检测第一通道上的音频信号流,并用于防止从第一通道移开,即保持该优先级被锁定到第一通道。因此,来自第二通道上的第一检测器的表示音频信本文档来自技高网
...
根据USB规范通信的装置和方法与计算机可读存储介质

【技术保护点】
一种被配置为耳机(216)用的基站并且用于根据通用串行总线USB规范进行通信的装置(201,300),包括:‑第一USB设备(301),用于经由第一USB设备端口(305)可操作地连接到第一USB主机;其中,所述第一USB设备(301)具有带有第一音频端子(317)的第一音频功能单元(302);‑音频接口级(320),被配置为与音频组件进行接口连接;其特征在于,所述装置包括:‑第二USB设备(306),用于经由第二USB设备端口(310)可操作地连接到第二USB主机;其中,所述第二USB设备(306)具有带有第二音频端子(318)的第二音频功能单元(307);以及‑音频控制器(316),被配置有:在所述第一音频端子与所述音频接口级(320)之间传递音频信号的第一通道(327),以及在所述第二音频端子与所述音频接口级(320)之间传递音频信号的第二通道(328);其中,所述音频控制器(316)在相对所述第二通道上的音频信号赋予所述第一通道上的音频信号优先级时,在所述第一通道(327)与所述第二通道(328)之间自动切换。

【技术特征摘要】
2016.08.11 EP 16183662.21.一种被配置为耳机(216)用的基站并且用于根据通用串行总线USB规范进行通信的装置(201,300),包括:-第一USB设备(301),用于经由第一USB设备端口(305)可操作地连接到第一USB主机;其中,所述第一USB设备(301)具有带有第一音频端子(317)的第一音频功能单元(302);-音频接口级(320),被配置为与音频组件进行接口连接;其特征在于,所述装置包括:-第二USB设备(306),用于经由第二USB设备端口(310)可操作地连接到第二USB主机;其中,所述第二USB设备(306)具有带有第二音频端子(318)的第二音频功能单元(307);以及-音频控制器(316),被配置有:在所述第一音频端子与所述音频接口级(320)之间传递音频信号的第一通道(327),以及在所述第二音频端子与所述音频接口级(320)之间传递音频信号的第二通道(328);其中,所述音频控制器(316)在相对所述第二通道上的音频信号赋予所述第一通道上的音频信号优先级时,在所述第一通道(327)与所述第二通道(328)之间自动切换。2.根据权利要求1所述的装置,其中,所述音频控制器(316)响应于在分别缓冲到和/或来自所述第一USB设备或所述第二USB设备的音频信号的各音频信号缓冲器(404;405)处存在音频信号,相对所述第二通道(328)上的音频信号赋予所述第一通道(327)上的音频信号优先级。3.根据权利要求2所述的装置,其中,所述第一USB设备和所述第二USB设备包括各自的音频信号缓冲器(404,405),并且所述音频接口级(320)或所述音频控制器(316)包括用于缓冲经由所述音频接口级(320)接收的信号的至少一个音频信号缓冲器;其中,监测所述音频信号缓冲器以检测音频信号的存在。4.根据权利要求2或3所述的装置,其中,经由在音频信号缓冲器开始接收音频信号的时刻或者所述音频信号缓冲器的填充水平超过预定阈值的时刻引发中断的第一检测器,检测在所述音频信号缓冲器处存在音频信号。5.根据权利要求2至4中任一项所述的装置,其中,经由检测穿过音频信号缓冲器的音频信号流的第二检测器,检测在所述音频信号缓冲器处存在音频信号。6.根据权利要求5所述的装置,其中,所述音频控制器:-在所述第一检测器在所述第一通道上引发中断的情况下,从所述第二通道转移到所述第一通道,-在所述第一检测器在所述第二通道上引发中断的情况下,从所述第一通道转移到所述第二通道,但是在所述第二检测器检测到音频信号流在所述第一通道上穿过所述音频信号缓冲器的情况下,放弃从所述第一通道转移到所述第二通道。7.根据前述权利要求中任一项所述的装置,包括:-第三USB设备,用于经由第三USB设备端口可操作地连接到第三USB主机;其中,所述第三USB设备具有带有第三音频端子的第三音频功能单元;其中,所述音频控制器(316)额外地被配置有第三通道,所述第三通道在所述第三音频端子与所述音频接口级(320)之间传递音频信...

【专利技术属性】
技术研发人员:勒内·埃尔贝克·延森
申请(专利权)人:GN奥迪欧有限公司
类型:发明
国别省市:丹麦,DK

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

1