掌桥专利:专业的专利平台
掌桥专利
首页

用于电子设备的动态噪声控制

文献发布时间:2024-04-18 19:58:21


用于电子设备的动态噪声控制

相关申请的交叉引用

本申请要求于2022年5月26日提交的名称为“Dynamic Noise Control forElectronic Devices”的美国临时专利申请63/346,316号的优先权权益,该美国临时专利申请的公开内容据此全文并入本文。

技术领域

本说明书整体涉及电子设备,包括例如用于电子设备的动态噪声控制。

背景技术

电子设备可包括用于冷却电子设备的风扇。风扇通常基于设备的温度进行控制,当设备温度升高并且需要更多冷却时风扇速度增大。

附图说明

本主题技术的一些特征在所附权利要求书中予以阐述。然而,出于解释的目的,在以下附图中阐述了本主题技术的若干实施方案。

图1示出了根据一个或多个具体实施的具有声音生成部件的示例性电子设备的框图。

图2示出了根据一个或多个具体实施的图1的示例性电子设备在具有周围声音的环境中生成声音的框图。

图3示出了根据一个或多个具体实施的图1的示例性电子设备用设备麦克风接收设备声音和周围声音的框图。

图4示出了根据一个或多个具体实施的图1的示例性电子设备基于设备声音和周围声音以及设备信息来控制声音生成部件的框图。

图5示出了根据一个或多个具体实施的用于动态噪声控制的示例性架构的框图。

图6示出了根据一个或多个具体实施的图5的架构的示例性声音分析器的框图。

图7示出了根据一个或多个具体实施的用于动态噪声控制的示例性过程的流程图。

图8示出了根据一个或多个具体实施的用于动态噪声控制的另一个示例性过程的流程图。

图9示出了根据一个或多个具体实施的可用以实现本主题技术的各个方面的示例性电子系统。

具体实施方式

下面示出的具体实施方式旨在作为本主题技术的各种配置的描述并且不旨在表示主题技术可被实践的唯一配置。附图被并入本文并且构成具体实施方式的一部分。具体实施方式包括具体的细节旨在提供对本主题技术的透彻理解。然而,主题技术不限于本文所述的具体细节,并且可使用一个或多个其他具体实施来实践。在一个或多个具体实施中,以框图形式示出了结构和部件,以便避免使本主题技术的概念模糊。

电子设备可包括生成声音的一个或多个部件。声音生成部件可包括生成声音作为部件主要功能的部件(例如,扬声器),或生成声音作为部件主要功能的副产物的部件(例如,风扇、鼓风机、触觉部件、压电致动器、马达、其他空气移动部件和/或具有移动部分的其他部件)。在一些情况下,声音生成部件可以是热管理部件,诸如电子设备的风扇或其他空气移动部件。

在声音生成部件是热管理部件的情况下,可能希望在设备温度较高时生成大量副产物噪声的高设定下操作部件。然而,对于由风扇或其他部件生成的声音,该声音是部件主要功能的副产物,这可能使电子设备的用户分心或烦心。因此,还可能希望限制由声音生成部件生成的噪声量(例如,以通过限制或减少可使用户分心或烦心的声音来改进用户体验),诸如通过限制部件的操作。然而,当来自部件的声音可能听不见或可能不会由于来自设备或设备环境中的其他声音和/或由于由设备执行的活动或利用设备执行的活动而造成分心时,将部件的操作限制成例如最大操作设定可能在一些使用情况下不必要地限制部件的操作。

在一个或多个具体实施中,本主题技术的各方面可以基于环境噪声、设备噪声和/或电子设备的当前操作伺机增大声音生成部件上的操作限值的方式提供对声音生成部件诸如热管理部件的控制。

在一个或多个具体实施中,本主题技术的各方面可提供对部件噪声诸如来自冷却风扇的噪声的可动态调整的最大限制。例如,可基于环境噪声、基于其他设备生成的声音(例如,扬声器输出)、基于音频输出设备的状态(例如,有源噪声消除(ANC)或耳塞或头戴式耳机的透明状态)和/或当前在电子设备处利用的应用程序或其他过程或服务来动态地调整风扇限值。例如,基于设备活动调整风扇限值可包括:当冥想应用程序在电子设备上运行和/或在电子设备处被利用时以及当风扇噪声对用户而言可能不太容易忍受时,降低风扇速度或最大风扇速度;或当健身应用程序在电子设备上运行和/或在电子设备处被利用时以及当风扇噪声因此可能更容易忍受时,增大风扇速度或最大风扇速度。

图1示出了根据一个或多个具体实施的示例性电子设备。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比附加的或不同的部件。可进行这些部件的布置和类型的变化,而不脱离本文所列出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。

在图1的示例中,电子设备100包括声音生成部件108。声音生成部件108可以是例如热管理部件,诸如风扇(例如,冷却风扇)、触觉部件(例如,压电致动器)、鼓风机、另一空气移动部件、马达或生成声音作为非预期音频输出(例如,作为部件主要功能的副产物)的任何其他设备。在图1的示例中,电子设备100还包括扬声器102,该扬声器被配置为生成声音作为扬声器的主要功能。虽然图1中示出单个扬声器102和单个声音生成部件108,但应当了解,电子设备100可包括一个、两个、三个、多于三个或通常任何数目的扬声器和/或声音生成部件。

如图1所示,电子设备100还可包括一个或多个麦克风,诸如麦克风104和麦克风106。在图1的示例中,麦克风106被设置成比麦克风104距离声音生成部件108更靠近声音生成部件108。然而,在其他具体实施中,电子设备100的麦克风可以其他布置方式来布置,诸如与声音生成部件108等距或以其他方式相对于声音生成部件108分布。尽管图1中示出两个麦克风,但应当了解,电子设备100可包括两个、三个、多于三个或通常任何数目的麦克风。在一个或多个具体实施中,可能先前已确定在电子设备的若干麦克风中,麦克风104从声音生成部件108接收最小量的部件噪声。在一个或多个具体实施中,电子设备100可包括一个或多个输入传感器,诸如输入传感器111。例如,输入传感器111可以是或包括一个或多个相机、一个或多个深度传感器、一个或多个触摸传感器、一个或多个设备运动传感器、用于检测用户姿势诸如手势的一个或多个传感器、和/或用于检测用户的一只或两只眼睛的特征和/或运动的一个或多个传感器,诸如用于跟踪电子设备的用户正在注视的注视位置(例如,在电子设备100处正被积极利用的应用程序的用户界面内的位置)的传感器。

