扬声器的声音处理方法、装置及移动终端与流程

文档序号:15625872发布日期:2018-10-09 22:57阅读:173来源:国知局

本发明涉及声音处理技术领域,特别是涉及一种扬声器的声音处理方法、装置及移动终端。



背景技术:

扬声器,是一种把电信号转变为声信号的换能器件,其性能优劣对音质影响很大。随着移动终端等便携式多媒体设备的普及,人们对于移动终端的多媒体功能,尤其是对声音播放的音质要求也越来越高。

为了增强移动终端的扬声器的立体音效,移动终端等的外放设备采用了双扬声器,以此来提高外放声音的响度。

但是,现有的移动终端的立体声增强方法仍然存在着立体声增强效果差的问题,影响了用户的使用体验。



技术实现要素:

本发明实施例解决的技术问题是增强扬声器输出信号的立体声效果,提升用户的体验。

为解决上述问题,本发明实施例提供了一种扬声器的声音处理方法,所述方法包括:将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,得到第一左声道信号和第一右声道信号;对所述第一左声道信号和第一右声道信号进行串音消除,得到串音消除后的第二左声道信号和第二右声道信号;将所得到的串音消除后的第二左声道信号和第二右声道信号分别进行频响调节,得到立体声增强后的左声道信号和右声道信号;将所得到的立体声增强后的左声道信号和右声道信号分别通过对应的扬声器进行输出。

可选地,在声音处理前,预先确定所述声音信号所对应的模式,并根据当前的声音模式采用相应的声音处理方式。

可选地,当确定当前的声音模式为音乐模式时,所述将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,包括:l′=(α+β)lin+(α-β)rin;r′=(α+β)rin+(α-β)lin;其中,l′表示所述第一左声道信号,r′表示所述第一右声道信号,α、β分别表示预设的增益系数,lin表示输入的左声道立体声信号,rin表示输入的右声道立体声信号。

可选地,当确定当前的声音模式为影院模式时,所述将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,包括:对所述输入的左声道立体声信号和右声道立体声信号进行高通滤波处理,得到高通滤波后的左声道立体声信号和右声道立体声信号;将高通滤波后的左声道立体声信号和右声道立体声信号分别进行加法和减法运算,得到对应的声道叠加信号和声道相减信号;采用对应的头相关传输函数对所述左声道立体声信号、右声道立体声信号、声道叠加信号和声道相减信号进行滤波,分别得到具有相应声源方位信息的左声道直达信号、右声道直达信号、中置声道信号、左右环绕声道信号;将所述左声道直达信号和右声道信号分别进行延迟处理,得到延迟后的左声道直达信号和右声道直达信号;将所述延迟后的左声道直达信号、延迟后的右声道直达信号、中置声道信号、左右环绕声道信号进行叠加,分别得到所述第一左声道信号和第一右声道信号。

可选地,在所述将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理之后,所述方法还包括:对所述第一左声道信号和第一右声道信号进行混响处理。

可选地,所述对所述第一左声道信号和第一右声道信号进行混响处理,包括:对所述第一左声道信号和所述第一右声道信号分别进行多次梳状滤波,分别得到对应的多个具有不同延迟回声的左声道信号和右声道信号;分别对所得到的多个具有不同延迟回声的左声道信号和右声道信号进行相位校正。

可选地,所述对所述第一左声道信号第一右声道信号进行串音消除,得到串音消除后的第二左声道信号和第二右声道信号,包括:对所述第一左声道信号和所述第一右声道信号分别进行高通滤波和低通滤波,得到对应的左声道高频信号、右声道高频信号、左声道中低频信号右声道中低频信号;采用预设的串音消除矩阵对所述对应的左声道中低频信号和右声道中低频信号进行串音消除处理,得到所述串音消除后的左声道中低频信号和右声道中低频信号;对所述左声道高频信号、右声道高频信号分别进行信号电平调节处理,得到信号电平调节后的左声道高频信号、右声道高频信号;将所述串音消除后的左声道中低频信号和所述信号电平调节后的左声道高频信号进行相加,并将所述串音消除后的右声道中低频信号和所述信号电平调节后的右声道高频信号进行相加,得到所述串音消除后的第二左声道信号和第二右声道信号。

可选地,在采用预设的串音消除矩阵对所述对应的左声道中低频信号和右声道中低频信号进行串音消除之前,所述方法还包括:对所述串音消除矩阵进行修正。

可选地,采用如下的公式对计算得到的串音消除矩阵进行修正,还包括:c=(hhh+βi)-1hh,且:s(ω)=||c||2;其中,hh表示矩阵h的共轭转置矩阵,β为预设的常数,s(ω)表示频谱染色,表示左右环绕声道信号hll表示左声道中低频信号对应左耳的头相关传输函数,hlr表示左声道中低频信号对应右耳的头相关传输函数,hrl表示右声道中低频信号对应左耳的头相关传输函数,hrr表示右声道中低频信号对应右耳的头相关传输函数。

