用于采集配置数据的设备和方法

申请号 CN201480048327.4 申请日 2014-08-28 公开(公告)号 CN105518774B 公开(公告)日 2017-05-31
申请人 高通股份有限公司; 发明人 里卡多·德耶苏·伯纳尔·卡斯蒂略; 朴勋真; 马克·阿达姆·谢里; 韦德·利莱·海姆比格纳;
摘要 一种方法包含在主控装置处检测附件装置。所述方法还包含响应于检测到所述附件装置而在所述主控装置处接收与所述附件装置相关联的主动噪声消除ANC系数。所述方法还包含在所述主控装置处基于所述ANC系数 修改 音频内容。
权利要求

1.一种用于采集配置数据的方法,其包括:
通过主控装置检测附件装置;
基于确定所述附件装置包含主动噪声消除ANC麦克线,由所述主控装置请求与所述附件装置相关联的ANC系数;以及
在所述主控装置处,基于所述ANC系数来修改音频内容。
2.根据权利要求1所述的方法,其中所述附件装置对应于头戴机,所述头戴耳机包括经配置以从所述主控装置接收所述修改后的音频内容的扬声器。
3.根据权利要求2所述的方法,其进一步包括将所述修改后的音频内容传输到所述头戴耳机以减少所述扬声器处的噪声量。
4.根据权利要求2所述的方法,其中所述头戴耳机进一步包括经配置以存储与所述扬声器的声学特性相关联的数据的存储器
5.根据权利要求4所述的方法,其中所述数据包含所述ANC系数。
6.根据权利要求1所述的方法,其进一步包括基于从所述附件装置接收的信息识别所述附件装置,其中基于识别出所述附件装置而接收所述ANC系数。
7.根据权利要求6所述的方法,其中识别所述附件装置包括:
响应于确定所述附件装置包含所述ANC麦克风线而确定所述附件装置是否与单线双向通信模式兼容;以及
基于确定所述附件装置与所述单线双向通信模式兼容而从所述附件装置接收识别数据,其中主控装置基于所述识别数据识别所述附件装置。
8.根据权利要求6所述的方法,其进一步包括:
建立网络连接;以及
经由所述网络连接从远程源接收所述ANC系数。
9.根据权利要求8所述的方法,其中经由所述网络连接向所述远程源请求所述ANC系数。
10.根据权利要求1所述的方法,其进一步包括从所述主控装置处的附件装置接收所述ANC系数,其中经由所述附件装置的麦克风线从所述附件装置内的存储器接收所述ANC系数,所述麦克风线与所述ANC麦克风线不同。
11.根据权利要求1所述的方法,其进一步包括响应于确定所述附件装置包含所述ANC麦克风线,确定所述附件装置是否与单线双向通信模式兼容。
12.根据权利要求1所述的方法,其进一步包括基于确定所述附件装置与单线双向通信模式兼容,从所述附件装置接收识别数据,其中所述主控装置基于所述识别数据来识别所述附件装置。
13.根据权利要求1所述的方法,其进一步包括在所述主控装置处经由网络连接从远程源接收所述ANC系数。
14.根据权利要求1所述的方法,其中经由网络连接向远程源请求所述ANC系数。
15.根据权利要求1所述的方法,其中修改所述音频内容包括:
在所述主控装置处,经由所述ANC麦克风线从所述附件装置接收背景噪音信号
基于所述背景噪音信号和所述ANC系数,由所述主控装置产生抗噪声信号,其中所述抗噪声信号包含所述背景噪音信号的逆信号;以及
由所述主控装置组合所述抗噪声信号和所述音频内容的音频信号
16.根据权利要求1所述的方法,其进一步包含:
在检测所述附件装置之前,确定所述主控装置的第一连接器与所述附件装置的第二连接器之间的连接;以及
基于检测所述第二连接器的配置来确定所述附件装置包含所述ANC麦克风线。
17.一种用于采集配置数据的设备,其包括:
主控装置内的处理器;以及
存储器,其存储可由所述处理器执行以实行包括下面各项的操作的指令:
在所述主控装置处检测附件装置;
基于确定所述附件装置包含ANC麦克风线来请求与所述附件装置相关联的主动噪声消除ANC系数;以及
基于所述ANC系数来修改音频内容。
18.根据权利要求17所述的设备,其中所述附件装置对应于头戴耳机,所述头戴耳机包括经配置以从所述主控装置接收所述修改后的音频内容的扬声器。
19.根据权利要求18所述的设备,其中所述头戴耳机进一步包括经配置以存储与所述扬声器的声学特性相关联的数据的电可擦除可编程只读存储器EEPROM,且其中所述数据包含所述ANC系数。
20.根据权利要求17所述的设备,其中所述操作进一步包括基于从所述附件装置接收的信息识别所述附件装置,其中基于识别出所述附件装置而接收所述ANC系数。
21.根据权利要求20所述的设备,其中识别所述附件装置包括:
基于确定所述附件装置与单线双向通信模式兼容而从所述附件装置接收识别数据,其中所述主控装置基于所述识别数据识别所述附件装置。
22.根据权利要求20所述的设备,其中经由网络连接向远程源请求所述ANC系数。
23.根据权利要求22所述的设备,其中进一步包括天线,其经配置以经由所述网络连接从所述远程源接收所述ANC系数。
24.根据权利要求17所述的设备,其中进一步包括第一连接器,其经配置以接收所述附件装置的第二连接器,其中所述第一连接器包含与所述ANC麦克风线相关联的第一引脚以及与第二ANC麦克风线相关联的第二引脚,所述ANC麦克风线与所述第二ANC麦克风线不同。
25.一种用于采集配置数据的设备,其包括:
用于在主控装置处检测附件装置的装置;
用于基于确定所述附件装置包含ANC麦克风线来请求与所述附件装置相关联的主动噪声消除ANC系数的装置;以及
用于在所述主控装置处基于所述ANC系数来修改音频内容的装置。
26.根据权利要求25所述的设备,其进一步包含用于向所述附件装置的非易失性存储器供电的装置,且其中所述附件装置对应于头戴耳机,所述头戴耳机包括经配置以从所述主控装置接收所述修改后的音频内容的扬声器。
27.根据权利要求25所述的设备,其进一步包括用于基于对所述附件装置的识别,经由网络连接从远程源或从所述附件装置内的存储器接收所述ANC系数的装置。

说明书全文

用于采集配置数据的设备和方法

[0002] 本申请案要求2013年9月4日提交的名称为“用于采集主动噪声消除数据的设备和方法(APPARATUS AND METHOD FOR ACQUIRING ACTIVE NOISE CANCELLATION DATA)”的美国临时专利申请案第61/873,460号和2013年12月20日提交的名称为“用于采集配置数据的设备和方法(APPARATUS AND METHOD FOR ACQUIRING CONFIGURATION DATA)”的美国非临时专利申请案第14/137,075号的优先权,这些申请案中的每一个以全文引用的方式并入。

