具有回音消除机制的音频处理装置及方法与流程

文档序号:32439560发布日期:2022-12-06 20:54阅读:125来源:国知局
具有回音消除机制的音频处理装置及方法与流程

1.本技术涉及回音消除技术领域,具体涉及一种具有回音消除机制的音频处理装置及方法。


背景技术:

2.回音消除是声音收集中的重要技术。回音消除技术通过对回音路径的预估来消除回音,达到避免在声音收集中受到回音干扰的目的。
3.在进行回音预估的过程需要根据参考信号进行。然而,参考信号的精确度直接影响了回音消除的的优劣,并决定声音收集的质量。因此,如何提高参考信号的精确度,为此一技术最重要的问题。


技术实现要素:

4.鉴于先前技术的问题,本技术之一目的在于提供一种具有回音消除机制的音频处理装置及方法,以提高参考信号的精确度。
5.本技术包括一种具有回音消除机制的音频处理装置,包括:音频传输电路,被配置为从外部装置接收输入数字音频信号;数字至模拟转换电路,被配置为根据所述输入数字音频信号进行数字至模拟转换,以产生输出模拟音频信号至播放装置,其中,所述播放装置包括功率放大电路以及扬声器,所述功率放大电路被配置为对所述输出模拟音频信号进行功率放大以产生放大信号,所述扬声器被配置为播放所述放大信号以产生播放声音;模拟至数字转换电路,被配置为对所述功率放大电路所产生的所述放大信号进行模拟至数字转换以产生放大数字信号,以及对收音装置所产生的收音信号进行模拟至数字转换以产生收音数字信号,其中,所述收音信号包括所述播放声音的成分;以及处理器,被配置为执行回音消除算法,以根据所述放大数字信号对所述收音数字信号进行回音消除,以产生输出数字音频信号并通过所述音频传输电路传送至所述外部装置。
6.本技术还包括一种具有回音消除机制的音频处理方法,应用于音频处理装置中,包括:通过音频传输电路从外部装置接收输入数字音频信号;通过数字至模拟转换电路根据所述输入数字音频信号进行数字至模拟转换,以产生输出模拟音频信号至播放装置,其中,所述播放装置包括功率放大电路以及扬声器,所述功率放大电路用于对所述输出模拟音频信号进行功率放大以产生放大信号,所述扬声器用于播放所述放大信号以产生播放声音;通过模拟至数字转换电路对所述功率放大电路所产生的所述放大信号进行模拟至数字转换以产生放大数字信号,以及对收音装置所产生的收音信号进行模拟至数字转换以产生收音数字信号,其中,所述收音信号包括所述播放声音的成分;通过处理器执行回音消除算法,以根据所述放大数字信号对所述收音数字信号进行回音消除,以产生输出数字音频信号;以及通过所述音频传输电路传送所述输出数字音频信号至所述外部装置。
7.本技术提供的技术方案,通过选择经过播放装置的功率放大电路处理的信号做为回音消除运算中的参考信号,提高参考信号的精确度,进而提高回音消除的性能。
附图说明
8.有关本案的特征、实作与功效,兹配合图式作较佳实施例详细说明如下。
9.图1显示本技术之一实施例中,一种具有回音消除机制的音频处理装置、播放装置以及收音装置的方块图;
10.图2显示本技术一实施例中,音频处理装置更详细的方块图;
11.图3a显示本技术一实施例中,相关于功率放大电路的电路图;
12.图3b显示本技术一实施例中,相关于线路输入接脚的电路图;
13.图3c显示本技术一实施例中,相关于收音输入接脚的电路图;
14.图4显示本技术一实施例中,音频处理电路更详细的方块图。
15.图5显示本技术一实施例中,一种回音消除系统的示意图;以及
16.图6显示本技术一实施例中,一种具有回音消除机制的音频处理方法的流程图。
具体实施方式
17.本技术之一目的在于提供一种具有回音消除机制的音频处理装置及方法,通过选择经过播放装置的功率放大电路处理的信号做为回音消除运算中的参考信号,提高反馈机制的精确度,进而提高回音消除的性能。
18.请参照图1。图1显示本技术之一实施例中,一种具有回音消除机制的音频处理装置100、播放装置110以及收音装置120的方块图。
19.音频处理装置100可在本地使用者的操作下,以设置于音频处理装置100外部之播放装置110以及收音装置120做为界面,与远端使用者操作的外部装置(未绘示于图中)进行语音通讯。
20.更详细的说,音频处理装置100通过例如但不限于网络或其他数据传输方式,自远端使用者操作的外部装置(未绘示于图中)接收输入数字音频信号idas,并在处理后产生输出模拟音频信号oaas传送至播放装置110播放产生播放声音pv而由本地使用者收听。于一实施例中,播放装置110为喇叭。
21.收音装置120接收本地使用者的使用者语音uv,但同时也接收播放装置110播放产生的播放声音pv,最终产生收音信号rs并使音频处理装置100接收。于一实施例中,收音装置120为麦克风。
22.音频处理装置100的一个主要目的是用以处理并传送收音装置120接收的使用者语音uv至远端使用者收听。为避免收音信号rs包括播放声音pv而使远端使用者听见自己的回音,音频处理装置100可根据回音消除机制接收播放装置110产生的放大信号as,并据以对收音信号rs中对应播放声音pv的成分进行回音消除。音频处理装置100进而通过例如但不限于网络或其他数据传输方式,传送输出数字音频信号odas至外部装置。
23.以下将对音频处理装置100的结构与运作进行更详细的说明。
24.请同时参照图2。图2显示本技术之一实施例中,音频处理装置100更详细的方块图。
25.音频处理装置100包括:音频传输电路200、音频处理电路210、数字至模拟转换电路220、模拟至数字转换电路230、处理器240以及储存电路250。其中,储存电路250配置以与图2中包括于虚线框中的音频传输电路200、音频处理电路210以及处理器240互相电性耦
接,以供此些电路进行数据储存与读取。
26.音频传输电路200自外部装置接收输入数字音频信号idas。音频传输电路200可通过例如,但不限于网络或是其他数据传输方式接收输入数字音频信号idas。于一实施例中,当输入数字音频信号idas是经过语音编码的格式时,音频处理装置100可进一步包括一译码电路(图未示)对输入数字音频信号idas进行语音译码。
27.音频处理电路210配置以对输入数字音频信号idas进行音频处理。在图2中,音频处理电路210是被绘示为直接自音频传输电路200接收输入数字音频信号idas。然而在实作中,音频传输电路200接收的输入数字音频信号idas可先由储存电路250进行暂存后再由音频处理电路210撷取。
28.数字至模拟转换电路220根据输入数字音频信号idas进行数字至模拟转换,以产生输出模拟音频信号oaas至播放装置110。于一实施例中,数字至模拟转换电路220是通过线路输出接脚235将输出模拟音频信号oaas传送至播放装置110。
29.于一实施例中,图1的播放装置110包括功率放大电路130以及扬声器140。
30.功率放大电路130配置以对输出模拟音频信号oaas进行功率放大以产生放大信号as。于不同的实施例中,功率放大电路130可为例如但不限于a类(class a)模拟放大器或是d类(class d)数字放大器。于一实施例中,功率放大电路130的放大倍率可为2倍。
31.扬声器140配置以播放放大信号as以产生可由使用者收听的播放声音pv。
32.模拟至数字转换电路230对功率放大电路130所产生的放大信号as进行模拟至数字转换以产生放大数字信号ads,以及对收音装置120所产生的收音信号rs进行模拟至数字转换,以分别产生放大数字信号ads以及收音数字信号rds。
33.收音装置120实际上是配置以对使用者语音uv进行收音。然而收音装置120在与播放装置110之间的实体距离接近时,亦会对播放电路产生的播放声音pv进行收音。因此,收音装置120进行收音而产生之收音信号rs将同时包括使用者语音uv的成分以及根据输入数字音频信号idas所产生的播放声音pv的成分。
34.于一实施例中,模拟至数字转换电路230是通过线路输入接脚245a接收放大信号as,并通过收音输入接脚245b接收收音信号rs。
35.于一实施例中,模拟至数字转换电路230包括具有分别对应放大信号as以及收音信号rs的两个通道的单一模拟至数字转换电路。于另一实施例中,模拟至数字转换电路230包括分别对应放大信号as以及收音信号rs的两个模拟至数字转换子电路(未绘示于图中)。
36.模拟至数字转换电路230可对放大信号as和收音信号rs进行互相独立的处理。更详细的说,由于放大信号as和收音信号rs产生的方式不同,其产生的时间点以及具有的强度大小也不同。因此,模拟至数字转换电路230并非同时对放大信号as和收音信号rs进行转换。而且,模拟至数字转换电路230可对放大信号as和收音信号rs设置不同的增益值来进行处理。
37.于一实施例中,模拟至数字转换电路230接收放大信号as后,不再对放大信号as进行放大。
38.以下将针对音频处理装置100、播放装置110以及收音装置120间的细部电路连接方式进行举例说明。
39.请同时参照图3a至图3c。图3a显示本技术一实施例中,相关于功率放大电路130的
电路图。图3b显示本技术一实施例中,相关于线路输入接脚245a的电路图。图3c显示本技术一实施例中,相关于收音输入接脚245b的电路图。
40.如图3a所示,功率放大电路130通过线路300与线路输出接脚235电性耦接以接收输出模拟音频信号oaas,gpio引脚150通过控制130的使能,达到控制扬声器140的开关。并通过线路320与线路输入接脚245a电性耦接以传送放大信号as至模拟至数字转换电路230。
41.如图3b所示,线路输入接脚245a选择性通过低通滤波电路330以及分压电路340接收放大信号as。
42.于一实施例中,低通滤波电路330包括电阻r1以及电容c1,并可视功率放大电路130的类型不同来设置,以对放大信号as进行滤波处理。举例而言,在一数值范例中,当功率放大电路130为d类数字放大器,电阻r1为100欧姆(ohm),电容为47奈法拉(nf)。当功率放大电路130为a类模拟放大器时,电阻r1可配置为0欧姆电阻(0r),而电容c1则可配置为「不连接(not connected;nc)」。
43.分压电路340配置以对滤波处理后的放大信号as进行分压,以使放大信号as的电压小于预设的准位。在一数值范例中,当未分压的放大信号as为5伏特时,分压电路340可将分压的放大信号as控制于峰值至峰值(vp-p)为3伏特以内的电压。
44.如图3c所示,收音输入接脚245b通过容阻电路350进行滤波处理,以接收来自收音装置120的收音信号rs。须注意的是,图3c所示的容阻电路350的结构仅为一范例。本技术并不限于此。
45.在接收放大数字信号ads以及收音数字信号rds后,音频处理电路210配置以对放大数字信号ads以及收音数字信号rds进行音频处理再由处理器240根据已处理放大数字信号pads以及已处理收音数字信号prds进行回音消除。
46.请参照图4。图4显示本技术一实施例中,音频处理电路210更详细的方块图。如图4所示,音频处理电路210包括信号转换电路400、重新取样电路410、滤波电路420以及增益调整电路430。
47.信号转换电路400配置以将放大数字信号ads以及收音数字信号rds进行格式转换,例如但不限于由脉冲密度调变(pulse density modulation;pdm)格式转换为脉冲编码调变(pulse code modulation;pcm)格式。
48.重新取样电路410配置以将格式转换后的放大数字信号ads以及收音数字信号rds进行取样率调整,例如但不限于由高取样率转换为低取样率。
49.滤波电路420配置以将取样率调整后的放大数字信号ads以及收音数字信号rds进行滤波处理。
50.增益调整电路430配置以将滤波处理后的放大数字信号ads以及收音数字信号rds进行增益调整,以使处理器240据以进行回音消除。
51.在图2中,处理器240是被绘示为直接自音频处理电路210接收已处理放大数字信号pads以及已处理收音数字信号prds。然而在实作中,音频处理电路210可包括直接存储器存取电路440,配置以将已处理放大数字信号pads以及已处理收音数字信号prds传送至储存电路250暂存后,再由处理器240撷取并据以进行回音消除。
52.须注意的是,上述音频处理电路210包括的各个电路均是以单一电路绘示。然而于实作中,可因应放大数字信号ads以及收音数字信号rds设置个别的电路分别以不同的路径
处理。并且,上述音频处理电路210的电路结构以及执行的处理仅为一范例。于其他实施例中,音频处理电路210亦可包括不同的电路或进行不同的处理。本技术并不限于此。
53.进一步地,音频处理电路210对于输入数字音频信号idas进行的音频处理亦可与上述对于放大数字信号ads以及收音数字信号rds进行的音频处理相同,亦或依据实际的需求而包括不同的音频处理。
54.处理器240执行回音消除算法,以自储存电路250撷取已处理放大数字信号pads以及已处理收音数字信号prds后,根据已处理放大数字信号pads对已处理收音数字信号prds进行回音消除,以产生输出数字音频信号odas并通过音频传输电路200传送至外部装置。于一实施例中,处理器240是通过执行内部的软件来执行回音消除算法。
55.请参照图5。图5显示本技术一实施例中,一种回音消除系统500的示意图。于一实施例中,回音消除系统500是由处理器240所执行的软件模块建构而成。如图5所示,回音消除系统500包括自适应滤波模块510以及非线性处理模块520。
56.自适应滤波模块510配置以对已处理放大数字信号pads以及已处理收音数字信号prds以正规化最小方均根(normalized least mean square;nlms)的算法,通过自适应机制计算产生误差信号es。
57.于一实施例中,自适应滤波模块510还包括正规化最小方均根计算模块530以及误差计算模块540。正规化最小方均根计算模块530根据已处理放大数字信号pads以及反馈的误差信号es进行计算,以产生回声估计信号ees。误差计算模块540则进一步根据已处理收音数字信号prds以及回声估计信号ees计算误差信号es。
58.进一步的,非线性处理模块520对误差信号es进行非线性处理以产生输出数字音频信号odas。
59.于一实施例中,音频处理装置100可进一步包括一编码电路(图未示)选择性地对输出数字音频信号odas进行语音编码后,再通过例如但不限于网络或其他数据传输方式,传送至远端使用者操作的外部装置。
60.因此,本技术的音频处理装置100可通过选择经过播放装置110的功率放大电路130处理的信号做为回音消除运算的参考信号提高反馈机制的精确度,进而提高回音消除的性能。
61.更详细的说,由于本技术做为回音消除运算的参考信号,是经由功率放大电路130放大后直接以线路导回至音频处理装置100的放大信号as,是最类似于收音装置120所收到的播放声音pv。并且,放大信号as与收音信号rs中的播放声音pv都是经过数字至模拟转换电路220而将数字音频转换为模拟音频所产生,相似性较高,会产生差异的部份便只剩下扬声器140与收音装置120的处理过程。因此,这样的方式可具有较佳的回音消除效果,也比较容易控制回音消除的处理过程。
62.请参照图6。图6显示本技术一实施例中,一种具有回音消除机制的音频处理方法600的流程图。
63.除前述装置外,本技术另揭露一种音频处理方法600,应用于例如,但不限于图2的音频处理装置100中。音频处理方法600之一实施例包括下列步骤。
64.于步骤s610,通过音频传输电路200从外部装置接收输入数字音频信号idas。
65.于步骤s620,通过数字至模拟转换电路220根据输入数字音频信号idas进行数字
至模拟转换,以产生输出模拟音频信号oaas至播放装置110,其中,播放装置110包括功率放大电路130以及扬声器140,功率放大电路130用于对输出模拟音频信号oaas进行功率放大以产生放大信号as,扬声器140用于播放放大信号as以产生播放声音pv。
66.于步骤s630,通过模拟至数字转换电路230对功率放大电路130所产生的放大信号as进行模拟至数字转换以产生放大数字信号ads,以及对收音装置120所产生的收音信号rs进行模拟至数字转换以产生收音数字信号rds,其中收音信号rs包括播放声音pv的成分。
67.于步骤s640,通过处理器240执行回音消除算法,以根据放大数字信号ads以及收音数字信号rds进行回音消除,以产生输出数字音频信号odas。
68.于步骤s650,通过音频传输电路200传送输出数字音频信号odas至外部装置。
69.需注意的是,上述的实施方式仅为一范例。于其他实施例中,本领域的通常知识者当可在不违背本技术的精神下进行更动。
70.虽然本案之实施例如上所述,然而该些实施例并非用来限定本案,本技术领域具有通常知识者可依据本案之明示或隐含之内容对本案之技术特征施以变化,凡此种种变化均可能属于本案所寻求之专利保护范畴,换言之,本案之专利保护范围须视本说明书之申请专利范围所界定者为准。
71.【符号说明】
72.100:音频处理装置;
73.110:播放装置;
74.120:收音装置;
75.130:功率放大电路;
76.140:扬声器;
77.150:gpio引脚;
78.200:音频传输电路;
79.210:音频处理电路;
80.220:数字至模拟转换电路;
81.230:模拟至数字转换电路;
82.235:线路输出接脚;
83.240:处理器;
84.245a:线路输入接脚;
85.245b:收音输入接脚;
86.250:储存电路;
87.300、310、320:线路;
88.330:低通滤波电路;
89.340:分压电路;
90.400:信号转换电路;
91.410:重新取样电路;
92.420:滤波电路;
93.430:增益调整电路;
94.440:直接存储器存取电路;
95.500:回音消除系统;
96.510:自适应滤波模块;
97.520:非线性处理模块;
98.530:正规化最小方均根计算模块;
99.540:误差计算模块;
100.600:音频处理方法;
101.s610~s650:步骤;
102.as:放大信号;
103.ads:放大数字信号;
104.c1:电容;
105.ees:回声估计信号;
106.es:误差信号;
107.idas:输入数字音频信号;
108.oaas:输出模拟音频信号;
109.odas:输出数字音频信号;
110.pads:已处理放大数字信号;
111.prds:已处理收音数字信号;
112.pv:播放声音;
113.r1:电阻;
114.rs:收音信号;
115.rds:收音数字信号;
116.uv:使用者声音。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1