电子设备100可实施为例如便携式计算设备,诸如台式计算机、膝上型计算机、智能电话、外围设备(例如,数码相机、头戴式耳机)、平板设备、智能扬声器、机顶盒、内容流式传输设备、可穿戴设备(诸如手表、腕带、头戴式耳机设备、无线头戴式耳机、一个或多个无线耳塞(或任何入耳式、抵靠耳朵或在耳朵上的设备)等,或包括一个或多个声音生成部件的任何其他适当设备。

尽管未在图1中示出,但电子设备100可包括一个或多个无线接口,诸如一个或多个近场通信(NFC)无线电设备、WLAN无线电设备、蓝牙无线电设备、Zigbee无线电设备、蜂窝无线电设备和/或其他无线方式的无线电设备。电子设备100可以是和/或可包括下文关于图9讨论的电子系统的全部或部分。

在图1的示例中,电子设备100的处理电路110驱动声音生成部件108。例如,电子设备100的处理电路110使用来自电子设备100的电源诸如电子设备的电池的电力可驱动声音生成部件108,诸如以操作用于冷却电子设备100的冷却风扇。在一个或多个具体实施中,电子设备100可包括一个或多个传感器,诸如传感器114。例如,传感器114可以是监测电子设备100的一个或多个部件和/或部分的温度的热传感器,诸如热敏电阻。如图3所示,处理电路110可部分地基于来自传感器114的传感器信息115来控制声音生成部件108的操作。例如,当来自传感器114的传感器信息115指示电子设备100的温度升高或电子设备100的处理功率使用增加时,处理电路110可增大声音生成部件108(例如,风扇)的设定(例如,风扇速度)。

在一个或多个具体实施中,处理电路110还可基于功率信息(例如,处理功率使用信息、处理循环信息)和/或诸如从一个或多个远程设备和/或系统接收的遥测信息的其他信息(例如,包括诸如周围温度和/或周围湿度的环境信息,和/或包括用于一个或多个其他设备或系统诸如配对设备或系统的状态信息)来控制风扇的风扇速度或另一声音生成部件的另一操作设定。例如,处理电路110可在预期温度升高时增大电子设备100的风扇的风扇速度,诸如基于处理电路110的预期升高处理电路110的温度的处理循环的增加。如图所示,电子设备100可包括存储器112。在一个或多个具体实施中,处理电路110可执行存储在存储器112中的一个或多个应用程序、软件和/或其他指令(例如,以实现本文所述的过程、方法、活动和/或操作中的一者或多者)。

如图1所示,可在电子设备100的用户的耳朵150处接收来自声音生成部件108的声音116。出于此原因,可能希望限制声音生成部件108的设定(例如,风扇速度)以限制用户听到的声音116的量。

然而,如图2所示,可在存在其他声音源时操作声音生成部件108。作为例示性示例,图2示出由扬声器102生成的声音214(例如,作为扬声器的主要功能)以及由电子设备100的环境中的噪声源生成的周围声音的各种源。例如,当电子设备100驱动声音生成部件108时,诸如远场音频源210的一个或多个远场音频源和/或诸如近场音频源212的一个或多个近场音频源可生成在用户的耳朵150处被接收的声音(例如,分别为声音216和218)。

在各种使用情况下,声音214可对应于电子设备处或来自服务器的流式传输的音乐内容或视频内容、来自音频呼叫或音频和/或视频会议会话中的远程参与者的语音内容,或任何其他音频内容。在一种或多种使用情况下,近场音频源212可以是电子设备100的用户,并且声音218可以是对应于用户的语音的声音。在一个或多个具体实施中,远场音频源210可以是或包括各种周围声音,诸如除电子设备100的用户以外的一个人或多个人的语音、空调或室内风扇、真空吸尘器、洗碗机、洗衣机、交通工具、飞机、船舶、通信、风或任何其他环境噪声源。在图2的示例中,声音252还由音频输出设备250生成,该音频输出设备可以是外部扬声器、头戴式耳机、耳塞或以通信方式耦接到电子设备100(例如,和/或与其配对)的其他音频输出设备。在图2的示例中,音频输出设备250是与电子设备100分开的设备,并且音频输出设备250和电子设备100具有单独的外壳,相应设备的部件被封装在这些外壳内。在一个或多个其他具体实施中,音频输出设备250可形成电子设备100的一部分(例如,音频输出设备250可由与电子设备100相同的外壳包围)。

因为扬声器102的声音214、近场音频源212的声音218、远场音频源的声音216和/或音频输出设备250的声音252可与来自声音生成部件108的声音116一起(例如,在相同时间)在用户的耳朵150处被接收,所以在一些使用情况下,可能对来自声音生成部件108的声音116提出限值(例如,因为来自声音生成部件108的声音116可能被扬声器102的声音214、近场音频源212的声音218、远场音频源的声音216和/或音频输出设备250的声音252掩盖)。

为了允许处理电路110增大对可由声音生成部件108生成的声音116的量的限值,电子设备100可检测并处理由电子设备100生成的和/或在电子设备100的环境中的一个或多个其他声音。例如,图3示出来自扬声器102的声音214、近场音频源212的声音218、远场音频源的声音216和/或音频输出设备250的声音252还可如何在电子设备100的麦克风104和/或麦克风106处被接收。

如图4所示,处理电路110可从麦克风106接收麦克风信号402(例如,响应于来自扬声器102的声音214、近场音频源212的声音218、远场音频源的声音216和/或音频输出设备250的声音252而生成,如图3所示)和/或从麦克风104接收麦克风信号403(例如,响应于来自扬声器102的声音214、近场音频源212的声音218、远场音频源的声音216和/或音频输出设备250的声音252而生成,如图所示)。如图4所示,处理电路110还可从音频输出设备250接收状态信息408,和/或可获得(例如,生成和/或接收)指示电子设备100和/或电子设备100的用户正在执行的一个或多个操作的信息404。在图4的示例中,处理电路110修改控制信号417以修改声音生成部件108的操作(例如,以减小或增大由声音生成部件108生成的声音116的量)。

例如,信息404可包括对应于由扬声器102输出的声音214的音频输出信息、指示电子设备100的操作模式(例如,工作模式、家庭模式、聚焦模式、睡眠模式、冥想模式、健身或锻炼模式、驾驶模式等)的信息,和/或指示在电子设备100上运行和/或在电子设备100处(例如,由用户)被积极利用的应用程序的信息。如图4所指示,信息404可以是由处理电路110自身生成的和/或可在内部获得的信息(例如,关于由处理电路110自身控制和/或管理的电子设备100的操作,诸如执行应用程序、操作扬声器102等)。

在一个或多个具体实施中,信息404可包括指示电子设备100处当前正利用的应用程序是噪声敏感应用程序(例如,显示冥想应用程序的界面的冥想应用程序、电子阅读器或电子书应用程序、文字处理应用程序或可由用户在诸如冥想、阅读、书写的噪声敏感活动期间使用的其他应用程序)还是噪声容忍应用程序(例如,显示健身应用程序或锻炼应用程序的界面的健身应用程序、用扬声器102输出声音214的媒体播放器应用程序或游戏应用程序、接收来自电子设备的用户的语音输入的应用程序、地图绘制应用程序、卡拉OK应用程序或可由电子设备的用户在诸如锻炼、听大声音乐或视频或游戏内容、向电子设备说话、驾驶、唱歌的噪声容忍活动期间使用的其他应用程序)的信息。

在一个或多个具体实施中,当信息404指示当前正利用的应用程序是噪声敏感应用程序和/或相关联的当前用户活动是声音敏感活动时,处理电路110可减小声音生成部件108的操作设定(例如,并由此减小声音生成部件108的噪声水平)。在一个或多个具体实施中,当信息404指示应用程序是噪声容忍应用程序和/或相关联的当前用户活动是声音容忍活动时,处理电路110可增大声音生成部件108的操作设定(例如,并由此增大声音生成部件108的噪声水平)。

在一个或多个具体实施中,声音敏感应用程序可以是这样的应用程序,当该应用程序正被积极利用时,该应用程序和/或电子设备的用户(例如,基于在该应用程序的积极利用期间的声音生成的平均测量结果和/或基于群体的测量结果)不生成高于阈值声音量的声音。在一个或多个具体实施中,声音容忍应用程序可以是这样的应用程序,当该应用程序正被积极利用时,该应用程序和/或电子设备的用户(例如,基于在该应用程序的积极利用期间的声音生成的平均测量结果和/或基于群体的测量结果)生成高于阈值声音量的声音。在一个或多个具体实施中,声音敏感应用程序可以是这样的应用程序,当该应用程序正被积极地利用时,该应用程序和/或电子设备的用户(例如,基于在应用程序的积极利用期间的运动的平均测量结果和/或基于群体的测量结果)移动小于阈值运动量,诸如当用户和用户的电子设备在冥想活动期间相对静止时。在一个或多个具体实施中,声音敏感应用程序可以是这样的应用程序,当该应用程序正被积极地利用时,该应用程序和/或电子设备的用户(例如,基于在应用程序的积极利用期间的运动的平均测量结果和/或基于群体的测量结果)移动大于阈值运动量,诸如当用户和/或用户的电子设备在锻炼期间或在玩视频游戏时处于运动中时。

在一个或多个具体实施中,信息404可包括在电子设备100处正被积极利用的应用程序的类型(例如,冥想类型、电子阅读器类型、媒体输出类型、文字处理器类型、消息传送类型、社交媒体类型、邮件客户端类型、web浏览类型、语音辅助类型、语音录音器类型、听写类型、媒体播放器类型、健身类型、锻炼类型、会议类型、聊天类型、导航类型等)。在一些示例中,当应用程序类型指示声音敏感应用程序时,诸如对于冥想类型、电子阅读器类型、文字处理器类型、消息传送类型、邮件客户端类型或web浏览类型,处理电路110可减小声音生成部件108的操作设定(例如,并由此减小声音生成部件108的噪声水平)。在其他示例中,当应用程序类型指示声音容忍应用程序时,诸如噪声生成器类型、媒体输出类型、社交媒体类型、语音辅助类型、语音录音器类型、听写类型、媒体播放器类型、健身类型、锻炼类型、会议类型、聊天类型或导航类型,处理电路110可增大声音生成部件108的操作设定(例如,并由此增大噪声水平)。

在一个或多个具体实施中,处理电路110可基于来自输入传感器111的输入传感器信息来确定应用程序在电子设备100处正被积极利用。例如,处理电路110可通过检测与应用程序(例如,与应用程序的用户界面)的用户交互来确定应用程序正被积极利用。在一个或多个具体实施中,应用程序的用户界面可占据电子设备的显示器的一部分或可在其中应用程序的用户界面占据电子设备100的基本上整个显示器的全屏模式下操作。在一个或多个具体实施中,当应用程序以全屏模式运行时,处理电路可确定应用程序正被积极利用。在一个或多个具体实施中,处理电路110处理电路可通过检测与应用程序的用户界面的用户交互来确定应用程序正被积极利用。例如,可使用输入传感器111检测到的用户交互可包括以下中的一者或多者:在应用程序的用户界面内的某个位置处与电子设备的触摸屏或其他触敏表面的用户接触、在应用程序的用户界面内的某个位置处或朝向该位置的用户姿势诸如手势、在应用程序的用户界面内的某个位置处检测到的用户注视、在显示应用程序的用户界面时电子设备或电子设备的控制器的用户运动、针对应用程序的语音输入和/或与应用程序的用户界面的任何其他用户交互。

在一个或多个具体实施中,状态信息408可包括指示音频输出设备250是否在使用中的信息、指示音频输出设备250是否正由电子设备100的用户穿戴的信息、指示音频输出设备250是否正(例如,从音频输出设备的扬声器)输出声音的信息、指示音频输出设备250是否处于噪声消除模式(例如,主动噪声消除或ANC模式)的信息或指示音频输出设备250的状态的其他信息。在一个或多个具体实施中,音频输出设备250还可将来自音频输出设备250的麦克风251的麦克风信号提供给处理电路110。

如下文进一步详细描述,处理电路110可基于麦克风信号402、麦克风信号403、状态信息408、信息404和/或来自传感器114的传感器信息115来操作声音生成部件108。

图5示出了根据一个或多个具体实施的用于执行动态噪声控制的示例性架构的框图。出于解释的目的,本文主要将图5的架构描述为由图1的电子设备100来实现。然而,图5的架构不限于图1的电子设备100,并且可由一个或多个其他部件和其他合适设备来实现。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比附加的或不同的部件。可进行这些部件的布置和类型的变化,而不脱离本文所列出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。

如图所示,图5的架构可包括部件噪声限制模块500、声音分析器502和/或部件控制器504。在一个或多个具体实施中,图5的部件噪声限制模块500、声音分析器502和/或部件控制器504可在软件(例如,如图5所示的处理电路110执行的子例程和代码)、硬件(例如,专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门控逻辑部件、分立硬件部件或任何其他合适的设备)和/或两者的组合中实现。在一个或多个具体实施中,所描绘的部件中的一些或全部可共享硬件和/或电路,和/或所描绘的部件中的一者或多者可利用专用硬件和/或电路。本公开中进一步描述了根据主题技术的各方面的这些模块的附加特征和功能。

在图5的示例中,部件噪声限制模块500接收输入,包括上文结合图1至图4所述的信息404(例如,包括与在电子设备100处正被积极利用的应用程序相关联的信息)、状态信息408和传感器信息115。如图所示,声音分析器502可接收一个或多个麦克风信号,诸如来自麦克风104的麦克风信号402和/或来自麦克风106的麦克风信号403。如图5所示,在一个或多个具体实施中,声音分析器502还可任选地诸如从另一设备(诸如具有麦克风的配对设备(例如,音频输出设备250的麦克风251))的麦克风接收麦克风信号503。例如,在其中音频输出设备250是具有麦克风的耳塞或头戴式耳机的一个或多个具体实施中,音频输出设备250的麦克风251可以是最靠近用户耳朵150并因此提供对在用户耳朵150处被接收的声音的最佳估计和/或最远离声音生成部件108并因此从声音生成部件108接收最少或最小量的声音116的麦克风。然而,在其他具体实施中,如果用户不使用与电子设备100的扬声器(例如,扬声器102)分离的音频输出设备250,则可省略麦克风信号503,并且麦克风106可以是最靠近用户耳朵和/或最远离声音生成部件108的麦克风。在一个或多个具体实施中,声音分析器502可被配置为接收和/或选择来自麦克风(例如,音频输出设备250的麦克风104或麦克风251)的声音输入(例如,麦克风信号503或麦克风信号402),已从电子设备100和/或音频输出设备250的若干麦克风中确定该声音输入以从声音生成部件108接收最少(例如,最小)量的声音116。

如图5所示,声音分析器502可从一个或多个麦克风接收一个或多个麦克风信号作为输入,并且基于该一个或多个麦克风信号生成用于声音生成部件108的推荐506(例如,设定推荐或限值推荐)作为输出。如图所示,部件噪声限制模块500可从声音分析器502接收推荐506以及信息404、状态信息408和/或传感器信息115。部件噪声限制模块500可随后基于推荐506、信息404、状态信息408和/或传感器信息115的组合生成用于声音生成部件108的一个或多个控制参数,诸如控制参数508。

在一个或多个具体实施中,部件噪声限制模块500可基于推荐506、信息404、状态信息408和/或传感器信息115的组合生成控制参数508,具体方式是通过基于信息404、状态信息408和/或传感器信息115修改推荐506,通过基于信息404、状态信息408和/或传感器信息115覆写推荐506,或通过基于信息404、状态信息408和/或传感器信息115生成控制参数并随后基于推荐506修改所生成的控制参数。

在一个例示性示例中,部件噪声限制模块500可基于状态信息408确定音频输出设备250处于噪声消除操作模式(例如,在音频输出设备250是由电子设备100的用户穿戴并处于ANC模式的头戴式耳机或耳塞的场景中),并且可增大推荐506中的声音生成部件108的推荐设定(例如,增大电子设备的风扇的推荐风扇速度或风扇速度限值),可放弃减小推荐506中的声音生成部件108的推荐设定(例如,即使部件噪声被确定为当前较高),或可在推荐506中覆写声音生成部件108的设定并将控制参数508设定为最大控制参数(例如,以在用户正穿戴并使用噪声消除硬件并因此不太可能听到部件噪声时允许声音生成部件108具有增大的和/或最大操作)。

在另一个例示性示例中,部件噪声限制模块500可基于信息404确定电子设备100正以冥想操作模式操作或正在冥想应用程序中操作,并且可减小推荐506中的声音生成部件108的推荐设定(例如,减小电子设备的风扇的推荐风扇速度或风扇速度限值),或可覆写推荐506中的声音生成部件108的设定并将控制参数508设定为最小控制参数(例如,以在电子设备100处于冥想模式或正在冥想应用程序中操作时以及在电子设备100的用户可能不太能容忍和/或能够听到部件噪声时减小由声音生成部件108生成的声音116)。在一个例示性使用情况下,用户可能正在使用在电子设备100上运行的冥想应用程序(或其他声音敏感应用程序),声音分析器502可确定声音生成部件108的部件噪声高并推荐减小部件设定以减小部件噪声,并且部件噪声限制模块500可响应于确定用户正穿戴处于ANC模式的耳塞(例如,音频输出设备250)而放弃进行所推荐的减小。

在另一个例示性示例中,部件噪声限制模块500可基于信息404确定电子设备100正以锻炼操作模式操作或正在健身应用程序中操作,并且可增大推荐506中的声音生成部件108的推荐设定(例如,通过增大电子设备的风扇的推荐风扇速度或风扇速度限值),或可覆写推荐506中的声音生成部件108的设定并将控制参数508设定为最大控制参数(例如,以在电子设备100的用户可能正在进行锻炼并且可能更能够忍受和/或能够听到部件噪声时允许声音生成部件108具有增大的和/或最大操作)。在这些示例中的任一者中,传感器信息115还可用于增大或减小由声音分析器502推荐和/或由部件噪声限制模块500修改或覆写的部件设定,和/或从由部件噪声限制模块500基于麦克风信号、信息404和/或状态信息408生成的一组允许设定中进行选择。

部件噪声限制模块500可将控制参数508提供给部件控制器504。部件控制器504可随后基于控制参数508生成用于控制声音生成部件108的操作的控制信号417,如上文结合图4所述。在各种具体实施中,控制参数508可以是声音生成部件的设定(例如,操作设定,诸如风扇速度),或可以是限值(例如,操作限值,诸如风扇速度限值),在该限值以下部件控制器504可用来确定风扇速度(例如,基于传感器信息115)。例如,在控制参数508是限值的具体实施中,部件控制器可从用于声音生成部件108的各自低于控制参数508中提供的限值的一组允许操作设定中选择操作设定。

图6示出了根据一个或多个具体实施的用于图5的声音分析器502的示例性架构的框图。出于解释的目的,本文主要将图6的架构描述为由图1的电子设备100来实现。然而,图6的架构不限于图1的电子设备100,并且可由一个或多个其他部件和其他合适设备来实现。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比附加的或不同的部件。可进行这些部件的布置和类型的变化,而不脱离本文所列出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。

如图6的示例中所示,声音分析器502可包括预滤波块601、噪声滤波器块603、响度估计器616和部件参数生成器620。在一个或多个具体实施中,预滤波块601、噪声滤波器块603、响度估计器616和/或部件参数生成器620可在软件(例如,如图5所示的处理电路110执行的子例程和代码)、硬件(例如,专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门控逻辑部件、分立硬件部件或任何其他合适的设备)和/或两者的组合中实现。在一个或多个具体实施中,所描绘的部件中的一些或全部可共享硬件和/或电路,和/或所描绘的部件中的一者或多者可利用专用硬件和/或电路。本公开中进一步描述了根据主题技术的各方面的这些模块的附加特征和功能。

在图6的示例中,声音分析器从麦克风接收麦克风信号600。例如,麦克风信号600可以是来自麦克风106的麦克风信号402、来自麦克风104的麦克风信号403或来自音频输出设备250的麦克风信号503。

在一个或多个具体实施中,预滤波块601可从麦克风信号600生成功率谱,并且可将一个或多个滤波器应用于所生成的功率谱。例如,预滤波块可任选地包括功率谱生成器602和时间滤波器604。在一个或多个具体实施中,预滤波块601(例如,功率谱生成器602)可将麦克风信号转换到频率空间(例如,通过将变换诸如傅立叶变换应用于麦克风信号)。例如,功率谱生成器602可输出麦克风信号的频率空间版本,诸如指示一个或多个频段(本文中也称为频带)中的每一者中的麦克风信号中的功率的功率谱。在一个或多个具体实施中,预滤波块可将时间滤波器(例如,时间滤波器604)应用于功率谱(例如,得自功率谱生成器602),以在时间上平滑麦克风信号的频率空间版本。例如,时间滤波器604可使用在一个或多个相邻时间帧处获得的相同频段中的一个或多个功率测量结果对每个时间帧处的每个频段中的功率进行滤波,以在时间上平滑功率谱。以此方式,时间滤波器604可混合或平滑已由瞬时或短期声音(例如,敲门声或狗吠声)生成的麦克风信号的信号分量。

在一个或多个具体实施中,可将来自预滤波块601的预滤波信号(例如,经时间平滑的功率谱)提供给噪声滤波器块603。在一个或多个具体实施中,噪声滤波器块603可任选地包括部件噪声去除器606、噪声基底跟踪器612和/或频率扩展器614。在一个或多个具体实施中,噪声滤波块603可去除得自预滤波块601的预滤波输出的包括部件噪声的一部分,可从去除了部件噪声的预滤波输出中识别噪声基底,并且/或者可将频率滤波器应用于去除了部件噪声的预滤波输出以减少来自单音调或窄频率声音的信号。例如,如图6所示,噪声滤波块603(例如,部件噪声去除器606)还可接收声音生成部件108的当前设定607(例如,当前风扇速度),并且还可从诸如部件功率谱库610的库中获得部件功率谱608。例如,部件功率谱库610可以是声音生成部件108的先前测量的功率谱的库,每一者对应于声音生成部件108的一个部件设定,并且每一者通过测量在设备组或设备群上实现的声音生成部件108的声音而获得。由噪声滤波块603(例如,由部件噪声去除器606)从部件功率谱库610获得的部件功率谱608可以是在声音生成部件108以当前正操作声音生成部件108的当前设定607操作时针对声音生成部件108先前测量的部件功率谱。

噪声滤波块603(例如,部件噪声去除器606)可随后从由麦克风信号600生成的经时间平滑的功率谱减去声音生成部件108的功率谱。以此方式,可从由麦克风信号600生成的功率谱中去除可能已由生成麦克风信号600的麦克风接收并包括在麦克风信号600中的来自声音生成部件108的声音估计。

如图6所示,可随后将去除了部件噪声的功率谱提供给噪声基底跟踪器612。噪声基底跟踪器612可使用相对长的时间常数(例如,一秒、两秒或若干秒的时间常数)来估计在对应于该长时间常数的时间周期内在每个频段或频带中接收到的声音的最小量。例如,噪声基底跟踪器612可针对每个频段或频带从在对应于时间常数的时间周期内获得的经时间滤波、去除了部件噪声的功率谱的集中选择在该频段或频带中测量的功率的最小值。以此方式,噪声基底跟踪器612可生成考虑(例如,有效地忽略)麦克风信号600中的任何响亮但瞬时的声音的噪声基底(例如,噪声基底功率谱)。

例如,如果电子设备100的用户正在开了空调的房间中操作电子设备100并且房间中的厨房定时器或闹钟生成相对响亮(例如,比空调的声音更响亮)的可听警报短暂时间段,则噪声基底跟踪器612可估计对应于房间中空调的声音的噪声基底,而不受警报的瞬时声音的影响。以此方式,噪声基底跟踪器612可帮助声音分析器502(例如,以及部件噪声限制模块500)以避免当电子设备100的环境中出现瞬时或短期噪声时声音生成部件108的设定快速增大和/或减小的平滑且一致的方式控制声音生成部件108。

如图6所示,可任选地将由噪声基底跟踪器612生成的噪声基底(例如,噪声基底功率谱)提供给频率扩展器614。频率扩展器614可在频段中的一者或多者上应用滤波器。例如,频率扩展器614可将每个频段中的噪声基底功率与一个或多个相邻频段中的噪声基底功率混合(例如,根据滤波器对一个或多个相邻频段中的噪声基底功率加权)。以此方式,频率扩展器614可帮助声音分析器502(例如,以及部件噪声限制模块500)以不受单频、窄频或单音调声音(例如,具有仅一个频段或两个相邻频段中的功率的声音)影响的平滑且一致的方式操作声音生成部件108。例如,在电子设备100的用户正在操作电子设备100的房间中具有单音调的声音可能不是用于电子设备100的冷却风扇的相对白噪声的掩盖声音。为此,声音分析器502和/或部件噪声限制模块500可被布置成(例如,通过包括频率扩展器614)避免由于在麦克风信号600中接收的窄频率声音的存在而修改声音生成部件108的设定。

如图6所示,噪声滤波块603(例如,频率扩展器614)可将输出(例如,经频率平滑的噪声基底功率谱)提供给响度估计器616。如图所示,响度估计器616还可从部件功率谱库610接收一个或多个部件功率谱608。响度估计器616可随后使用从麦克风信号600获得的噪声基底功率谱和声音生成部件108的来自部件功率谱库610的部件功率谱608来确定声音生成部件108的估计部件响度618。估计部件响度618可以是电子设备100的当前噪声环境(例如,由经频率平滑的噪声基底功率谱表示)中的声音生成部件108的响度估计。

例如,在麦克风信号600包括对应于来自扬声器102的声音214、来自近场音频源212的声音218、来自远场音频源210的声音216和/或来自音频输出设备250的声音252的信号分量的环境中,声音生成部件108的估计部件响度618可小于在不存在来自扬声器102的声音214、来自近场音频源212的声音218、来自远场音频源210的声音216和/或来自音频输出设备250的声音252的情况下声音生成部件108的估计响度,即使由声音生成部件108生成的声音116的量相同。即,响度估计器616可在存在来自声音生成部件108的声音116的当前量的掩盖噪声的情况下提供该声音的估计部件响度618。在一个或多个具体实施中,响度估计器616可获得用于声音生成部件108的多个可能部件设定的部件功率谱,并且生成用于多个部件设定中的每一者的估计部件响度618。

可以将用于各种部件设定的估计部件响度618提供给部件参数生成器620。如图所示,基于估计部件响度618和可听度阈值622,部件参数生成器620可生成推荐506以供从声音分析器502输出到部件噪声限制模块500。例如,在一个或多个具体实施中,部件参数生成器620可选择对应于最接近并低于可听度阈值622的估计部件响度618的部件参数(例如,部件设定或部件设定限值,诸如风扇速度或风扇速度限值)作为推荐506。在一个或多个具体实施中,可听度阈值622是固定阈值(例如,基于用户组或用户群的噪声容限而确定)。在这些具体实施中,响度估计器616通过在部件参数生成器620将部件响度与可听度阈值进行比较之前,将部件噪声与环境中的噪声基底进行比较以生成部件响度,由此有利于在各种噪声环境中部件响度618与固定可听度阈值的准确比较。

在一个或多个其他具体实施中,可听度阈值622可以是基于上文结合图4所述的信息404和/或状态信息408确定的动态阈值。例如,可听度阈值622可在状态信息408指示音频输出设备250正被穿戴并以ANC模式操作时增大,可在信息404指示电子设备100正以噪声容忍操作模式操作或当前正在利用噪声容忍应用程序时增大,或可在信息404指示电子设备100正以噪声敏感操作模式操作或当前正在利用噪声敏感应用程序时减小。以此方式,在一个或多个具体实施中,声音分析器502可基于麦克风信号、信息404(例如,与正被积极利用的应用程序相关联的信息)和/或状态信息408生成用于声音生成部件108的部件设定限值和/或部件设定,而在一个或多个具体实施中不单独使用部件噪声限制模块500。

图7示出了根据一个或多个具体实施的用于动态噪声控制的示例性过程的流程图。出于解释的目的,本文主要参考图1的电子设备100来描述过程700。然而,过程700不限于图1的电子设备100,并且过程700的一个或多个框(或操作)可由一个或多个其他部件和其他合适的设备来执行。进一步出于解释的目的,过程700的框在本文中被描述为顺序地或线性地发生。然而,过程700的多个框可并行发生。此外,过程700的框不必按所示顺序执行,并且/或者过程700的一个或多个框不必执行和/或可由其他操作替代。

在图7的示例中,在框702处,具有声音生成部件(例如,声音生成部件108)的电子设备(例如,电子设备100)可从麦克风获得麦克风信号。例如,声音生成部件可包括电子设备的风扇(例如,冷却风扇)、电子设备的马达、电子设备的触觉部件或电子设备的在部件的操作期间生成声音的任何其他部件。例如,声音生成部件可生成声音(例如,噪声)作为部件主要功能的副产物。

在框704处,电子设备可获得与电子设备处正被积极利用的应用程序相关联的信息。在一个或多个具体实施中,与正被积极利用的应用程序相关联的信息可包括指示应用程序是噪声敏感应用程序还是噪声容忍应用程序的信息。在一个或多个具体实施中,与正被积极利用的应用程序相关联的信息可包括正在执行当前活动的应用程序的类型。在一个或多个具体实施中,与正被积极利用的应用程序相关联的信息可包括本文所述的信息404中的一些或全部。

在一个或多个具体实施中,正被积极利用的应用程序可在电子设备处以全屏模式运行。例如,全屏模式可以是其中电子设备的基本上整个显示器被应用程序的用户界面占据的模式。在一个或多个具体实施中,过程700还可包括基于检测到的与应用程序的用户交互来确定应用程序正被积极利用。例如,检测到的用户交互可包括以下中的一者或多者:在对应于应用程序的用户界面内的某个位置的某个位置处与电子设备的触摸屏或其他触敏表面的用户接触、在应用程序的用户界面内的某个位置处或朝向该位置的用户姿势诸如手势、在应用程序的用户界面内的某个位置处检测到的用户注视、在显示应用程序的用户界面时电子设备或电子设备的控制器的用户运动、针对应用程序的语音输入或与应用程序的用户界面的任何其他用户交互。

在框706处,电子设备可获得电子设备的热信息。例如,热信息可包括电子设备的当前或预测温度、电子设备的环境的当前或预测温度和/或电子设备的部件的当前或预测温度。在一个或多个具体实施中,热信息可在一个或多个传感器信号(例如,来自传感器114的传感器信息115)中获得和/或从该一个或多个传感器信号导出。在一个或多个具体实施中,热信息可包括功率信息,诸如可导致电子设备和/或其一个或多个部件的即将发生的温度变化的处理功率信息(例如,处理器使用的增加)。

在框708处,电子设备可基于麦克风信号、与正被积极利用的应用程序相关联的信息以及热信息来操作电子设备的声音生成部件。例如,操作电子设备的声音生成部件可包括基于麦克风信号(例如,本文所述的麦克风信号402、麦克风信号403、麦克风信号503和/或麦克风信号600)、与正被积极利用的应用程序相关联的信息(例如,信息404)、热信息(例如,传感器信息115)、声音生成部件的当前设定(例如,当前设定607)以及声音生成部件的预定噪声分布(例如,来自部件功率谱库610的部件功率谱608)来确定电子设备的声音生成部件的新设定(例如,控制参数508)(例如,如本文结合图5和图6所述)。

在一个或多个具体实施中,过程700还可包括获得通信地耦接到电子设备的音频输出设备(例如,音频输出设备250)的状态信息(例如,状态信息408)。在一个或多个具体实施中,操作电子设备的声音生成部件还可包括基于音频输出设备的状态信息来确定电子设备的声音生成部件的新设定。在一个例示性示例中,电子设备可响应于确定电子设备的用户正穿戴以噪声消除操作模式操作的头戴式耳机而增大电子设备的风扇的风扇速度或风扇速度限值。在此例示性示例中,电子设备可响应于确定用户已取下头戴式耳机和/或头戴式耳机不再以噪声消除操作模式操作而减小电子设备的风扇的风扇速度或风扇速度限值。

在一个或多个具体实施中,麦克风信号包括对应于电子设备的用户的语音的信号分量,并且操作电子设备的声音生成部件包括基于用户的语音的检测来操作声音生成部件。例如,电子设备可在麦克风信号中检测到用户的语音时增大声音生成部件的设定或限值,以及/或者可在麦克风信号中未检测到用户的语音时减小声音生成部件的设定或限值。以此方式,电子设备可允许和/或使用在用户说话时生成较多部件噪声并且可能不太能够听到声音生成部件的声音或对声音生成部件的声音不太敏感的较高设定。

在一个或多个具体实施中,基于麦克风信号、与正被积极利用的应用程序相关联的信息以及热信息来操作电子设备的声音生成部件可包括:确定与麦克风信号中的持续噪声源相关联的噪声水平(例如,由噪声基底跟踪器612确定噪声基底,诸如通过确定若干频段或频带上的噪声基底频谱);以及基于与麦克风信号中的持续噪声源相关联的噪声水平来修改声音生成部件的操作。在一个或多个具体实施中,基于麦克风信号、与正被积极利用的应用程序相关联的信息以及热信息来操作电子设备的声音生成部件还可包括当在麦克风信号中接收到瞬时噪声源时(例如,通过使用时间滤波器604对麦克风信号进行时间平滑和/或通过在噪声基底跟踪器612中使用相对长的时间常数,如本文结合图6所述)放弃修改声音生成部件的操作。

在一个或多个具体实施中,在框708处基于麦克风信号、与正被积极利用的应用程序相关联的信息以及热信息来操作电子设备的声音生成部件可包括基于确定与正被积极利用的应用程序相关联的信息指示应用程序是噪声容忍应用程序和/或电子设备的用户正在从事噪声容忍活动(例如,锻炼或听大声音乐)而增大声音生成部件的操作限值。在一个或多个具体实施中,在框708处基于麦克风信号、与正被积极利用的应用程序相关联的信息以及热信息来操作电子设备的声音生成部件可包括基于确定与正被积极利用的应用程序相关联的信息指示应用程序是噪声敏感应用程序和/或电子设备的用户正在从事噪声敏感活动(例如,阅读或冥想)而减小声音生成部件的操作限值。

图8示出了根据一个或多个具体实施的用于电子设备的动态噪声控制的另一个示例性过程的流程图。出于解释的目的,本文主要参考图1的电子设备100来描述过程800。然而,过程800不限于图1的电子设备100,并且过程800的一个或多个框(或操作)可由一个或多个其他部件和其他合适的设备来执行。进一步出于解释的目的,过程800的框在本文中被描述为顺序地或线性地发生。然而,过程800的多个框可并行地发生。此外,过程800的框不必按所示顺序执行,并且/或者过程800的一个或多个框不必执行和/或可由其他操作替代。

在图8的示例中,在框802处,电子设备(例如,电子设备100)可获得包括对应于电子设备的环境中的一个或多个噪声源的信号分量的麦克风信号。例如,噪声源可如本文所述包括电子设备的扬声器(例如,扬声器102)、一个或多个近场音频源212、一个或多个远场音频源210和/或音频输出部件250。

在一个或多个具体实施中,获得麦克风信号可包括用电子设备的若干麦克风(例如,麦克风104和麦克风106)中已被确定为检测到来自热管理部件的最小量的部件噪声的一者(例如,麦克风104)获得麦克风信号。在一个或多个其他具体实施中,获得麦克风信号可包括用另一设备的麦克风(诸如以通信方式耦接(例如,经由有线或无线连接)到电子设备的音频输出设备(例如,音频输出设备250)的麦克风(例如,麦克风251))获得麦克风信号。

在框804处,电子设备可基于麦克风信号来确定噪声基底。在一个或多个具体实施中,确定噪声基底可包括确定若干频带(例如,频段)中的每一者中的频带噪声基底。在一个或多个具体实施中,电子设备(例如,声音分析器502的频率扩展器614)还可对频带噪声基底执行频率扩展操作以便为每个频带生成经频率扩展的噪声基底。

在一个或多个具体实施中,对于若干部件噪声水平(例如,如在若干预定部件功率谱608中所定义)中各自对应于热管理部件的若干部件设定中的一者(例如,风扇的风扇速度)的每一者,电子设备(例如,响度估计器616)还可确定噪声基底与相应部件噪声水平之间的相应噪声差。例如,如果将在电子设备的当前噪声环境中的若干部件设定中的对应一者下操作声音生成部件,则相应噪声差可各自对应于声音生成部件的估计部件响度618。

在框806处,电子设备可基于噪声基底来操作电子设备的热管理部件(例如,声音生成部件108)。例如,热管理部件可以是电子设备的风扇,并且基于噪声基底来操作电子设备的热管理部件可包括基于噪声基底的增大或减小来增大或减小风扇的风扇速度(例如,和/或增大或减小风扇速度的限值)。

在一个或多个具体实施中,基于噪声基底来操作电子设备的热管理部件可包括选择(例如,通过部件参数生成器620)若干部件设定中具有最接近并低于阈值(例如,本文结合图6所述的可听度阈值)的对应部件噪声水平(例如,对应部件响度618)的一者。

在一个或多个具体实施中,电子设备(例如,电子设备100))可基于与正被积极利用的应用程序相关联的信息诸如信息404(例如,不确定噪声基底)来操作热管理部件诸如声音生成部件108。例如,电子设备获得与正被积极利用的应用程序相关联的信息,并且至少部分地基于与正被积极利用的应用程序相关联的信息来操作热管理部件。电子设备可基于与正被积极利用的应用程序相关联的信息并基于电子设备的热信息来操作热管理部件。例如,电子设备可基于热信息(例如,电子设备和/或其部件的温度,和/或电子设备和/或其部件的处理功率使用)来升高或降低电子设备的风扇的风扇速度,直到达到基于与正被积极利用的应用程序相关联的信息确定的风扇限值(例如,在与正被积极利用的应用程序相关联的信息指示应用程序是噪声敏感应用程序的情况下是较低风扇限值,或与正被积极利用的应用程序相关联的信息指示应用程序是噪声容忍应用程序时是较高风扇限值)。在一种或多种使用情况下,电子设备可通过基于确定与正被积极利用的应用程序相关联的信息指示电子设备的用户正从事噪声容忍活动而增大热管理部件的操作限值,从而基于与正被积极利用的应用程序相关联的信息来操作热管理部件。