可选地,所述预设的常数β的数值通过下的方式进行确定:当s(ω)<γ时,β=0;当s(ω)>γ时,选择合适β,使s(ω)<γ;其中,γ表示预设的阈值。

本发明实施例还提供了一种扬声器的声音处理装置,所述装置包括:预处理单元,适于将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,得到第一左声道信号和第一右声道信号;串音消除单元,适于对所述第一左声道信号和第一右声道信号进行串音消除,得到串音消除后的第二左声道信号和第二右声道信号;频谱均衡单元,适于将所得到的串音消除后的第二左声道信号和第二右声道信号分别进行频响调节,得到立体声增强后的左声道信号和右声道信号;左扬声器,适于将所得到的立体声增强后的左声道信号进行输出;右扬声器,适于将所得到的立体声增强后的右声道信号进行输出。

可选地,在声音处理前,预先确定所述声音信号所对应的模式,并根据当前的声音模式采用相应的声音处理方式。

可选地,所述预处理单元,适于当确定当前的声音模式为音乐模式时,采用如下的公式将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理:l′=(α+β)lin+(α-β)rin;r′=(α+β)rin+(α-β)lin;其中,l′表示所述第一左声道信号,r′表示所述第一右声道信号,α、β分别表示预设的增益系数,lin表示输入的左声道立体声信号,rin表示输入的右声道立体声信号。

可选地,所述预处理单元,适于当确定当前的声音模式为影院模式时,包括:高通滤波器,适于对所述输入的左声道立体声信号和右声道立体声信号进行高通滤波处理,得到高通滤波后的左声道立体声信号和右声道立体声信号;加法运算子单元,适于将高通滤波后的左声道立体声信号和右声道立体声信号分别进行加法运算,得到对应的声道叠加信号;减法运算子单元,将高通滤波后的左声道立体声信号和右声道立体声信号分别进行减法运算,得到对应的声道相减信号;滤波子单元,适于采用对应的头相关传输函数对所述左声道立体声信号、右声道立体声信号、声道叠加信号和声道相减信号进行滤波,分别得到具有相应声源方位信息的左声道直达信号、右声道直达信号、中置声道信号、左右环绕声道信号;延迟子单元,适于将所述左声道直达信号和右声道信号分别进行延迟处理,得到延迟后的左声道直达信号和右声道直达信号;第一叠加子单元,将所述延迟后的左声道直达信号、延迟后的右声道直达信号、中置声道信号、左右环绕声道信号进行叠加,分别得到所述第一左声道信号和第一右声道信号。

可选地,所述装置还包括:混响单元,适于在所述将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理之后,对所述第一左声道信号和第一右声道信号进行混响处理。

可选地,所述混响单元,包括:梳状滤波器组,适于分别对所述第一左声道信号和所述第一右声道信号分别进行多次梳状滤波,分别得到对应的多个具有不同延迟回声的左声道信号和右声道信号;全通滤波器组,适于分别对所得到的多个具有不同延迟回声的左声道信号和右声道信号进行相位校正。

可选地,所述串音消除单元,包括:滤波器组,适于对所述第一左声道信号和所述第一右声道信号分别进行高通滤波和低通滤波,得到对应的左声道高频信号、右声道高频信号、左声道中低频信号右声道中低频信号;串音消除子单元,适于采用预设的串音消除矩阵对所述对应的左声道中低频信号和右声道中低频信号进行串音消除处理,得到所述串音消除后的左声道中低频信号和右声道中低频信号;电平调节子单元,适于对所述左声道高频信号、右声道高频信号分别进行信号电平调节处理,得到信号电平调节后的左声道高频信号、右声道高频信号;第二叠加子单元,适于将所述串音消除后的左声道中低频信号和所述信号电平调节后的左声道高频信号进行相加,并将所述串音消除后的右声道中低频信号和所述信号电平调节后的右声道高频信号进行相加,得到所述串音消除后的第二左声道信号和第二右声道信号。

可选地,所述装置还包括:修正子单元,适于在采用预设的串音消除矩阵对所述对应的左声道中低频信号和右声道中低频信号进行串音消除之前,对所述串音消除矩阵进行修正。

可选地,所述修正子单元适于采用如下的公式对计算得到的串音消除矩阵进行修正:c=(hhh+βi)-1hh,且:s(ω)=||c||2;其中,hh表示矩阵h的共轭转置矩阵,β为预设的常数,s(ω)表示频谱染色,表示左右环绕声道信号hll表示左声道中低频信号对应左耳的头相关传输函数,hlr表示左声道中低频信号对应右耳的头相关传输函数,hrl表示右声道中低频信号对应左耳的头相关传输函数,hrr表示右声道中低频信号对应右耳的头相关传输函数。

