滤波器系数设定装置、滤波器系数设定方法及其程序的制作方法

文档序号:7643754阅读:321来源:国知局
专利名称:滤波器系数设定装置、滤波器系数设定方法及其程序的制作方法
技术领域
本发明涉及滤波器系数设定装置、滤波器系数设定方法及其程序。
背景技术
近年来,例如存在在连接耳机麦克的携带电话机和免提电话机等的通信设备中内置有回波(echo)防止电路的情况,该回波防止电路用于防止由扬声器传入到麦克风的声耦合或电路上的电气反射等所产生的回波。例如,在专利文献1中公开了,通过采用与输入信号相反的相位且振幅电平相等的信号来消除输入信号,从而防止回波的电路。但是,在专利文献1中公开的结构中,为了高精度地消除回波,需要对各电路元件的电路常数高精度地进行设定,但这种设定并不容易,由此也不能高精度地消除回波。
因而,对采用数字处理高精度地消除回波的方法进行研究。图8为表示采用DSP100的回波防止电路的一例的图。如图所示,将表示通过携带电话等从对方侧发送来的声音的模拟信号输入到AD转换器101。然后,对由AD转换器101数字变换的信号在DSP100内的FIR滤波器102、103中基于各个滤波器系数进行卷积处理并且进行输出。从FIR滤波器102输出的信号被输入到DA转换器104。于是,通过DA转换器104模拟变换的信号介由输入输出端子105被输出到耳机麦克,并且被输入到差动放大电路106的一方的端子。此外,从FIR滤波器103输出的信号被输入到DA转换器107。并且,从DA转换器107输出的信号被输入到差动放大电路106的另一方端子。
因而,从差动放大电路106输出的信号通过AD转换器108被转换为数字信号后,被输入到DSP100。然后,该数字信号从DSP100输出后,通过DA转换器109被变换为模拟信号,并作为回波防止电路的输出信号被输出。
在此,通过向DA转换器104输出脉冲(impulse)时的AD转换器108的输出,DSP100取得从DA转换器104到AD转换器108的脉冲响应。此外,通过向DA转换器107输出脉冲时的AD转换器108的输出,DSP100取得从DA转换器107到AD转换器108的脉冲响应。并且,基于这些脉冲响应适当地设定FIR滤波器102、103的滤波器系数,从而能够高精度地消除回波。
然而,在取得脉冲响应时,如果脉冲的大小不恰当,则不能得到精度良好的脉冲响应,由此不能有效地消除回波。图9为表示与脉冲的大小相应的脉冲响应的例子的图。在脉冲的大小适当的情况下,如图9(a)所示,可取得适当大小的脉冲响应。另一方面,如果脉冲过小,则如图9(b)所示,脉冲响应的信号电平也变小,通过背景噪声或电路噪声等使脉冲响应的精度降低。此外,如果脉冲过大,则如图9(c)所示,脉冲响应在AD转换器108中超调(overflow),从而不能取得正确的脉冲响应。
因此,需要通过产生适当大小的脉冲,取得如图9(a)所示的适当大小的脉冲响应。然而,随着所使用的耳机麦克的内部阻抗、扬声器灵敏度、麦克风灵敏度或者用于差动放大电路106等的电阻的制造偏差等,脉冲响应的大小变化,因此难以预先决定适当的脉冲的大小。从而,即使基于通过预定的大小的脉冲所得到的脉冲响应,设定FIR滤波器102、103的滤波器系数,也不一定能有效地消除回波。
专利文献1日本特许第3293029号公报。

发明内容
因而,本发明的目的在于提供一种用于防止回波可设定适当的滤波器系数的滤波器系数设定装置、滤波器系数设定方法以及程序。
用于解决上述课题的本发明的滤波器系数设定装置,设定回波防止电路的滤波器系数,该回波防止电路具备第一FIR滤波器,输入第一数字信号且输出第二数字信号;第二FIR滤波器,与上述第一FIR滤波器一起输入上述第一数字信号,输出第三数字信号;第一DA转换器,将上述第二数字信号转换为第一模拟信号后输出;第二DA转换器,将上述第三数字信号转换为第二模拟信号后输出;输入输出端子,输出上述第一模拟信号,或输入所反射的该输出的第一模拟信号,或输入第三模拟信号;减法电路,输出第四模拟信号,该第四模拟信号是从上述第一模拟信号和上述第三模拟信号合成后的信号中仅减去上述第二模拟信号;和AD转换器,将上述第四模拟信号转换为数字信号后输出,上述滤波器系数设定装置具备响应信号取得部,其通过产生第一信号而取得从上述第一FIR滤波器的输出到上述AD转换器为止的第一响应信号,并且按照该第一响应信号的大小调整上述第一信号的大小而再次取得上述第一响应信号;滤波器系数设定部,其基于再次取得的该第一响应信号,设定上述第二FIR滤波器的滤波器系数,并且基于从上述第二FIR滤波器的输出到上述AD转换器的输出为止的第二响应信号,设定上述第一FIR滤波器的滤波器系数;和信号电平调整部,其为了将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号,而基于上述第一信号的调整量对上述第一以及第二模拟信号的信号电平进行调整。
此外,本发明的滤波器系数设定方法,设定回波防止电路的滤波器系数,该回波防止电路具备第一FIR滤波器,输入第一数字信号且输出第二数字信号;第二FIR滤波器,与上述第一FIR滤波器一起输入上述第一数字信号,输出第三数字信号;第一DA转换器,将上述第二数字信号转换为第一模拟信号后输出;第二DA转换器,将上述第三数字信号转换为第二模拟信号后输出;输入输出端子,输出上述第一模拟信号,或输入所反射的该输出的第一模拟信号,或输入第三模拟信号;减法电路,输出第四模拟信号,该第四模拟信号是从上述第一模拟信号和上述第三模拟信号合成后的信号中减去上述第二模拟信号;和AD转换器,将上述第四模拟信号转换为数字信号后输出,上述滤波器系数设定方法具备以下步骤通过产生第一信号取得从上述第一FIR滤波器的输出到上述AD转换器为止的第一响应信号;按照该第一响应信号的大小调整上述第一信号的大小而再次取得上述第一响应信号;基于再次取得的该第一响应信号,设定上述第二FIR滤波器的滤波器系数,并且基于从上述第二FIR滤波器的输出到上述AD转换器的输出为止的第二响应信号,设定上述第一FIR滤波器的滤波器系数;为了将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号,而基于上述第一信号的调整量对上述第一以及第二模拟信号的信号电平进行调整。
此外,本发明的程序,是用于设定回波防止电路的滤波器系数的程序,该回波防止电路具备处理器;第一FIR滤波器,输入第一数字信号且输出第二数字信号;第二FIR滤波器,与上述第一FIR滤波器一起输入上述第一数字信号,输出第三数字信号;第一DA转换器,将上述第二数字信号转换为第一模拟信号后输出;第二DA转换器,将上述第三数字信号转换为第二模拟信号后输出;输入输出端子,输出上述第一模拟信号,或输入所反射的该输出的第一模拟信号,或输入第三模拟信号;减法电路,输出第四模拟信号,该第四模拟信号是从上述第一模拟信号和上述第三模拟信号合成后的信号中减去上述第二模拟信号;和AD转换器,将上述第四模拟信号转换为数字信号后输出,上述程序让上述处理器实现下述功能通过产生第一信号取得从上述第一FIR滤波器的输出到上述AD转换器为止的第一响应信号;按照该第一响应信号的大小调整上述第一信号的大小而再次取得上述第一响应信号;基于再次取得的该第一响应信号,设定上述第二FIR滤波器的滤波器系数,并且基于从上述第二FIR滤波器的输出到上述AD转换器的输出为止的第二响应信号,设定上述第一FIR滤波器的滤波器系数;为了将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号,而基于上述第一信号的调整量对上述第一以及第二模拟信号的信号电平进行调整。
本发明可提供一种用于防止回波可设定适当的滤波器系数的滤波器系数设定装置、滤波器系数设定方法以及程序。