如上,本技术的一个方面是采集和使用能够从特定且合法来源获得的数据,以处理与提供电子设备的动态噪声控制相关联的用户信息。本公开设想,在一些实例中,该所采集的数据可包括唯一地识别或可用于识别具体人员的个人信息数据。此类个人信息数据可包括语音数据、言语数据、音频数据、人口统计数据、基于位置的数据、在线标识符、电话号码、电子邮件地址、家庭地址、与用户的健康或健身级别相关的数据或记录(例如,生命特征测量、药物信息、锻炼信息)、出生日期或任何其他个人信息。

本公开认识到在本发明技术中使用此类个人信息数据可用于使用户受益。例如,个人信息数据可用于电子设备的动态噪声控制。因此,使用此类个人信息数据可便于事务处理(例如,在线事务处理)。此外,本公开还预期个人信息数据有益于用户的其他用途。例如,健康和健身数据可根据用户的偏好来使用以提供对其总体健康状况的见解,或者可用作对使用技术来追求健康目标的个体的积极反馈。

本公开设想负责收集、分析、公开、传输、存储或其他使用此类个人信息数据的实体将遵守既定的隐私政策和/或隐私实践。具体地,将期望此类实体实现和一贯地应用一般公认为满足或超过维护用户隐私的行业或政府所要求的隐私实践。关于使用个人数据的此类信息应当被突出地并能够被用户方便地访问,并应当随数据的收集和/或使用变化而被更新。用户的个人信息应被收集仅用于合法使用。另外,此类收集/共享应仅发生在接收到用户同意或在适用法律中所规定的其他合法根据之后。另外,此类实体应考虑采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其他人遵守其隐私政策和流程。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。此外,应针对被收集和/或访问的特定类型的个人信息数据调整政策和实践,并使其适用于适用法律和标准,包括可用于施加较高标准的辖区专有的具体考虑因素。例如,在美国,对某些健康数据的收集或获取可能受联邦和/或州法律的管辖,诸如健康保险流通和责任法案(HIPAA);而其他国家的健康数据可能受到其他法规和政策的约束并应相应处理。