可选地,所述修正子单元,适于的数值通过下的方式进行确定预设的常数β的数值:当s(ω)<γ时,β=0;当s(ω)>γ时,选择β,使s(ω)<γ;其中,γ表示预设的阈值。

本发明实施例还提供了一种移动终端,包括本体及分别设置于本体顶端的左扬声器、及设置于所述本体底端的右扬声器,以及上述的扬声器的声音处理装置,所述扬声器的声音处理装置设置于所述本体内部且分别与所述左扬声器及右扬声器耦接。

与现有技术相比,本发明的技术方案具有以下的优点:

上述的方案,将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,并对立体声展宽预处理后得到的左声道信号和右声道信号进行串音消除,可以有效消除两个扬声器输出的声音信号在听者双耳间产生的串音现象,从而可以提升扬声器输出的声音信号的立体声效果,提升用户的使用体验。

进一步地,当输入的声音信号为视频声音信号时,采用对应的头相关传输函数对所述输入的左声道立体声信号、右声道立体声信号、所述声道叠加信号和声道相减信号进行滤波,可以增强声音的立体声环绕效果,进一步增强声音的立体声效果。

进一步地,在将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理之后,对所述左声道信号和右声道信号进行混响处理,可以增强声音信号的空间信息,增强声音的立体声效果。

进一步地,采用修正后的串音消除矩阵对所述对应的左声道中低频信号和右声道中低频信号进行串音消除,可以扩大输出的声音信号的有效听音区,进一步增强声音信号的立体声效果。

附图说明

图1是本发明实施例中的一种移动终端的双扬声器输出的声音信号在听者耳间产生的串音效果的示意图;

图2是本发明实施例中一种扬声器的声音处理方法的流程图;

图3是本发明实施例中的另一种扬声器的声音处理方法的流程图;

图4是本发明实施例中一种音乐模式下的展宽预处理方法的流程图;

图5是本发明实施例中一种影院模式下的展宽声音处理方法的流程图;

图6是本发明实施例中的一种影院模式下的混响处理方法的示意图;

图7是本发明实施例中的一种串音消除方法的示意图;

图8是本发明实施例中的一种扬声器的声音处理装置的结构示意图;

图9是本发明实施例中的一种扬声器的预处理单元的结构示意图;

图10是本发明实施例中的一种混响单元的结构示意图;

图11是本发明实施例中的一种串音消除单元的结构示意图。

具体实施方式

目前,移动终端已经从最基本的语音通话设备,发展成为具有多种功能的智能移动终端。人们对于移动终端的多媒体功能,尤其是对声音播放的音质要求也越来越高,许多移动终端已经提出并采用了hi-fi立体声音效技术,但是这项技术主要是针对移动终端耳机端的播放。大多数移动终端的外放设备依旧是采用的单个扬声器,单个扬声器只能播放单声道的信号,声音单一,不具有立体声效果。

为了提高立体声播放效果,部分移动终端的外放设备色设置了双扬声器,以此来提高外放声音的响度。当在移动终端水平放置播放声音时,也可以双扬声器输出的声音信号可以在听者的双耳见产生一定的立体声效果。

请参见图1,以5.5寸的移动终端为例,当移动终端100水平放置时,设置在左右两侧的左扬声器101和右扬声器102之间的距离一般为13cm,移动终端100和听者头部200中心的距离通常为30厘米到50厘米左右,左扬声器101和右扬声器102相对听者头部的张角θ在10°左右或者更小。

理想情况下,当移动终端100水平放置播放声音时,左耳201接收到左扬声器101发出的声音el,右耳202接收到右扬声器102发出的声音er。然而实际情况下,由于移动终端100的尺寸较小,左扬声器101和右扬声器102之间的距离很近,扬声器张角θ很窄,因而听者的左耳201在接收到左扬声器101输出的声音信号的同时还接收到右扬声器102发出的声音,右耳202在接收到右扬声器102输出的声音信号的同时,也接收到左扬声器201的声音,这就是所谓的串音现象。左扬声器101和右扬声器102之间的距离越小,串音现象也将更加严重,在很大程度上削弱了的双声道信号的立体声效果。

因此,现有技术中的扬声器的声音处理方法,存在着立体声效果差的问题,严重影响了用户的体验。

为解决现有技术中存在的上述问题,本发明实施例采用的技术方案通过将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,并对立体声展宽预处理后得到的左声道信号和右声道信号进行串音消除,可以有效消除两个扬声器输出的声音信号在听者双耳间产生的串音现象,从而可以提升扬声器输出的声音信号的立体声效果,提升用户的使用体验。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图2示出了本发明实施例中的一种扬声器的声音控制方法的流程图。如图1所示的扬声器的声音控制方法,可以包括:

步骤s201:将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,得到第一左声道信号和第一右声道信号。