技术领域

[0003] 本发明总体上涉及采集配置数据。

背景技术

[0004] 技术的进步已产生更小且更强大的计算装置。举例来说,目前存在各种便携式个人计算装置,包含无线计算装置,例如较小、重量轻且易于由用户携带的便携式无线电话、个人数字助理(PDA)和寻呼装置。更具体来说,例如蜂窝电话和因特网协议(IP)电话等便携式无线电话可经由无线网路传达语音和数据包。此外,许多此类无线电话包含并入其中的其它类型的装置。举例来说,无线电话还可包含数字静态相机、数码摄像机、数字记录器,和音频文件播放器。而且,此类无线电话可处理可执行指令,包含软件应用程序,例如可用以接入网络的网络浏览器应用程序。因而,这些无线电话可包括相当大的计算能
[0005] 无线电话可与头戴机一起使用,无线电话使得能够进行双向通信。不同的头戴耳机型号可能有不同属性(例如声学特性、引脚配置、可编程控制键等),无线电话可能不容易识别这些属性。如果未能识别这些属性,可能会导致头戴耳机性能降低。作为非限制性实例,在特定头戴耳机处检测到的背景噪声可能会破坏通信。为了减少背景噪声的影响,无线电话或特定头戴耳机可以执行主动噪声消除(ANC)。举例来说,特定头戴耳机可以通过麦克捕捉背景噪声,并且将背景噪声的波形(例如噪声信号)提供到无线电话或特定头戴耳机的处理器。处理器又可以产生背景噪声的逆波形(例如抗噪声信号),并且提供逆波形作为输出以减少(或消除)背景噪声。
[0006] 使用特定头戴耳机的处理器执行ANC可能需要额外的电路,并且可能会增加特定头戴耳机的复杂度,因为不执行ANC的耳机不需要处理器。虽然无线电话可具有信号处理能力,但是ANC使用头戴耳机的特性以产生逆波形。因此,无线电话可能无法存取执行ANC所需的信息。在其它场景中,无线电话可能无法存取信息以执行与特定头戴耳机相关联的其它功能(例如,调整输入声音增益、调整音频输出以改善频率响应、执行与修改后的引脚指派相关联的功能、执行与可编程键相关联的功能、执行应用程序等)。

发明内容