不管前述情况如何,本公开还设想用户选择性地阻止使用或访问个人信息数据的示例。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,就提供电子设备的动态噪声控制而言,本技术可被配置为在注册服务期间或之后任何时候允许用户选择“选择加入”或“选择退出”参与对个人信息数据的收集。除了提供“选择加入”和“选择退出”选项外,本公开还设想提供与访问或使用个人信息相关的通知。例如,可在下载应用时向用户通知其个人信息数据将被访问,然后就在个人信息数据被应用访问之前再次提醒用户。

此外,本公开的目的是应管理和处理个人信息数据以最小化无意或未经授权访问或使用的风险。一旦不再需要数据,通过限制数据收集和删除数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用程序中,数据去标识可用于保护用户的隐私。可在适当时通过移除标识符、控制所存储数据的量或特异性(例如,在城市级别而不是在地址级别收集位置数据)、控制数据如何被存储(例如,在用户间汇集数据)和/或其他方法诸如差异化隐私来促进去标识。

因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的示例,但本公开还设想各种示例也可在无需访问此类个人信息数据的情况下被实现。即,本发明技术的各种示例不会由于缺乏此类个人信息数据的全部或一部分而无法正常进行。

图9示出了可利用以实现本主题技术的一个或多个具体实施的电子系统900。电子系统900可以是图1所示的电子设备100中的一者或多者,并且/或者可以是其一部分。电子系统900可包括各种类型的计算机可读介质以及用于各种其他类型的计算机可读介质的接口。电子系统900包括总线908、一个或多个处理单元912、系统存储器904(和/或缓存)、ROM910、永久性存储设备902、输入设备接口914、输出设备接口906以及一个或多个网络接口916,或其子集及变体形式。