在具体实施中,将输入的左声道立体声信号和右声道立体声信号进行立体声展宽预处理,也即是扩大输入的左声道立体声信号和右声道立体声信号的音区,使得听者可以听到较宽音域范围的声音信号。

步骤s202:对所述第一左声道信号和第一右声道信号进行串音消除,得到串音消除后的第二左声道信号和第二右声道信号。

在具体实施中,对所述第一左声道信号和第一右声道信号进行串音消除,也即使得听者的左耳朵仅听见移动终端的左扬声器输出的声音信号,右耳朵进可以听见移动终端的右扬声器输出的声音信号。

步骤s203:将所得到的串音消除后的第二左声道信号和第二右声道信号分别进行频响调节,得到立体声增强后的左声道信号和右声道信号。

在具体实施中,可以针对移动终端当前所处的声音模式不同,分别对串音消除后的第二左声道信号和第二右声道信号的不同频段部分的声音信号进行频响调节,以增强立体声效果。

步骤s204:将所得到的立体声增强后的左声道信号和右声道信号分别通过对应的扬声器进行输出。

在具体实施中,所得到的立体声增强后的左声道信号通过移动终端的左扬声器输出,所得到的立体声增强后的右声道信号通过移动终端的右扬声器输出,以使得用户可以获取立体声增强后的左声道信号和右声道信号。

上述的方案,通过将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,并对立体声展宽预处理后得到的左声道信号和右声道信号进行串音消除,可以有效消除两个扬声器输出的声音信号在听者双耳间产生的串音现象,从而可以提升扬声器输出的声音信号的立体声效果,提升用户的使用体验。

下面将对本发明实施例中的扬声器的声音处理方法做进一步详细的介绍。

参见图3,本发明实施例中的另一种扬声器的声音处理方法,适于对具有双扬声器的移动终端输入的声音信号进行立体声效果增强处理,具体可以采用如下的步骤:

步骤s301:获取输入的左声道信号和右声道信号。

在具体实施中,输入的左声道信号与移动终端的左扬声器对应,输入的右声道信号与移动终端的有扬声器对应。

步骤s302:判断移动终端当前所处的声音模式;当确定当前所处的声音模式为音乐模式时,可以执行步骤s303;当确定当前所处的声音模式为影院模式时,可以执行步骤s304。

在具体实施中,可以通过当前移动终端所使用的播放器是音乐播放器还是视频播放器,确定当前所处的声音模式。

步骤s303:将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,得到对应的第一左声道信号和第一右声道信号。

在具体实施中,当确定具有双扬声器的移动终端当前所处的声音模式为音乐模式时,可以采用音乐模式对应的立体声展宽预处理方式对输入的左声道立体声信号和右声道立体声信号进行预处理。

参见图4,在本发明一实施例中,当确定移动终端当前所处的声音模式为音乐模式时:

对于输入的左声道立体声信号lin,可以执行将输入的左声道立体声信号lin和右声道立体声信号rin进行叠加401,得到对应的声音信号为(lin+rin);将右声道立体声信号rin进行反相处理402,并与输入的左声道立体声信号lin进行叠加403,得到对应的声音信号为(lin-rin);将得到对应的声音信号为(lin+rin)采用预设的增益系数α进行增益调节404,得到的声音信号为α(lin+rin);将得到对应的声音信号为(lin-rin)采用预设的增益系数β进行增益调节405,得到对应的声音信号为β(lin-rin);将声音信号α(lin+rin)与β(lin-rin)进行叠加407,从而可以得到对应的第一左声道信号,也即:

l′=(α+β)lin+(α-β)rin(1)

将对应的声音信号为β(lin-rin)进行反相406,得到对应的声音信号为-β(lin-rin),并与声音信号为α(lin+rin)进行叠加408,可以得到对应的第一右声道信号为:

r′=(α+β)rin+(α-β)lin(2)

其中,通过设置不同的电平增益系数α、β的数值,可以对输入的左声道立体声信号和右声道立体声信号进行不同程度的立体声展宽预处理,本领域的技术人员可以根据实际的需要进行选取,如α等于0.3,β等于0.8等。

步骤s304:对所述输入的左声道立体声信号和右声道立体声信号进行立体声展宽预处理,得到对应的第一左声道信号和第一右声道信号。

参见图5,在本发明一实施例中,在对所述输入的左声道立体声信号lin和右声道立体声信号rin进行立体声展宽预处理时,可以将所述输入的左声道立体声信号lin进行高通滤波处理501,并对输入的右声道立体声信号rin进行高通滤波502,分别得到高通滤波后的左声道立体声信号lhp和右声道立体声信号rhp,,以滤除特定频率的声音信号的干扰;将右声道立体声信号rhp进行反相处理503,得到对应的声音信号为-rhp;将得到的声音信号-rhp与左声道立体声信号lhp进行叠加504,得到声音信号为声道相减信号lhp-rhp;将右声道立体声信号rhp与高通滤波后的左声道立体声信号lhp进行叠加505,得到对应的声音信号为声道叠加信号lhp+rhp。