[0007] 本发明呈现附件装置的实施例,所述附件装置包含存储器(例如非易失性存储器,例如电可擦除可编程只读存储器(EEPROM))和接口(例如单线低功率总线)。当附件装置连接到主控装置时,主控装置可以经由接口检索存储于存储器中的数据,并且根据所述数据操作附件装置。所述数据可以包含与附件装置的扬声器参数相关联的数据,与附件装置的麦克风参数相关联的数据,与附件装置兼容的应用程序相关联的数据,与附件装置的可编程控制键相关联的数据,与附件装置的音频设置相关联的数据,与附件装置的引脚指派相关联的数据,附件装置的主动噪声消除(ANC)系数,或其任何组合。
[0008] 作为非限制性实例,主控装置(例如移动电话)可以耦合到附件装置(例如头戴耳机)以向附件装置提供音频输出。附件装置可以包含ANC电路(例如一或多个ANC麦克风和相应ANC麦克风线)。附件装置还可包含表征附件装置的声学属性的ANC数据(例如ANC系数)。主控装置的端口可以激活并且用于将附件装置的ANC电路耦合到主控装置内的处理器。附件装置可以将识别数据发送到处理器(例如经由麦克风线)。如果处理器确定用于附件装置的ANC系数(例如用于减少头戴耳机处的噪声量的优化数据)未存储于主控装置中,则处理器可以从附件装置内的非易失性存储器下载ANC系数。替代地,处理器可以经由网络连接从远程服务器下载ANC系数。在采集ANC系数之后,主控装置可以将端口从数据通信模式(例如双向通信)切换成音频输入模式(例如单向通信)。主控装置可以使用ANC系数产生逆波形(例如抗噪声信号)以提供到附件装置。
[0009] 在一特定实施例中,一种附件装置包含经配置以存储数据的存储器和经配置以将数据从存储器传送到主控装置的接口。附件装置从主控装置接收电力。
[0010] 在另一特定实施例中,一种附件装置包含头戴耳机,其具有经配置以从移动装置接收音频内容的扬声器。所述附件装置还包含经配置以存储与扬声器的参数相关联的数据的存储器。附件装置进一步包含有待耦合到移动装置的连接器的兼容的插头。附件装置还包含经配置以经由插头将数据从存储器传送到移动装置的接口。
[0011] 在另一特定实施例中,一种附件装置包含经配置以存储与应用程序相关联的数据的存储器。附件装置还包含有待耦合到移动装置的连接器的兼容的插头。附件装置还包含经配置以经由插头将数据从存储器传送到移动装置的接口。
[0012] 在另一特定实施例中,一种附件装置包含头戴耳机和存储器。头戴耳机包含至少一个按钮和经配置以从移动装置接收第一音频内容的扬声器。存储器经配置以存储与至少一个按钮的至少一个功能相关联的数据。附件装置还包含有待耦合到移动装置的连接器的兼容的插头。附件装置进一步包含经配置以经由插头将数据从存储器传送到移动装置的接口。
[0013] 在另一特定实施例中,一种附件装置包含头戴耳机和存储器。头戴耳机包含经配置以从移动装置接收音频内容的扬声器。存储器经配置以存储与音频设置相关联的数据。附件装置还包含有待耦合到移动装置的连接器的兼容的插头。附件装置进一步包含经配置以经由插头将数据从存储器传送到移动装置的接口。
[0014] 在另一特定实施例中,一种附件装置包含有待耦合到移动装置的连接器的兼容的插头。连接器包含经配置以电连接到沿插头的长度串联布置的多个导电端子的引脚。附件装置还包含经配置以存储与连接器中的引脚的功能指派相关联的数据的存储器。附件装置进一步包含经配置以经由插头将数据从存储器传送到移动装置的接口。
[0015] 在另一特定实施例中,一种设备包含存储器,其存储可由处理器执行以实行操作的指令。所述操作包含从附件装置的存储器接收数据。所述数据包含附件装置的标识、附件装置中的零件的参数、与应用程序相关联的数据、识别附件装置上的按钮的功能的数据、音频设置、连接器的引脚的功能,或其任何组合。所述操作进一步包含处理数据、基于参数产生和/或处理音频内容、执行应用程序、激活按钮的功能、根据音频设置产生音频内容、激活引脚的功能,或其任何组合。
[0016] 在另一特定实施例中,一种方法包含从附件装置的存储器接收数据。所述数据包含附件装置的标识、附件装置中的零件的参数、与应用程序相关联的数据、识别附件装置上的按钮的功能的数据、音频设置、连接器的引脚的功能,或其任何组合。所述方法还包含处理数据和执行至少一个操作。所述至少一个操作包含基于参数产生和/或处理音频内容、执行应用程序、激活按钮的功能、根据音频设置产生音频内容、激活引脚的功能,或其任何组合。
[0017] 在另一特定实施例中,一种计算机可读存储装置包含指令,所述指令在由处理器执行时致使处理器从附件装置的存储器接收数据。所述数据包含附件装置的标识、附件装置中的零件的参数、与应用程序相关联的数据、识别附件装置上的按钮的功能的数据、音频设置、连接器的引脚的功能,或其任何组合。所述指令还可执行以致使处理器处理数据和执行至少一个操作。所述至少一个操作包含基于参数产生和/或处理音频内容、执行应用程序、激活按钮的功能、根据音频设置产生音频内容、激活引脚的功能,或其任何组合。
[0018] 在另一特定实施例中,一种设备包含用于从附件装置的存储器接收数据的装置。所述数据包含附件装置的标识、附件装置中的零件的参数、与应用程序相关联的数据、识别附件装置上的按钮的功能的数据、音频设置、连接器的引脚的功能,或其任何组合。所述设备还包含用于处理数据和执行至少一个操作的装置。所述至少一个操作包含基于参数产生和/或处理音频内容、执行应用程序、激活按钮的功能、根据音频设置产生音频内容、激活引脚的功能,或其任何组合。
[0019] 在另一特定实施例中,一种方法包含在主控装置处检测附件装置。附件装置可以从主控装置接收电力。所述方法还包含基于从附件装置接收的信息识别附件装置,以及基于对附件装置的识别而搜索与附件装置相关联的配置数据。所述方法进一步包含采集配置数据。所述配置数据可以包含与附件装置的扬声器参数相关联的数据,与附件装置的麦克风参数相关联的数据,与附件装置兼容的应用程序相关联的数据,与附件装置的可编程控制键相关联的数据,与附件装置的音频设置相关联的数据,附件装置的主动噪声消除(ANC)系数,与附件装置的引脚指派相关联的数据,或其任何组合。
[0020] 在另一特定实施例中,一种设备包含主控装置内的处理器。所述设备还包含存储可由处理器执行以实行操作的指令的存储器。所述操作包含检测从主控装置接收电力的附件装置,和基于从附件装置接收的信息识别附件装置。所述操作还包含基于对附件装置的识别而搜索与附件装置相关联的配置数据,以及采集配置数据。所述配置数据可以包含与附件装置的扬声器参数相关联的数据,与附件装置的麦克风参数相关联的数据,与附件装置兼容的应用程序相关联的数据,与附件装置的可编程控制键相关联的数据,与附件装置的音频设置相关联的数据,附件装置的主动噪声消除(ANC)系数,与附件装置的引脚指派相关联的数据,或其任何组合。
[0021] 在另一特定实施例中,一种计算机可读存储装置包含在由主控装置内的处理器执行时致使处理器执行以下操作的指令:检测从主控装置接收电力的附件装置,以及基于从附件装置接收的信息识别附件装置。所述计算机可读存储装置还包含在由所述处理器执行时致使处理器执行以下操作的指令:基于对附件装置的识别而搜索与附件装置相关联的配置数据,以及采集配置数据。所述配置数据可以包含与附件装置的扬声器参数相关联的数据,与附件装置的麦克风参数相关联的数据,与附件装置兼容的应用程序相关联的数据,与附件装置的可编程控制键相关联的数据,与附件装置的音频设置相关联的数据,附件装置的主动噪声消除(ANC)系数,与附件装置的引脚指派相关联的数据,或其任何组合。
[0022] 在另一特定实施例中,一种设备包含用于采集配置数据的装置。采集配置数据可以包含在主控装置处检测附件装置。附件装置从主控装置接收电力。采集配置数据还可包含基于从附件装置接收的信息识别附件装置,以及基于对附件装置的识别而搜索与附件装置相关联的配置数据。所述设备进一步包含存储配置数据的装置。所述配置数据可以包含与附件装置的扬声器参数相关联的数据,与附件装置的麦克风参数相关联的数据,与附件装置兼容的应用程序相关联的数据,与附件装置的可编程控制键相关联的数据,与附件装置的音频设置相关联的数据,附件装置的主动噪声消除(ANC)系数,与附件装置的引脚指派相关联的数据,或其任何组合。
[0023] 所揭示的实施例中的至少一个提供的一个特定优点是移动电话能够从特定头戴耳机型号和/或从远程源(例如服务器)采集(例如下载)ANC系数(或其它配置数据),以准许移动电话与多种多样的头戴耳机型号兼容。因此,移动电话内的处理器可以基于ANC系数产生适当波形(例如抗噪声信号),以减少(或消除)特定头戴耳机型号中原本可能存在的背景噪声。在检视整个申请案后,将明白本发明的其它方面、优点和特征,申请案包含以下部分:附图说明、具体实施方式和权利要求书。

附图说明

[0024] 图1是可操作以便于主控装置从附件装置采集配置数据的系统的特定说明性实施例的图;
[0025] 图2是图1的系统的主控装置和附件装置的特定实施例的图;
[0026] 图3是图1的系统的主控装置和附件装置的另一特定实施例的图;
[0027] 图4是采集配置数据的方法的特定实施例的流程图
[0028] 图5是采集主动噪声消除数据的方法的特定实施例的流程图;
[0029] 图6是采集主动噪声消除数据的方法的另一特定实施例的流程图;以及[0030] 图7是包含可操作以配置数据的组件的无线装置的框图

具体实施方式