总线908总体表示通信地连接电子系统900的许多内部设备的全部系统总线、外围设备总线和芯片组总线。在一个或多个具体实施中,总线908将一个或多个处理单元912与ROM 910、系统存储器904和永久性存储设备902通信地连接。一个或多个处理单元912从这些各种存储器单元检索要执行的指令和要处理的数据,以便执行本主题公开的过程。在不同的具体实施中,一个或多个处理单元912可为单个处理器或者多核处理器。

ROM 910存储一个或多个处理单元912以及电子系统900的其他模块所需的静态数据和指令。另一方面,永久性存储设备902可为读写存储器设备。永久性存储设备902可为即使在电子系统900关闭时也存储指令和数据的非易失性存储器单元。在一个或多个具体实施中,海量存储设备(诸如,磁盘或光盘及其对应的磁盘驱动器)可被用作永久性存储设备902。

在一个或多个具体实施中,可移除存储设备(诸如软盘、闪存驱动器及其对应的磁盘驱动器)可以用作永久性存储设备902。与永久性存储设备902一样,系统存储器904可为读写存储器设备。然而,与永久性存储设备902不同,系统存储器904可为易失性读写存储器,诸如随机存取存储器。系统存储器904可存储一个或多个处理单元912在运行时可能需要的指令和数据中的任何指令和数据。在一个或多个具体实施中,本主题公开的过程被存储在系统存储器904、永久性存储设备902和/或ROM 910中。一个或多个处理单元912从这些各种存储器单元检索要执行的指令和要处理的数据,以便执行一个或多个具体实施的过程。