通过上述的步骤501至504,可以得到对应的左声道立体声信号lin、右声道立体声信号rin、声道叠加信号lhp+rhp和声道相减信号lhp-rhp。

继续参见图1,头相关传输函数hrtf表示声源到听者双耳路径上的传输函数,其中,hll表示左声道中低频信号对应左耳的头相关传输函数,hlr表示左声道中低频信号对应右耳的头相关传输函数,hrl表示右声道中低频信号对应左耳的头相关传输函数,hrr表示右声道中低频信号对应右耳的头相关传输函数。不同的声源方位对应不同的hrtf函数,采用与声源方位对应的头相关传输函数hrtf对声音信号进行滤波,便可以使得相应的声音信号具有对应的方位信息,从而使声音信号更加具有立体声效果。

具体地,可以将左声道立体声信号lin采用对应虚拟声像位置的头相关传输函数进行滤波506,将右声道立体声信号rin采用对应虚拟声像位置的头相关传输函数进行滤波507,并将声道叠加信号lhp+rhp采用对应虚拟声像位置的头相关传输函数对声道叠加信号(lhp+rhp)进行滤波508,采用对应虚拟声像位置的头相关传输函数对声道相减信号(lhp-rhp)进行滤波509,分别得到具有相应声源方位的左声道直达信号、右声道直达信号、中置声道信号和左右环绕声道信号。

在采用对应的头相关传输函数对上述的对应的左声道立体声信号lin、右声道立体声信号rin、声道叠加信号lhp+rhp和声道相减信号lhp-rhp的过程中,对应的方位角θ为变量。

其中,在采用头相关传输函数对左声道立体声信号进行滤波时,对应的方向角θ的取值范围为可以为-40°~-55°。在本发明一实施例中,对应的方向角θ的取值为-45°。

在采用头相关传输函数对右声道立体声信号rin进行滤波时,对应的方向角θ的取值范围可以为40°~55°。在本发明一实施例中,对应的方向角θ的取值为45°。

在采用头相关传输函数对声道叠加信号(lhp+rhp)进行滤波时,对应的方向角θ取值为0°。

在采用头相关传输函数对声道相减信号(lhp-rhp)进行滤波时,对应的方向角θ可取值范围均为-90°~-135°和90°~135°。在本发明一实施例中,对应的方向角θ的取值为±115°。

通过使用对应的头传输相关函数分别对左声道立体声信号lin、右声道立体声信号rin、声道叠加信号(lhp+rhp)和声道相减信号(lhp-rhp)进行滤波,可以使得对应的声音信号具有相应的声源方位的信息,以增强立体声效果。

接着,将所述左声道直达信号将延迟处理510,并将右声道直达信号进行延迟处理511,分别得到延迟后的左声道直达信号和延迟后的右声道直达信号。其中,在对所述左声道直达信号和右声道信号分别进行延迟处理时,对应的延迟时间可以根据实际的需要进行设置。

最后,所述延迟后的左声道直达信号、延迟后的右声道直达信号、中置声道信号、左右环绕声道信号进行叠加512、513,分别得到所述第一左声道信号l′和第一右声道信号r′,从而可以使得叠加后得到的第一左声道信号和第一右声道信号的立体声效果显著提升。

步骤s305:对所述第一左声道信号和第一右声道信号进行混响处理。

在具体实施中,为了营造更加真实的影院效果,在对输入的左声道信号和右声道信号分别进行立体声展宽预处理以后,可以对所述第一左声道信号和第一右声道信号进行混响处理,以增强声音的立体声效果。

在具体实施中,在对第一左声道信号l′和第一右声道信号r′进行混响处理时,可以采用人工混响算法进行。在本发明一实施例中,可以采用schroeder人工混响算法对第一左声道信号l′和第一右声道信号r′进行混响处理。

参见图6,在本发明一实施例中,可以首先采用4个并联的梳状滤波器对第一左声道信号l′和第一右声道信号r′分别进行4次梳状滤波601、602、603和604,以为第一左声道信号和第一右声道信号提供较长的延迟回声。在本发明一实施例中,4次梳状滤波处理对应的延迟参数分别为14.61ms、18.83ms、20.74ms和22.15ms,衰减增益分别为0.84、0.82、0.8和0.78。

在对第一左声道信号和第一右声道信号进行梳状滤波之后,再对分别对所得到的多个具有不同延迟回声的左声道信号和右声道信分别进行两次全通滤波处理605和606,以进行相位校正。其中,进行全通滤波时的延迟参数可以根据实际的需要进行设置,但应避免设置的延迟参数过大或者过小,以避免出现回声效果,从而提升混响效果。在本发明一实施例中,两次全通滤波处理对应的延迟参数分别为3ms和4.1ms,反馈增益均为0.8。

