智能背景噪声估计器的制作方法

文档序号:29044971发布日期:2022-02-25 21:46阅读:75来源:国知局
智能背景噪声估计器的制作方法
智能背景噪声估计器


背景技术:

1.能够输出内容的电子设备可以确定背景噪声水平并且相应地调整回放音量。可以迅速调整回放音量,使得用户注意到回放音量的突然或剧烈变化,这可能令人烦恼、不舒服或令人尴尬。在某些情况下,背景噪声水平可能无法维持,诸如门用力关上的突然噪声。因此,可能不需要调整回放音量,并且所产生的回放音量可能不合适。


技术实现要素:

2.本公开提供了用于基于所平滑的背景噪声水平来调整回放音量的系统和方法。例如,设备可以包括一个或多个麦克风以及与一个或多个麦克风进行通信的一个或多个处理器。一个或多个麦克风可以被配置为确定背景噪声水平,通过将权重因子应用于所确定的背景噪声水平来平滑背景噪声水平,基于所平滑的噪声水平来计算音量增益,将计算出的音量增益与阈值增益进行比较,并且当计算出的音量增益小于所述阈值增益时应用计算出的音量增益以增加或减小所述设备的回放音量。当计算出的音量增益等于所述阈值增益时,所述一个或多个处理器还可以被配置成重新平滑所述背景噪声水平。
3.权重因子可以对应于背景噪声的强度的变化。所述权重因子可以对于从第一背景噪声水平到第二背景噪声水平的转变比从第三背景噪声水平到第四背景噪声水平的第二转变更大,所述第一转变比所述第二转变更快。
4.平滑所确定的背景噪声还可以包括将所述权重因子应用于第二平滑噪声水平。可以在第一时间计算所平滑的噪声水平并且可以在第二时间计算所述第二平滑噪声水平,所述第二时间在所述第一时间之前发生。
5.一个或多个处理器还可以被配置为接收用于调整所述回放音量的输入,其中,所述输入不同于计算出的音量增益,以及基于接收到的输入来调整所述回放音量。应用所述音量增益可以在一时间段内发生,使得所述回放音量逐渐地增加或者减小。一个或多个处理器还可以被配置为接收内容,使得平滑所确定的背景噪声水平并且计算所述音量增益在所述一个或多个处理器正在接收所述内容时发生。
6.本公开的另一方面包括一种用于基于所平滑的背景噪声水平来调整回放音量的方法。该方法包括:使用一个或多个处理器确定背景噪声水平,使用一个或多个处理器通过将权重因子应用于所确定的背景噪声水平来平滑所确定的背景噪声水平,使用一个或多个处理器基于所平滑的噪声水平来计算音量增益,以及使用一个或多个处理器当计算出的音量增益小于阈值增益时应用计算出的音量增益以增大或减小设备的回放音量。
7.本公开的又一方面提供了一种存储指令的非暂时性计算机可读介质,该指令在由一个或多个处理器执行时使处理器确定背景噪声水平,通过将权重因子应用于所确定的背景噪声水平来平滑背景噪声水平,基于所平滑的噪声水平来计算音量增益,将计算出的音量增益与阈值增益进行比较,并且当计算出的音量增益小于阈值增益时应用计算出的音量增益以增加或减小设备的回放音量。
附图说明
8.图1是示出根据本公开的方面的示例设备的框图。
9.图2是根据本公开的方面的电路图。
10.图3是根据本公开的方面的状态图。
11.图4是根据本公开的方面的示意图。
12.图5是根据本公开的方面的示意图。
13.图6是示出根据本公开的方面的示例方法的流程图。
具体实施方式
14.能够输出内容的电子设备可以包括用于平滑所估计的背景噪声以更平滑地调整回放音量的选项。例如,电子设备可以包括用于检测背景噪声的麦克风或其它传感器。使用检测到的背景噪声,设备可以确定背景噪声水平。然而,不是仅仅依靠对背景噪声水平的瞬时测量,设备可以考虑历史噪声水平数据,以确定所平滑的背景噪声水平或所平滑的噪声估计。
15.可以通过使用指数平滑方法来确定所平滑的噪声估计。例如,可以通过对当前背景噪声测量以及历史平滑噪声估计应用权重因子来确定所平滑的噪声估计。因此,所平滑的噪声估计可以基于目前数据和历史数据两者,使得设备构建过去的噪声水平的存储器系统以确定将来如何改变回放音量。特别地,所平滑的噪声估计可以依赖于基于背景噪声多快或多慢改变的权重因子。在背景噪声的突然且持续增加或减小的示例中,权重因子可能更大,使得较新的背景噪声测量比历史背景噪声水平被更多加权。在背景噪声的缓慢或逐渐增加或减小的示例中,权重因子可能更小,使得历史背景噪声水平比当前背景噪声测量被更多加权。
16.一旦背景噪声水平被平滑,就可以计算音量增益。音量增益可以是可以增加或减小回放音量的分贝(“db”)量。根据一些示例,可以将音量增益与阈值增益进行比较。如果音量增益小于阈值增益,则可以增加或减小回放音量。如果音量增益等于或大于阈值增益,则可能无法应用音量增益。而是,设备可能会达到最大状态。当设备处于最大状态时,设备可以重新平滑背景噪声水平和/或重新计算所平滑的噪声估计,直到背景噪声水平改变,使得新计算的音量增益小于阈值增益为止。可以在一时间段内应用音量增益。在背景噪声快速转变的情况下,可以在短时间段内应用音量增益。在背景噪声缓慢转变的示例中,可以在更长的时间段内应用音量增益。
17.基于背景噪声的转变时间来调整音量增益的转变时段可以提供回放音量的更平滑转变。例如,随着背景噪声水平被平滑,回放音量的增加或减小可以逐渐发生,因为音量增益可以基于历史背景噪声水平以及当前背景噪声水平两者。因此,用力关上门、雷鸣、对话的间歇、掉落的书等可能不会对回放音量有很大影响。这可能会导致更加用户友好的体验。例如,如果用户在安静的环境中,则由于门用力关上而导致的回放音量的突然增加可能既令人尴尬又痛苦。如果用户从安静的环境转变到喧闹的环境,则回放音量可能会相应地增加,而不会接收到用户输入。在这样的示例中,用户可能不必向设备提供输入以增加音量。相反,该设备可以基于计算出的所平滑的噪声估计来自动应用音量增益。音量的改变可以由于回放音量自动增加而使用户不会错过任何内容。
18.图1提供示出设备100的组件的示例框图。如图所示,设备100包括各种组件,诸如一个或多个处理器102、存储器104以及通常存在于微处理器、通用计算机等中的其它组件。设备100还可以包括输入110和输出116。输入110可以包括一个或多个麦克风112。
19.一个或多个处理器102可以是任何常规处理器,诸如可商购的微处理器。备选地,一个或多个处理器可以是专用设备,诸如专用集成电路(asic)或其它基于硬件的处理器。尽管图1在功能上将设备100的处理器、存储器和其它元件示出为位于同一框内,但是本领域普通技术人员将理解,处理器、计算设备或存储器实际上可以包括可能会或可能不会存储在同一物理外壳中的多个处理器、计算设备或存储器。因此,对处理器或计算设备的引用将被理解为包括对可能会或可能不会并行操作的处理器或计算设备或存储器的集合的引用。
20.存储器104可以存储处理器102可访问的信息,包括可以由处理器102执行的指令106和数据108。存储器104可以是可操作用于存储由处理器102可访问的信息的类型的存储器,包括非暂时性计算机可读介质,或者是存储可以借助电子设备而读取的数据的其他介质,诸如硬盘驱动器、存储卡、只读存储器(“rom”)、随机存取存储器(“ram”)、光盘以及其它能够写入和读取的存储器。本文公开的主题可以包括前述的不同组合,借此指令106和数据108的不同部分被存储在不同类型的介质上。
21.数据108可以由处理器102根据指令106进行检索,存储或修改。例如,尽管本公开不受特定数据结构的限制,但是数据108可以被存储在计算机寄存器中,在关系数据库作为具有多个不同字段和记录的表、xml文档或平面文件。数据108还可以以计算机可读格式(诸如但不限于二进制值、ascii或unicode)来格式化。仅作为示例,数据108可以被存储为由以已压缩或未压缩或各种图像格式(例如,jpeg)、基于矢量的格式(例如,svg)或用于制图的计算机指令存储的像素组成的位图。此外,数据108可以包括信息,所述信息足以识别诸如数字、描述性文本、专有代码、指针、对存储在其它存储器(包括其它网络位置)中的数据的引用的相关信息或由函数用于计算相关数据的信息。
22.指令106可以是将由处理器102直接执行的诸如机器代码的任何指令集或由处理器102间接执行的诸如脚本的任何指令集。就此而言,术语“指令”、“应用”、“步骤”和“程序”在本文中可以互换使用。指令可以以目标代码格式存储以供处理器直接处理,或者以包括独立源代码模块的脚本或集合的任何其它计算设备语言存储,这些脚本或集合按需进行解释或预先编译。指令的功能、方法和例程将在下面更详细地说明。
23.设备100可以进一步包括用于接收音量调整命令的输入110。输入110可以是例如触摸传感器或一个或多个麦克风112。设备100还可以包括输出116。输出116可以是例如扬声器。
24.设备100可以在各种位置具有一个或多个麦克风112。例如,一个或多个麦克风112可以被放置成使得其可以确定回放音量。根据一些实施例,可以存在设备100的外表面或内表面上放置的一个或多个麦克风112。一个或多个麦克风112可以能够检测背景噪声。一个或多个麦克风112也可能能够检测将由设备100内的一个或多个处理器处理的声音并且将该声音传送到另一设备。
25.应该理解,设备100可以包括未示出的其它组件,诸如电池、电池的充电输入、信号处理组件等。这些组件也可以在执行指令106时被利用。
26.图2示出了计算所平滑的背景噪声估计并且在输出内容之前将音量增益应用于该内容的示例电路图。过程200可以包括确定设备的音量表202,应用扬声器修整增益204,确定开关206是接通还是断开,在开关206接通时计算噪声iq增益208以及基于计算出的噪声iq增益208来输出内容210。
27.该设备可以具有初始音量表202。音量表202可以定义最小音量水平和最大音量水平。在最小音量水平和最大音量水平之间,音量表202可以定义多个音量步长和每个相邻音量步长之间的响度增量。响度增量可以是一个音量水平与相邻音量水平之间的差。该设备还可能具有默认响度增量。在一些情况下,响度增量可以以分贝(“db”)或声压水平的分贝(“db spl”)测量。
28.扬声器修整增益204可以应用于内容。扬声器修整增益204可以放大内容。根据一些示例,修整增益可以是预定的。修整增益可以确保每个扬声器中的回放音量匹配。例如,如果设备是一对耳塞式耳机,则修整增益可以调整左耳塞式耳机和/或右耳塞式耳机的回放音量,使得左耳塞式耳机和右耳塞式耳机的回放音量匹配。
29.根据一些示例,用户可以调整用户设备上的设置以打开或关闭噪声iq增益的计算。例如,通过用户界面、手动开关、手势、语音命令等调整设置可能会导致切换开关206。例如,如果电池寿命受到关注,则用户可以关闭计算噪声iq增益,或者可以在用户设备上定义参数,以在检测到诸如电池电量等的预定条件时自动打开或关闭噪声iq增益的计算。在关闭开关206的示例中,将内容输出给用户而无需进一步调整。
30.在接通开关206的示例中,可以计算噪声iq增益208。噪声iq增益208可以基于背景噪声水平来应用附加音量增益水平。在一些示例中,噪声iq增益可以将权重应用于背景噪声估计和先前计算出的平滑噪声估计中的一个或两个。先前计算出的平滑噪声估计可以是由在时间“t-1”处发生的由噪声iq增益208计算出的平滑噪声估计,其中“t”是当前时间。因此,将权重应用于背景噪声估计和先前计算出的平滑噪声估计中的一个或两个可导致目前平滑噪声估计被计算。
31.噪声iq增益208所应用的等式的示例如下:
32.平滑噪声估计[t]=[α*(背景噪声估计)]+[(1-α)*(平滑噪声估计[t-1])]
[0033]
在以上等式中,“t”可以表示时间,并且“α”可以表示权重因子。为了便于本文的讨论,“平滑噪声估计[t]”可以被称为“第二平滑噪声估计”,并且“平滑噪声估计[t-1]”可以被称为“第一平滑噪声估计”。第一平滑噪声估计可以在第二平滑噪声估计之前的时间发生。因此,第二平滑噪声估计可以是更新近的、暂时计算出的平滑噪声估计。
[0034]
该等式也可以写为:y(t)=αx(t)+(1-α)y(t-1)。
[0035]
应用于背景噪声估计和第一平滑噪声估计的权重因子α可以是零(0)到一(1)之间的值。所应用的权重可以指示回放音量可以多快地适应目前背景噪声或新噪声传入。例如,如果存在从诸如图书馆的安静的地点到诸如城市街道的喧闹的地点的快速转变,可以使用更大权重。在存在诸如人们缓慢地进入会议室的缓慢转变的示例中,可以使用较小权重。
[0036]
计算出的第二平滑噪声估计可以通过基于第一平滑噪声估计平滑或减慢对背景噪声估计的平均响应来平滑要应用的音量增益。通过在等式中包括第一平滑噪声估计,设备可以构建存储器系统,使得设备不会仅基于背景噪声水平来反应或调整回放音量水平。在一些示例中,可以连续应用噪声iq增益208,使得设备基于背景噪声水平来连续地确定是
否调整音量增益,并且因此调整回放音量。
[0037]
计算出的第二平滑噪声估计可以用于确定音量增益。可以应用音量增益以向用户增加或减小回放音量输出210。
[0038]
根据一些示例,当设备正接收内容的同时,噪声iq增益可以正在计算平滑噪声估计和/或音量增益。这可以允许内容在噪声iq增益正在计算平滑噪声估计和音量增益的同时进行缓冲。因此,用户可能不会经历内容的输出中的任何中断。
[0039]
噪声iq增益可以在向用户输出内容的任何设备中。例如,噪声iq增益可以应用于智能手机、平板电脑、笔记本电脑、耳塞式耳机、头戴式耳机、眼镜、vr护目镜等。噪声iq增益可以允许设备在给定环境中响应噪声估计,而无需接收用户输入。平滑噪声估计可以提供正弦波,该正弦波允许对背景噪声估计的改变的平滑或缓慢平均响应。平滑响应允许设备随时间应用音量增益,使得用户可能不会经历音量的突然改变。音量的突然改变可能会令人尴尬,对用户的听觉有害,不必要,令人沮丧等。因此,平滑噪声估计可以允许设备计算在一定时间段内应用于回放音量的适当音量增益。
[0040]
图3示出了说明噪声iq增益的各种应用的状态图300。使用处理器102的设备100可以监视背景噪声估计,存储第一平滑噪声估计并且监视诸如音量改变,播放或暂停内容等的用户输入以在不同状态之间移动。设备100可以基于设备100处于禁用状态302、冻结状态310、暂停状态320还是活动状态326来系统地处置每种情况。
[0041]
当设备100处于禁用状态302时,可以挂起计算第二平滑噪声估计。禁用状态302可以包括禁用进入增益和禁用退出增益。禁用进入增益可以是当设备100处于禁用状态302时发生的音量增益。禁用退出增益可以是当设备100离开禁用状态302时的音量增益。禁用进入增益的值可以取决于进入条件,禁用退出增益的值可以取决于退出条件。
[0042]
可以基于进入条件来应用禁用进入增益。根据一些示例,当设备的回放音量被设置为零或被静音时,禁用进入增益可以转向或转变为零。当设备的回放音量大于预定阈值“zz db”时,禁用进入增益可以保留来自诸如来自冻结状态310、暂停状态320或活动状态326的先前状态的音量增益。预定阈值zz db可以是最大噪声iq音量,或者是禁用噪声iq增益的音量。可以基于制造规格、用户规格或偏好等来确定预定阈值zz db。在一些示例中,当噪声iq增益被禁用或关闭时,禁用进入增益可以下降或转变为零。在诸如一对耳塞式耳机的附件与诸如智能手机的主机设备断开连接的情况下,禁用进入增益可能会转变或转向零。在附件和主机设备之间的连接暂时断开连接或终止的情况下,可以保留禁用进入增益免于先前状态。
[0043]
可以基于退出条件来应用禁用退出增益。例如,当回放音量从零或静音改变为非零或未静音的回放音量时,禁用退出增益可能为零。在一些示例中,当回放音量减小到预定阈值zz db或更小时,可以保留禁用退出增益免于禁用状态302。类似于禁用进入增益,当附件与主机设备断开连接时,禁用退出增益可能为零。附加地或替代地,当附件和主机设备之间的连接被临时断开连接或终止时,可以保留禁用进入增益免于先前状态。
[0044]
设备100可以从禁用状态302转变为冻结状态310。例如,当回放音量大于零或小于预定阈值zz db时,设备100可以从禁用状态302转变304为冻结状态310。
[0045]
在一些示例中,设备100可以从禁用状态302转变为活动状态326。例如,当噪声iq增益被打开并且主机设备上正在播放内容时,设备100可以从禁用状态302转变308为活动
状态326。
[0046]
当设备100处于活动状态326时,噪声iq增益可以基于背景噪声估计和第一平滑噪声估计来计算第二平滑噪声估计。活动状态326可以包括三个子状态,包括就绪状态328、最大状态338和斜坡(ramping)状态340。
[0047]
当设备100处于就绪状态328时,噪声iq增益可以计算第二平滑噪声估计。第二平滑噪声估计可以用于计算要应用于内容的音量增益。基于计算出的音量增益,设备100可以退出就绪状态328并转变为最大状态338或斜坡状态340。
[0048]
例如,当背景噪声估计改变并且导致音量增益小于预定阈值“yy db”时,设备100可以从就绪状态328转变336为斜坡状态340。预定阈值yy db可以是最大噪声iq增益或可以应用于回放音量的最大增益。斜坡状态340可以基于第二平滑噪声估计来应用计算出的音量增益以增大或减小回放音量。可以在计算出的时间段内调整回放音量,使得回放音量不会跳跃或急剧改变。这可以为最终用户提供更好的聆听体验,因为回放音量的改变可能不会使用户震惊。一旦应用了音量增益,设备100可以将从斜坡状态340转变334回到就绪状态328。
[0049]
在一些示例中,当背景噪声估计改变并且导致音量增益等于或大于预定阈值yy db时,设备100可以从就绪状态328转变332到最大状态338。当设备100处于最大状态338时,最大增益可能已经应用于内容,因此,当前回放音量可能没有改变。在一些示例中,第二平滑噪声估计中的任何附加增加都不会影响或改变设备100的状态。设备100可以重新平滑背景噪声水平,使得当第二平滑噪声估计减小了一定量“n db”时,设备100可以从最大状态338转变330为就绪状态328。
[0050]
设备100可以从活动状态326转变为冻结状态或暂停状态320。例如,当设备100接收到用于改变回放音量的输入时,设备100可以从活动状态326转变312为冻结状态310。在一些示例中,当设备100接收到用于暂停或停止内容的输入时,设备100可以从活动状态326转变322为暂停状态320。
[0051]
当设备100处于暂停状态320时,内容可能不再在主机设备上播放或流式传输。例如,如果内容是音乐或具有声音的视频,则在暂停内容时,主机设备可能不会输出任何音频内容。因此,设备100可以处于暂停状态320。当处于暂停状态320时,暂停进入增益可以保留当前音量增益和冻结区域,如下所述。暂停退出增益可以复原先前状态、音量增益和冻结区域。
[0052]
设备100可以从暂停状态320转变为活动状态326或冻结状态310。例如,当内容恢复时,设备100可以从暂停状态320转变324为活动状态326。在一些示例中,当恢复内容时,设备100可以从暂停状态320转变316为冻结状态310。
[0053]
当设备100处于冻结状态310时,噪声iq增益被冻结,并且可以保留当前音量增益,直到设备100退出冻结状态320。当第二平滑噪声估计退出在进入冻结状态310时计算出的冻结区域时,设备100可以退出冻结状态310并转变为另一状态。
[0054]
例如,冻结区域可以基于噪声估计、定义冻结区域限制的参数“x”、映射噪声和经调整的音量来计算。噪声估计可以是先前计算出的平滑噪声估计。映射噪声可以基于噪声阈值。该阈值可以是例如noiseiq可以开始对回放音量进行音量增益调整的音量。参数x可以具有用于计算冻结区域的预定义值或预定值。在一些示例中,参数x可以由制造商、用户
等确定。参数x可以被改变,因此预定值可以被改变。经调整的音量可能是回放音量的改变。回放音量可以基于一个或多个用户输入而增大或减小。因此,经调整的音量可以是设备接收到用于调整回放音量的输入之前的回放音量与设备接收到用于调整回放音量的输入之后的回放音量之间的差。
[0055]
可以计算冻结区域的上限和下限。例如,可以使用以下示例等式来计算下限:
[0056]
下限,l=min(噪声估计-x,mappednoise(经调整的音量))
[0057]
可以使用以下示例等式来计算上限:
[0058]
上限,u=max(噪声估计+x,mappednoise(经调整的音量))
[0059]
当由噪声iq增益计算出的平滑噪声估计落在冻结区域的上限和/或下限之外时,设备100可以从冻结状态310转变314为活动状态326。在一些示例中,当回放音量等于零或大于预定阈值zz db时,设备100可以从冻结状态310转变306为禁用状态302。附加地或者可替换地,当设备100接收到用于暂停或停止内容的输入时,设备100可以从冻结状态310转变318为暂停状态320。
[0060]
图4示出了设备当从具有降低的或相对安静的背景噪声水平的位置转变为具有增加的或相对喧闹的背景噪声水平的位置时的回放音量水平的动态调整。例如,在图书馆中,背景噪声水平可以约为30db,而在城市地点中,背景噪声水平可以在80-90db之间。设备可以是一对耳塞式耳机,但是,在一些示例中,可以使用各种其它设备中的任何一种,诸如增强现实和/或虚拟现实头戴式耳机、启用蓝牙的头戴式耳机、眼镜、头戴式显示器、智能手表、移动电话和/或智能手机、平板电脑、音乐播放器、游戏机、摩托车头盔等。
[0061]
设备可以基于计算出的第二平滑噪声估计来检测环境是安静还是喧闹的环境。例如,当计算出的第二平滑噪声估计在25db-35db之间时,设备可以确定用户处于安静的环境中。在一些示例中,为了使设备确定用户处于安静的环境中,计算出的第二平滑噪声估计可以在27.5db-32.5db之间。当计算出的第二平滑噪声估计保持在80db-90db,87db-92db或85db-95db之间时,设备可以确定用户处于喧闹的环境中。范围仅是一些示例,并且不意图是限制性的。根据一些示例,在设备确定用户处于安静还是喧闹的环境之前,计算出的第二平滑噪声估计可以在诸如两分钟、五分钟、八分钟等的预定时间量中保持在一定范围内。
[0062]
设备可以确定环境是安静或喧闹之外的环境。例如,设备可以检测用户所处的地点的类型。在一些示例中,地点可以包括办公室、城市、家庭、咖啡馆等。每种类型的地点可以具有不同呈现的平滑噪声估计阈值或范围,使得设备可以相应地调整。
[0063]
如上所述,噪声iq增益可以使用目前背景噪声估计和历史平滑噪声估计来确定第二平滑噪声估计。在诸如图书馆的安静的环境中,第二平滑噪声估计不可能增加或减少,因为目前背景噪声估计可能不会随时间急剧改变。另外或相应地,在如图书馆的安静的环境中的背景噪声水平的任何改变都不太可能持续,因此,在计算目前平滑噪声估计时,可能不会被给予太大权重。在诸如城市的喧闹的环境中,第二平滑噪声估计可能会随着目前背景噪声在每个城市街区改变而增加或减少。在喧闹的环境中的背景噪声水平的改变可能会持续,因此,目前背景噪声估计与第一平滑噪声估计相比会被给予更大的权重。
[0064]
在设备从安静的环境转变为喧闹的环境的示例中,噪声iq增益可以计算第二平滑噪声估计并应用音量增益。当计算第二平滑噪声估计时,权重因子α可以基于环境的类型、地点和/或转变速度而改变。例如,当设备处于安静的环境中并且发生突然噪声时,权重因
子α可以更接近零(0),使得与背景噪声估计相比,更大的权重被置于第一平滑噪声估计上。通过将较大的权重应用于第一平滑噪声估计,可以计算出小的第二平滑噪声估计,并且如果有的话,可以发生小的音量增益。这样可以防止会使用户在安静的环境中感到尴尬或伤害用户的听力的音量水平的任何突然改变。当设备从安静的环境转变为喧闹的环境时,权重因子α可能更接近一(1),使得与第一平滑噪声估计相比更大的权重被置于背景噪声估计上。这可能会导致在较短的时间内发生较大的音量增益,使得用户不会丢失正在回放的任何内容。在背景噪声水平可能逐渐改变的示例中,权重因子可能更接近零(0),使得第二平滑噪声估计缓慢增加。缓慢增加可能会阻止应用大音量增益。
[0065]
如图4所示,用户402可能处在诸如图书馆的安静的环境中,该环境的背景噪声水平约为30db。用户402可能正在佩戴输出内容的设备404,诸如耳塞式耳机。回放音量可能相对低。附加地或替代地,因为背景噪声估计可能随时间变化很小,所以当用户402在图书馆中时可能几乎没有或没有应用的音量增益。因此,计算出的第二平滑噪声估计可能随时间变化很小。在示例中,在第二平滑噪声估计几乎没有变化的情况下,设备可以确定不需要音量增益。
[0066]
用户402可能会离开图书馆或从图书馆转变为诸如城市的喧闹的环境,该喧闹的环境具有大约80-90db的背景噪声水平。设备402可以检测到环境的改变并且可以快速适应新背景噪声水平。例如,当背景噪声估计从30db迅速转变到80-90db之间时,该背景噪声估计可以比第一平滑噪声估计被更多加权。例如,权重因子α可以是更接近一(1)的数值,使得与历史数据——第一平滑噪声估计——相比,较新的数据——背景噪声估计——被更多加权。可以基于计算出的第二平滑噪声估计来计算音量增益。可以将计算出的音量增益与预定阈值进行比较。如以上关于图3所述,如果计算出的音量增益小于预定阈值yy db,则噪声iq增益可以将音量增益应用于内容。如图4所示,音量增益可以应用音量增益以增加内容的回放音量。设备404的回放音量可以改变而无需接收来自用户402的输入。
[0067]
音量增益可以在一定时间段内增加设备404上的回放音量。在背景噪声水平的转变很快的示例中,可以在短时间段内应用音量增益。附加地或替代地,在存在背景噪声水平的逐渐改变或转变的示例中,可以在更长时间段上应用音量增益。
[0068]
虽然图4示出了用户从安静的环境转变为喧闹的环境的示例,但是用户可以从喧闹的环境转变为安静的环境。在这种情况下,音量增益可以是负音量增益,使得回放音量减小。可以在短时间段内应用音量增益,使得回放音量随着用户进入安静的环境而减小。这可以防止内容在安静的环境中在用户的耳朵中大声播放。这也可以防止任何内容在附近用户的头顶上方,这可能会令人尴尬。
[0069]
图5示出了在具有相对稳定或一致的背景噪声估计的环境中发生突然噪声的示例。具有相对稳定或一致的背景噪声估计的环境是其中计算出的第二平滑噪声估计在预定或指定的时间段内保持在预定或指定的范围内的环境。当在已具有稳定的背景噪声估计的环境中发生突然噪声时,噪声iq增益可以基于背景噪声估计和第一平滑噪声估计来计算第二平滑噪声估计。背景噪声估计可以包括突然噪声。例如,背景噪声估计可以包括在诸如3秒、5秒、10秒等的时间段内发生的背景噪声。因此,突然噪声可以是与在该时间段内的剩余时间期间的一致的背景噪声音量相比,该时间段期间的背景噪声水平的峰值。基于第二平滑噪声估计,噪声iq增益可以计算或确定音量增益。在环境具有稳定或一致的背景噪声估
计的示例中,即使在发生大声或突然噪声的情况下,音量增益,如果有的话,也可能是极小的。
[0070]
如图5所示,用户502可以在安静的环境中佩戴耳塞式耳机504。例如,安静的环境可能是可以具有30db的背景噪声水平的图书馆。耳塞式耳机504可以具有适合于用户502听到内容但是可能不够大声以使其他人听到内容的回放音量水平。
[0071]
用户508可能带着书510正在接近用户502。用户508可以将书510掉落到用户502正在工作的桌子上。根据一些示例,将书510掉落到桌子上可能会发出大声的、突然的噪声512。当计算第二背景噪声估计时,可以通过噪声iq增益来考虑噪声512。然而,由于噪声512是突然的而不是长的持续声音,因此噪声512可能使背景噪声估计偏离为与必要的相比更高。例如,背景噪声估计可以查看一时间段内的平均背景噪声。噪声512可以是在该时间段期间的背景噪声音量的激增,从而增加了背景噪声估计。
[0072]
在已经掉落书510之后,背景噪声水平可能会返回到所估计的30db,使得基于噪声512应用音量增益可能会带来不便、令人尴尬、徒劳等。在背景噪声水平返回到稳定或一致的背景噪声水平时,噪声iq增益可能会比背景噪声估计更多地加权或强调第一平滑噪声估计。在这样的示例中,第一平滑噪声估计可能比背景噪声估计被更多加权,因为该设备确定它是具有一致背景噪声水平的安静的环境。因此,设备可以确定背景噪声估计中的临时增加是异常,因此,应比第一平滑噪声估计获得更小的权重。为此,权重因子α可以与一(1)相比更接近于零(0)。
[0073]
噪声iq增益可以计算第一平滑噪声估计。第二平滑噪声估计可以用于计算音量增益。音量增益,如果有的话,可以是极小的,因为在第二平滑噪声估计和第一平滑噪声估计之间可能几乎没有到没有改变。
[0074]
图6示出了当设备动态计算平滑噪声估计以应用音量增益时可能发生的一系列步骤。例如,在框610中,设备可以确定背景噪声水平。可以在诸如两(2)秒、五(5)秒、八(8)秒等的时间段内接管背景噪声水平。该时间段可以由制造商预定或由用户选择。
[0075]
在框620中,可以通过噪声iq增益来平滑所确定的背景噪声水平。例如,噪声iq增益可以将权重因子应用于所确定的背景噪声水平和第一平滑噪声估计以确定第二平滑噪声估计。取决于环境类型、背景噪声的可持续性等,权重因子可能接近零(0)或一(1)。例如,当背景噪声水平之间存在快速转变时,诸如离开安静的环境进入喧闹的环境时,权重因子可能更接近一(1),使得所确定的背景噪声比第一平滑噪声估计被更重地加权。附加地或替代地,当背景噪声水平之间存在缓慢转变时,诸如人们缓慢地进入会议室开会,则权重因子可能更接近于零(0),使得第一平滑噪声估计比所确定的背景噪声水平被更重地加权。
[0076]
在框630中,所平滑的背景噪声水平或第二平滑噪声估计可以用于计算音量增益。音量增益可以为正或负,使得正音量增益可以增加回放音量,而负音量增益可以降低回放音量。
[0077]
在框640中,可以将计算出的音量增益与阈值增益进行比较。阈值增益可以是最大噪声iq增益或可以应用于回放音量的最大增益。在计算出的音量增益小于阈值增益的示例中,设备可以前进至框650。在计算出的音量增益大于阈值增益的示例中,设备可以返回框620。
[0078]
在框650中,设备可以应用计算出的音量增益以增加或减小回放音量。
[0079]
图6所示的过程可以是重复过程。例如,该过程可以在可配置的时段之后重复自身。在一些示例中,该过程可以每两秒、五秒、十秒、十八秒、二十二秒等重复自身。根据一些示例,该过程可以每一分钟、三分钟、七分钟、十二分钟等重复自身。因此,可配置时段可以是任何预设时间段。附加地或可替代地,可以基于用户偏好、设备的电池寿命等来改变过程重复自身的时段。
[0080]
除非另有说明,否则前述替代示例不是互相排斥的,而是可以以各种组合实现以实现独特的优点。由于可以在不背离权利要求所限定的主题的情况下利用以上讨论的特征的这些和其它变形以及组合,因此,对实施例的前述描述应当通过说明的方式而不是通过权利要求所限定的主题的限制来进行。另外,在此描述的示例的提供以及用短语表达为“诸如”,“包括”等的用语不应被解释为将权利要求的主题限制于特定示例;相反,这些示例仅旨在说明许多可能的实施例之一。此外,不同附图中的相同附图标记可以识别相同或相似的元素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1