总线908还连接至输入设备接口914和输出设备接口906。输入设备接口914使得用户能够向电子系统900传送信息以及选择命令。可与输入设备接口914一起使用的输入设备可包括例如字母数字混合键盘和指向设备(也称为“光标控制设备”)。输出设备接口906可例如使得能够显示电子系统900所生成的图像。可与输出设备接口906一起使用的输出设备可包括例如打印机和显示设备,诸如液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、柔性显示器、平板显示器、固态显示器、投影仪或用于输出信息的任何其他设备。一个或多个具体实施可包括既充当输入设备又充当输出设备的设备,诸如触摸屏。在这些具体实施中,提供给用户的反馈可以是任何形式的感官反馈,诸如视觉反馈、听觉反馈或触觉反馈;并且可以任何形式接收来自用户的输入,包括声学、语音或触觉输入。

最后,如图9所示,总线908还通过一个或多个网络接口916将电子系统900耦接到一个或多个网络和/或耦接到一个或多个网络节点。以此方式,电子系统900可以是计算机网络(诸如LAN、广域网(“WAN”)或内联网)的一部分,或者可以是网络的网络(诸如互联网)的一部分。电子系统900的任何或全部部件可与本主题公开一起使用。

可以利用编写有一个或多个指令的有形计算机可读存储介质(或一种或多种类型的多个有形计算机可读存储介质)部分地或全部地实现本公开范围之内的具体实施。有形计算机可读存储介质实质上也可以是非暂态的。