步骤s306:对所述第一左声道信号和第一右声道信号进行串音消除,得到串音消除后的第二左声道信号和第二右声道信号。

在具体实施中,当得到对应的第一左声道信号和第一右声道信号时,可以采用对应的串音消除矩阵对所得到的第一左声道信号和第一右声道信号进行串音消除,具体请参见图7。

步骤s307:将所得到的串音消除后的第二左声道信号和第二右声道信号分别进行频响调节,得到立体声增强后的左声道信号和右声道信号。

在具体实施中,针对不同的声音模式,可以对串音消除后得到的第一左声道信号和第二右声道信号采用不同的频响调节方式。

在本发明一实施例中,在当前的声音模式为音乐模式时,可以适当地提升串音消除后得到的第一左声道信号和第二右声道信号的中频成分,如将250hz~2000hz中的中频成分提升2~3db,以增加声音的透明度。当确定当前的声音模式为影院模式时,可以较大幅度地提升串音消除后得到的第一左声道信号和第二右声道信号的低频部分,如40~100hz,以及高频成分,如7~16khz,分别约3~5db,以增加声音的厚重感。

步骤s308:将所得到的立体声增强后的左声道信号和右声道信号分别通过对应的扬声器进行输出。

在具体实施中,对输入的左声道信号和右声道信号分别针对不同的声音模式,也即音乐声音还是视频声音,分别进行立体声展宽预处理、串音消除以及频响调节后,得到对应的立体声增强后的左声道信号和右声道信号分别通过移动终端的左扬声器和右扬声器进行输出,以使得用户可以获取立体声效果的音乐声音信号或者视频声音信号,从而可以提升用户的使用体验。

下面将结合图7对本发明实施例中的一种对所述第一左声道信号和第一右声道信号进行串音消除的方法进行详细的介绍。

参见图7,本发明实施中的对所述第一左声道信号和第一右声道信号进行串音消除的方法,可以采用如下的操作实现:

步骤s701:对所述第一左声道信号和所述第一右声道信号分别进行高通滤波和低通滤波,得到对应的左声道高频信号、右声道高频信号、左声道中低频信号右声道中低频信号。

在具体实施中,由于听者头部的屏蔽作用,可以认为左扬声器输出的声音信号的高频部分不会传递到听者的右耳朵,右扬声器输出的声音信号的高频部分不会传递到听者的右耳朵。因此,左扬声器和右扬声器的输出信号中会发生串音的部分主要为输出声音信号的中低频部分。因此,可以针对左扬声器和右扬声器的中低频部分进行串音消除,而无需对第一左声道信号和所述第一右声道信号的高频成分和第一声道信号的高频成分进行串音消除。在本发明一实施例中,为了得到第一左声道信号vl和所述第一右声道信号vr的高频部分和中低频部分,可以首先对所述第一左声道信号vl和所述第一右声道信号vr分别进行高通滤波处理,以获取所述第一左声道信号和所述第一右声道信号的高频成分,即左声道高频信号slhp和右声道高频信号srhp。接着,对所述第一左声道信号vl和所述第一右声道信号vr分别进行低频滤波处理,得到对应的左声道高频信号slhp、右声道高频信号srhp、左声道中低频信号sllp和右声道中低频信号srlp。其中,由于听者的头部的差异,第一左声道信号vl和所述第一右声道信号vr进行低通滤波时对应的分频点会存在一定的差异,其可取值范围为3500~5500hz。在本发明一实施例中,第一左声道信号vl和所述第一右声道信号vr分别进行低通滤波时对应的分频点的取值为4500hz。

步骤s702:采用预设的串音消除矩阵对所述对应的左声道中低频信号和右声道中低频信号进行串音消除处理,得到所述串音消除后的左声道中低频信号和右声道中低频信号。

在具体实施中,由于移动终端中的左扬声器和右扬声器之间的距离较近,会造成左扬声器输出的声音信号传递到听者的右耳朵,且右扬声器输出的声音信号也会传递到听者的左耳朵。

将听者耳朵听到的扬声器的声音分别表示为:

其中,el表示听者左耳朵听到的声音信号,er表示听者右耳朵听到的声音信号,lout表示左扬声器输出的声音信号,rout表示右扬声器输出的声音信号。

消除串音现象,也即使得听者的左耳朵听到的声音信号el为左扬声器输出的声音信号lout,听者的右耳朵听到的声音信号er为右扬声器听到的声音信号,也即:

因此,对应的串音消除矩阵满足:

通过上述的公式(3)~(6),可以计算得到对应的串音消除矩阵c为:

在计算得到对应的串音消除矩阵之后,再采用如下的公式对左声道中低频信号sllp和右声道中低频信号srlp进行串音消除,也即:

其中,g为预设的信号电平调节常数。

在本发明一实施例中,因串音消除对于头部运动比较敏感,听者可以感受到的最佳音区有限,为了在听者头部在发生一定的相对运动时,使得听者的双耳仍然可以接收到具有较强立体声效果的信号,可以对串音消除方法进行优化,对串音消除矩阵进行修正,得到修正后的串音消除矩阵:

c=(hhh+βi)-1hh(9)

且,

s(ω)=||c||2(10)

其中,hh表示矩阵h的共轭转置矩阵,β为常数,频谱染色为s(ω)表示频谱染色。

在具体实施中,预设的常数β的数值可以根据实际的需要进行设定。在本发明一实施例中,当s(ω)<γ时,β=0;当s(ω)>γ时,β的取值使得s(ω)<γ;其中,γ为预设的阈值。其中,为了节约计算量,在本发明一实施例中,β=0.16,γ=7。

在通过上述的方式确定常数β的数值时,可以根据公式(9)和(10)求得相应的修正后的串音消除矩阵c。

步骤s703:对所述左声道高频信号、右声道高频信号分别进行信号电平调节处理,得到信号电平调节后的左声道高频信号、右声道高频信号。

在具体实施中,对对所述左声道高频信号、右声道高频信号分别进行信号电平调节处理时的信号电平调节常数可以根据实际的需要进行设置。

步骤s704:将所述串音消除后的左声道中低频信号和所述信号电平调节后的左声道高频信号进行相加,并将所述串音消除后的右声道中低频信号和所述信号电平调节后的右声道高频信号进行相加,得到所述串音消除后的第二左声道信号和第二右声道信号。

在具体实施中,在对所述第一左声道信号的中低频部分和第一右声道信号的中低频部分采用计算得到的串音消除矩阵进行串音消除后,可以将得到述串音消除后的左声道中低频信号和所述信号电平调节后的左声道高频信号进行相加,并将所述串音消除后的右声道中低频信号和所述信号电平调节后的右声道高频信号进行相加,从而可以得到所述串音消除后的第二左声道信号sl和第二右声道信号sr。

上述对本发明实施中的方法进行了详细的描述,下面将对上述的方法对应的装置进行介绍。

参见图8,本发明实施例中一种扬声器的声音处理装置800,所述扬声器包括移动终端水平放置时设置在所述移动终端左侧的左扬声器和右侧的右扬声器,所述装置800可以包括预处理单元801、串音消除单元802和频谱均衡单元803,其中:

预处理单元801,适于将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,得到第一左声道信号和第一右声道信号;

串音消除单元802,适于对所述第一左声道信号和第一右声道信号进行串音消除,得到串音消除后的第二左声道信号和第二右声道信号;

频谱均衡单元803,适于将所得到的串音消除后的第二左声道信号和第二右声道信号分别进行频响调节,得到立体声增强后的左声道信号和右声道信号并分别输出对所述左扬声器和右扬声器。

在具体实施中,为了针对不同的声音可以采用不同的声音处理模式进行立体声增强处理,可以在声音处理前,预先确定所述声音信号所对应的模式,并根据当前的声音模式采用相应的声音处理方式。

在本发明一实施例中,所述预处理单元801,适于当确定当前的声音模式为音乐模式时,采用如下的公式将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理:l′=(α+β)lin+(α-β)rin;r′=(α+β)rin+(α-β)lin;其中,l′表示所述第一左声道信号,r′表示所述第一右声道信号,α、β分别表示预设的增益系数,lin表示输入的左声道立体声信号,rin表示输入的右声道立体声信号。

参见图9,在本发明一实施例中,所述预处理单元900,适于当确定当前的声音模式为影院模式时,包括高通滤波器901、加法运算子单元902、减法运算子单元903、滤波子单元904、延迟子单元905和第一叠加子单元906,其中:

高通滤波器901,适于对所述输入的左声道立体声信号和右声道立体声信号进行高通滤波处理,得到高通滤波后的左声道立体声信号和右声道立体声信号;其中,在对输入的左声道立体声信号lin和右声道立体声信号rin分别进行高通滤波时,高通滤波器901对应的滤波截止频率可以根据实际的需要进行设置,如100~250hz。在本发明一实施例中,对输入的左声道立体声信号lin和右声道立体声信号rin分别进行高通滤波时的滤波截止频率为200hz。

加法运算子单元902,适于将高通滤波后的左声道立体声信号和右声道立体声信号分别进行加法运算,得到对应的声道叠加信号;

减法运算子单元903,将高通滤波后的左声道立体声信号和右声道立体声信号分别进行减法运算,得到对应的声道相减信号;