图1为表示本发明适用的回波防止电路的一例的框图。
图2为表示DSP核芯通过执行程序所实现的功能块的结构的图。
图3为表示设定FIR滤波器50的滤波器系数的处理的一例的流程图。
图4为表示取得的脉冲响应的一例的图。
图5为表示设定FIR滤波器51的滤波器系数的处理的一例的流程图。
图6为适用回波防止电路的携带电话机70的示意图。
图7为表示携带电话机的结构的一例的框图。
图8为表示现有的回波防止电路的图。
图9为表示大小不同的脉冲响应的例子的图。
图中1-回波防止电路;2-CPU;3-DSP;4、5-AD转换器;6~8-DA转换器;9~11-放大电路;12-差动放大电路;13-输入输出端子;20-耳机(earphone)麦克;30、31-输入端子;32-34-输出端子;40-DSP核芯;41-RAM;42-ROM;50、51-FIR滤波器;60-脉冲响应取得部;61-滤波器系数设定部;62-信号电平调整部;70-携带电话机;71-天线;72-RF部;73-基带处理部;74-显示部;75-CPU;76-输入部;77-AD转换器;78-DA转换器;79-麦克(microphone);80-扬声器。
具体实施例方式
==全体结构==图1是表示本发明适用的回波防止电路的一例的框图。回波防止电路1具备CPU(Central Processing Unit)2、数字信号处理电路(DSPDigitalSignal Processor)3、AD转换器4、5、DA转换器6~8、放大电路9~11、差动放大电路12、和输入输出端子13。另外,DA转换器6相当于本发明的第一DA转换器,DA转换器7相当于本发明的第二DA转换器。此外,差动放大电路12相当于本发明的减法电路。此外,在本实施方式中,将CPU2作为回波防止电路1的构成要件,但也可将CPU2不作为构成要件。
并且,DSP3包括输入端子30、31、输出端子32~34、DSP核芯40、RAM(Random Access Memory)41、ROM(Read Only Memory)42而构成。此外,DSP3具备FIR滤波器50、51。这些FIR滤波器50、51通过DSP核芯40执行保存在RAM41或ROM42中的程序而实现。在此,FIR滤波器50相当于本发明的第一FIR滤波器,FIR滤波器51相当于本发明的第二FIR滤波器。另外,也可通过硬件来实现FIR滤波器50、51。
在AD转换器4中输入例如声音信号。并且,AD转换器4介由输入端子30向DSP3输入对声音信号进行模拟/数字变换处理后的数字信号(第一数字信号)。
输入到DSP3的数字信号分别被输入到FIR滤波器50、51。FIR滤波器50向输出端子32输出数字信号(第二数字信号),该数字信号为基于该FIR滤波器50的滤波器系数对所输入的数字信号实施卷积运算处理后的数字信号。此外,同时FIR滤波器51向输出端子33输出数字信号(第三数字信号),该数字信号为基于该FIR滤波器51的滤波器系数对所输入的数字信号实施卷积运算处理后的数字信号。
在DA转换器6中,介由输出端子32输入来自FIR滤波器50的输出信号。并且,DA转换器6向放大电路9输出模拟信号(第一模拟信号),该模拟信号为对来自FIR滤波器50的输出信号进行数字/模拟变换处理后的模拟信号。放大电路9以规定的放大率放大模拟信号并进行输出。
输入输出端子与耳机麦克20连接。耳机麦克20,具有基于从输入输出端子13输入的声音信号而使振动板(未图示)振动来产生声音的扬声器功能。此外,耳机麦克20还具有通过将装配有该耳机麦克的人发出声音时的鼓膜振动转换为振动板的振动而生成声音信号的传声器功能。另外,该耳机麦克20为公知的技术,例如记载在特开2003-9272等中。并且将由耳机麦克20生成的声音信号(第三模拟信号)介由输入输出端子13输入到差动放大电路12的+输入端子。此外,介由输入输出端子13输出到耳机麦克20的信号被反射后由输入输出端子13输入,并且被输入到差动放大电路12的+输入端子。在此,所谓反射的信号例如为通过耳机麦克20返回来的信号、或从耳机麦克20输出的声音在耳朵中反射而该反射音由耳机麦克20变换为声音信号的信号等。另外,输入输出端子13不是排他地输入输出输出信号和输入信号的端子。例如,也有输入输出端子13同时输入输出输出信号和输入信号的情况。
介由输出端子33,将来自FIR滤波器51的输出信号输入到DA转换器7。并且,DA转换器7向放大电路11输出模拟信号(第二模拟信号),该模拟信号为对来自FIR滤波器51的输出信号进行数字/模拟变换处理后的模拟信号。放大电路11以规定的放大率放大模拟信号,并且向差动放大电路12的-输入端子输出。
差动放大电路12向放大电路10输出来自输入输出端子13的声音信号。放大电路10以规定的放大率对声音信号进行放大并且向AD转换器5输出。此外,在差动放大电路12的+输入端子,输入来自放大电路9的模拟信号。并且,差动放大电路12输出对输入到+输入端子的模拟信号和输入到-输入端子的模拟信号之间的差值进行放大后的信号(第四模拟信号)。
AD转换器5介由输入端子31向DSP3输入数字信号,该数字信号为对来自放大电路10的声音信号进行了模拟/数字变换处理后的信号。输入到输入端子31的数字信号,从输出端子34输出。介由输出端子34将由DSP3输出的数字信号输入到DA转换器8。并且,DA转换器8输出对数字信号进行数字/模拟变换处理后的模拟信号。
CPU2对回波防止电路1进行统管控制。例如当输入用于复位回波防止电路1的复位信号时,CPU2向DSP3输出用于执行后述的脉冲响应取得处理的指示信号。此外,例如在CPU2检测出用来使回波防止电路1动作的电源接通时,也可向DSP3输出上述的指示信号。此外,在CPU2检测出模拟电路的电气变化(例如放大电路10的输出振幅变化)时,也可向DSP3输出上述的指示信号。
通过执行RAM41或ROM42中保存的程序,DSP核芯40(处理器)可执行DSP3中的各种处理。图2为表示DSP核芯40通过执行程序所实现的功能模块的结构的图。DSP3具备脉冲响应取得部60、滤波器系数设定部61以及信号电平调整部62。另外,由脉冲响应取得部60、滤波器系数设定部61以及信号电平调整部62构成的处理装置相当于本发明的滤波器系数设定装置。
通过从输出端子32输出脉冲(第一信号),脉冲响应取得部60从输入端子31取得图1的实线所示的路径A的脉冲响应IR1’(Z)(第一响应信号)。此外,通过从输出端子33输出脉冲(第二信号),脉冲响应取得部60从输入端子31取得图1的实线所示的路径B的脉冲响应IR2’(Z)(第二响应信号)。另外,按照脉冲响应IR1’(Z)以及IR2’(Z)具有适当的大小的方式,脉冲响应取得部60可调整从输出端子32、33输出的脉冲的大小。
滤波器系数设定部61,基于所取得的脉冲响应IR1’(Z)设定FIR滤波器51的滤波器系数。此外,滤波器系数设定部61基于所取得的脉冲响应IR2’(Z)设定FIR滤波器50的滤波器系数。
信号电平调整部62基于脉冲响应取得部60所调整的的脉冲大小的调整量,对从输出端子32、33输出的信号的信号电平进行调整。
==回波消除的原理==接下来,对回波防止电路1的回波消除的原理进行说明。在此,如图1的虚线所示的从输出端子32到差动放大电路12的+输入端子为止的脉冲响应(传递函数)设为IR1(Z)。此外,如图1的虚线所示的从输出端子33到差动放大电路12的-输入端子为止的脉冲响应(传递函数)设为IR2(Z)。此外,如图1的虚线所示的从差动放大电路12的±输入端子的后级到输入端子31为止的脉冲响应(传递函数)设为W(Z)。
此时,如图1的实线所示的路径A的脉冲响应(传递函数)IR1’(Z)为IR1’(Z)=IR1(Z)·W(Z)。此外,在图1的实线所示的路径B的脉冲响应(传递函数)IR2’(Z)为IR2’(Z)=-IR2(Z)·W(Z)。另外,IR2(Z)相位反相是因为被输入到差动放大电路12的-输入端子的缘故。
如果将FIR滤波器50的滤波器系数设为IR2’(Z)相位反相后的-IR2’(Z),则从FIR滤波器50的输入到输入端子31为止的特性IRall_1(Z)为I Rall_1(Z)=-IR2’(Z)·IR1’(Z)=(-(-IR2(Z)·W(Z))·(IR1(Z)·W(Z))=IR2(Z)·W(Z)·IR1(Z)·W(Z)此外,如果设FIR滤波器51的滤波器系数为IR1’(Z),则从FIR滤波器51的输入到输入端子31为止的特性IRall_2(Z)为I Rall_2(Z)=IR1’(Z)·IR2’(Z)=IR1(Z)·W(Z)·(-IR2(Z)·W(Z))=IR1(Z)·W(Z)·(-IR2(Z))·W(Z)=-I Rall_1(Z)
也即,可清楚从FIR滤波器50的输入到输入端子31的特性IRall_1(Z)和从FIR滤波器51的输入到输入端子31的特性IRall_2(Z)具有互相抵消的特性。其结果,可知只要将FIR滤波器50的滤波器系数设为IR2’(Z)相位反相后的-IR2’(Z),将FIR滤波器51的滤波器系数设为IR1’(Z)即可。
或者,如果将FIR滤波器50的滤波器系数设为IR2’(Z),则从FIR滤波器50的输入到输入端子31的特性IRall_1(Z)为I Rall_1(Z)=IR2’(Z)·IR1’(Z)=(-IR2(Z)·W(Z))·(IR1(Z)·W(Z))=-IR2(Z)·W(Z)·IR1(Z)·W(Z)此外,如果将FIR滤波器51的滤波器系数设为IR1’(Z)相位反相后的-IR1’(z),则从FIR滤波器51的输入到输入端子31的特性IRall_2(Z)为I Rall_2(Z)=-IR1’(Z)·IR2’(Z)=(-(IR1(Z)·W(Z)))·(-IR2(Z)·W(Z))=IR1(Z)·W(Z)·IR2(Z)·W(Z)=-I Rall_1(Z)也即,可清楚从FIR滤波器50的输入到输入端子31的特性IRall_1(Z)和从FIR滤波器51的输入到输入端子31的特性IRall_2(Z)具有互相抵消的特性。其结果,可知只要将FIR滤波器50的滤波器系数设为IR2’(Z),将FIR滤波器51的滤波器系数设为IR1’(Z)相位反相后的-IR1’(Z)即可。
因而,通过如上那样设定FIR滤波器50、51的滤波器系数,可将差动放大电路12中路径B上传递的信号抵消路径A上传递的信号。其结果,可防止数字信号输入到输入端子30时的回波。
另外,如图1所示,在连接耳机麦克20的状态下取得脉冲响应IR1’(Z),并且将该IR1’(Z)设定为FIR滤波器51的滤波器系数,从而可实现与耳机麦克20的传递特性相应的有效的回波防止。还有,在通过或将连接的耳机麦克插入到耳孔或覆盖耳廓来装载在耳朵上的状态下,取得脉冲响应IR1’(Z)并将该IR1’(Z)设定为FIR滤波器51的滤波系数,从而可实现与耳机麦克20的传递特性以及使用者耳朵中的传递特性相应的有效的回波防止。
==滤波器系数设定处理==但是,如果从输出端子32、33输出的脉冲过小,则通过背景噪声或电路噪声等而使脉冲响应IR1’(Z)以及IR2’(Z)的精度降低。此外,如果脉冲过大,则在AD转换器5中超调,而不能正确地取得脉冲响应IR1’(Z)以及IR2’(Z)。在此,DSP3中,通过调整脉冲的大小而取得适当大小的脉冲响应IR1’(Z)以及IR2’(Z),并基于适当大小的脉冲响应IR1’(Z)以及IR2’(Z)进行设定FIR滤波器50、51的滤波器系数的处理。
图3为表示设定FIR滤波器50的滤波器系数的处理的一例的流程图。首先,脉冲响应取得部60设定脉冲imp(n)(n=0~N)的初始值(S301)。imp(n)的初始值例如可设为imp(0)=0x1800、imp(1)~imp(N)=0、N=128。另外,0x表示16进制。并且,通过从输出端子33输出脉冲imp(n),脉冲响应取得部60取得脉冲响应ir2’(n)(S302)。之后,脉冲响应取得部60检测出所取得的脉冲响应ir2’(n)的最大值Imax(S303)。另外,如图4所示,最大值Imax为构成脉冲响应ir2’(n)的各信号的绝对值中最大的值。
接下来,脉冲响应取得部60,判定Imax为多少位(S304)。也即如果AD转换器5例如为16位精度,则脉冲响应取得部60判定Imax为8192以上16383以下(15位)、Imax小于8192(小于15位)、还是大于16383(大于15位)。
在Imax为8192以上16383以下的情况下,脉冲响应ir2’(n)成为如图4(a)所示的适当的大小。此时,滤波器系数设定部61将所取得的脉冲响应ir2’(n)相位反相后的-ir2’(n)设定为FIR滤波器50的滤波器系数(S305)。
此外,在Imax小于8192的情况下,脉冲响应ir2’(n)如图4(b)所示那样过小。因而,脉冲响应取得部60例如通过k=8191/Imax求出表示只要增大何种程度脉冲即可的值(k)(S306)。另外,在求取k时舍去小数点以下的数值。接下来,脉冲响应取得部60使脉冲imp(n)向左移动k位(S307),产生脉冲imp(n)(S308)。并且,脉冲响应取得部60通过调整了大小的脉冲imp(n)再次取得脉冲响应ir2’(n)(S309)。也即通过将脉冲imp(n)向左移动k位而变为2k倍,从而使再次取得的脉冲响应ir2’(n)具有如图4(a)所示的适当的大小。由此,滤波器系数设定部61将再次取得的脉冲响应ir2’(n)相位反相后的-ir2’(n)设定为FIR滤波器50的滤波器系数(S305)。
此外,在Imax大于16383的情况下,脉冲响应ir2’(n)如图4(c)所示那样处于超调状态。此时,由于不知道具有多大程度的超调,因此脉冲响应取得部60一边阶段性地减小脉冲imp(n)的大小,一边反复进行脉冲响应ir2’(n)的取得。具体地来说,脉冲响应取得部60例如使脉冲imp(n)向右移动一位(S3 10),产生脉冲imp(n)(S311)。之后,脉冲响应取得部60,通过向右移动一位而具有1/2大小的脉冲imp(n)再次取得脉冲响应ir2’(n)(S312)。此外,脉冲响应取得部60判定再次取得的脉冲响应ir2’(n)的Imax是否大于16383(S313),在脉冲响应ir2’(n)比16383大的期间(S313是),反复进行脉冲imp(n)的右移位以及脉冲响应ir2’(n)的再次取得处理(S310~S312)。并且,如果Imax在16383以下(S313,否),则再次取得的脉冲响应ir2’(n)具有如4(a)所示的适当的大小。因而,滤波器系数设定部61将所取得的脉冲响应ir2’(n)相位反相后的-ir2’(n)设定为FIR滤波器50的滤波器系数。
接下来,进行FIR滤波器51的滤波器系数的设定处理。图5为表示设定FIR滤波器51的滤波器系数的处理的一例的流程图。首先,脉冲响应取得部60将脉冲imp(n)设定为最后取得脉冲响应ir2’(n)时的大小(S501)。之后,脉冲响应取得部60通过从输出端子32输出脉冲imp(n),取得脉冲响应ir1’(n)(S502)。并且,脉冲响应取得部60检测出所取得的脉冲响应ir1’(n)的最大值Imax(S503)。此外,对表示脉冲调整量的变量m设定初始值零。
接下来,脉冲响应取得部60判定Imax为多少位(S505)。也即如果AD转换器5例如为16位精度,则脉冲响应取得部60判定是否Imax为8192以上16383以下(15位)、Imax小于8192(小于15位)、还是大于16383(大于15位)。
在Imax为8192以上16383以下的情况下,脉冲响应ir1’(n)成为如图4(a)所示的适当的大小。此时,滤波器系数设定部61将所取得的脉冲响应ir1’(n)设定为FIR滤波器51的滤波器系数(S506)。
此外,在Imax小于8192的情况下,脉冲响应ir1’(n)如图4(b)所示那样过小。在此,脉冲响应取得部60例如通过k=8191/Imax求出表示只要增大何种程度脉冲即可的值(k)(S507)。另外,在求取k时舍去小数点以下的数值。接下来,脉冲响应取得部60使脉冲imp(n)向左移动k位(S508),产生脉冲imp(n)(S509)。并且,脉冲响应取得部60,通过调整了大小的脉冲imp(n)再次取得脉冲响应ir1’(n)(S510)。也即通过将脉冲imp(n)向左移动k位而变为2k倍,从而再次取得的脉冲响应ir1’(n)具有如图4(a)所示的适当的大小。在此,滤波器系数设定部61将再次取得的脉冲响应ir1’(n)设定为FIR滤波器51的滤波器系数(S506)。
此外,在Imax比16383大的情况下,脉冲响应ir1’(n)如图4(c)所示那样,处于超调状态。此时,由于不知道具有多大程度的超调,因此脉冲响应取得部60一边阶段性地减小脉冲imp(n)的大小,一边反复进行脉冲响应ir1’(n)的取得。具体地来说,脉冲响应取得部60例如使脉冲imp(n)向右移动一位(S511),增大(count up)变量m(S512),产生脉冲imp(n)(S513)。之后,脉冲响应取得部60,通过向右移动一位而具有1/2大小的脉冲imp(n)再次取得脉冲响应ir1’(n)(S514)。此外,脉冲响应取得部60判定是否再次取得的脉冲响应ir1’(n)的Imax比16383大(S515),在脉冲响应ir1’(n)比16383大的期间(S515是),反复进行脉冲imp(n)的右移位以及脉冲响应ir1’(n)的再次取得处理(S511~S514)。并且,如果Imax在16383以下(S515,否),则再次取得的脉冲响应ir1’(n)具有如4(a)所示的适当的大小。在此,滤波器系数设定部61将所取得的脉冲响应ir1’(n)设定为FIR滤波器50的滤波器系数。
但是,在取得脉冲响应ir1’(n)以及脉冲响应ir2’(n)时的脉冲imp(n)的大小不同的情况下,如上所述,由于IRall_2(Z)=-IRall_1(Z),因此需要调整输入到差动放大电路12的信号的信号电平。例如,在取得脉冲响应ir1’(n)时将脉冲imp(n)向左移k位的情况下,信号电平调整部62将从FIR滤波器51输出的信号向右移k位后从输出端子33输出,或者将从FIR滤波器50输出的信号向左移k位后从输出端子32输出。
此外,例如在取得脉冲响应ir1’(n)时脉冲imp(n)向右移位m位的情况下,信号电平调整部62将从FIR滤波器51输出的信号向左移m位后从输出端子33输出,或者将从FIR滤波器50输出的信号向右移m位后从输出端子32输出。
此外,通过调整FIR滤波器50、51所设定的滤波器系数,也可调整从输出端子32、33输出的信号的信号电平。例如,在取得脉冲响应ir1’(n)时将脉冲imp(n)向左移k位的情况下,信号电平调整部62将所取得的脉冲响应ir1’(n)右移k位,并且滤波器系数设定部61将右移k位的脉冲响应ir1’(n)设定为FIR滤波器51的滤波器系数,从而可调整从输出端子33输出的信号的信号电平。或者,此时,信号电平调整部62将所取得的脉冲响应ir2’(n)左移k位,并且滤波器系数设定部61将左移k位的脉冲响应ir2’(n)设定为FIR滤波器50的滤波器系数,从而可调整从输出端子32输出的信号的信号电平。
此外,例如,在取得例如脉冲响应ir1’(n)时将脉冲imp(n)向右移m位的情况下,信号电平调整部62将所取得的脉冲响应ir1’(n)左移m位,并且滤波器系数设定部61将左移m位的脉冲响应ir1’(n)设定为FIR滤波器51的滤波器系数,通过这样可调整从输出端子33输出的信号的信号电平。或者,此时,信号电平调整部62将所取得的脉冲响应ir2’(n)右移m位,并且滤波器系数设定部61将右移m位的脉冲响应ir2’(n)设定为FIR滤波器50的滤波器系数,通过这样可调整从输出端子32输出的信号的信号电平。
基于如上那样取得脉冲响应ir1’(n)时的脉冲imp(n)的调整量,调整从输出端子32、33输出的信号的信号电平,通过这样,使上述的IRall_2(Z)=-IRall_1(Z)的关系成立,可防止数字信号输入到输入端子30时的回波。
另外,在本实施方式中,通过调整从输出端子32、33输出的信号的信号电平,使IRall_2(Z)=-IRall_1(Z)的关系成立,但也可通过调整从DA转换器6、7和放大电路9、11输出的信号的信号电平,使IRall_2(Z)=-IRall_1(Z)的关系成立。
此外,在本实施方式中,使脉冲响应ir2’(n)相位反相而设定为FIR滤波器50的滤波器系数,将脉冲响应ir1’(n)设定为FIR滤波器51的滤波器系数,但也可将脉冲响应ir2’(n)设定为FIR滤波器50的滤波器系数,使脉冲响应ir1’(n)相位反相而设定为FIR滤波器51的滤波器系数。
此外,在本实施方式中,最初基于调整脉冲imp(n)的大小所得到的脉冲响应ir2’(n),设定FIR滤波器50的滤波器系数,接下来,基于调整脉冲imp(n)的大小所得到的脉冲响应ir1’(n),设定FIR滤波器51的滤波器系数,但该顺序也可相反。也即也可最初基于调整脉冲imp(n)的大小所取得的脉冲响应ir1’(n),设定FIR滤波器51的滤波器系数,接下来,基于调整脉冲imp(n)的大小所得到的脉冲响应ir2’(n),设定FIR滤波器50的滤波器系数。此时,信号电平调整部62只要基于取得脉冲响应ir2’(n)时的脉冲imp(n)的调整量,调整从输出端子32、33输出的信号的信号电平即可。
==回波防止电路的适用例==接下来,对回波防止电路1的适用例进行说明。图6为适用回波防止电路1的携带电话机70的示意图。图7为表示图6所示的携带电话机70的结构的一例的框图。另外,在携带电话机70中,如图6以及图7所示,连接有耳机麦克20。另外,耳机麦克20和携带电话机70可有线连接,但也可无线连接。
携带电话机70具有回波防止电路1、天线71、RF(Radio Frequency)部72、基带处理部73、显示部74、CPU75、输入部76、AD转换器77、DA转换器78、麦克79以及扬声器80。另外,图7所示的携带电话机70的结构是一个例子,适用回波防止电路1的携带电话机并不限于由上述结构构成的携带电话机。
天线71接收对携带电话机70发送的声音信号。此外,天线71发送来自RF部72的声音信号。
RF部72对天线71所接收的声音信号中的与规定频带相应的声音信号进行解调处理等的解码处理。此外,RF部72对来自基带处理部73的声音信号进行调制处理、例如进行基于TDMA方式(Time DivisionMultiplex Access)的编码处理等。
基带处理部73,对由RF部72至基带信号为止所解调的声音信号实施规定的信号处理后将其向CPU75输出。此外,基带处理部73,对来自CPU75的声音信号实施规定的信号处理后向RF部72输出。
CPU75对携带电话机70进行统管控制。CPU75,为了使与来自基带处理部73的声音信号相应的声音在扬声器80或耳机麦克20中再生,将该声音信号向DA转换器78输出。此外,CPU75将从AD转换器77输出的来自麦克79或耳机麦克20的声音信号向基带处理部73输出。此外,例如在携带电话机70进行数据包通信的情况下,CPU75将信号向应显示基于所接收的数据包数据的图像的显示部74输出。此外,CPU75,一边将输入到输入部76的输入数据显示在显示部74中,一边实施数据包通信中应发送该输入数据的规定的处理并向基带处理部73输出。
AD转换器77,将对来自麦克79或耳机麦克20的声音信号进行模拟/数字变换处理后的数字信号向CPU75输出。DA转换器78,将对来自CPU75的声音信号进行数字/模拟变换处理后的模拟信号向扬声器80或回波防止电路1输出。另外,本实施方式中,当耳机麦克20与携带电话机70连接时来自DA转换器78的模拟信号被输入到回波防止电路1的情况,将说明如下。
接下来,对回波防止电路1的动作进行说明。另外,在本适用例中,按照上述的处理已经实施了FIR滤波器50、51的滤波器系数的设定的情况,将说明如下。
天线20接收的声音信号,实施携带电话机70的各构成所完成的上述的处理后,从DA转换器78向回波防止电路1的AD转换器4输出。
输入到AD转换器4的声音信号,由该AD转换器4实施了模拟/数字信号处理后成为数字信号,介由输入端子30输入到FIR滤波器50、51。从FIR滤波器50输出的输出信号,介由输出端子32被输入到DA转换器6。并且,输出信号由DA转换器6实施了数字/模拟变换处理后成为模拟信号且被输入到放大电路9。输入到放大电路9的模拟信号以规定的放大率进行放大并进行输出。来自放大电路9的模拟信号,介由输入输出端子13向耳机麦克20输出。其结果,通过耳机麦克20的扬声器功能,而使振动板振动由此产生声音。另外,来自放大电路9的模拟信号,也被输入到差动放大电路12的+输入端子。
此外,从FIR滤波器51输出的输出信号,介由输出端子33被输入到DA转换器7。并且,输出信号由DA转换器7进行数字/模拟转换处理而成为模拟信号后,被输入到放大电路11。输入到放大电路11的模拟信号,以规定的放大率放大后,输入到差动放大电路12的-输入端子。
因而,FIR滤波器50、51的滤波器系数按照上述的处理被设定。因此,在差动放大电路12中,能够通过输入到-输入端子的来自放大电路11的模拟信号(第二模拟信号)抵消下述信号(第一模拟信号),即该信号(第一模拟信号)为将输入到+输入端子的从放大电路9输出的模拟信号以及该模拟信号的由耳机麦克20等产生的反射信号合成后的信号。其结果,能够防止数字信号输入到输入端子30时的回波。此外,即使在由耳机麦克20的麦克功能产生的声音信号(第三模拟信号)和下述信号(第一模拟信号)叠加后输入到差动放大电路12的+输入端子的情况下,通过将来自FIR滤波器51的信号(第二模拟信号)输入到-输入端子,可从被叠加的信号中仅减去成为回波原因的信号量(即来自放大电路9的模拟信号以及该模拟信号的反射信号),上述信号(第一模拟信号)为将来自放大电路9的模拟信号以及该模拟信号的由耳机麦克20所产生的反射信号合成后的信号。
另外,在本适用例中,对将回波防止电路1适用于携带电话机70的情况进行了说明,但并不限于此。如果有产生上述的回波的可能性,就可适用回波防止电路1。例如可适用于IT(Information Technology)通信设备(例如PC(Personal Computer)等)、通话设备(电话机、步话机、车载机等)。
以上,对本发明的一实施方式进行了说明。如上所述,DSP3调整脉冲imp(n)的大小而取得适当大小的脉冲响应ir1’(n),基于该脉冲响应ir1’(n)设定FIR滤波器51的滤波器系数。也就是,不论耳机麦克20的内部阻抗和扬声器灵敏度、麦克灵敏度或者用于放大电路9和差动放大电路12等的电阻的制造偏差等如何,都能取得适当大小的脉冲响应ir1’(n)。因此,在回波防止电路1中可有效地消除回波。
此外,DSP3调整脉冲imp(n)的大小而取得适当大小的脉冲响应ir2’(n),基于该脉冲响应ir2’(n)设定FIR滤波器50的滤波器系数。也即不论用于放大电路11和差动放大电路12等的电阻的制造偏差如何,都能取得适当大小的脉冲响应ir2’(n)。因此,在回波防止电路1中可有效地消除回波。
此外,在取得脉冲响应ir1’(n)时调整脉冲imp(n)的大小的情况下,通过基于脉冲imp(n)的调整量调整从FIR滤波器50或FIR滤波器51输出的信号的信号电平,从而可使IRall_2(Z)=-IRall_1(Z)的关系成立。
此外,在取得脉冲响应ir2’(n)时调整脉冲imp(n)的大小的情况下,通过基于脉冲imp(n)的调整量调整从FIR滤波器50或FIR滤波器5 1输出的信号的信号电平,从而可使IRall_2(Z)=-IRall_1(Z)的关系成立。
此外,在取得脉冲响应ir1’(n)时调整脉冲imp(n)的大小的情况下,通过基于脉冲imp(n)的调整量改变脉冲响应ir1’(n)并将其设定为FIR滤波器51的滤波器系数,从而可使IRall_2(Z)=-IRall_1(Z)的关系成立。
此外,在取得脉冲响应ir2’(n)时调整脉冲imp(n)的大小的情况下,通过基于脉冲imp(n)的调整量改变脉冲响应ir2’(n)并将其设定为FIR滤波器50的滤波器系数,从而可使IRall_2(Z)=-IRall_1(Z)的关系成立。
此外,在脉冲响应ir1’(n)或脉冲响应ir2’(n)的最大值Imax比规定的电平(例如8192)小的情况下,DSP3按照Imax在规定的电平以上的方式将脉冲imp(n)的大小一次性改变。也就是,由于脉冲imp(n)的调整一次性进行,因此可高速地进行滤波器系数的设定处理。
此外,在脉冲响应ir1’(n)或脉冲响应ir2’(n)的最大值Imax比规定的电平(例如16383)大的情况下,DSP3例如通过将脉冲imp(n)每右移一位,按照Imax在规定的电平以下的方式阶段性地减小脉冲imp(n)的大小。也即由于在Imax比规定电平大的情况下不清楚超调为何种程度,通过阶段性地减小脉冲imp(n)的大小,因此可取得适当大小的脉冲响应ir1’(n)或脉冲响应ir2’(n)。
另外,上述的实施方式以及适用例是使本发明容易理解的示例,但并不用于限定本发明并进行解释。本发明只要不脱离其主要内容,可进行变更、改良,并且本发明还包括其等价物。
例如,在本实施方式中,将通过产生脉冲而得到的脉冲响应设定为FIR滤波器系数,但为了设定滤波器系数而采用的信号并不限于脉冲。例如,也可基于产生阶跃信号(step signal)时得到的响应信号,设定FIR滤波器的滤波器系数。
权利要求
1.一种滤波器系数设定装置,设定回波防止电路的滤波器系数,上述回波防止电路具备第一FIR滤波器,输入第一数字信号且输出第二数字信号;第二FIR滤波器,与上述第一FIR滤波器一起输入上述第一数字信号,输出第三数字信号;第一DA转换器,将上述第二数字信号转换为第一模拟信号并输出;第二DA转换器,将上述第三数字信号转换为第二模拟信号并输出;输入输出端子,输出上述第一模拟信号,或输入所反射的该输出的第一模拟信号,或输入第三模拟信号;减法电路,输出第四模拟信号,该第四模拟信号是从上述第一模拟信号和上述第三模拟信号合成后的信号减去上述第二模拟信号;和AD转换器,将从上述减法电路输出的模拟信号转换为数字信号后输出,上述滤波器系数设定装置具备响应信号取得部,其通过产生第一信号而取得从上述第一FIR滤波器的输出到上述AD转换器为止的第一响应信号,按照该第一响应信号的大小调整上述第一信号的大小从而再次取得上述第一响应信号;滤波器系数设定部,其基于再次取得的该第一响应信号,设定上述第二FIR滤波器的滤波器系数,并且基于从上述第二FIR滤波器的输出到上述AD转换器的输出为止的第二响应信号,设定上述第一FIR滤波器的滤波器系数;和信号电平调整部,其为了将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号,而基于上述第一信号的调整量对上述第一以及第二模拟信号的信号电平进行调整。
2.根据权利要求1所述的滤波器系数设定装置,其特征在于,上述响应信号取得部,通过产生第二信号而取得上述第二响应信号,按照该第二响应信号的大小调整上述第二信号的大小,从而再次取得上述第二响应信号,上述滤波器系数设定部,基于再次取得的该第二响应信号,设定上述第一FIR滤波器的滤波器系数。
3.根据权利要求1或2所述的滤波器系数设定装置,其特征在于,上述信号电平调整部,通过基于上述第一信号的调整量调整上述第二或第三数字信号的信号电平,从而将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号。
4.根据权利要求3所述的滤波器系数设定装置,其特征在于,上述滤波器系数设定部,将上述第二响应信号相位反相后的信号设定为上述第一FIR滤波器的滤波器系数,上述响应信号取得部,将上述第一信号的大小作为取得该第二响应信号时的上述第二信号的大小,取得上述第一响应信号,并按照该第一响应信号的大小,调整上述第一信号的大小而再次取得上述第一响应信号,上述滤波器系数设定部,将再次取得的该第一响应信号设定为上述第二FIR滤波器的滤波器系数,上述信号电平调整部,基于上述第一信号的调整量对上述第二或第三数字信号的信号电平进行调整。
5.根据权利要求3所述的滤波器系数设定装置,其特征在于,上述滤波器系数设定部,将上述第二响应信号设定为上述第一FIR滤波器的滤波器系数,上述响应信号取得部,将上述第一信号的大小作为取得该第二响应信号时的上述第二信号的大小,取得上述第一响应信号,并且按照该第一响应信号的大小,调整上述第一信号的大小而再次取得上述第一响应信号,上述滤波器系数设定部,将再次取得的该第一响应信号相位反相后的信号设定为上述第二FIR滤波器的滤波器系数,上述信号电平调整部,基于上述第一信号的调整量对上述第二或第三数字信号的信号电平进行调整。
6.根据权利要求2所述的滤波器系数设定装置,其特征在于,上述信号电平调整部,通过基于上述第二信号的调整量调整上述第二或第三数字信号的信号电平,从而将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号。
7.根据权利要求6所述的滤波器系数设定装置,其特征在于,上述滤波器系数设定部,将上述第一响应信号相位反相后的信号设定为上述第二FIR滤波器的滤波器系数,上述响应信号取得部,将上述第二信号的大小作为取得该第一响应信号时的上述第一信号的大小,取得上述第二响应信号,并且按照该第二响应信号的大小,调整上述第二信号的大小而再次取得上述第二响应信号,上述滤波器系数设定部,将再次取得的该第二响应信号设定为上述第一FIR滤波器的滤波器系数,上述信号电平调整部,基于上述第二信号的调整量对上述第二或第三数字信号的信号电平进行调整。
8.根据权利要求6所述的滤波器系数设定装置,其特征在于,上述滤波器系数设定部,将上述第一响应信号设定为上述第二FIR滤波器的滤波器系数,上述响应信号取得部,将上述第二信号的大小作为取得该第一响应信号时的上述第一信号的大小,取得上述第二响应信号,并且按照该第二响应信号的大小,调整上述第二信号的大小而再次取得上述第二响应信号,上述滤波器系数设定部,将再次取得的该第二响应信号相位反相后的信号设定为上述第一FIR滤波器的滤波器系数,上述信号电平调整部,基于上述第二信号的调整量对上述第二或第三数字信号的信号电平进行调整。
9.根据权利要求1或2所述的滤波器系数设定装置,其特征在于,上述信号电平调整部,基于上述第一信号的调整量改变再次取得的上述第一响应信号,上述滤波器系数设定部,通过将该被改变的上述第一响应信号设定为上述第二FIR滤波器的滤波器系数,从而将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号。
10.根据权利要求9所述的滤波器系数设定装置,其特征在于,上述滤波器系数设定部,将上述第二响应信号相位反相后的信号设定为上述第一FIR滤波器的滤波器系数,上述响应信号取得部,将上述第一信号的大小作为取得该第二响应信号时的上述第二信号的大小,取得上述第一响应信号,并且按照该第一响应信号的大小,调整上述第一信号的大小而再次取得上述第一响应信号,上述信号电平调整部,基于上述第一信号的调整量改变再次取得的该第一响应信号,上述滤波器系数设定部,将该被改变的上述第一响应信号设定为上述第二FIR滤波器的滤波器系数。
11.根据权利要求9所述的滤波器系数设定装置,其特征在于,上述滤波器系数设定部,将上述第二响应信号设定为上述第一FIR滤波器的滤波器系数,上述响应信号取得部,将上述第一信号的大小作为取得该第二响应信号时的上述第二信号的大小,取得上述第一响应信号,并且按照该第一响应信号的大小,调整上述第一信号的大小而再次取得上述第一响应信号,上述信号电平调整部,基于上述第一信号的调整量改变再次取得的该第一响应信号,上述滤波器系数设定部,将该被改变的上述第一响应信号相位反相后的信号设定为上述第二FIR滤波器的滤波器系数。
12.根据权利要求2所述的滤波器系数设定装置,其特征在于,上述信号电平调整部,基于上述第二信号的调整量改变再次取得的上述第二响应信号,上述滤波器系数设定部,通过将该被改变的上述第二响应信号设定为上述第一FIR滤波器的滤波器系数,从而将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号。
13.根据权利要求12所述的滤波器系数设定装置,其特征在于,上述滤波器系数设定部,将上述第一响应信号相位反相后的信号设定为上述第二FIR滤波器的滤波器系数,上述响应信号取得部,将上述第二信号的大小作为取得该第一响应信号时的上述第一信号的大小,取得上述第二响应信号,并且按照该第二响应信号的大小,调整上述第二信号的大小而再次取得上述第二响应信号,上述信号电平调整部,基于上述第二信号的调整量改变再次取得的该第二响应信号,上述滤波器系数设定部,将该被改变的上述第二响应信号设定为上述第一FIR滤波器的滤波器系数。
14.根据权利要求12所述的滤波器系数设定装置,其特征在于,上述滤波器系数设定部,将上述第一响应信号设定为上述第二FIR滤波器的滤波器系数,上述响应信号取得部,将上述第二信号的大小作为取得该第一响应信号时的上述第一信号的大小,取得上述第二响应信号,并且按照该第二响应信号的大小,调整上述第二信号的大小而再次取得上述第二响应信号,上述信号电平调整部,基于上述第二信号的调整量改变再次取得的该第二响应信号,上述滤波器系数设定部,将该被改变的上述第二响应信号相位反相后的信号设定为上述第一FIR滤波器的滤波器系数。
15.根据权利要求2~14中任一项所述的滤波器系数设定装置,其特征在于,在上述第一或第二响应信号的大小比规定的电平小的情况下,上述响应信号取得部一次性地改变上述第一或第二信号的大小,以使上述第一或第二响应信号在上述规定的电平以上。
16.根据权利要求2~15中任一项所述的滤波器系数设定装置,其特征在于,在上述第一或第二响应信号的大小比规定的电平大的情况下,上述响应信号取得部阶段性地减小上述第一或第二信号的大小,以使上述第一或第二响应信号在上述规定的电平以下。
17.一种滤波器系数设定方法,设定回波防止电路的滤波器系数,该回波防止电路具备第一FIR滤波器,输入第一数字信号且输出第二数字信号;第二FIR滤波器,与上述第一FIR滤波器一起输入上述第一数字信号且输出第三数字信号;第一DA转换器,将上述第二数字信号转换为第一模拟信号后输出;第二DA转换器,将上述第三数字信号转换为第二模拟信号后输出;输入输出端子,输出上述第一模拟信号,或输入所反射的该输出的第一模拟信号,或输入第三模拟信号;减法电路,输出第四模拟信号,该第四模拟信号是从上述第一模拟信号和上述第三模拟信号合成后的信号中减去上述第二模拟信号;和AD转换器,将从上述减法电路输出的模拟信号转换为数字信号后输出,上述滤波器系数设定方法,具备以下步骤通过产生第一信号,取得从上述第一FIR滤波器的输出到上述AD转换器为止的第一响应信号;按照该第一响应信号的大小调整上述第一信号的大小而再次取得上述第一响应信号;基于再次取得的该第一响应信号,设定上述第二FIR滤波器的滤波器系数,并且基于从上述第二FIR滤波器的输出到上述AD转换器的输出为止的第二响应信号,设定上述第一FIR滤波器的滤波器系数;为了将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号,基于上述第一信号的调整量对上述第一以及第二模拟信号的信号电平进行调整。
18.根据权利要求17所述的滤波器系数设定方法,其特征在于,具备以下步骤通过产生第二信号而取得上述第二响应信号;按照该第二响应信号的大小调整上述第二信号的大小,再次取得上述第二响应信号;基于再次取得的该第二响应信号,设定上述第一FIR滤波器的滤波器系数。
19.一种程序,是用于设定回波防止电路的滤波器系数的程序,该回波防止电路具备处理器;第一FIR滤波器,输入第一数字信号且输出第二数字信号;第二FIR滤波器,与上述第一FIR滤波器一起输入上述第一数字信号,输出第三数字信号;第一DA转换器,将上述第二数字信号转换为第一模拟信号后输出;第二DA转换器,将上述第三数字信号转换为第二模拟信号后输出;输入输出端子,输出上述第一模拟信号,或输入所反射的该输出的第一模拟信号,或输入第三模拟信号;减法电路,输出第四模拟信号,该第四模拟信号是从上述第一模拟信号和上述第三模拟信号合成后的信号中减去上述第二模拟信号;和AD转换器,将从上述减法电路输出的模拟信号转换为数字信号后输出,上述程序让上述处理器实现下述功能通过产生第一信号取得从上述第一FIR滤波器的输出到上述AD转换器为止的第一响应信号;按照该第一响应信号的大小调整上述第一信号的大小而再次取得上述第一响应信号;基于再次取得的该第一响应信号,设定上述第二FIR滤波器的滤波器系数,并且基于从上述第二FIR滤波器的输出到上述AD转换器的输出为止的第二响应信号,设定上述第一FIR滤波器的滤波器系数;为了将上述第四模拟信号作为从上述第一模拟信号和上述第三模拟信号合成后的信号中仅除去或衰减上述第一模拟信号后的信号,基于上述第一信号的调整量对上述第一以及第二模拟信号的信号电平进行调整。
20.根据权利要求19中所述的程序,其特征在于,进一步让上述处理器实现下述功能通过产生第二信号取得上述第二响应信号;按照该第二响应信号的大小调整上述第二信号的大小,再次取得上述第二响应信号;基于再次取得的该第二响应信号,设定上述第一FIR滤波器的滤波器系数。
全文摘要
本发明提供一种为了防止回波可设定适当的滤波器系数的滤波器系数设定装置。通过产生第一信号取得从第一FIR滤波器的输出到AD转换器为止的第一响应信号,并且按照该第一响应信号的大小调整第一信号的大小而再次取得第一响应信号,基于再次取得的该第一响应信号,设定第二FIR滤波器的滤波器系数。基于从第二FIR滤波器的输出到AD转换器的输出为止的第二响应信号,设定第一FIR滤波器的滤波器系数。为了将从差动放大电路输出的模拟信号作为从由第一DA转换器输出的模拟信号和由耳机麦克输入的模拟信号合成后的信号中仅除去或衰减由第一DA转换器输出的模拟信号后的信号,而基于第一信号的调整量对由第一以及第二DA转换器输出的模拟信号的信号电平进行调整。
文档编号H04B3/20GK101018245SQ200710003958
公开日2007年8月15日 申请日期2007年1月19日 优先权日2006年2月9日
发明者井上健生, 大桥秀纪 申请人:三洋电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1