计算机可读存储介质可以是任何可以由通用或专用计算设备读、写或以其他方式访问的存储介质,包括任何能够执行指令的处理电子器件和/或处理电路。例如,非限制地,计算机可读介质可包括任何易失性半导体存储器,诸如RAM、DRAM、SRAM、T-RAM、Z-RAM和TTRAM。计算机可读介质也可包括任何非易失性半导体存储器,诸如ROM、PROM、EPROM、EEPROM、NVRAM、闪存、nvSRAM、FeRAM、FeTRAM、MRAM、PRAM、CBRAM、SONOS、RRAM、NRAM、赛道存储器、FJG和Millipede存储器。

此外,计算机可读存储介质可包括任何非半导体存储器,诸如光盘存储装置、磁盘存储装置、磁带、其他磁性存储设备或者能够存储一个或多个指令的任何其他介质。在一个或多个具体实施中,有形计算机可读存储介质可直接耦接到计算设备,而在其他具体实施中,有形计算机可读存储介质可例如经由一个或多个有线连接、一个或多个无线连接、或它们的任意组合而间接地耦接到计算设备。

指令可以是直接能执行的,或者可用于开发可执行指令。例如,指令可被实现为可执行的或不可执行的机器代码,或者可被实现为可被编译以产生可执行的或不可执行的机器代码的高级语言指令。此外,指令也可被实现为数据,或者可包括数据。计算机可执行指令也可以任何格式组织,包括例程、子例程、程序、数据结构、对象、模块、应用程序、小程序、函数等。如本领域技术人员认识到的那样,包括但不限于指令的数量、结构、序列和组织的细节可明显不同,而不改变底层的逻辑、功能、处理和输出。

