基于心理声学掩蔽的扬声器失真的动态降低的制作方法

文档序号:28812490发布日期:2022-02-09 04:31阅读:169来源:国知局
基于心理声学掩蔽的扬声器失真的动态降低的制作方法

1.目前所公开的主题涉及音频处理,尤其涉及扬声器上的音频回放。


背景技术:

2.扬声器有时会表现出大量的非线行为。在小型扬声器中,当音频通过所述扬声器被导出时,这种现象通常可以被认为是“嗡嗡声”的现象。
3.在传统技术中已经认识到扬声器中非线性行为的问题,并且已经开发了各种技术以提供解决方案。


技术实现要素:

4.根据目前所公开的主题的一个方面,提供一种用于减少声音中的扬声器引起的谐波失真的系统,所述声音是由一扬声器响应于一第一音频信号而产生的,所述系统包括一处理电路,所述处理电路被配置为:
5.通过一衰减增益衰减所述第一音频信号中的一第一频带,所述第一频带包括一基频,
6.其中所述衰减至少根据以下两者之间的一比率动态调整所述衰减增益:
7.i)所述第一音频信号中所述第一频带的能量的数据导数;以及
8.ii)所述第一音频信号中一第二频带的能量,所述第二频带包括一个或多个频率,所述一个或多个频率是所述基频的整数倍。
9.除了以上特征以外,根据目前所公开的主题的此方面的所述系统可以以技术上可能的任何所需的组合或置换来包括下面列出的一个或多个特征(i)到(vii):
10.(i)所述处理电路还被配置为:
11.b)为一个或多个额外的基频重复步骤a)。
12.(ii)所述处理电路还被配置为输出所述调整的音频信号到一扬声器。
13.(iii)所述第二频带包括所述基频的三次谐波频率(third harmonic frequency)。
14.(iv)所述衰减包括:
15.从所述第一音频信号中提取包括所述基频的一频带,从而产生一基频频带;
16.从所述第一音频信号中提取包括至少一个与所述基频谐调的频率的一频带,从而产生至少一个谐波频带;
17.测量所述基频频带和所述谐波频带的能量;
18.计算一衰减增益,所述衰减增益量是所述谐波频带的能量和所述基频频带的能量之间的一比率的导数;以及
19.通过所述衰减增益衰减所述基频。
20.(v)所述衰减增益的所述动态调整是根据i)所述第一音频信号中所述第二频带的能量与ii)所述第一音频信号中所述基频的扬声器引起的谐波失真的一估计能量之间的一
比率,
21.其中扬声器引起的谐波失真的所述估计能量是所述第一音频信号中所述第一频带的能量的导数。
22.(vi)所述衰减增益的所述动态调整是根据所述比率的一幂律(power law)。
23.(vii)当所述第二频带的能量与所述第一频带的能量之间的比率大于一相对能量阈值时,所述动态调整将所述衰减增益设置为1(unity)。
24.根据目前所公开的主题的另一个方面,提供一种用于减少声音中的扬声器引起的谐波失真的计算机实现方法,所述声音是由一扬声器响应于一第一音频信号而产生的,所述方法包括:
25.a)通过一衰减增益衰减所述第一音频信号中的一第一频带,所述第一频带包括一基频,
26.其中所述衰减至少根据以下两者之间的一比率动态调整所述衰减增益:
27.i)所述第一音频信号中所述第一频带的一能量的数据导数;以及
28.ii)所述第一音频信号中一第二频带的一能量,所述第二频带包括一个或多个频率,所述一个或多个频率是所述基频的整数倍。
29.所公开主题的此方面可以经必要修改后,以技术上可能的任何所需的组合或置换来任选地包括以上关于所述系统列出的特征(i)至(x)中的一个或多个。
30.根据目前所公开的主题的另一个方面,提供一种由一计算机可读的非暂时性程序存储设备,有形地体现由所述计算机可执行的计算机可读指令,以执行用于减少声音中的扬声器引起的谐波失真的一方法,所述声音是由一扬声器响应于一第一音频信号而产生的,所述方法包括:
31.a)通过一衰减增益衰减所述第一音频信号中的一第一频带,所述第一频带包括一基频,
32.其中所述衰减至少根据以下两者之间的一比率动态调整所述衰减增益:
33.i)所述第一音频信号中所述第一频带的一能量的数据导数;以及
34.ii)所述第一音频信号中一第二频带的一能量,所述第二频带包括一个或多个频率,所述一个或多个频率是所述基频的整数倍。
35.所公开主题的此方面可以经必要修改后,以技术上可能的任何所需的组合或置换来任选地包括以上关于所述系统列出的特征(i)至(vii)中的一个或多个。
36.根据目前所公开的主题的一个方面,提供一种用于减少声音中的扬声器引起的谐波失真的系统,所述声音是由一扬声器响应于一第一音频信号而产生的,所述系统包括一处理电路,所述处理电路被配置为:
37.通过一衰减增益衰减所述第一音频信号中的一第一频带,所述第一频带包括一基频,
38.其中所述衰减至少根据以下条件动态调整所述衰减增益:
39.i)所述第一音频信号中所述第一频带的能量;以及
40.ii)所述第一音频信号中一第二频带的能量,所述第二频带包括一个或多个频率,所述一个或多个频率是所述基频的整数倍;
41.从而产生一调整的音频信号,其中所述第一频带的能量响应于扬声器引起的谐波
失真的心理声学掩蔽所产生的音频内容而被减少。
42.除了以上特征以外,根据目前所公开的主题的此方面的所述系统可以以技术上可能的任何所需的组合或置换来包括下面列出的一个或多个特征(i)到(x):
43.(i)所述处理电路还被配置为:
44.b)为一个或多个额外的基频重复步骤a)。
45.(ii)所述处理电路还被配置为输出所述调整的音频信号到一扬声器。
46.(iii)所述第二频带包括所述基频的三次谐波频率。
47.(iv)所述衰减将所述衰减增益设置为不小于所述第一频带的能量与一基频能量上限阈值之间的差值的一数值,
48.其中所述基频能量上限阈值是小于所述第二频带的能量。
49.(v)其中所述衰减包括:
50.从所述第一音频信号中提取包括所述基频的一频带,从而产生一基频频带;
51.从所述第一音频信号中提取包括至少一个与所述基频谐调的频率的一频带,从而产生至少一个谐波频带;
52.测量所述基频频带和所述谐波频带的能量;
53.计算一衰减增益,所述衰减增益量是所述谐波频带的能量和所述基频频带的能量的导数;以及
54.通过所述衰减增益衰减所述基频。
55.(vi)所述衰减增益的所述动态调整至少根据i)所述第一音频信号中所述第二频带的能量与ii)所述第一音频信号中所述第一频带的能量之间的一比率。
56.(vii)所述衰减增益的所述动态调整是根据i)所述第一音频信号中所述第二频带的能量与ii)所述第一音频信号中所述基频的扬声器引起的谐波失真的一估计能量之间的一比率,
57.其中扬声器引起的谐波失真的所述估计能量是所述第一音频信号中所述第一频带的能量的导数。
58.(viii)所述基频能量上限阈值等于所述第二频带的能量乘以一基频能量上限阈值比率,其中所述基频能量上限阈值比率是介于0和1之间。
59.(ix)所述衰减增益的所述动态调整是根据所述比率的一幂律。
60.(x)当所述第二频带的能量与所述第一频带的能量之间的比率大于一相对能量阈值时,所述动态调整将所述衰减增益设置为1(unity)。
61.根据目前所公开的主题的另一个方面,提供一种用于减少声音中的扬声器引起的谐波失真的计算机实现方法,所述声音是由一扬声器响应于一第一音频信号而产生的,所述方法包括:
62.a)通过一衰减增益衰减所述第一音频信号中的一第一频带,所述第一频带包括一基频,
63.其中所述衰减至少根据以下条件动态调整所述衰减增益:
64.i)所述第一音频信号中所述第一频带的一能量;以及
65.ii)所述第一音频信号中一第二频带的一能量,所述第二频带包括一个或多个频率,所述一个或多个频率是所述基频的整数倍;
66.从而产生一调整的音频信号,其中所述第一频带的能量响应于可预测扬声器引起的谐波失真的心理声学掩蔽的音频内容而被减少。
67.所公开主题的此方面可以经必要修改后,以技术上可能的任何所需的组合或置换来任选地包括以上关于所述系统列出的特征(i)至(x)中的一个或多个。
68.根据目前所公开的主题的另一个方面,提供一种由一计算机可读的非暂时性程序存储设备,有形地体现由所述计算机可执行的计算机可读指令,以执行用于减少声音中的扬声器引起的谐波失真的一方法,所述声音是由一扬声器响应于一第一音频信号而产生的,所述方法包括:
69.a)通过一衰减增益衰减所述第一音频信号中的一第一频带,所述第一频带包括一基频,
70.其中所述衰减至少根据以下条件动态调整所述衰减增益:
71.i)所述第一音频信号中所述第一频带的一能量;以及
72.ii)所述第一音频信号中一第二频带的一能量,所述第二频带包括一个或多个频率,所述一个或多个频率是所述基频的整数倍;
73.从而产生一调整的音频信号,其中所述第一频带的能量响应于可预测扬声器引起的谐波失真的心理声学掩蔽的音频内容而被减少。
74.所公开主题的此方面可以经必要修改后,以技术上可能的任何所需的组合或置换来任选地包括以上关于所述系统列出的特征(i)至(x)中的一个或多个。
75.目前所公开的主题的某些实施例的优点包括减少扬声器的非线性行为和改善听众体验。
附图说明
76.为了理解本发明以及查看其如何可以在实践中被执行,将参照附图、通过非限制性示例的方式来对实施例进行描述,其中:
77.图1示出了根据目前所公开的主题的一些实施例的采用预处理以减少谐波非线性行为的一示例性音频播放系统的一框图;
78.图2示出了根据目前所公开的主题的一些实施例的失真减少预处理器的一示例性实现的一框图;
79.图3示出了根据目前所公开的主题的一些实施例的一示例性基于处理器的方法的一流程图,所述示例性基于处理器的方法是用于调整一输入音频信号,以减少一基频的扬声器引起的谐波失真;
80.图4示出了根据目前所公开的主题的一些实施例的一示例性基于处理器的方法的一流程图,所述示例性基于处理器的方法是用于减少一音频信号的扬声器引起的谐波失真;以及
81.图5示出了根据目前所公开的主题的一些实施例的的另一示例性基于处理器的方法的一流程图,所述另一示例性基于处理器的方法是用于调整一输入音频信号,以减少一基频的扬声器引起的谐波失真。
具体实施方式
82.在以下详细描述中,阐述了许多具体细节以便提供对本发明的透彻理解。然而,本领域技术人员将理解,可以在没有这些具体细节的情况下实践目前所公开的主题。在其它实例中,没有详细描述公知的方法、过程、部件和电路,以便不使目前所公开的主题模糊。
83.除非特别声明,如从以下讨论中明显看出的,应当理解的是,在整个说明书中使用诸如“处理”、“计算(computing)”、“比较”、“测量”、“调整”、“确定”、“计算(calculating)”、“接收”、“缓解”、“减少”、“过滤”、“提取”、“衰减”等之类的术语的讨论,指对数据操作及/或将数据转换为其它数据的计算机动作和/或处理,所述数据被表示为物理量,诸如电学的、数量的,及/或所述数据代表物理对象。应该将术语“计算机”广泛地解释为涵盖具有数据处理能力的任何类型的基于硬件的电子设备,包括作为非限制性示例的在本技术中公开的处理器及其中的缓解单元与检查单元。
84.本文使用的术语“非暂态的存储器”和“非暂态的存储介质”应被广泛地解释为涵盖适用于本公开主题的任何易失性或非易失性计算机存储器。
85.根据本文的教示的操作可以由专门为预期目的而构造的计算机或由专门配置用于预期目的通用计算机执行,所述计算机程序存储在非暂时的计算机可读存储介质。
86.目前所公开的主题的实施例未参考任何特定的编程语言来描述。将认识到,各种编程语言可用于实现如本文所述的目前所公开的主题的教导。
87.考虑到这一点,现在将注意力转向图1,图1示出了根据目前所公开的主题的一些实施例的采用预处理以减少谐波非线性行为的一示例性音频播放系统。
88.一些扬声器设计表现出大量的非线性行为。这种非线性行为可以通过一扬声器播放一正弦音且测量所述频域中相对于基频的谐波水平(所述谐波是所述基频的整数倍,且有些谐波是由所述扬声器本身产生的)而被观察到。例如,对于迷你扬声器,所述非线性行为通常可以在某些谐波频率下被听到为“嗡嗡声”的现象,其中所述扬声器产生共鸣比其他频率下的更强烈。
89.目前所公开的主题的一些实施例通过执行衰减所述音频信号的某些频带的预处理(例如通过应用动态范围压缩)来防止或减少音频播放中扬声器引起的嗡嗡声/非线性现象。
90.然而,减少频带能量可以降低音频质量。
91.嗡嗡声/非线性行为在某些类型的输入信号(例如钢琴等乐器)上最为突出,而这些现像在其他信号(例如宽带流行音乐)上基本上是察觉不到的。原因是当高频存在于输入信号中时,它们会掩盖所述扬声器在这些频率范围内产生的谐波失真(即,使所述扬声器产生的谐波听不见或较难听到)。在这种情况下,所述嗡嗡声或非线性现象可能不存在或不被察觉。
92.相应地,目前所公开的主题的一些实施例随着所述输入信号的频率内容(以及谐波失真的掩蔽程度)变化而动态地改变预处理衰减量。以这种方式,所述预处理仅对每个输入信号频带应用必要的衰减量(仅衰减到减轻可感知的扬声器引起的谐波失真所需的程度,同时最大限度地减少其他方面的音频质量下降)。
93.具体来说:当包含谐波频率的所述输入信号的频带中有更多能量时,所述预处理会将所述基频衰减到较小的程度,从而避免在不需要时过度衰减且保持音频质量。相反地,
当包含谐波频率的所述输入信号的频带中有较少的能量时,所述预处理会对所述基频应用更大的衰减量,以防止可感知的扬声器引起的谐波失真。
94.在一些实施例中,所述预处理可以被实现为接收一输入音频信号并输出一修改后的音频信号的一电路。在这样的实施例中,所述输入和输出音频信号可以是数字(digital)或模拟(analog)。
95.在一些实施例中,所述预处理可以作为一基于处理器的方法来实现,所述基于处理器的方法对数字音频数据进行操作。
96.图1示出了音频播放系统100,其可以是任何类型的数字或模拟音频播放系统(如数字音乐播放器、收音机、电话等)。音频播放系统100可以可操作地被连接到失真减少预处理器110(例如通过一模拟或数字音频连接,视情况而定),使得来自音频播放系统100的一音频信号可以输出到失真减少预处理器110。失真减少预处理器110可以处理来自音频播放系统100的输入音频。失真减少预处理器110还可以可操作地被连接到扬声器120,并且可以将一预处理的音频信号输出到扬声器120。扬声器120可以是任何类型的音频输出设备,包括但不限于迷你音箱、耳机等。
97.在一些实施例中,失真减少预处理器110可以物理地被包含在音频播放系统100内,使得来自音频播放系统100的一音频信号直接输出到扬声器120。在一些实施例中,失真减少预处理器110可以物理地被包含在扬声器120内。
98.在一些实施例中,一系列失真减少预处理器110可以与失真减少预处理器110的每个实例(例如,减少与一特定基频相关联(例如,其导数)的所述谐波失真)在音频播放设备100和扬声器120之间被顺序地采用。在一些实施例中,这样的一系列失真减少预处理器110可以例如物理地位于一单一单元中,或者被包括在音频播放设备100或扬声器120中,或者在它们之间被划分等。
99.应当注意,本公开主题的教导不受参照图1描述的音频播放系统的约束。等效和/或修改的功能可以以另一方式被合并或被分开,并且可以以具有固件的软件和/或硬件的任何合适的组合被实现,并在合适的装置上被执行。所述音频播放系统可以是独立的网络实体,或者可以与其他实体全部地或部分地集成。本领域技术人员将很清楚如何在诸如个人计算机、移动设备等的实施例中使用一音频播放系统。
100.现在将注意力转向图2,图2示出了根据目前所公开的主题的一些实施例的失真减少预处理器110的一示例性实现的一框图。
101.在一些实施例中,失真减少预处理器110被实现为一基于处理器的平台(例如:移动电话、个人计算机、具有插件模块的数字音频工作站(digital audio workstation,daw)等)的一部分,所述基于处理器的平台是基于包括一处理器290和存储器295的一处理电路200。
102.处理器290可以是具有数据处理能力的一合适的基于硬件的电子设备,例如一通用处理器、一数字信号处理器(digital signal processor,dsp)、一专门的特定用途集成电路(application specific integrated circuit,asic)、一个或多个多核处理器中的内核等。处理器290还可以例如包括多个处理器、多个asic、虚拟处理器、它们的组合等。
103.存储器295可以是例如一合适种类的易失性或非易失性存储器,并且可以包括例如一单一物理存储器组件或多个物理存储器组件。存储器295还可以包括虚拟存储器。存储
器295可以被配置为,例如,存储用于计算的各种数据。
104.以下将参考图3-5进一步详述,处理器290可以被配置成根据在非瞬态计算机可读存储介质(诸如但不限于存储装置216)上实施的计算机可读指令来运行多个功能模块。这种功能模块在下文中被称为包含在处理器中。这些模块可以包括例如基频滤波器210、谐波频率滤波器220、衰减控制单元230和衰减器240。输入音频信号205可以是例如一数字或模拟音频输入信号。输入音频信号205可以源自例如音频播放设备100。
105.输入音频信号205可由基频滤波器210来处理。基频滤波器210可以是任何类型的合适的滤波器。基频滤波器210可以被配置为输出包括一特定基频的所述输入音频信号的一频带。在一些实施例中,基频滤波器210可以是例如一带通滤波器(bandpass filter)。在一些实施例中,基频滤波器210可以是例如一低通滤波器(lowpass filter),使得所述滤波器输出包括所述基频及其以下频率的一频带。
106.输入音频信号205可以由谐波频率滤波器220来处理。所述处理与基频滤波器210的处理并行。谐波频率滤波器220可以是任何类型的合适的滤波器。谐波频率滤波器220可以被配置为输出所述音频输入信号的一频带,所述音频输入信号包括基频滤波器210的基频(例如:所述基频的二次谐波或三次谐波)的一个或多个谐波频率(即,整数倍)。在一些实施例中,谐波频率滤波器220可以是例如一带通滤波器。在一些实施例中,谐波频率滤波器220可以是例如一高通滤波器(high-pass filter),以便所述滤波器输出包括所述谐波频率及其以上频率的一频带。
107.在一些实施例中,可以被配置为输出所述基频的所述三次谐波频率。
108.衰减控制单元230可以可操作地被连接到基频滤波器210和谐波频率带通220(以及任何附加的谐波频率滤波器),并且可以接收由这些滤波器输出的所述多个音频信号。衰减控制单元230可以确定应被应用于所述基频的衰减增益的量,以便在保持音频播放质量的同时减少扬声器引起的谐波失真。衰减控制单元230可以使用例如下文参照图3-5描述的方法来确定衰减增益的量。由衰减控制单元230确定的所述衰减增益的量可以根据来自基频滤波器210和谐波频率滤波器220的音频信号输入来动态地变化。
109.衰减控制单元230可以输出指示所述衰减器应该应用的衰减增益的量的数据或一信号。输入音频信号205可由衰减器240来处理。所述处理与基频滤波器210和谐波频率滤波器220的处理并行。衰减器240还可以从衰减控制单元230接收指示一衰减量(例如以分贝(db)为单位)的一信号。衰减器240可以产生音频输出215,其中所述输入音频信号205的基频(即,与基频带通滤波器210相关的基频)已经根据由衰减控制单元230指示的衰减量而被衰减。衰减器240可以是本领域已知的任何适当类型的音频衰减机制(例如多频带压缩器、动态均衡器等)。
110.衰减器240执行的衰减的量可以根据从衰减控制单元230输入的衰减增益来动态地变化。以此方式,仅当输入音频信号205的谐波频率缺乏掩盖扬声器引起的谐波失真所需的能量时,所述基频才可被衰减。类似地,所述基频的衰减的量可以被限制为掩盖所述扬声器引起的失真所需的量。
111.应注意,虽然前面的描述提出了失真减少预处理器110由一处理器290和存储器295来实现的实施例,但是对本领域技术人员而言,其他显而易见的实现方式也是可能的。例如,处理电路200的功能可以使用硬件组件、模拟信号/电路等来实现,这对于本领域技术
人员来说是显而易见的。
112.应当注意,本公开主题的教导不受参照图1描述的失真减少预处理器的约束。等效和/或修改的功能可以以另一方式被合并或被分开,并且可以以具有固件的软件和/或硬件的任何合适的组合被实现,并在合适的装置上被执行。所述失真减少预处理器可以是独立的网络实体,或者可以与其他实体全部地或部分地集成。本领域技术人员将很清楚如何在诸如个人计算机、移动设备等的实施例中使用一失真减少预处理器。
113.现在将注意力转向图3,图3示出了根据目前所公开的主题的一些实施例的一示例性基于处理器的方法的一流程图,所述示例性基于处理器的方法是用于调整一输入音频信号,以减少一基频的扬声器引起的谐波失真。
114.在一些实施例中,预处理器110可以预处理要在一扬声器上输出的音频,所述扬声器具有某些谐振频率,所述扬声器可以针对所述谐振频率产生非线性效果/嗡嗡声。
115.通过非限制性示例,一特定类型的扬声器可能会根据以200hz谐振频率为中心的一频带的音频信号的幅度来产生嗡嗡声。对于200hz的基频,所述“二次谐波”频率为400hz,所述“三次谐波”频率为600hz,以此类推。
116.预处理器110(例如,基频滤波器210)可以提取(310)包括一基频(例如180hz至220hz,其包括基频200hz)的一频带(以下称为“基频频带”)。在一些实施例中,基频滤波器210可以是带通滤波器。在一些实施例中,基频滤波器210可以是一低通滤波器,使得高于某个下限(例如,300hz,从而所述频带包括基频200hz)的所有频率都是所述基频频带的一部分。
117.预处理器110(例如,谐波频率滤波器220)可以提取(320)包括所述基频(例如,580hz至620hz,其包括三次谐波频率600hz)的一个或多个谐波的一频带(以下称为“谐波频带”)。在一些实施例中,谐波频率滤波器220可以是带通滤波器。在一些实施例中,谐波频率滤波器220可以是高通滤波器,使得所有高于某个下限(例如,500hz,从而所述频带包括三次谐波频率600hz)的所有频率都是所述谐波频带的一部分。
118.在一些实施例中,所述谐波频带包括多个谐波频率。在一些实施例中,所述谐波频带可以与所述基频频带重迭。在一些实施例中,所述谐波频带可以是一组子频带,其中一个或多个子频带包括与所述基频谐波的一频率。
119.预处理器110(例如衰减控制单元230)接下来可以测量(330)所述基频频带的能量和所述谐波频带的能量(例如:以db为单位)。
120.预处理器110(例如衰减控制单元230)然后可以从以下导出一衰减增益:i)所述基频频带的测量能量和ii)所述谐波频带的测量能量。在一些实施例中,预处理器110(例如衰减控制单元230)计算(340)所述基频频带的能量与所述谐波频带的能量之间的一比率。在一些实施例中,预处理器110(例如,衰减控制单元230)计算(340)所述基频频带的能量与所述谐波频带的能量的数据导数之间的一比率。
121.通过非限制性示例,预处理器110(例如衰减控制单元230)可以测量所述基频频带的能量并确定0db的能量,并且可以测量所述谐波频带的能量并确定6db的能量。所述预处理器然后可以计算所述能量的比率:6db(即2)。
122.预处理器110(例如衰减器240)然后可以动态地衰减(350)所述输入信号的所述基频频带。预处理器110(例如衰减控制单元230)可以响应于所述计算的比率的变化来动态地
改变所述衰减增益。
123.在一些实施例中,所述衰减增益是使用以下公式被计算:
124.衰减调整因子(attenuationadjustmentfactor)=阿尔法
比率
(alpha
ratio
)
125.其中阿尔法(alpha)是0和1之间的一数字。在此公式中,所述比率参数是所述频带能量的比率,例如如上计算的。诸如此的一公式,即,其中一调整因子是根据所计算的频带能量的比率的幂(power)的一常数来计算的,在此被称为幂律(power law)。
126.衰减增益然后可以通过本领域已知的方式从所述衰减调整因子来导出。例如:
127.衰减增益(attenuationgain)=
128.基本频带能量上限阈值/(衰减调整因子*基本频带的能量)
129.(fundamentalbandupperenergythreshold/(attenuationadjustmentfactor*energyoffundamentalband))
130.一较小的调整因子表示一较少的衰减(即,一较高的衰减增益)。
131.如果所述谐波频带中的能量与所述基本频带中的能量相比足够高,扬声器引起的谐波失真将听不见(如上所述),因此不需要衰减所述基本频带。因此,在一些实施例中,当包括所述基频的一个或多个谐波的频带的能量与包括所述基频的频带的能量之间的比率大于例如一静态配置或动态计算的相对能量阈值时,预处理器110(例如衰减控制单元230)使用数字一(unity)的衰减增益(即0db)进行衰减。
132.在一些实施例中,预处理器110(例如衰减控制单元230)可以根据不同的合适的方法从所述频带能量的比率来确定衰减增益。在一些实施例中,预处理器110(例如衰减控制单元230)可以根据不同的合适的方法从所述测量的频带能量来确定衰减增益。
133.应当注意,本公开主题的教导不受图3中示出的流程图的约束,示出的操作可以不按示出的顺序发生。例如,连续示出的操作310和320可以基本上同时地或以相反的顺序来执行。还应当注意,尽管参照图1或2的系统的元件来描述流程图,但是这绝不是约束,并且操作可以由除了本文中描述的元件之外的元件来执行。
134.现在将注意力转向图4,图4示出了根据目前所公开的主题的一些实施例的一示例性基于处理器的方法的一流程图,所述示例性基于处理器的方法是用于减少一音频信号的扬声器引起的谐波失真。
135.在一些实施例中,预处理器110可以预处理音频以在一扬声器上输出,在所述扬声器上特定基频的音频可以产生非线性效果或嗡嗡声。
136.作为非限制性实施例:一特定的扬声器可能会响应于基频200hz和500hz的所述输入音频信号的内容而产生一嗡嗡声。对于200hz的基频,所述“二次谐波”频率为400hz,所述“三次谐波”频率为600hz,以此类推。对于500hz的基频,所述“二次谐波”频率为1000hz,所述“三次谐波”频率为1500hz,以此类推。
137.如上所述,在包含与所述基频谐波的频率的频带中缺少内容的一音频信号(例如独奏钢琴音乐的情况)可能导致这种扬声器产生嗡嗡声或非线性效果。而在具有这些谐波频段中的内容的音乐的情况下(例如,包括鼓或其他乐器的钢琴音乐的情况),这些频带的音频内容可能会导致扬声器引起的谐波失真的心理声学消除,即,使听者听不见这种失真。
138.失真减少预处理器110(例如衰减器240)可以以一衰减增益来动态地衰减(410)包含所述输入音频信号205的一基频的一频带,所述衰减增益为预处理器110(例如衰减器
240)根据以下因素来动态变化的衰减增益:i)包括所述基频的频带的能量和ii)包括一个或多个所述基频的谐波的一频带的能量。在一些实施例中,所述动态衰减导致一调整的音频信号,其中包括所述基频的频带的能量是响应于(和/或成比例于)缺少产生扬声器引起的谐波失真的心理声学掩蔽的音频内容而被减少。
139.在一些实施例中,预处理器110(例如衰减控制单元230)动态地确定所述衰减增益,例如,使用上文参考图3的方法中或下文参考图5的方法中的一种。
140.作为非限制性实施例:预处理器110(例如衰减器240)可以以一衰减增益来动态衰减频带180hz至220hz(其中包含基频100hz),所述衰减增益来源于频带500hz中的能量与高于频带180hz至220hz(包括三次谐波频率600hz)中的能量之间的比率的一幂律。
141.在一些实施例中,预处理器110(例如衰减控制单元230)使用其他方法来动态地确定所述衰减增益,所述其他方法是从以下获取衰减增益:i)包括所述基频的频带的能量和ii)包括所述基频的一个或多个谐波的一频带的能量。
142.在一些实施例中,预处理器110(例如衰减控制单元230)使用确保输出信号215中所述基本频带的能量是低于一阈值(以下称为一基频能量上限阈值)的一方法来动态地确定所述衰减增益。具体地:预处理器110(例如衰减控制单元230)可以将所述衰减增益设置为大于或等于所述第一频带的能量与所述基频上能量之间的差值的一数值。在一些这样的实施例中,所述基频能量上限阈值是某个小于所述谐波频带的能量的数值。在一些这样的实施例中,所述基频能量上限阈值可以是所述谐波频带的动态变化能量乘以某个介于0和1之间的数值(在此称为基频能量上限阈值比率)。在一些这样的实施例中,预处理器110(例如衰减控制单元230)确保了任何扬声器引起的谐波失真将被所述谐波频带的内容掩盖。
143.可选地,预处理器110(例如衰减器240)可以以相同的方式(即,根据所述基本频带的能量和各个谐波频带的能量)动态地衰减(420)包括所述输入音频信号的附加基频的多个频带。
144.作为非限制性实施例:预处理器110(例如衰减器240)可以基于频带1200hz至1800hz(包括三次谐波频率1500hz)中的能量与频带400hz至600hz中的能量之间的比率的一幂律来动态地衰减频带400hz至600hz(其中包含一第二基频500hz)。
145.这可以(例如)通过使用失真减少预处理器110的一附加实例来处理所述音频输出215来实现。或者,这可以(例如)通过用一附加系列的滤波器和一附加衰减器来处理所述音频输出215来实现。或者,这可以通过预处理器100的修改架构来实现,其中在滤波器和衰减控制单元的多个实例中为不同的基本频带提供多个衰减增益值,以便衰减器240可以衰减多个基本频带。在一些实施例中,这是使用预处理器100的另一种合适的方法和/或架构来实现的。
146.最后,所述预处理器可以输出(430)所述调整的音频信号到一扬声器,因此,在一些实施例中,在所述扬声器上播放音频时降低了扬声器引起的谐波噪声(由于所述基频的衰减),但仅当且仅在所述谐波频带中缺少会掩盖此类扬声器引起的谐波噪声的音频内容而需要的程度时,提供此类衰减。
147.应当注意,本公开主题的教导不受图4中示出的流程图的约束,示出的操作可以不按示出的顺序发生。例如,连续示出的操作410和420可以基本上同时地来执行。还应当注意,尽管参照图1或2的系统的元件来描述流程图,但是这绝不是约束,并且操作可以由除了
本文中描述的元件之外的元件来执行。
148.现在将注意力转向图5,图5示出了根据目前所公开的主题的一些实施例的的另一示例性基于处理器的方法的一流程图,所述另一示例性基于处理器的方法是用于调整一输入音频信号,以减少一基频的扬声器引起的谐波失真。
149.图5的方法与图3的方法相似。然而,在图5的方法中,预处理器110(例如:衰减控制单元230)可以估计(535)所述扬声器将产生的扬声器引起的谐波失真的量。预处理器110(例如:衰减控制单元230)可以基于测量的所述基本频带的能量来做到这一点。预处理器110(例如:衰减控制单元230)可以例如利用所述扬声器的软件模块来估计将由所述基本频带导致的扬声器引起的谐波噪声的量。
150.预处理器110(例如:衰减控制单元230)然后可以计算(540)所述谐波频带的测量能量与估计的扬声器引起的谐波噪声之间的一比率,并且通过从此比率导出的一衰减增益来动态地衰减(550)所述基频频带。
151.应当注意,本公开主题的教导不受图5中示出的流程图的约束,示出的操作可以不按示出的顺序发生。例如,连续示出的操作510和520可以基本上同时地或以相反的顺序来执行。还应当注意,尽管参照图1或2的系统的元件来描述流程图,但是这绝不是约束,并且操作可以由除了本文中描述的元件之外的元件来执行。
152.应当理解的是,本发明并不将其应用限定于本文所包含的或附图中所示出的描述中阐述的细节。本发明能够具有其他实施例,以及能够以各种方式实践或执行。因此,将理解,本文使用的措辞和术语是出于描述的目的,并且并不应被视为是限制性的。因此,本领域的技术人员将了解,本公开所基于的概念可容易地用作设计用于实现当前公开的主题的若干目的的其它结构、方法和系统的基础。
153.还将理解,根据本发明的系统可以至少部分地在适当编程的计算机上实现。同样地,本发明预期了一种计算机程序,计算机程序可由计算机读取以执行本发明的方法。本发明还预期了一种非暂时性计算机可读存储器,其有形地体现可由计算机执行的用于执行本发明的方法的指令程序。
154.本领域技术人员将容易地理解,在不脱离其在所附权利要求中和由所附权利要求限定的范围的情况下,各种修改和改变可以应用于如上所述的本发明的实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1