声源分离方法、装置、及程序的制作方法

xiaoxiao2020-10-23  10

声源分离方法、装置、及程序的制作方法
【技术领域】
[0001] 本发明设及一种基于声波信号朝向位于任意方向的声源形成指向性的声源分离 方法、装置、及程序(program)。
【背景技术】
[0002] 为了高精度地分离目标声源的声波,抑制杂音等目标声源W外的声音,一般来说, 需要使用指向性传声器(micro地one),W固定W上的间隔将该些传声器排列多个。然而,在 像集成电路(IntegratedCircuit, 1C)录音机(recorder)该样的小型集音设备中,难W应 用搭载指向性传声器或使用扩大了间隔的多个传声器的集音技术。另外,对于从多个声源 预先人工进行向下混合(downmix)处理而得的录制完毕的声音,难W应用该些集音技术来 实现精度良好的声源分离。
[0003] 因此,提出了多种如下技术;在录制声波之后,对从各传声器输出的信号间的振幅 差或相位差进行分析,并实施对应于分析结果的信号处理,由此分离提取目标声源。近年 来,开始使用统计分析、频率分析、复分析等,检测输入信号的波形构造的差异,将该检测结 果用于声源分离处理。
[0004] 例如,W如下方式进行信号处理;将输入信号从时间轴转换成频率轴,针对每一频 率算出相位的差分,基于该差分,指定出从目标声源输入的声波频带,并强调该频带的声波 (参照专利文献1)。
[0005] 另外,在信号处理中,基于接近配置的两个传声器的输入信号,判断所输入的声 波是否位于目标方向,修正两个输入信号的相位差的差分,从而强调存在于目标方向的声 音(参照专利文献2)。使两个输入信号彼此相互参考,利用所获得的信号逐次更新滤波器 (filter)(参照专利文献3)。
【背景技术】 [0006] 文献
[0007] 专利文献
[000引专利文献1 ;日本专利特开2007-318528号公报
[0009] 专利文献2 ;日本专利特表2009-135593号公报
[0010] 专利文献3 ;日本专利特开2009-027388号公报

【发明内容】

[0011] 发明欲解决的课题
[0012] 集音设备或搭载集音设备的设备的小型化伴随着传声器的配置间隔的进一步接 近化,因此,信号间的振幅差或相位差变得极小,清晰指定该些振幅差或相位差需要庞大的 工作量。该种情况尤其是在具有相对于两个传声器的间隔为几十倍W上的长波长的低频区 域、及到达至两个传声器的声波的相位差成为一个周期W上的高频区域中显著。
[0013] 近年来,像专利文献1至3那样,通过使波形构造的频率分析、复分析、或统计分析 高度复杂化,而应对传声器的接近化。然而,该些分析的高度复杂化结果会导致转换为频 率区域的情况下的帖(化ame)长的增大化、配置多个延迟器、长滤波器长度、长滤波器系数 等,在运算处理能力方面,难W实时(realtime)地形成指向性。为了实现减轻运算处理的 负荷,只要增加传声器的数量即可,但因设备的空间(space)有限,导致传声器的相隔距离 会进一步变短。
[0014] 本申请的发明是为了解决如上所述的现有技术的问题而完成的,其目的在于提供 一种声源分离方法、装置、及程序,该声源分离方法、装置、及程序能够使用接近配置的传声 器,将从任意方向传来的声音无需进行高度复杂的分析便W少的运算量强调或压制并输 出。
[0015] 解决课题的手段
[0016] 为了达成所述目的,实施方式的声源分离方法是针对一对输入信号,对指定方向 形成指向性,其特征在于包括;滤波处理步骤,对所述一对输入信号的其中一个实施包含指 定时间的延迟的滤波处理;交换步骤,在经过所述滤波处理步骤之后,利用交换电路对每一 样本(sample)交替地更换所述一对输入信号,由此生成一对交换信号;生成步骤,在对所 述交换信号的一个乘W系数m之后,生成所述交换信号的误差信号;更新步骤,运算包含所 述误差信号的系数m的递推公式,而对每一样本更新系数m;W及输出步骤,对所述一对输 入信号乘W逐次被更新的系数m并输出,且所述滤波处理步骤中的指定时间相当于来自所 述指定方向的声波到达至一对传声器的时间差,在所述滤波处理步骤中,将源自于来自所 述指定方向的声波的所述一对输入信号调整为同振幅同相位。
[0017] 也可W是,在所述滤波处理步骤中,利用使输入信号延迟指定时间的传递函数T1, 对所述一对输入信号的其中一个实施滤波处理,且如果将从所述指定方向到输出进行所述 滤波处理的输入信号的传声器的声波的传递函数设为C11,将从所述指定方向到另一传声 器的声波的传递函数设为C12,所述传递函数T1大致满足T1XC11 =C12。
[001引也可W是,还包括延迟处理步骤,所述延迟处理步骤是对另一输入信号产生使声 波前进一对传声器的相隔距离所需的时间W上的延迟时间,且在所述滤波处理步骤中,对 所述其中一个输入信号实施滤波处理,该滤波处理包含将所述延迟处理步骤的延迟时间与 所述指定时间相加所得的时间的延迟。
[0019] 也可W是,在所述滤波处理步骤中,利用使输入信号延迟指定时间的传递函数T1, 对所述一对输入信号的其中一个实施滤波处理,在所述延迟处理步骤中,利用使输入信号 延迟所述延迟时间量的传递函数D1,使所述一对输入信号的另一个延迟,且如果将从所述 指定方向到输出进行所述滤波处理的输入信号的传声器的声波的传递函数设为C11,将从 所述指定方向到另一传声器的声波的传递函数设为C12,所述传递函数T1与所述传递函数 D1 大致满足T1XC11 =D1XC12。
[0020] 也可W是,在所述生成及所述更新步骤中,通过如下方式对每一样本更新所述系 数m;使所述交换信号的一个通过设定(set)着在一样本前算出的过去的系数m的-1倍的 第一积算器,在经过所述第一积算器之后,使其通过将所述一对交换信号相加的第一加法 器,在经过第一加法器之后,使其通过设定着常数y的第二积算器,在经过所述第二积算 器之后,使其通过设定着乘W所述过去的系数m之前的所述一个交换信号的第=积算器, 在经过所述第=积算器之后,使其通过设定着在一样本前算出的过去的系数m的第二加法 器。
[0021] 另外,为了达成所述目的,实施方式的声源分离装置是针对一对输入信号,对指定 方向形成指向性,其特征在于包括;滤波器,对所述一对输入信号的其中一个实施包含指定 时间的延迟的滤波处理;交换部,在经过所述滤波器之后,对每一样本交替地更换所述一对 输入信号,由此生成一对交换信号;误差信号生成部,对所述交换信号的一个乘W系数m之 后,生成所述交换信号的误差信号;递推公式运算部,运算包含所述误差信号的系数m的递 推公式,而对每一样本更新系数m;W及积算部,对所述一对输入信号乘W逐次被更新的系 数m并输出,且所述滤波处理中的指定时间相当于来自所述指定方向的声波到达至一对传 声器的时间差,在所述滤波处理中,将源自于来自所述指定方向的声波的所述一对输入信 号调整为同振幅同相位。
[0022] 也可W是,所述滤波器利用使输入信号延迟指定时间的传递函数T1,对所述一对 输入信号的其中一个实施滤波处理,且如果将从所述指定方向到输出进行所述滤波处理的 输入信号的传声器的声波的传递函数设为C11,将从所述指定方向到另一传声器的声波的 传递函数设为C12,所述传递函数T1大致满足T1XC11 =C12。
[0023]也可W是,还包括延时器(delay),所述延时器对另一输入信号产生使声波前进一 对传声器的相隔距离所需的时间W上的延迟时间,且所述滤波器对所述其中一个输入信号 实施滤波处理,该滤波处理包含将所述延迟处理步骤的延迟时间与所述指定时间相加所得 的时间的延迟。
[0024] 也可W是,所述滤波器利用使输入信号延迟指定时间的传递函数T1,对所述一对 输入信号的其中一个实施滤波处理,所述延时器利用使输入信号延迟所述延迟时间量的传 递函数D1,使所述一对输入信号的另一个延迟,且如果将从所述指定方向到输出进行所述 滤波处理的输入信号的传声器的声波的传递函数设为C11,将从所述指定方向到另一传声 器的声波的传递函数设为C12,所述传递函数T与所述传递函数D1大致满足T1XC11 = D1XC12。
[0025] 也可W是,所述误差信号生成部及所述递推公式运算部通过如下方式对每一样本 更新所述系数m;使所述交换信号的一个通过设定着在一样本前算出的过去的系数m的-1 倍的第一积算器,在经过所述第一积算器之后,使其通过将所述一对交换信号相加的第一 加法器,在经过第一加法器之后,使其通过设定着常数y的第二积算器,在经过所述第二 积算器之后,使其通过设定着乘W所述过去的系数m之前的所述一个交换信号的第=积算 器,在经过所述第=积算器之后,使其通过设定着在一样本前算出的过去的系数m的第二 加法器。
[0026] 另外,为了达成所述目的,实施方式的声源分离程序是使计算机(computer)W针 对一对输入信号对指定方向形成指向性的方式发挥功能,其特征在于,使所述计算机作为 如下机构发挥功能;滤波器,对所述一对输入信号的其中一个实施包含指定时间的延迟的 滤波处理;交换部,在经过所述滤波器之后,对每一样本交替地更换所述一对输入信号,由 此生成一对交换信 号;误差信号生成部,在对所述交换信号的一个乘W系数m之后,生成所 述交换信号的误差信号;递推公式运算部,运算包含所述误差信号的系数m的递推公式,而 对每一样本更新系数m;W及积算部,将所述一对输入信号乘W逐次被更新的系数m并输 出,且所述滤波处理中的指定时间相当于来自所述指定方向的声波到达至一对传声器的时 间差,在所述滤波处理中,将源自于来自所述指定方向的声波的所述一对输入信号调整为 同振幅同相位。
[0027] 也可W是,所述滤波器利用使输入信号延迟指定时间的传递函数T1,对所述一对 输入信号的其中一个实施滤波处理,且如果将从所述指定方向到输出进行所述滤波处理的 输入信号的传声器的声波的传递函数设为C11,将从所述指定方向到另一传声器的声波的 传递函数设为C12,所述传递函数T1大致满足T1XC11 =C12。
[002引也可W是,使所述计算机作为延时器进而发挥功能,所述延时器对另一输入信号 产生使声波前进一对传声器的相隔距离所需的时间W上的延迟时间,且所述滤波器对所述 其中一个输入信号实施滤波处理,该滤波处理包含将所述延迟处理步骤的延迟时间与所述 指定时间相加所得的时间的延迟。
[0029] 也可W是,所述滤波器利用使输入信号延迟指定时间的传递函数T1,对所述一对 输入信号的其中一个实施滤波处理,所述延时器利用使输入信号延迟所述延迟时间量的传 递函数D1,使所述一对输入信号的另一个延迟,且如果将从所述指定方向到输出进行所述 滤波处理的输入信号的传声器的声波的传递函数设为C11,将从所述指定方向到另一传声 器的声波的传递函数设为C12,所述传递函数T与所述传递函数D1大致满足T1XC11 = D1XC12。
[0030] 也可W是,所述误差信号生成部及所述递推公式运算部通过如下方式对每一样本 更新所述系数m;使所述交换信号的一个通过设定着在一样本前算出的过去的系数m的-1 倍的第一积算器,在经过所述第一积算器之后,使其通过将所述一对交换信号相加的第一 加法器,在经过第一加法器之后,使其通过设定着常数y的第二积算器,在经过所述第二 积算器之后,使其通过设定着乘W所述过去的系数m之前的所述一个交换信号的第=积算 器,在经过所述第=积算器之后,使其通过设定着在一样本前算出的过去的系数m的第二 加法器。
[0031] 发明效果
[0032] 根据本发明,通过聚焦于因目标声源与传声器的物理性配置而导致产生的时间 差,可利用强调无时间差的声音的简单方法,相对地强调存在于任意方向的目标声源的声 音,因此,无需进行指定出信号间的振幅或差分的繁杂的分析,可大幅地削减运算数,并且 高精度地强调从任意方向传来的声波信号。
【附图说明】
[0033] 图1是表示第一实施方式的声源分离装置的构成的框图。
[0034] 图2是表示系数更新电路的一例的框图。
[0035] 图3是表示声源与传声器L、R的关系的模型(model)。
[0036] 图4是表示到达至各声源的同一声波的到达时间差的曲线图。
[0037] 图5是表示使到达至各声源的同一声波中的一个延迟的情况下的到达时间差的 变化的曲线图。
[003引图6是表示在使来自80deg方向的声源的时间差消除的情况下,基于来自80deg方向的声源的输入信号而生成的系数m(k)的收敛形式的曲线图。
[0039] 图7是表示在使来自80deg方向的声源的时间差消除的情况下,基于来自270deg 方向的声源的输入信号而生成的系数m(k)的收敛形式的曲线图。
[0040] 图8是表示在使来自80deg方向的声源的时间差消除的情况下,基于来自Odeg方 向的声源的输入信号而生成的系数m(k)的收敛形式的曲线图。
[0041] 图9是表示在使来自80deg方向的声源的时间差消除的情况下,基于来自30deg 方向的声源的输入信号而生成的系数m(k)的收敛形式的曲线图。
[0042] 图10是表示与交换电路的有无对应的系数m化)的收敛速度的曲线图。
[0043] 图11是表示第二实施方式的声源分离装置的构成的框图。
[0044] 图12是表示利用延时器的到达时间差的变化的曲线图。
[0045] 图13是表示延时器后的利用滤波器的到达时间差的变化的曲线图。
[0046] 图14表示第S实施方式的指向性的范围。
[0047] 图15是表示第=实施方式的声源分离装置的构成的框图。
[0048] 图16是表示另一实施方式的声源分离装置的构成的框图。
【具体实施方式】
[0049]W下,一边参照附图,一边对本发明的声源分离方法、装置、及程序的实施方式详 细地进行说明。
[0050](第一实施方式)
[0051](构成)
[0052] 图1是表示声源分离装置的构成的框图。如图1所示,声源分离装置连接于相隔 配置的一对传声器L、R,输入信号InL(k)与输入信号InR(k)从传声器L、R输入。声源分 离装置对该输入信号InL(k)与输入信号InR(k)进行信号处理,与从其他方向传来的声波 相比,相对地强调目标声源S1的某一指定方向的声波。在本实施方式中,目标声源S1设为 存在于传声器L、R的正面、或偏离正面而靠近传声器R的指定方向。
[0化3] 该声源分离装置在靠近目标声源S1的传声器R的后段具备滤波器la。滤波器la 使输入信号InR(k)的时间波形延迟传递函数T1所表示的指定时间。该滤波器la例如为有 限脉冲响应(FiniteImpulseResponse,FIR)滤波器或无限脉冲响应(InfiniteImpulse Response,HR)滤波器等。
[0化4] 滤波器la的传递函数T1由W下式(1)表示。式中,C11是从位于指定方向的目 标声源S1到传声器R的路径的传递函数。C12是从位于指定方向的目标声源S1到传声器 L的路径的传递函数。
[005引aixH兰C12... (1)
[0056] 滤波器la利用满足该式(1)的传递函数T1,使录制位于指定方向的目标声源S1 的声波而获得的输入信号InL(k)与输入信号InR(k) -致成为同振幅同相位,另一方面,对 于录制从偏离指定方向的方向传来的声波而获得的输入信号In(L)与输入信号In(时,随 着从指定方向偏离,而逐渐赋予时间差。
[0057] 也就是说,W如下方式调整传递函数T1 ;传递函数T1所表示的延迟时间相当于来 自目标声源S1的同一声波到达至传声器L、R的时间差。
[0化引从传声器R输入并经过滤波器la的输入信号InR(k)、及从传声器L输入的输入信 号InL(k)被分配到串联地连接着特性修正电路2a、交换电路2及系数更新电路3的路径、 与朝向合成电路4的路径。然后,该声源分离装置进行如下处理;使用该些交换电路2、系 数更新电路3、及合成电路4,将基于从传声器L输入的输入信号InL(k)与从滤波器la输 出的输入信号InR(k)的时间差的增益赋予至输入信号InL(k)与输入信号InR(k)。
[0059] 特性修正电路2a具有频率特性修正滤波器与相位特性修正电路。频率特性修正 滤波器提取所需频带的声波信号。相位特性修正电路使对输入信号InL(k)与输入信号 InR似的传声器L、R的音响特性所造成的影响减少。
[0060] 交换电路2将输入信号InL(k)与输入信号InR(k)每隔一样本交替地更换并输 出。也就是说,交换信号InA(k)及交换信号InB(k)的数据列在k= 1、2、3、4...时成为如 下。
[0061] InA化)={InL(l)InR(2)InL(3)InR(4). . . }
[0062] InB似=anR(l)InL(2)InR(3)InL(4) . . . }
[006引交换信号InA似及交换信号InB(k)被输入到系数更新电路3。该系数更新电路 3计算交换信号InA化)与交换信号InB(k)的误差,并决定对应于误差的系数m化)。另外, 系数更新电路3参考过去的系数m(k-l)逐次地更新系数m化)。
[0064] 像W下式似那样定义同时到达的交换信号InA似与交换信号InB(k)的误差信 号e似。
[00(55] e化)=InB(k)-m化-1)XInA化)...(2)
[0066] 该系数更新电路3将误差信号e(k)设为系数m化-1)的函数,通过运算包含误 差信号e(k)的系数m(k)的邻接二项间递推公式,而找出误差信号e(k)成为最小的系数 m化)。系数更新电路3通过该运算处理,朝输入信号InL(k)与输入信号InR化)越是产生 时间差越是使系数m(k)减少的方向更新系数m化),如果无时间差,那么使系数m(k)接近1 而输出。
[0067] 系数m(k)与输入信号InL(k)及输入信号InR(k) -起被输入到合成电路4。合成 电路4对输入信号InL(k)与输入信号InR(k)W任意的比率乘W系数m化),并W任意的比 率相加,其结果为,将输出信号OutL(k)与信号OutR(k)输出。
[0068] 进一步说明系数更新电路3的一例。图2是表示系数更新电路3 的一例的框图。 如图2所示,系数更新电路3是包含多个积算器与加法器且体现邻接二项间递推公式的电 路,参考过去的系数m(k-l)而逐步更新系数m化)。在系数更新电路3中,具有长分接头 (tap)数的适应性滤波器除外。
[0069] 在该系数更新电路3中,将交换信号InB化)用作参考信号而生成误差信号e化)。 也就是说,交换信号InA化)被输入到积算器5。积算器5对交换信号InA化)乘W-样本前 的系数m化-1)的-1倍。在积算器5的输出侧连接着加法器6。对该加法器6输入从积算 器5输出的信号与交换信号InB化),通过将该些信号相加,而获得瞬时误差信号e化)。通 过该运算处理而获得的误差信号e(k)如下式(3)所示。
[0070] e(k) =-m化-1)XInA似+InB化)...(3)
[0071] 误差信号e(k)被输入到将输入信号y倍化的积算器7。系数y是小于1的步长 参数(stepsizeparameter)。在积算器7的输出侧连接积算器8。对积算器8输入交换 信号InA似与经过积算器的信号ye似。该积算器8将交换信号InA似与信号ye似 相乘,而获得由下式(4)表不的瞬时平方误差的微分信号巧I;Cm) 'An...
[0072] 犯(阻)(k) '.血'4 (k) ... (4)
[0073] 在积算器8连接着加法器9。加法器9通过运算下式(5)而完成系数m化),对根 据输入信号InL(k)与InR(k)生成输出信号OutL(k)与OutlnR(k)的合成电路4设定系数 m化)。
[0074] 阻(k)二m化一1)-'p+泥(m) (5)
[0075] 也就是说,加法器9通过对微分信号还(m) 2/am加上信号e-m化-1)而完成系 数m似。
[0076] 在加法器9的输出侧连接着使信号延迟相当于一样本的延迟器10与积算常数0 的积算器11,通过利用积算器11对通过一样本前的信号处理而更新的系数m(k-l)乘W常 数0而生成信号0 -m化-1)。
[0077] 由此,在系数更新电路3中,实现W下的递推公式(6)的运算处理,生成系数m化), 且在每次采样(sampling)时逐步更新。
[0078] m似=m化-1)XP+(-m化-1)XInA似+InB化))XUXInA化)...巧)
[0079](作用)
[0080] 图3表示各声源与传声器L、R的位置关系。在表示该位置关系的模型中,在X轴 上W原点为中屯、设置间隔4cm的传声器L、R,W原点为中屯、在半径0. 5m的圆周上配置着多 个声源。各声源是将y轴正方向设为Odeg、将X轴正方向设为90deg而W角度来指定。
[0081] 将音速设为340m/s,将各声源到传声器L的传递时间设为Y1。另外,将各声源到 传声器R的传递时间设为Y2。此时,通过(Y1-Y2)算出的时间差、也就是已经到达至传声 器R的声波到达至传声器L的延迟时间成为图4所示的曲线。图4中横轴为声源的位置, 纵轴为延迟时间。
[0082] 如图4所示,来自Odeg及ISOdeg的声波同时到达至传声器L、R,来自90deg及 270deg的声波拉开最大时间到达至传声器L、R。在90deg时,早到达至传声器R。在270deg 时,晚到达至传声器R。另外,来自80deg的声波从到达至传声器R晚0. 1159ms到达至传声 器L。
[0083] 此处,通过滤波器la,使到达至传声器R的输入信号InR(k)延迟。传递函数T1W 如下方式设定:延迟来自80deg的同一声波到达至传声器L、R的时间差为0. 1159ms。如此 一来,如图5所示,录制来自80deg的声波而获得的输入信号InL(k)与输入信号InR(k)的 时间差成为零。
[0084] 也就是说,从80deg传来且从传声器L、R输出的输入信号InL(k)与输入信号 InR(k)在时间波形上成为同振幅同相位,而成为相对强调对象。
[0085] 将通过具有该种传递函数T1的滤波器la的情况下的系数m(k)的收敛例示于图6 至9。各图中,将横轴设为采样数,将纵轴设为系数m化),表示预先将系数m(0)设定为零的 情况下的系数m(k)的收敛形式。将传声器L、R的间隔设为40mm。此外,常数0为1.000, 常数y为0.01,通过平均处理使系数m(k)平滑化。
[0086] 首先,如图6所示,根据录制来自80deg的声波而获得的输入信号InR(k)与输入 信号InL(k),系数m(k)朝向1收敛。另一方面,如图7所示,于在270deg方向存在声源的 情况下,系数m(k)约朝向0. 1收敛。另外,如图8所示,于在Odeg方向存在声源的情况下, 系数m(k)约朝向0. 75收敛。进而,如图9所示,于在30deg方向存在声源的情况下,系数 m化)约朝向0. 94收敛。
[0087]由此,声源的存在位置越是靠近80deg的方向,越是对输出信号OutL(k)与信号 OutlnR(k)赋予利用接近于1的系数m(k)而相对地强调的增益。另一方面,声源的存在位 置越是远离80deg的方向,越是对输出信号OutL(k)与信号OutlnR(k)赋予利用小于1的 系数m(k)而相对地抑制的增益。
[008引接下来,对交换电路的意义进行说明。经过交换电路,由此系数更新电路交替地运 算W下数式(7)。
[0089] k为奇数时
[0090] m化)=m化-1)XP+(_m化-1)XInL似 2+InL似XInR化))XU
[0091] k为偶数时
[009引 m化)=m化-1)XP+(-m化-1)XInR似 2+InR似XInL化))Xy. . . (7)
[0093] 数式(7)中,信号的平方项W白噪声(whitenoise)等无关成分随着时间经过变 小的方式发挥作用。另一方面,其邻接项与逐次算出相关系数的W下数式巧)的分子部分 同等,使相关成分的影响反映到系数m。
[0094]
[0095] 也就是说,当系数更新电路3想要使输入信号InR(k)相对于输入信号InL(k)近 似时,输入信号InL(k)的无关成分成为放大方向,输入信号InR(k)的无关成分成为抑制方 向。另外,当想要使输入信号InL(k)相对于输入信号InR(k)近似时,输入信号InR(k)的 无关成分成为放大方向,输入信号InL(k)的无关成分成为抑制方向。
[0096] 因此,如果在系数更新电路3之前设置交换电路2,那么将交替地重复想要使输入 信号InR(k)相对于输入信号InL(k)近似而同步相加的作用、及想要使输入信号InL(k)相 对于输入信号InR(k)近似而同步相加的作用。因此,想要放大及抑制无关成分的作用交替 地相互抵消,而使相关成分的影响强烈地反映到系数m化)。
[0097] 此外,图10表示存在交换电路2的情况与不存在交换电路2的情况下的系数m(k) 的收敛状态。两种收敛状态均是在中屯、(center)位置放置声源且利用传声器L、R收集声 音。如图10的曲线F所示,在存在交换电路2的情况下,在约第1000次时系数m(k)收敛 成1,如曲线G所示,在不存在更新电路2的情况下,即便将系数m(k)更新10000次,也还 没有收敛成1,相差10倍。也就是说,表示在存在交换电路2的情况下,迅速地结束声源分 离。
[009引(效果)
[0099] 如上所述,在本实施方式的声源分离装置中,对从传声器L、R输入的一对输入信 号的其中一个实施包含指定时间的延迟的滤波处理。然后,在滤波处理之后,利用交换电路 2对每一样本交替地更换从传声器L、R输入的一对输入信号InL(k)与InR(k),由此生成一 对交换信号InA(k)与InB(k),对该交换信号InA(k)与InB(k)的一个乘W系数m,并生成 交换信号InA(k)与InB(k)的误差信号。进而,运算包含误差信号的系数m的递推公式,而 对每一样本更新系数m。最后,对一对输入信号乘W逐次被更新的系数m并输出。
[0100] 例如,通过具有使输入信号延迟指定时间的传递函数T1的滤波器la,由此,对一 对输入信号InL(k)与InR(k)的其中一个实施滤波处理。如果将从目标声源S1到输出进 行滤波处理的输入信号的传声器的声波的传递函数设为C11,将从目标声源S1到另一传声 器的声波的传递函数设为C12,该传递函数T1大致满足T1XCll=C12。
[0101] 另外,通过如下方式对每一样本更新系数m;使交换信号的一个通过设定着在一 样本前算出的过去的系数m的-1倍的积算器5,经过积算器5之后,使其通过将一对交换信 号相加的加法器6,经过加法器6之后,使其通过设定着常数y的积算器7,经过积算器7 之后,使其通过设定着乘W过去的系数m之前的一个交换信号的积算器8,经过积算器8之 后,使其通过设定着在一样本前算出的过去的系数m的加法器9。
[0102] 由此,本实施方式的声源分离装置聚焦于因目标声源S1与传声器L、R的物理性配 置而导致产生的时间差,可避免繁杂的运算,即便输入信号In(L)与输入信号In(时的相位 差或振幅差极微小,或反之即便二者产生一个周期W上的时间差,也可无需进行分析而简 单地 对偏离传声器L、R的中屯、位置的指定方向的目标声源S1形成指向性。
[0103] 进而,可不为了形成该指向性而依靠分接头数量多的滤波器等,而能够通过交换 电路与运算递推公式的一个系数更新电路实现。因此,可大幅地削减运算数,可将最终的延 迟控制在几十微秒~几毫秒W内。
[0104] 此外,本实施方式中的形成指向性的指定方向为例示。不用说的是,通过传递函数 T1的调整及对设置滤波器la的传声器L、R的,可任意地设定指定方向。
[01化](第二实施方式)
[0106] (构成)
[0107] 如图11所示,第二实施方式的声源分离装置除了具备设置在传声器R的后 段的滤波器laW外,而且在传声器L的后段具备延时器化。延时器化为电容-电感 (In化ctor-Capacito;r,LC)电路等,对输入信号InL(k)赋予固定的延迟时间。
[0108] 利用延时器化的延迟时间设为使声波前进传声器L、R的相隔距离所需的时间W 上。如果在270deg的方向上存在目标声源S1,到达至传声器L、R的声波的到达时间差最 大,且传声器L比传声器R先接收声波。延时器化使输入信号InL化)延迟该最大时间W 上。也就是说,一直将输入信号InR(k)设为时间波形先进于输入信号InL(k)的状态。
[0109] 延时器化的传递函数D1与滤波器la的传递函数T1W满足下式(9)的方式调整。 也就是说,W如下方式调整传递函数T1 ;加进利用延时器化使输入信号InL(k)延迟的情 况,消除从指定方向传来的声波的时间差。
[0110] C11XT1 =D1XC12...巧)
[0111] (作用)
[0112] 考虑图3的位置关系模型。在第二实施方式的声源分离装置中,利用延时器化,W 使传声器L输出的输入信号InL(k)的时间波形延迟的方式偏移(shift)。偏移量设为来自 270deg的同一声波到达至传声器L、R的时间差。
[0113] 如此一来,如图12所示,从同一声波到达至传声器R起到该同一声波到达至传声 器L的时间差必定成为零W上的正值。也就是说,不管目标声源S1位于何处,其声波的输 入信号InR(k)会比其声波的输入信号InL(k)在时间波形上快零W上。
[0114] 因此,W使传声器R输出的输入信号InR(k)的时间波形延迟的方式偏移。例如, 使目标声源S1存在于280deg,将偏移量设为来自280deg的声波到达至传声器L、R的时间 差。如此一来,如图13所示,录制来自280deg的声波而获得的输入信号InL(k)与输入信 号InR(k)的时间差成为零。
[0115] 同样地,在滤波器la所具有的传递函数T1满足所述式巧)的情况下,从280deg 传来且从传声器L、R输出的InR(k)与InL(k)W在时间波形上成为同振幅同相位的方式进 行调整,使时间差消失,而成为相对强调对象。
[0116] (效果)
[0117] 如上所述,在该声源分离装置中,使输入信号的一侧通过滤波器la,使输入信号的 另一侧通过延时器化。由此,对另一侧的输入信号产生声波前进传声器L、R的相隔距离所 需的时间W上的延迟时间。然后,在滤波器la中,实施滤波处理,该滤波处理包含将利用延 时器化的延迟时间与来自目标声源S的声波到达的时间差相加所得的时间的延迟。具体来 说,只要滤波器la的传递函数T1与延时器化的传递函数D1大致满足T1XC11 =D1XC12 即可。由此,不管目标声源S1存在于何处,均可相对地强调该目标声源S的声波。
[011引此外,本实施方式中的形成指向性的指定方向为例示。不用说的是,通过传递函数T1及传递函数D1的调整及对设置滤波器la、延时器化的传声器L、R的选择,可任意地设 定指定方向。
[0119] (第S实施方式)
[0120] 第S实施方式的声源分离装置除了包含第一实施方式或第二实施方式的声源分 离装置W外,还生成使从噪声源N1传来的声波的时间及振幅差一致并从一侧进行扣除的 合成信号InC(k),将合成信号InC(k)加进利用合成电路4进行的增益(gain)处理,由此, 相对提高对指定方向的目标声源S1的灵敏度,而进一步强调来自该目标声源S1的声波。
[0121] 图14表示反映到合成信号InC(k)的指向性的范围。如图14所示,通过对从传声 器L、R输入的输入信号InL(k)与输入信号InR(k)进行信号处理,而形成将噪声源N1的方 向排除的屯、(cardioid)型指向性的范围D。
[0122] 如图15所示,该声源分离装置在想要抑制距传声器L、R的中屯、位置270deg侧的 声波的情况下,在传声器L的后段,与朝向延时器化的路径分支而具备滤波器1C。从滤波 器Ic与传声器R输出的信号经过加法器Id作为合成信号InC(k)被输入到合成电路4。
[0123] 滤波器Ic的传递函数HI满足下式(10)。C21是噪声源N1到传声器R的传递函 数,C22是噪声源N1到传声器L的传递函数。
[0124] 抒IS-C21/C22... (10)
[012引如式(10)所示,如果输入信号InL(k)经过滤波器Ic,从噪声源N1传来的输入信 号InL(k)与输入信号(R)成为W同相位使振幅的正负反转的关系。因此,如果经过加法器 Id,该些输入信号InL(k)与输入信号(时的时间差越少越是相互抵消,而生成270deg方向 的声波被抑制的合成信号InC(k)。
[0126] 合成信号InC(k)是对设定的方向具有低灵敏度的指向性的输出,通过对合成信 号InC化)W任意的比率乘Wm化),与第一实施方式及第二实施方式相比,可获得具有更强 的指向性的输出Out。
[0127](其他实施方式)
[0128] 如上所述,对本发明的若干个实施方式进行了说明,但该些实施方式是作为例子 而提出的,并非有意限定发明的范围。该些新颖的实施方式能够W其他各种方式实施,可在 不脱离发明的主旨的范围内进行各种省略、置换、变更。该些实施方式或其变形包含在发明 的范围或主旨内,并且包含在权利要求书所记载的发明及其均等的范围内。
[0129] 例如,在实施方式中,W将声源分离装置搭载于IC录音机、个人计算机(Personal Computer,PC)或携带式终端等具有录制功能的设备为前提而进行了说明,但也能搭载于其 他所有音响设备,只要取代传声器而接收从存储着声波数据的存储器(memory)提供的输 入信号In(L)及In(R)即可。也就是说,所谓的"针对从一对传声器输入的一对输入信号, 对指定方向形成指向性",不仅包含针对从传声器实时地输入的输入信号,而且还包含针对 利用连接于声源分离装置的一对传声器预先录制而获得的输入信号、利用完全不同的一对 传声器预先录制而获得的输入信号、使用计算机等当作利用一对传声器录制的声波而疑似 生成的输入信号,对指定方向形成指向性的情况。
[0130] 另外,如图16所示,系数更新电路只要在对交换信号的一个乘W系数m后,生成交 换信号的误差信号,且运算包含该误差信号的系数m的递推公式,而对每一样本更新系数 m,则不限定于所述实施方式,能够W其他实施方式实现。
[0131] 另外,该声源分离装置也可W作为中央处理器(CentralProcessingUnit,CPU) 或数字信号处理器值igitalSi即alProcessor,DSF〇的软件(software)处理而实现,也 可W由专用的数字电路(digitalcircuit)构成。在作为软件处理而实现的情况下,只要 在具备CPU、外部存储器、随机存取存储器(RandomAccessMemcxry,RAM)的计算机中,使记 述着与滤波器la、延时器化、滤波器1C、加法器le、交换电路2、系数更新电路3、合成电路 4相同的处理内容的程序存储在只读存储器化ead化lyMemcxry,ROM)、硬盘化arddisk)、 或闪速存储器(flashmemory)等外部存储器,并适当展开到RAM,由CPU按照该程序进行运 算即可。
[013引符号的说明
[0133] la;滤波器
[0134] lb;延时器
[0135] Ic;滤波器
[0136]le;加法器
[0137] 2;交换电路
[013引 2a;特性修正电路
[0139] 3;系数更新电路
[0140] 4;合成电路
[0141] 5;积算器
[01创 6 ;加法器
[01创 7 ;积算器
[0144] 8 ;积算器
[0145] 9;加法器
[0146] 10 ;延迟器
[0147] 11 ;积算器
【主权项】
1. 一种声源分离方法,针对一对输入信号,对指定方向形成指向性,其特征在于包括: 滤波处理步骤,对所述一对输入信号的其中一个实施包含指定时间的延迟的滤波处 理; 交换步骤,在经过所述滤波处理步骤之后,利用交换电路对每一样本交替地更换所述 一对输入信号,由此生成一对交换信号; 生成步骤,在对所述交换信号的一个乘以系数m之后,生成所述交换信号的误差信号; 更新 步骤,运算包含所述误差信号的系数m的递推公式,而对每一样本更新系数m ;以 及 输出步骤,对所述一对输入信号乘以逐次被更新的系数m并输出,且 所述滤波处理步骤中的指定时间相当于来自所述指定方向的声波到达至一对传声器 的时间差, 在所述滤波处理步骤中,将源自于来自所述指定方向的声波的所述一对输入信号调整 为同振幅同相位。2. 根据权利要求1所述的声源分离方法,其特征在于: 在所述滤波处理步骤中, 利用使输入信号延迟指定时间的传递函数T1,对所述一对输入信号的其中一个实施滤 波处理,且 如果将从所述指定方向到输出进行所述滤波处理的输入信号的传声器的声波的传递 函数设为C11,将从所述指定方向到另一传声器的声波的传递函数设为C12,所述传递函数 Tl大致满足 TlXCll = C12。3. 根据权利要求1所述的声源分离方法,其特征在于还包括: 延迟处理步骤,对另一输入信号产生使声波前进一对传声器的相隔距离所需的时间以 上的延迟时间,且 在所述滤波处理步骤中,对所述其中一个输入信号实施滤波处理,该滤波处理包含将 所述延迟处理步骤的延迟时间与所述指定时间相加所得的时间的延迟。4. 根据权利要求3所述的声源分离方法,其特征在于: 在所述滤波处理步骤中,利用使输入信号延迟指定时间的传递函数T1,对所述一对输 入信号的其中一个实施滤波处理, 在所述延迟处理步骤中,利用使输入信号延迟所述延迟时间量的传递函数D1,使所述 一对输入信号的另一个延迟,且 如果将从所述指定方向到输出进行所述滤波处理的输入信号的传声器的声波的传递 函数设为C11,将从所述指定方向到另一传声器的声波的传递函数设为C12,所述传递函数 T与所述传递函数Dl大致满足 TlXCll = D1XC12。5. 根据权利要求1至4中任一项所述的声源分离方法,其特征在于: 在所述生成步骤及所述更新步骤中, 通过如下方式对每一样本更新所述系数m : 使所述交换信号的一个通过设定着在一样本前算出的过去的系数m的-1倍的第一积 算器, 在经过所述第一积算器之后,使其通过将所述一对交换信号相加的第一加法器, 在经过第一加法器之后,使其通过设定着常数y的第二积算器, 在经过所述第二积算器之后,使其通过设定着乘以所述过去的系数m之前的所述一个 交换信号的第三积算器, 在经过所述第三积算器之后,使其通过设定着在一样本前算出的过去的系数m的第二 加法器。6. -种声源分离装置,针对一对输入信号,对指定方向形成指向性,其特征在于包括: 滤波器,对所述一对输入信号的其中一个实施包含指定时间的延迟的滤波处理; 交换部,在经过所述滤波器之后,对每一样本交替地更换所述一对输入信号,由此生成 一对交换信号; 误差信号生成部,在对所述交换信号的一个乘以系数m之后,生成所述交换信号的误 差f目号; 递推公式运算部,运算包含所述误差信号的系数m的递推公式,而对每一样本更新系 数m;以及 积算部,对所述一对输入信号乘以逐次被更新的系数m并输出,且 所述滤波处理中的指定时间相当于来自所述指定方向的声波到达至一对传声器的时 间差, 在所述滤波处理中,将源自于来自所述指定方向的声波的所述一对输入信号调整为同 振幅同相位。7. 根据权利要求6所述的声源分离装置,其特征在于: 所述滤波器是 利用使输入信号延迟指定时间的传递函数T1,对所述一对输入信号的其中一个实施滤 波处理,且 如果将从所述指定方向到输出进行所述滤波处理的输入信号的传声器的声波的传递 函数设为C11,将从所述指定方向到另一传声器的声波的传递函数设为C12,所述传递函数 Tl大致满足 TlXCll = C12。8. 根据权利要求6所述的声源分离装置,其特征在于还包括: 延时器,对另一输入信号产生使声波前进一对传声器的相隔距离所需的时间以上的延 迟时间,且 所述滤波器对所述其中一个输入信号实施滤波处理,该滤波处理包含将所述延迟处理 步骤的延迟时间与所述指定时间相加所得的时间的延迟。9. 根据权利要求8所述的声源分离装置,其特征在于: 所述滤波器利用使输入信号延迟指定时间的传递函数T1,对所述一对输入信号的其中 一个实施滤波处理, 所述延时器利用使输入信号延迟所述延迟时间量的传递函数Dl,使所述一对输入信号 的另一个延迟,且 如果将从所述指定方向到输出进行所述滤波处理的输入信号的传声器的声波的传递 函数设为C11,将从所述指定方向到另一传声器的声波的传递函数设为C12,所述传递函数 T与所述传递函数Dl大致满足 TlXCll = D1XC12。10. 根据权利要求6至9中任一项所述的声源分离装置,其特征在于: 所述误差信号生成部及所述递推公式运算部通过如下方式对每一样本更新所述系数 m: 使所述交换信号的一个通过设定着在一样本前算出的过去的系数m的-1倍的第一积 算器, 在经过所述第一积算器之后,使其通过将所述一对交换信号相加的第一加法器, 在经过第一加法器之后,使其通过设定着常数U的第二积算器, 在经过所述第二积算器之后,使其通过设定着乘以所述过去的系数m之前的所述一个 交换信号的第三积算器, 在经过所述第三积算器之后,使其通过设定着在一样本前算出的过去的系数m的第二 加法器。11. 一种声源分离程序,使计算机以针对一对输入信号对指定方向形成指向性的方式 发挥功能,其特征在于: 使所述计算机作为如下机构发挥功能: 滤波器,对所述一对输入信号的其中一个实施包含指定时间的延迟的滤波处理; 交换部,在经过所述滤波器之后,对每一样本交替地更换所述一对输入信号,由此生成 一对交换信号; 误差信号生成部,在对所述交换信号的一个乘以系数m之后,生成所述交换信号的误 差f目号; 递推公式运算部,运算包含所述误差信号的系数m的递推公式,而对每一样本更新系 数m;以及 积算部,对所述一对输入信号乘以逐次被更新的系数m并输出,且 所述滤波处理中的指定时间相当于来自所述指定方向的声波到达至一对传声器的时 间差, 在所述滤波处理中,将源自于来自所述指定方向的声波的所述一对输入信号调整为同 振幅同相位。12. 根据权利要求11所述的声源分离程序,其特征在于: 所述滤波器是 利用使输入信号延迟指定时间的传递函数T1,对所述一对输入信号的其中一个实施滤 波处理,且 如果将从所述指定方向到输出进行所述滤波处理的输入信号的传声器的声波的传递 函数设为C11,将从所述指定方向到另一传声器的声波的传递函数设为C12,所述传递函数 Tl大致满足 TlXCll = C12。13. 根据权利要求11所述的声源分离程序,其特征在于: 使所述计算机作为延时器进而发挥功能,所述延时器对另一输入信号产生使声波前进 一对传声器的相隔距离所需的时间以上的延迟时间,且 所述滤波器对所述其中一个输入信号实施滤波处理,该滤波处理包含将所述延迟处理 步骤的延迟时间与所述指定时间相加所得的时间的延迟。14. 根据权利要求13所述的声源分离程序,其特征在于: 所述滤波器利用使输入信号延迟指定时间的传递函数T1,对所述一对输入信号的其中 一个实施滤波处理, 所述延时器利用使输入信号延迟所述延迟时间量的传递函数Dl,使所述一对输入信号 的另一个延迟,且 如果将从所述指定方向到输出进行所述滤波处理的输入信号的传声器的声波的传递 函数设为C11,将从所述指定方向到另一传声器的声波的传递函数设为C12, 所述传递函数T与所述传递函数Dl大致满足 TlXCll = D1XC12。15. 根据权利要求11至14中任一项所述的声源分离程序,其特征在于: 所述误差信号生成部及所述递推公式运算部通过如下方式对每一样本更新所述系数 m: 使所述交换信号的一个通过设定着在一样本前算出的过去的系数m的-1倍的第一积 算器, 在经过所述第一积算器之后,使其通过将所述一对交换信号相加的第一加法器, 在经过第一加法器之后,使其通过设定着常数U的第二积算器, 在经过所述第二积算器之后,使其通过设定着乘以所述过去的系数m之前的所述一个 交换信号的第三积算器, 在经过所述第三积算器之后,使其通过设定着在一样本前算出的过去的系数m的第二 加法器。
【专利摘要】本发明提供一种声源分离方法、装置、及程序,能够使用接近配置的传声器,将从任意方向传来的声音无需进行特别的分析便以少的运算量强调或压制后输出。对从传声器L、R输入的一对输入信号的其中一个实施包含指定时间的延迟的滤波处理。而且,在滤波处理之后,利用交换电路2对每一样本交替地更换一对输入信号InL及InR,由此,生成一对交换信号InA及InB,利用系数更新电路3,对交换信号的一个InB乘以系数m之后,生成交换信号InA与InB的误差信号,运算包含误差信号的系数m的递推公式,而对每一样本更新系数m。然后,对一对输入信号InL及InR乘以逐次被更新的系数m并输出。
【IPC分类】G10L21/0272, H04R1/40, H04R3/00
【公开号】CN104885152
【申请号】CN201380068560
【发明人】本多宁, 后藤晃, 村山好孝
【申请人】共荣工程株式会社
【公开日】2015年9月2日
【申请日】2013年1月25日
【公告号】EP2940686A1, US20150296318, WO2014103066A1, WO2014103346A1

最新回复(0)