虽然以上论述主要涉及执行软件的微处理器或多核处理器,但一个或多个具体实施由一个或多个集成电路诸如ASIC或FPGA执行。在一个或多个具体实施中,此类集成电路执行存储在电路自身上的指令。

本领域的技术人员将会认识到,本文所述的各种例示性的框、模块、元件、部件、方法和算法可被实现为电子硬件、计算机软件或两者的组合。为了说明硬件和软件的这种可互换性,上文已经一般性地按照功能性对各种例示性的框、模块、元件、部件、方法和算法进行了描述。此类功能性是被实现为硬件还是软件取决于具体应用程序以及对整个系统施加的设计约束。技术人员对于每个具体应用程序可通过不同方式实现所描述的功能性。各种部件和框可被不同地布置(例如,以不同的顺序排列,或以不同的方式划分),而不脱离本主题技术的范围。

应当理解,本发明所公开的过程中的框的特定顺序或层级结构为示例性方法的例示。基于设计偏好,应当理解,过程中的框的特定顺序或者层级结构可被重新布置或者所有示出的框都被执行。这些框中的任何框可以被同时执行。在一个或多个具体实施中,多任务和并行处理可能是有利的。此外,上述具体实施中各个系统部件的划分不应被理解为在所有具体实施中都要求此类划分,并且应当理解,程序部件和系统可一般性地被一起整合在单个软件产品中或者封装到多个软件产品中。

如本说明书以及本专利申请的任何权利要求中所用,术语“基站”、“接收器”、“计算机”、“服务器”、“处理器”及“存储器”均是指电子设备或其他技术设备。这些术语排除人或者人的群组。出于本说明书的目的,术语“显示”或“正在显示”意指在电子设备上显示。

如本文所用,在用术语“和”或“或”分开项目中任何项目的一系列项目之后的短语“中的至少一者”是将列表作为整体进行修饰,而不是修饰列表中的每个成员(即每个项目)。短语“中的至少一者”不要求选择所列出的每个项目中的至少一个;相反,该短语允许包括任何一个项目中的至少一个和/或项目的任何组合中的至少一个和/或每个项目中的至少一个的含义。举例来说,短语“A、B和C中的至少一者”或“A、B或C中的至少一者”各自是指仅A、仅B或仅C;A、B和C的任意组合;和/或A、B和C中的每一个中的至少一个。

谓词字词“被配置为”、“能够操作以”以及“被编程以”并不意味着对某一主题进行任何特定的有形或无形的修改而是旨在可互换使用。在一个或多个具体实施中,被配置为监视和控制操作或部件的处理器也可以是意指处理器被编程以监视和控制操作或者处理器可操作以监视和控制操作。同样,被配置为执行代码的处理器可解释为被编程以执行代码或能够操作以执行代码的处理器。

短语诸如方面、该方面、另一方面、一些方面、一个或多个方面、具体实施、该具体实施、另一具体实施、一些具体实施、一个或多个具体实施、实施方案、该实施方案、另一实施方案、一些实施方案、一个或多个实施方案、配置、该配置、其他配置、一些配置、一种或多种配置、主题技术、公开、本公开、它们的其他变型等等都是为了方便,并不意味着涉及这样的一个或多个短语的公开对于主题技术是必不可少的,也不意味着这种公开适用于主题技术的所有配置。涉及此类一个或多个短语的公开可适用于所有配置或一个或多个配置。涉及此类一个或多个短语的公开可提供一个或多个示例。短语诸如方面或一些方面可指代一个或多个方面,反之亦然,并且这与其他前述短语类似地应用。

字词“示例性”在本文中被用于意指“用作示例、实例或者例示”。在本文中被描述为“示例性的”或作为“示例”的任何实施方案不必被理解为优选于或优于其他具体实施。此外,在术语“包括”、“具有”等在说明书或权利要求中使用的限度内,这样的术语旨在是包含性的,与术语“包括”当在权利要求中被用作过渡字词时“包括”被解释的方式类似。

本领域的普通技术人员已知或稍后悉知的贯穿本公开描述的各个方面的元素的所有结构和功能等同物通过引用明确地并入本文,并且旨在被权利要求书所涵盖。此外,本文所公开的任何内容并非旨在提供给公众,而与该公开是否明确地被陈述在权利要求中无关。不应根据35U.S.C.§112(f)的规定解释任何权利要求要素,除非使用短语“用于……的装置”明确陈述了该要素,或者就方法权利要求而言,使用短语“用于……的步骤”陈述了该要素。

先前的描述被提供以使得本领域的技术人员能够实践本文所述的各个方面。这些方面的各种修改对本领域的技术人员而言是显而易见的,并且本文所限定的通用原则可应用于其他方面。因此,本权利要求书并非旨在受限于本文所示的方面,而是旨在使得全部范围与语言权利要求书一致,其中对奇异值中的元素的引用并非旨在意味着“仅仅一个”,而是指“一个或多个”,除非被具体指出。除非另外特别说明,否则术语“一些”是指一个或多个。男性的代名词(例如,他的)包括女性和中性(例如,她的和它的),并且反之亦然。标题和子标题(如果有的话)仅为了方便起见而使用并且不限制本主题公开。

相关技术
  • 用于动态改变其多个天线的接地点的电子设备及方法
  • 一种适用于三缸发动机和混合动力汽车的排气噪声控制阀
  • 用于三维空间的动态噪声控制设备
  • 用于三维空间的动态噪声控制设备
技术分类

06120116484754