[0031] 参看图1,展示了系统100的特定说明性实施例,系统100可操作以便于主控装置从附件装置采集配置数据。举例来说,系统100可以包含主控装置102,其经由有线连接耦合到附件装置104。在一特定实施例中,主控装置102可以是移动电话,并且附件装置104可以是头戴耳机。有线连接可以包含麦克风线120。麦克风线120可以是主控装置102与附件装置104之间的高阻抗通信线。系统100还可包含服务器108,其经由网络106通信地耦合到主控装置102。
[0032] 主控装置102可经配置以在附件装置104耦合到主控装置102时检测到附件装置104。举例来说,主控装置102可以包含端口,其适于接收用于将附件装置104耦合到主控装置102的插头。响应于检测到附件装置104,主控装置102可以激活单线双向通信模式。在单线双向通信模式中,麦克风线120可以用来便于主控装置102与附件装置104之间的双向通信。主控装置102可以经由麦克风线120向附件装置104传输第一脉冲(例如低脉冲或复位信号),以确定附件装置104是否与单线双向通信模式兼容。主控装置102可以在特定时间段中等待来自附件装置104的响应(例如第二信号或低脉冲)。举例来说,主控装置102可以等待三毫秒以接收来自附件装置104的响应。如果主控装置102在特定时间段内未能接收到来自附件装置104的响应,则主控装置102可以确定附件装置104与单线双向通信模式不兼容。
[0033] 然而,如果主控装置102在特定时间段内接收到来自附件装置104的响应,则主控装置102可以确定附件装置104与单线双向通信模式兼容。因此,可以经由麦克风线120在附件装置104与主控装置102之间建立数据通信。
[0034] 主控装置102还可经配置以识别附件装置104。举例来说,附件装置104可以经由麦克风线120向主控装置102传输识别数据。在一特定实施例中,识别数据可以包含头戴耳机识别符包(例如64位的字)。举例来说,头戴耳机识别符包可以包含用于在传输期间实现安全性的8位循环冗余检查(CRC)码,对于附件装置104的型号是唯一的48位序列号(例如头戴耳机型号编号),以及对应于附件装置104的其它应用程序的8位家族码(例如附件装置104是否为主动噪声消除(ANC)头戴耳机等)。主控装置102可以经由麦克风线120从附件装置104接收识别数据。主控装置102可以使用识别数据来识别附件装置104。在主控装置102已经识别出附件装置104之后,主控装置102可以确定与附件装置104相关联的配置数据110、
112是否存储于主控装置102的存储器中。
[0035] 如果配置数据110、112存储于主控装置102的存储器中,则可以解除激活单线双向通信模式并且可以将配置数据110、112从存储器加载(例如检索)到处理器。然而,如果配置数据110、112并未存储于主控装置102的存储器中,则主控装置102可以搜索配置数据110、112并且可以尝试从其它来源(例如服务器108和/或附件装置104)采集配置数据110、112。
[0036] 在对应于附件装置104是ANC头戴耳机的场景的特定实施例中,配置数据110、112可以包含表征附件装置104的声学属性的ANC系数。主控装置102可以使用ANC系数产生抗噪声信号(例如具有在附件装置104处检测到的背景噪声的逆波形的信号),并且向附件装置104提供修改后的音频信号(例如与有规律的音频信号组合的抗噪声信号)以减少或消除背景噪声。主控装置102可使用算法(例如ANC算法)来确定抗噪声信号的属性。算法可使用ANC系数来调整抗噪声信号的属性使其对于附件装置104是特有的。举例来说,附件装置104可以包含经配置以从主控装置102接收音频内容的扬声器。主控装置102可以基于ANC系数修改音频内容(使用ANC算法)并且将修改后的音频内容传输到附件装置104以减少扬声器处的噪声量。
[0037] 在另一特定实施例中,配置数据110、112可以包含与扬声器参数相关联的数据。举例来说,配置数据110、112可以识别附件装置104的扬声器的频率响应、扬声器的声压级(SPL)、扬声器的密封类型、扬声器的型号(例如齐列(Thiele)或思茅(small))或其任何组合。主控装置102可以基于扬声器参数调整提供到附件装置104的音频以改善附件装置104处的频率响应。在另一特定实施例中,配置数据110、112可以包含与麦克风参数相关联的数据(例如麦克风增益偏移信息)。举例来说,配置数据110、112可以识别附件装置104的麦克风位置和/或附件装置104的特定麦克风组件,这两者都可能影响附件装置104(的麦克风)捕捉的声音信号信噪比(SNR)。主控装置102可以基于麦克风参数调整处理技术以改善从附件装置104接收的声音信号的增益。
[0038] 在另一特定实施例中,配置数据110、112可以包含与附件装置104兼容的应用程序相关联的数据。举例来说,配置数据110、112可以识别与声音应用程序(环绕声、非音频特征、其它应用程序或其任何组合)兼容的附件装置104。在一特定实施例中,配置数据110、112可以识别出附件装置104与在线支付和/或金融应用程序(例如与www.paypal.com、www.intuit.com、www.square.com等相关联的应用程序)兼容。与应用程序相关联的数据可以使得主控装置102能够运行应用程序(例如执行与应用程序相关联的功能)。在另一特定实施例中,配置数据110、112可以包含与附件装置104的可编程控制键(例如按钮/按键)相关联的数据。举例来说,配置数据110、112可以识别附件装置是否包含播放按钮、暂停按钮、快进按钮、快退按钮、游戏用的按钮、语音呼叫按钮、其它按钮或其任何组合。与特定按钮相关联的数据可以使得主控装置102和/或附件装置104能够响应于可编程控制键的激活而执行与可编程控制键相关联的功能。
[0039] 在另一特定实施例中,配置数据110、112可以包含与附件装置104的音频设置(例如,低音、高音、均衡器等)相关联的数据。在另一特定实施例中,配置数据110、112可以包含与附件装置104的引脚指派相关联的数据。举例来说,不同附件装置可具有不同引脚指派,这些不同的引脚指派使得能够实现用常规连接器(例如3.5mm连接器)可能无法获得的功能性。作为非限制性实例,特定引脚指派可以使得能够实现高速数字通信、给附件装置充电的更高电压和/或非音频功能。与引脚指派相关联的数据可以使得主控装置102能够执行与修改后的引脚指派相关联的功能。
[0040] 在一特定实施例中,主控装置102可以与远程源建立网路连接并且经由所述网络连接请求配置数据112。举例来说,主控装置102可以经由网络106与服务器108建立连接。服务器108可以包含数据库,其存储配置数据112和识别信息(例如附件装置104的识别符)。举例来说,附件装置104的制造商可以将附件装置104的配置数据112上载到网站上,主控装置102可经由网络106接入所述网站。主控装置102可以将与附件装置104相关联的识别信息连同对配置数据112的请求一起发送到服务器108。识别信息可以基于从附件装置104接收的识别数据。在接收到请求和识别信息之后,服务器108可以经由网络106将配置数据112(与识别信息相关联)传输到主控装置102。从服务器108接收到配置数据112后,主控装置102可以即刻将配置数据112加载到处理器以执行功能(例如产生抗噪声信号、修改引脚布置、改善接收到的声音信号的增益等)。
[0041] 在另一特定实施例中,主控装置102可以经由麦克风线120从附件装置104请求配置数据110。如相对于图2所解释,附件装置104可以包含存储配置数据110的存储器(例如电可擦除可编程只读存储器(EEPROM))。举例来说,附件装置104的制造商可以在制造期间或在制造之后将配置数据110存储在附件装置104的存储器中。存储器(和附件装置104)可以经由麦克风线120从主控装置102接收电力。响应于接收到对配置数据110的请求,附件装置104可以经由麦克风线120将配置数据110传输到主控装置102。从附件装置104的存储器接收到配置数据110后,主控装置102即刻可以将配置数据110加载到处理器以执行功能。
[0042] 在主控装置102从附件装置104和/或服务器108接收到配置数据110、112之后,可以解除激活单线双向通信模式。举例来说,主控装置102内的数字端口可以设置成高阻抗级,并且麦克风线120可以被释放(例如从附件装置104的存储器解耦)并且用于仅在一个方向(例如往主控装置102)上传输音频信号。举例来说,附件装置104的主麦克风(图3中所示)可以用于向主控装置102传输音频(例如语音和/或背景噪声)。
[0043] 从附件装置104和/或服务器108采集配置数据110、112可以准许主控装置102与多种多样的附件装置(例如多种多样的头戴耳机型号)兼容,方法是通过基于特定附件装置特有的配置数据来调整主控装置102处的处理器功能性。作为非限制性实例,每一附件装置可以在附件装置的存储器中存储适当的ANC系数,并且当附件装置首次连接到主控装置102时将ANC系数传送到主控装置102。在ANC系数被传送到主控装置102之后,可以将ANC系数存储于主控装置102的存储器中。因此,下次特定附件装置连接到主控装置102时,可使用ANC系数(例如,从存储器检索)。因此,从附件装置104采集配置数据110可以增加配置数据110与头戴耳机型号匹配的可能性,并且减小主控装置102使用不当数据的可能性。此外,分别从附件装置104或服务器108无缝地传送配置数据110、112可以消除主控装置102的用户的手动设置过程。
[0044] 参看图2,展示了图1的主控装置102和附件装置104的特定说明性实施例。主控装置102可以包含应用程序处理器230、音频编码器/解码器(编解码器)232和单线接口234。在一特定实施例中,单线接口234可以包含于应用程序处理器230中。附件装置104可以包含存储器240。在一特定实施例中,附件装置104可以包含主麦克风250。在另一特定实施例中,附件装置104可以包含两个扬声器和两个ANC麦克风(如相对于图3所描述),而没有主麦克风。
[0045] 应用程序处理器230可经配置以在附件装置104耦合到主控装置102时检测附件装置104。举例来说,可以向应用程序处理器230传输信号,从而指示装置(例如附件装置104)已连接到主控装置102的端口。应用程序处理器230可经配置以在装置插入到主控装置102中时检测装置的能力。作为非限制性实例,当装置的插头耦合到主控装置102的端口时,主控装置102可使用插头的配置以检测装置是对应于没有麦克风的头戴耳机、包含标准麦克风的头戴耳机、还是包含标准麦克风和ANC麦克风的ANC头戴耳机。
[0046] 应用程序处理器230可以使用单线接口234激活单线双向通信模式,并且可以经由麦克风线120向附件装置104传输第一脉冲(例如低脉冲或复位信号),以确定附件装置104是否与单线双向通信模式兼容。应用程序处理器230可以在特定时间段中等待来自附件装置104的响应。
[0047] 如果应用程序处理器230在特定时间段内未能从附件装置104接收到响应,则应用程序处理器230可以确定附件装置104不与单线双向通信模式兼容。然而,如果应用程序处理器230在特定时间段内接收到来自附件装置104的响应,则应用程序处理器230可以确定附件装置104与单线双向通信模式兼容。因此,可以经由麦克风线120在应用程序处理器230与功能控制和数据总线242之间建立数据通信。
[0048] 在一特定实施例中,附件装置104的存储器240可以是电可擦除可编程只读存储器(EEPROM)。存储器240可以包含功能控制和数据总线242和寄生电力单元244,或者耦合到功能控制和数据总线242和寄生电力单元244。寄生电力单元244可以包含二极管和电容器,其经配置以响应于从通信总线(例如麦克风线120)接收到电压信号而给存储器240供电。在一特定实施例中,存储器240从主控装置得到其全部操作电力(例如经由麦克风线120)。功能控制和数据总线242可经配置以响应于接收到传输脉冲而经由麦克风线120向应用程序处理器230提供响应(例如低脉冲)。
[0049] 功能控制和数据总线242可以经由麦克风线120向主控装置102传输识别数据。应用程序处理器230可以在单线接口234处从功能控制和数据总线242接收识别数据。主控装置102可以使用识别数据来识别附件装置104。
[0050] 在应用程序处理器230已经识别出附件装置104之后,应用程序处理器230可以确定用于附件装置104的配置数据(例如对应于识别数据)是否存储于主控装置102的存储器255中。当用于附件装置104的配置数据未存储于主控装置102的存储器255中时,应用程序处理器230可以经由麦克风线120请求从附件装置104的存储器240发送配置数据110。响应于接收到对配置数据110的请求,功能控制和数据总线242可以经由麦克风线120向应用程序处理器230传输配置数据110。
[0051] 在从附件装置104接收到配置数据110或从存储器255存取配置数据之后,应用程序处理器230可以解除激活单线双向通信模式,方法是通过将单线接口234设置成高阻抗级并且释放麦克风线120(例如,将麦克风线120从存储器240和应用程序处理器230解耦)。解除激活单线双向通信模式使得麦克风线120能够向主控装置102传输音频信号。举例来说,可以经由麦克风线120向音频编解码器232传输在主麦克风250处检测到的音频。
[0052] 应用程序处理器230或主控装置102的另一处理器(未图示)可以使用配置数据110执行处理功能。举例来说,在配置数据110对应于ANC系数的场景中,主控装置102可以使用配置数据110产生抗噪声信号。抗噪声信号可以与音频信号组合以产生修改后的音频信号,并且可以向音频编解码器232提供修改后的音频信号以减少或消除附件装置104处的背景噪声。举例来说,音频编解码器232可经配置以输出修改后的音频信号(例如有待通过附件装置104的扬声器投射的声音信号)。可以经由左扬声器线(图3中所示)、右扬声器线(图3中所示)或其任何组合向附件装置104传输修改后的音频信号。因此,应用程序处理器230或另一处理器可以使用ANC算法基于ANC系数产生抗噪声信号;并且应用程序处理器230或另一处理器可以组合抗噪声信号与音频信号以产生修改后的音频信号,其降低在附件装置104处检测到的噪声。因此,主控装置102可以基于ANC系数修改音频信号,并且向附件装置104中的扬声器(未图示)传输修改后的音频信号。
[0053] 在配置数据110对应于扬声器参数的场景中,主控装置102可以使用配置数据110基于扬声器参数调整提供到附件装置104的音频,以改善附件装置中的频率响应。在配置数据110对应于麦克风参数(例如麦克风增益偏移信息)的场景中,主控装置102可以使用处理技术改善从附件装置104接收的声音信号的增益。
[0054] 从存储器240采集配置数据110可以准许主控装置102与多种多样的附件装置104(例如多种多样的头戴耳机型号)兼容,方法是通过基于特定附件装置104所特有的配置数据110来调整处理器功能性。因此,从附件装置104采集配置数据110可以增加配置数据110与附件装置104的头戴耳机型号匹配的可能性,并且可以减小主控装置102使用不当的数据(例如不与附件装置104相关联的配置数据)的可能性。
[0055] 参看图3,展示了图1的主控装置102和附件装置104的特定说明性实施例。主控装置102可以包含应用程序处理器230、音频编解码器232、端口380和单线接口234。附件装置104可以包含主麦克风250、存储器240、插头350、左扬声器320(例如左耳机)、右扬声器322(例如右耳机)、左ANC麦克风360和右ANC麦克风370。单线接口234可经配置以在单线双向通信模式下的操作与单线单向通信模式之间切换端口380。在单线双向通信模式下,单线接口
234可以使用集成电路间(I2C)协议将数据从主控装置102传送到附件装置104和从附件装置104传送到主控装置102。在单线单向通信模式下,单线接口234可以将音频从附件装置
104传送到主控装置102。
[0056] 插头350可经配置以插入到主控装置102的端口380中。主控装置102可以响应于插头350插入到端口380中而检测到附件装置104。插头350可以包含引脚,其与端口380的耦合到音频编解码器232的相应引脚接触。举例来说,插头380可以包含“左”引脚,其将左扬声器320耦合到音频编解码器232的左输出端,左输出端经配置以输出意图由左扬声器320投射的音频。插头380可以包含“右”引脚,其将右扬声器322耦合到音频编解码器232的右输出端,右输出端经配置以输出意图由右扬声器322投射的音频。插头380可以包含“麦克风”引脚,其经配置以经由麦克风线120将主麦克风250耦合到音频编解码器232的输入端。麦克风线120还可用于主控装置102与附件装置104之间的双向通信。举例来说,可以使用“麦克风”引脚和麦克风线120将配置数据110(例如ANC系数)从存储器240传送到应用程序处理器
230。
[0057] 插头380还可包含“左ANC麦克风”引脚,其将左ANC麦克风360耦合到音频编解码器232的输入端。左ANC麦克风360可经配置以检测靠近左扬声器320的音频(例如背景噪声),并且经由第一ANC麦克风线390向主控装置102提供检测到的音频。插头380还可包含“右ANC麦克风”引脚,其将右ANC麦克风370耦合到音频编解码器232的输入端。右ANC麦克风370可经配置以检测靠近右扬声器322的音频(例如背景噪声),并且经由第二ANC麦克风线395向主控装置102提供检测到的音频。在ANC麦克风360、370处检测到的背景噪声可以提供到音频编解码器232并且用于产生抗噪声信号。举例来说,在ANC麦克风360、370处检测到的背景噪声可以对应于噪声信号。应用程序处理器230或另一处理器可以产生噪声信号的逆波形(例如抗噪声信号),并且分别经由扬声器线392、397向扬声器320、322提供所述逆波形,以减少(或消除)ANC麦克风360、370检测到的噪声。
[0058] 存储器240可以包含寄生电力单元244、单线功能控制器302、存储器控制器304、数据存储器306、识别数据308和中间结果暂存器310。如相对于图2所描述,麦克风线120可以耦合到寄生电力单元244以向存储器240提供电力。举例来说,可以经由麦克风线120从主控装置102向寄生电力单元244传送电压信号。
[0059] 单线功能控制器302可经配置以经由麦克风线120从主控装置102接收数据,并且将数据转换成与存储器240兼容的格式(例如语言)。单线功能控制器302还可经配置以调整从主控装置102接收的信号的电压电平,并且将信号从存储器240发送到主控装置102,以控制与主控装置102传送的信号的时序,并在配置之后(例如在主控装置102从存储器240接收到配置数据110之后)将麦克风线120从存储器240释放(例如解耦)。
[0060] 识别数据308可以包含头戴耳机注册号(例如64位的字)。举例来说,识别数据308可以包含8位CRC码、对于附件装置104的型号是唯一的48位序列号(例如头戴耳机型号编号)和8位家族码。识别数据308可以在请求后即刻经由单线功能控制器302和麦克风线120传输到主控装置102。
[0061] 存储器控制器304可经配置以起始向主控装置102传输数据(例如识别数据308、配置数据110和/或存储于存储器240中的其它数据)。举例来说,配置数据110可以存储于数据存储器306的特定位置中。在一特定实施例中,数据存储器306可以包含80个32字节的页。存储器控制器304可以从数据存储器306中的特定位置提取配置数据110,并且初始化从存储器240到主控装置102的配置数据110的传送。存储器控制器304可以利用中间结果暂存器310写入到数据存储器306。在一特定实施例中,中间结果暂存器310可以包含32字节的中间结果暂存器,存储器控制器304用所述32字节的中间结果暂存器将数据写入到数据存储器
306的每一页中。
[0062] 在ANC操作期间,主控装置102和附件装置104可以用于发出语音呼叫、听音乐和/或其它应用。举例来说,可以通过附件装置104的扬声器320、322来投射音频信号(例如来自语音呼叫、音乐文件等的音频信号)。在语音呼叫期间,主麦克风250可以接收语音输入,而ANC麦克风360、370可以接收噪声(例如环境噪声和/或背景噪声)连同一些语音输入。可以经由ANC麦克风线390、395将对应于噪声的噪声信号提供到插头350,并且可以经由端口380和音频编解码器232将所述噪声信号传输到应用程序处理器230(或另一处理器)。应用程序处理器230(或另一处理器)可以产生抗噪声信号(例如具有噪声信号的逆波形的信号),并且可以混合抗噪声信号与输出音频以产生修改后的音频信号。可以经由扬声器线392、397将修改后的音频信号提供到扬声器320、322以减少(或消除)附件装置104处的噪声的影响。
[0063] 参看图4,展示了采集配置数据的方法400的特定实施例的流程图。在一个说明性实施例中,可以使用图1的系统100、图1-3的主控装置102或其任何组合执行方法400。
[0064] 方法400包含在402在主控装置处检测附件装置。举例来说,在图1中,主控装置102可以包含端口,其适于接收附件装置104的插头。当附件装置104的插头连接到主控装置102的端口时,主控装置102可以检测到附件装置104。作为另一实例,当附件装置104连接到主控装置102时,图2的应用程序处理器230可以检测到附件装置104。举例来说,可以向应用程序处理器230传输信号,从而指示装置(例如附件装置104)已连接到主控装置102的端口。
[0065] 在404,可以基于从附件装置接收到的信息来识别附件装置。举例来说,在图1中,附件装置104可以响应于从主控装置102接收到第一信号(例如复位信号)而经由麦克风线120向主控装置102传输识别数据。识别数据可以包含头戴耳机识别符包(例如64位的字)。
主控装置102可以在单线接口234处从附件装置104接收识别数据。主控装置102可以使用识别数据来识别附件装置104。
[0066] 在406可以基于对附件装置的识别来搜索与附件装置相关联的配置数据。举例来说,在图1中,主控装置102可以确定与附件装置104相关联的配置数据110、112是否存储于主控装置102的存储器中。如果配置数据110、112未存储在主控装置102的存储器内,则主控装置102可以与远程源建立网络连接并且经由网络连接请求配置数据112。举例来说,主控装置102可以经由网络106与服务器108建立连接。服务器108可以包含存储配置数据112的数据库。或者,图2的应用程序处理器230可以经由麦克风线120请求从附件装置104发送配置数据110。
[0067] 在408可以采集配置数据。举例来说,在图1中,服务器108可以响应于接收到所述请求而经由网络106向主控装置102传输配置数据112。替代地,响应于接收到对配置数据110的请求,附件装置104可以经由麦克风线120将配置数据110传输到主控装置102。在接收到配置数据110之后,主控装置102可以基于配置数据110执行功能(例如产生抗噪声信号、调整音频输出以改善频率响应、执行与修改后的引脚指派相关联的功能、执行与附件装置
104的可编程键相关联的功能、运行应用程序等)。主控装置102还可在主控装置102的存储器中存储配置数据110,以供将来在附件装置104耦合到主控装置102时使用。
[0068] 图4的方法400可以响应于确定附件装置104的声学特性和/或其它属性是主控装置102未知的(例如配置数据110、112未存储于主控装置102的存储器中),准许主控装置102分别从附件装置104或服务器108采集配置数据110、112。因此,方法400可以准许主控装置102与多种多样的附件装置104(例如多种多样的头戴耳机型号)兼容,其方式是通过基于特定附件装置104所特有的配置数据110、112来调整主控装置102的处理器功能。
[0069] 参看图5,展示了采集主动噪声消除数据的方法500的特定实施例的流程图。在一个说明性实施例中,可以使用图1的系统100、图1-3的主控装置102或其任何组合执行方法500。
[0070] 在502,主控装置102可以检测头戴耳机(例如附件装置104)的插入。举例来说,在图1或图2中,主控装置102可以检测何时附件装置104的插头连接到主控装置102的端口。
[0071] 在504,主控装置102可以确定头戴耳机是否包含ANC麦克风线390、395。如果头戴耳机包含ANC麦克风线390、395,则方法500移动到512。如果头戴耳机不包含ANC麦克风线390、395,则方法500移动到506。在506,主控装置102确定头戴耳机是否包含麦克风线120。
如果头戴耳机包含麦克风线120,则在510,主控装置102可以使得麦克风线120、左扬声器
320和右扬声器322能够用于语音呼叫和多媒体播放。如果头戴耳机不包含麦克风线120,则在508,主控装置102可以使用头戴耳机线进行音频输出,而使用内置麦克风进行语音呼叫。
[0072] 在512,当头戴耳机包含ANC麦克风线390、395时,主控装置102可以激活单线端口。举例来说,在图2中,应用程序处理器230可以激活单线接口234以使得能够进行单线双向通信。在514,主控装置102可以确定头戴耳机是否在发送识别数据。举例来说,在图1中,主控装置102可以经由麦克风线120将第一脉冲传输到头戴耳机,以确定头戴耳机是否与单线双向通信模式兼容。如果头戴耳机不与单线双向通信模式兼容,则方法500移动到516,并且在
518可以使用替代方法(例如用户手动输入和/或下载)来确定配置数据。如果头戴耳机与单线双向通信模式兼容,则在520主控装置102可以读取头戴耳机的识别数据。举例来说,头戴耳机可以经由麦克风线120向主控装置102传输识别数据。识别数据可以是包含于头戴耳机识别符包(例如64位的字)中的48位序列号。主控装置102可以在单线接口234处从头戴耳机接收识别号。主控装置102可以使用识别号来识别头戴耳机。
[0073] 在522,主控装置102可以确定对应于识别数据的头戴耳机数据是否在主控装置102的存储器中(例如配置数据110、112是否在主控装置102的存储器内)。如果头戴耳机数据在主控装置102的存储器内,则在426,主控装置102可以解除激活单线双向通信模式,并且在528,主控装置102可以从存储器加载配置数据110。如果头戴耳机数据不在主控装置
102的存储器处,则在524,主控装置102可以从头戴耳机的存储器240(例如EEPROM)下载配置数据110。
[0074] 响应于确定头戴耳机的声学特性和/或其它属性是主控装置102未知的(例如配置数据110并未存储于主控装置102的存储器中),则图5的方法500可以准许主控装置102从头戴耳机采集配置数据(例如ANC系数)。因此,方法500可以准许主控装置102与多种多样的头戴耳机型号兼容。虽然步骤512-528被说明是取决于在504头戴耳机具有ANC麦克风线,但是,在其它实施例中,步骤512-528可以与确定头戴耳机是否具有ANC麦克风线无关。举例来说,响应于在502检测到头戴耳机已插入到主控装置中,则在512可以激活单线端口。因此,可以针对不限于ANC系数的配置数据利用步骤512-528。
[0075] 参看图6,展示了采集主动噪声消除数据的方法600的另一特定实施例的流程图。在一个说明性实施例中,可以使用图1的系统100、图1-3的主控装置102或其任何组合执行方法600。
[0076] 方法600包含在602在主控装置处检测附件装置。举例来说,参看图1,主控装置102可以包含端口,其适于接收附件装置104的插头。当附件装置104的插头连接到主控装置102的端口时,主控装置102可以检测到附件装置104。作为另一实例,当附件装置104连接到主控装置102时,图2的应用程序处理器230可以检测到附件装置104。举例来说,可以向应用程序处理器230传输信号,从而指示装置(例如附件装置104)已连接到主控装置102的端口。
[0077] 在604可以接收与附件装置相关联的主动噪声消除(ANC)系数。举例来说,在图1中,服务器108可以响应于接收到请求而经由网络106向主控装置102传输配置数据112。替代地,响应于接收到对配置数据110的请求,附件装置104可以经由麦克风线120将配置数据110传输到主控装置102。配置数据110、112可以对应于ANC系数。主控装置102可以基于对附件装置104的识别而搜索ANC系数(例如向服务器108和/或向附件装置104发送对ANC系数的请求)。
[0078] 在606可以基于ANC系数修改音频内容。举例来说,在图1中,在接收到配置数据110、112(例如ANC系数)之后,主控装置102可以使用ANC系数产生抗噪声信号(例如,具有在附件装置104处检测到的背景噪声的逆波形的信号)和向附件装置104提供修改后的音频信号(例如与有规律的音频信号组合的抗噪声信号),以减少或消除背景噪声。主控装置102可使用算法(例如ANC算法)来确定抗噪声信号的属性。算法可使用ANC系数来调整抗噪声信号的属性使其对于附件装置104是特有的。举例来说,附件装置104可以包含经配置以从主控装置102接收音频内容的扬声器。主控装置102可以基于ANC系数修改音频内容(使用ANC算法)并且将修改后的音频内容传输到附件装置104以减少扬声器处的噪声量。
[0079] 响应于确定头戴耳机的声学特性和/或其它属性是主控装置102未知的(例如配置数据110并未存储于主控装置102的存储器中),则图6的方法600可以准许主控装置102从头戴耳机采集配置数据(例如ANC系数)。因此,方法600可以准许主控装置102与多种多样的头戴耳机型号兼容。
[0080] 参看图7,展示了包含可操作以采集配置数据的组件的无线装置700的框图。无线装置700包含耦合到主存储器732的主处理器710,例如数字信号处理器(DSP)。
[0081] 图7还展示耦合到主处理器710且耦合到显示器728的显示器控制器726。相机控制器790可以耦合到主处理器710且耦合到相机792。在一特定实施例中,无线装置700可以对应于主控装置102。举例来说,无线装置700包含音频编解码器232、单线接口234和应用程序处理器230。音频编解码器232可以耦合到主处理器710,并且应用程序处理器230可以耦合到主处理器710。单线接口234可以耦合到应用程序处理器230。
[0082] 附件装置104可以耦合到无线装置700。举例来说,附件装置104可以经由麦克风线120耦合到编解码器232并且耦合到单线接口234。附件装置104包含存储器240,其经配置以经由麦克风线120将配置数据110传输到应用程序处理器230。应用程序处理器230可以将配置数据110中继到主处理器710。
[0083] 在配置数据110对应于ANC系数的特定实施例中,在主处理器710接收到配置数据110之后,可以使用ANC麦克风(图7中未展示,例如图3的ANC麦克风360、370)来检测背景噪声(在一些情况下还有一些用户语音)。可以经由ANC麦克风线(图7中未展示,例如图3中的ANC麦克风线390、395)将在ANC麦克风处检测到的背景噪声作为噪声信号提供到主处理器
710。主处理器可以通过将ANC系数输入到ANC算法中而产生抗噪声信号。主处理器710可以组合抗噪声信号与音频信号(例如用户语音、MP3音频等)以产生修改后的音频信号。单线接口234可以设置成高阻抗,并且麦克风线120可以从应用程序处理器230和存储器240解耦。
可以经由音频编解码器232将修改后的音频信号提供到附件装置104。在一特定实施例中,可以经由耦合到附件装置104的左扬声器(未图示)的左扬声器线(未图示)、耦合到附件装置104的右扬声器(未图示)的右扬声器线(未图示)或其任何组合将修改后的音频信号提供到附件装置104。可以使用主麦克风250来检测音频(例如用户语音)并且经由音频编解码器
232和麦克风线120将检测到的音频传输到主处理器710。
[0084] 主存储器732可以是包含指令758的有形的非暂时性处理器可读存储媒体。处理器(例如主处理器710、应用程序处理器230或它的组件)可以执行指令758以执行图4的方法400、图5的方法500、图6的方法600或其任何组合。图7还指示无线控制器740可以耦合到主处理器710和经由射频(RF)接口780耦合到天线742。在一特定实施例中,主处理器710、显示器控制器726、主存储器732、编解码器232、相机控制器790、应用程序处理器230、单线接口
234和无线控制器740包含于封装中系统或芯片上系统装置722中。在一特定实施例中,如图
7中所说明,显示器728、输入装置730、天线742、附件装置104、RF接口780、电力供应器744和单线接口234在芯片上系统装置722外部。然而,显示器728、输入装置730、麦克风718、天线
742、附件装置104、RF接口780、电力供应器744和单线接口234中的每一个可以耦合到芯片上系统装置722的组件,例如接口或控制器。
[0085] 配合所描述的实施例,公开了包含用于采集配置数据的装置的第一设备。举例来说,用于采集的装置可以包含图1-3的主控装置102,图2的单线接口234,图1-2的麦克风线120,图3的端口380,经编程以执行图7的指令758的应用程序处理器230,经编程以执行图7的指令758的主处理器710,一或多个用以采集配置数据的其它装置、电路或模,或其任何组合。
[0086] 第一设备还可包含用于存储配置数据的装置。举例来说,用于存储ANC系数的装置可以包含图1-3的主控装置102,图2的存储器255,一或多个用以存储配置数据的其它装置、电路或模块,或其任何组合。
[0087] 配合所描述的实施例,公开了包含用于采集ANC系数的装置的第二设备。举例来说,用于采集ANC系数的装置可以包含图1-3的主控装置102,图2的单线接口234,图1-2的麦克风线120,图3的端口380,经编程以执行图7的指令758的应用程序处理器230,经编程以执行图7的指令758的主处理器710,一或多个用以采集ANC系数的其它装置、电路或模块,或其任何组合。
[0088] 第二设备还可包含用于基于ANC系数修改音频内容的装置。举例来说,用于修改音频内容的装置可以包含图1-3的主控装置102,经编程以执行图7的指令758的应用程序处理器230,经编程以执行图7的指令758的主处理器710,一或多个用以采集ANC系数的其它装置、电路或模块,或其任何组合。
[0089] 所属领域的技术人员将进一步了解,结合本文揭示的实施例描述的各种说明性逻辑块、配置、模块、电路和算法步骤可实施为电子硬件、由处理器执行的计算机软件,或两者的组合。上文已大体在其功能性方面描述各种说明性组件、块、配置、模块、电路和步骤。此功能性是实施为硬件还是处理器可执行指令取决于特定应用及强加于整个系统的设计约束。所属领域的技术人员可针对每一特定应用以不同方式实施所描述功能性,但这些实施决策不应被解释为引起偏离本发明的范围。
[0090] 结合本文中所揭示的实施例而描述的方法或算法的步骤可直接体现于硬件、由处理器执行的软件模块或其两者的组合中。软件模块可以驻留在随机存取存储器(RAM)、快闪存储器、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可移除式磁盘、压缩光盘只读存储器(CD-ROM)或此项技术中已知的任何其它形式的非暂时性存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息和将信息写入到存储媒体。在替代方案中,存储媒体可与处理器整合。处理器和存储媒体可驻留在专用集成电路(ASIC)中。ASIC可驻留在计算装置或用户终端中。在替代方案中,处理器及存储媒体可作为离散组件驻留在计算装置或用户终端中。
[0091] 提供对所揭示实施例的先前描述以使得所属领域的技术人员能够制作或使用所揭示的实施例。本领域的技术人员将容易明白对这些实施例的各种修改,且可将本文定义的原理应用到其它实施例而不脱离本发明的范围。因此,本发明并不希望限于本文展示的实施例,而应被赋予与如通过所附权利要求书界定的原理及新颖特征一致的可能的最广范围。
QQ群二维码
意见反馈