滤波子单元904,适于采用对应的头相关传输函数对所述左声道立体声信号、右声道立体声信号、声道叠加信号和声道相减信号进行滤波,分别得到具有相应声源方位信息的左声道直达信号、右声道直达信号、中置声道信号、左右环绕声道信号;

延迟子单元905,适于将所述左声道直达信号和右声道信号分别进行延迟处理,得到延迟后的左声道直达信号和右声道直达信号;

第一叠加子单元906,将所述延迟后的左声道直达信号、延迟后的右声道直达信号、中置声道信号、左右环绕声道信号进行叠加,分别得到所述第一左声道信号和第一右声道信号。

在本发明一实施例中,所述装置800还可以包括混响单元804,其中:

混响单元804,适于在所述将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理之后,对所述第一左声道信号和第一右声道信号进行混响处理。

参见图10,在本发明一实施例中,所述混响单元100,可以包括梳状滤波器组101和全通滤波器组102,其中,梳状滤波器101与全通滤波器组102串联连接,其中:

梳状滤波器组101,适于分别对所述第一左声道信号和所述第一右声道信号分别进行多次梳状滤波,分别得到对应的多个具有不同延迟回声的左声道信号和右声道信号;

全通滤波器组102,适于分别对所得到的多个具有不同延迟回声的左声道信号和右声道信号进行相位校正。

在本发明一实施例中,梳状滤波器组可以包括4个并联的梳状滤波器101a、101b、101c和101d,全通滤波器组可以包括两个串联的全通滤波器102a和102b。其中,4个梳状滤波器101a、101b、101c和101d的延迟参数分别为延迟参数分别为14.61ms、18.83ms、20.74ms和22.15ms,衰减增益分别为0.84、0.82、0.8和0.78,两个全通滤波器102a和102b的延迟参数分别为3ms和4.1ms,反馈增益均为0.8。

参见图11,在本发明一实施例中,所述串音消除单元110,可以包括滤波器组1101、串音消除子单元1102、电平调节子单元1103和第二叠加子单元1104,其中:

滤波器组1101,适于对所述第一左声道信号和所述第一右声道信号分别进行高通滤波和低通滤波,得到对应的左声道高频信号、右声道高频信号、左声道中低频信号右声道中低频信号。

串音消除子单元1102,适于采用预设的串音消除矩阵对所述对应的左声道中低频信号和右声道中低频信号进行串音消除处理,得到所述串音消除后的左声道中低频信号和右声道中低频信号。

电平调节子单元1103,适于对所述左声道高频信号、右声道高频信号分别进行信号电平调节处理,得到信号电平调节后的左声道高频信号、右声道高频信号。

第二叠加子单元1104,适于将所述串音消除后的左声道中低频信号和所述信号电平调节后的左声道高频信号进行相加,并将所述串音消除后的右声道中低频信号和所述信号电平调节后的右声道高频信号进行相加,得到所述串音消除后的第二左声道信号和第二右声道信号。

在本发明一实施例中,串音消除单元110还可以包括修正子单元1105,其中:

修正子单元1105,适于在采用预设的串音消除矩阵对所述对应的左声道中低频信号和右声道中低频信号进行串音消除之前,对所述串音消除矩阵进行修正。

在本发明一实施例中,所述修正子单元1105适于采用如下的公式对计算得到的串音消除矩阵进行修正:c=(hhh+βi)-1hh,且:s(ω)=||c||2;其中,hh表示矩阵h的共轭转置矩阵,β为预设的常数,s(ω)表示频谱染色,hll表示左声道中低频信号对应左耳的头相关传输函数,hlr表示左声道中低频信号对应右耳的头相关传输函数,hrl表示右声道中低频信号对应左耳的头相关传输函数,hrr表示右声道中低频信号对应右耳的头相关传输函数。

在本发明一实施例中,所述修正子单元1105,适于的数值通过下的方式进行确定预设的常数β的数值:当s(ω)<γ时,β=0;当s(ω)>γ时,选择合适β,使s(ω)<γ;其中,γ表示预设的阈值。

采用本发明实施例中的上述方案,通过将输入的左声道立体声信号和右声道立体声信号分别进行立体声展宽预处理,并对立体声展宽预处理后得到的左声道信号和右声道信号进行串音消除,可以有效消除两个扬声器输出的声音信号在听者双耳间产生的串音现象,从而可以提升扬声器输出的声音信号的立体声效果,提升用户的使用体验。

在本发明实施例中,还提供了一种移动终端,所述移动终端包括本体及分别设置于本体顶端的左扬声器、及设置于所述本体底端的右扬声器,以及扬声器的声音处理装置,所述扬声器的声音处理装置设置于所述本体内部且分别与所述左扬声器及右扬声器耦接。其中,扬声器的声音处理装置请参见前述的介绍,不再赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

以上对本发明实施例的方法及系统做了详细的介绍,本发明并不限于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1