CN105657110B - 语音通信的回声消除方法及装置 - Google Patents
语音通信的回声消除方法及装置 Download PDFInfo
- Publication number
- CN105657110B CN105657110B CN201610109677.8A CN201610109677A CN105657110B CN 105657110 B CN105657110 B CN 105657110B CN 201610109677 A CN201610109677 A CN 201610109677A CN 105657110 B CN105657110 B CN 105657110B
- Authority
- CN
- China
- Prior art keywords
- signal
- far
- voice signal
- echo cancellation
- frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000006854 communication Effects 0.000 title claims abstract description 59
- 238000004891 communication Methods 0.000 title claims abstract description 57
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000001228 spectrum Methods 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 22
- 238000001914 filtration Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 4
- 238000007789 sealing Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/08—Current supply arrangements for telephone systems with current supply sources at the substations
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/19—Arrangements of transmitters, receivers, or complete sets to prevent eavesdropping, to attenuate local noise or to prevent undesired transmission; Mouthpieces or receivers specially adapted therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/20—Arrangements for preventing acoustic feed-back
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L2021/02082—Noise filtering the noise being echo, reverberation of the speech
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computational Linguistics (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
本发明公开了一种语音通信的回声消除方法,该方法流程包括:近端设备接收到远端设备传输的远端语音信号时,播放接收到的所述远端语音信号,并获取所述远端语音信号中出现次数最多的频点;所述近端设备采集近端声音形成近端语音信号;根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除,将经过回声消除后的所述近端语音信号发送至所述远端设备。本发明还提出一种语音通信的回声消除装置。本发明消除了语音通话过程中产生的回声,提高通话语音质量。
Description
技术领域
本发明涉及语音通信技术领域,尤其涉及一种语音通信的回声消除方法及装置。
背景技术
随着移动终端技术的发展,移动终端的应用也来越广泛,功能也越来越强大。移动终端中通常设置有扬声器和麦克风,其中,麦克风一般设置有密封结构,以防止扬声器的声音传入麦克风中而导致对端产生回声。但是,在实际使用时,由于生产装配不良等原因,会出现移动终端的麦克风的密封结构的密封性较差的情况,导致扬声器播放的远端传过来的声音会传入到麦克风中,这样,用户使用该移动终端与其他用户进行语音通信时,对方会听到他自己的说话声音,这就行成了声学回声,如果不对回声进行处理,将会影响通话质量和用户体验,更严重的还会形成震荡,产生啸叫,严重降低了通话语音质量。
发明内容
本发明提供一种语音通信的回声消除方法及装置,其主要目的在于消除语音通话过程中产生的回声,提高通话语音质量。
为实现上述目的,本发明提供一种语音通信的回声消除方法,该语音通信的回声消除方法包括:
近端设备接收到远端设备传输的远端语音信号时,播放接收到的所述远端语音信号,并获取所述远端语音信号中出现次数最多的频点;
所述近端设备采集近端声音形成近端语音信号;
根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除,将经过回声消除后的所述近端语音信号发送至所述远端设备。
优选地,所述获取所述远端语音信号中出现次数最多的频点的步骤包括:
按照预设截止频率区间对所述远端语音信号进行带通滤波处理,得到人声语音信号,其中,所述预设截止频率区间为人声频率范围;
统计出所述人声语音信号中出现次数最多的频点。
优选地,所述根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除的步骤之前,所述语音通信的回声消除方法还包括步骤:
判断所述近端设备采集到的近端声音中是否包含播放所述远端语音信号产生的声音;
当所述近端设备采集到的近端声音中包含播放所述远端语音信号产生的声音时,执行根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除的步骤;
当所述近端设备采集到的近端声音中不包含播放所述远端语音信号产生的声音时,将采集到的所述近端语音信号发送至所述远端设备。
优选地,所述根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除的步骤之前,所述语音通信的回声消除方法还包括步骤:
判断所述远端语音信号的信号强度是否大于第一预设信号强度,以及所述近端语音信号的信号强度是否大于第二预设信号强度;
当所述远端语音信号的信号强度大于所述第一预设信号强度,且所述近端语音信号的信号强度大于所述第二预设信号强度时,执行所述根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除的步骤,否则,采集到的所述近端语音信号发送至所述远端设备。
优选地,所述判断所述远端语音信号的信号强度是否大于第一预设信号强度的步骤包括:
将所述远端语音信号进行加窗处理后,进行傅立叶变换得到所述远端语音信号的频域功率谱,并将所述频域功率谱分为多个子频带;
当有预设数目的所述子频带的功率谱大于预设门限值时,判定所述远端语音信号的信号强度大于第一预设信号强度,否则,判定所述远端语音信号的信号强度小于所述第一预设信号强度。
此外,为实现上述目的,本发明还提供一种语音通信的回声消除装置,该语音通信的回声消除装置包括:
语音播放模块,用于接收到远端设备传输的远端语音信号时,播放接收到的所述远端语音信号;
频点获取模块,用于接收到远端设备传输的远端语音信号时,获取所述远端语音信号中出现次数最多的频点;
信号采集模块,用于采集近端声音形成近端语音信号;
回声消除模块,用于根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除;
信号发送模块,用于将经过回声消除后的所述近端语音信号发送至所述远端设备。
优选地,所述频点获取模块包括:
信号滤波单元,用于按照预设截止频率区间对所述远端语音信号进行带通滤波处理,得到人声语音信号,其中,所述预设截止频率区间为人声频率范围;
频点统计单元,用于统计出所述人声语音信号中出现次数最多的频点。
优选地,所述语音通信的回声消除装置还包括:
判断模块,用于判断所述近端设备采集到的近端声音中是否包含播放所述远端语音信号产生的声音;
所述回声消除模块,还用于当所述近端设备采集到的近端声音中包含播放所述远端语音信号产生的声音时,根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除;
所述信号发送模块,还用于当所述近端设备采集到的近端声音中不包含播放所述远端语音信号产生的声音时,将采集到的所述近端语音信号发送至所述远端设备。
优选地,所述语音通信的回声消除装置还包括:
信号判断模块,用于判断所述远端语音信号的信号强度是否大于第一预设信号强度,以及所述近端语音信号的信号强度是否大于第二预设信号强度;
所述回声消除模块,还用于当所述远端语音信号的信号强度大于所述第一预设信号强度,且所述近端语音信号的信号强度大于所述第二预设信号强度时,根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除;
所述信号发送模块,还用于当所述远端语音信号的信号强度小于或等于所述第一预设信号强度,或者所述近端语音信号的信号强度小于或等于所述第二预设信号强度时,将采集到的所述近端语音信号发送至所述远端设备。
优选地,所述信号判断模块包括:
信号处理单元,用于将所述远端语音信号进行加窗处理后,进行傅立叶变换得到所述远端语音信号的频域功率谱,并将所述频域功率谱分为多个子频带;
信号判断单元,用于当有预设数目的所述子频带的功率谱大于预设门限值时,判定所述远端语音信号的信号强度大于第一预设信号强度,否则,判定所述远端语音信号的信号强度小于所述第一预设信号强度。
本发明提出的语音通信的回声消除方法及装置,近端设备在接收到远端设备传输的远端语音信号时,播放该远端语音信号,并获取该远端语音信号中出现次数最多的频点,在近端设备播放上述远端语音信号的同时,其麦克风采集近端声音形成近端语音信号,然后根据出现次数最多的频点对近端语音信号进行回声消除,将经过回声消除后的近端语音信号发送至上述远端设备,由于采集到的近端声音中可能包含有近端设备扬声器播放上述远端语音信号的声音,本发明经过对近端语音信号进行回声消除处理,去掉了近端语音信号中包含的近端设备扬声器播放远端语音信号产生的声音,以避免将近端设备采集到播放的远端语音信号后再次发送到远端设备,在远端设备处形成回声,提高了语音通信中的语音质量。
附图说明
图1为本发明语音通信的回声消除方法第一实施例的流程图;
图2为本发明语音通信的回声消除方法第一实施例中频点获取步骤的细化流程示意图;
图3为本发明语音通信的回声消除装置第一实施例的功能模块示意图;
图4为本发明语音通信的回声消除装置第一实施例中频点获取模块的细化功能模块示意图;
图5为本发明语音通信的回声消除装置第二实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种语音通信的回声消除方法。
参照图1所示,为本发明语音通信的回声消除方法第一实施例的流程图。
在第一实施例中,该语音通信的回声消除方法包括:
步骤S10,近端设备接收到远端设备传输的远端语音信号时,播放接收到的所述远端语音信号,并获取所述远端语音信号中出现次数最多的频点;
本实施例中的近端设备和远端设备可以是能够进行实时语音通信的终端,例如手机、平板电脑等终端,终端可以包括扬声器,所述扬声器用于播放语音信号;所述终端可以包括麦克风,所述麦克风用于检测声音信号,其中,所述声音信号包括所述扬声器播放的语音信号。需要说明的是,以下所述的近端设备、远端设备、近端语音信号和远端语音信号只是相对而言的,并不是绝对的,例如,用户A在使用手机与用户B进行语音通话,那么对于用户B来说,其使用的手机为近端设备,用户A使用的手机为远端设备,而对于用户A来说,其使用的手机为近端设备,用户B使用的手机为远端设备。
近端设备在与远端设备进行语音通话的过程中,近端设备在接收到远端设备传输的远端语音信号时,播放接收到的远端语音信号,同时,对该远端语音信号进行解析,获取远端语音信号中出现次数最多的频点,即为远端语音信号中人声的主频率,用于作为后续进行回声消除的参考频率。
进一步地,为了准确地获取到远端语音信号中出现次数最多的频点,参照图2所示,步骤S10可以包括以下细化步骤:
步骤S11,按照预设截止频率区间对所述远端语音信号进行带通滤波处理,得到人声语音信号,其中,所述预设截止频率区间为人声频率范围;
步骤S12,统计出所述人声语音信号中出现次数最多的频点。
在一实施例中,可以通过带通滤波器对远端语音信号进行带通滤波处理,以过滤掉信号中除了人声之外的杂音,得到人声语音信号,以便于得到更加精确的频点信息,带通滤波器的预设截止频率区间可以是人声频率范围,即人能够发出的声音频率范围,或者人讲话时的一般声音频率范围,例如可以是50-5000Hz,或者500-5000Hz等。在得到人声语音信号后,统计出人声语音信号中出现次数最多的频点。
进一步地,上述预设截止频率区间可以是通过远端用户的声音进行分析后实时设置的截止频率区间。
步骤S20,所述近端设备采集近端声音形成近端语音信号;
步骤S30,根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除,将经过回声消除后的所述近端语音信号发送至所述远端设备。
近端设备在播放远端语音信号的同时,其麦克风也在采集近端声音形成近端语音信号,其中,可能会采集到近端设备扬声器中播放出的声音。
对上述近端语音信号进行回声消除,消除掉近端语音信号中的上述出现次数最多的频点对应的信号,例如,可以通过带通滤波器消除掉近端语音信号中所述远端语音信号中出现次数最多的频点对应的信号以进行回声消除。或者,根据获取到的上述频点,远端语音信号以及回声消除算法对近端语音信号进行回声消除。
由于近端设备并不是在每一次语音通话时都会采集到其扬声器播放的远端语音信号,因此,进一步地,在步骤S30之前,该语音通信的回声消除方法还包括以下步骤:
判断所述近端设备采集到的近端声音中是否包含播放所述远端语音信号产生的声音;
当所述近端设备采集到的近端声音中包含播放所述远端语音信号产生的声音时,执行步骤S30;
当所述近端设备采集到的近端声音中不包含播放所述远端语音信号产生的声音时,将采集到的所述近端语音信号发送至所述远端设备。
在进行回声消除之前,先判断近端设备采集到的声音中是否有其播放的远端语音信号产生的声音,例如,将采集到的近端语音信号与上述远端语音信号的频谱图进行对比来进行判断,若是,则执行步骤S30,若否,则直接将采集的近端语音信号发送到远端设备。
进一步地,可以为设备设置回声消除模式,当用户开启该模式时,执行上述步骤S10-S30,当不需要进行回声消除时,关闭该模式即可。
本实施例提出的语音通信的回声消除方法,近端设备在接收到远端设备传输的远端语音信号时,播放该远端语音信号,并获取该远端语音信号中出现次数最多的频点,在近端设备播放上述远端语音信号的同时,其麦克风采集近端声音形成近端语音信号,然后根据出现次数最多的频点对近端语音信号进行回声消除,将经过回声消除后的近端语音信号发送至上述远端设备,由于采集到的近端声音中可能包含有近端设备扬声器播放上述远端语音信号的声音,本发明经过对近端语音信号进行回声消除处理,去掉了近端语音信号中包含的近端设备扬声器播放远端语音信号产生的声音,以避免将近端设备采集到播放的远端语音信号后再次发送到远端设备,在远端设备处形成回声,提高了语音通信中的语音质量。
基于本发明语音通信的回声消除方法的第一实施例提出本发明语音通信的回声消除方法的第二实施例。在本实施例中,所述方法与第一实施例的区别在于,在步骤S30之前,该语音通信的回声消除方法还包括以下步骤:
判断所述远端语音信号的信号强度是否大于第一预设信号强度,以及所述近端语音信号的信号强度是否大于第二预设信号强度;
当所述远端语音信号的信号强度大于所述第一预设信号强度,且所述近端语音信号的信号强度大于所述第二预设信号强度时,执行所述根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除的步骤,否则,采集到的所述近端语音信号发送至所述远端设备。
在进行远端语音信号的信号强度的判断时,可以按照以下步骤:
将所述远端语音信号进行加窗处理后,进行傅立叶变换得到所述远端语音信号的频域功率谱,并将所述频域功率谱分为多个子频带;
当有预设数目的所述子频带的功率谱大于预设门限值时,判定所述远端语音信号的信号强度大于第一预设信号强度,否则,判定所述远端语音信号的信号强度小于所述第一预设信号强度。
对远端语音信号进行加窗处理,例如汉宁窗,然后进行傅立叶变换,使该远端语音信号从时域转换到频域,从而获取该远端语音信号的频域功率谱,并将所述频域功率谱分为多个子频带,优选地,在本实施例中,将所述频域功率谱划分为32个子频带,其中,子频带的个数可以根据用户的需求设置,若划分为32个子频带,每个子频带的功率谱值可以用一个比特来表示,总共需要32个比特,则可以用一个32位的数据类型来表示该语音信号的频率谱值。对每一个子频带的功率谱与预设门限值进行比较,其中,预设门限值和预设数目均可以由用户设置,优选地为10-100db,当有预设数目的子频带的功率谱大于预设门限值时,判定远端语音信号的信号强度大于第一预设信号强度,否则,判定远端语音信号的信号强度小于第一预设信号强度。
关于近端语音信号的信号强度的判断,可以采用与上述步骤同样的方式进行判断,在此不再赘述。
本实施例提出的语音通信的回声消除方法,在进行回声消除之前,先对远端语音信号的近端语音信号的信号强度进行判断,当远端语音信号和近端语音信号的信号强度都比较大时,对近端信号进行回声消除处理,若有一方的信号强度较弱(请确认当近端语音信号较弱、远端语音信号较强时是否需要回声消除),则回声对通话质量产生的影响会比较小,可以不进行回声消除,以节省资源。
本发明还提出一种语音通信的回声消除装置。
参照图3所示,为本发明语音通信的回声消除装置第一实施例的功能模块示意图。
在该实施例中,该语音通信的回声消除装置包括:
语音播放模块10,用于接收到远端设备传输的远端语音信号时,播放接收到的所述远端语音信号;
频点获取模块20,用于接收到远端设备传输的远端语音信号时,获取所述远端语音信号中出现次数最多的频点;
本实施例中的近端设备和远端设备可以是能够进行实时语音通信的终端,例如手机、平板电脑等终端,终端可以包括扬声器,所述扬声器用于播放语音信号;所述终端可以包括麦克风,所述麦克风用于检测声音信号,其中,所述声音信号包括所述扬声器播放的语音信号。需要说明的是,以下所述的近端设备、远端设备、近端语音信号和远端语音信号只是相对而言的,并不是绝对的,例如,用户A在使用手机与用户B进行语音通话,那么对于用户B来说,其使用的手机为近端设备,用户A使用的手机为远端设备,而对于用户A来说,其使用的手机为近端设备,用户B使用的手机为远端设备。
近端设备在与远端设备进行语音通话的过程中,近端设备在接收到远端设备传输的远端语音信号时,语音播放模块10播放接收到的远端语音信号,同时,频点获取模块20对该远端语音信号进行解析,获取远端语音信号中出现次数最多的频点,即为远端语音信号中人声的主频率,用于作为后续进行回声消除的参考频率。
进一步地,为了准确地获取到远端语音信号中出现次数最多的频点,参照图4所示,频点获取模块20可以包括以下细化单元:
信号滤波单元21,用于按照预设截止频率区间对所述远端语音信号进行带通滤波处理,得到人声语音信号,其中,所述预设截止频率区间为人声频率范围;
频点统计单元22,用于统计出所述人声语音信号中出现次数最多的频点。
在一实施例中,信号滤波单元21可以通过带通滤波器对远端语音信号进行带通滤波处理,以过滤掉信号中除了人声之外的杂音,得到人声语音信号,以便于得到更加精确的频点信息,带通滤波器的预设截止频率区间可以是人声频率范围,即人能够发出的声音频率范围,或者人讲话时的一般声音频率范围,例如可以是50-5000Hz,或者500-5000Hz等。在得到人声语音信号后,统计出人声语音信号中出现次数最多的频点。
进一步地,上述预设截止频率区间可以是通过远端用户的声音进行分析后实时设置的截止频率区间。
信号采集模块30,用于采集近端声音形成近端语音信号;
回声消除模块40,用于根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除;
信号发送模块50,用于将经过回声消除后的所述近端语音信号发送至所述远端设备。
近端设备在播放远端语音信号的同时,其信号采集模块30也在采集近端声音形成近端语音信号,其中,可能会采集到近端设备扬声器中播放出的声音。
回声消除模块40对上述近端语音信号进行回声消除,消除掉近端语音信号中的上述出现次数最多的频点对应的信号,例如,可以通过带通滤波器消除掉近端语音信号中所述远端语音信号中出现次数最多的频点对应的信号以进行回声消除。或者,根据获取到的上述频点,远端语音信号以及回声消除算法对近端语音信号进行回声消除。
由于近端设备并不是在每一次语音通话时都会采集到其扬声器播放的远端语音信号,因此,进一步地,该语音通信的回声消除装置还包括以下模块:
判断模块,用于判断所述近端设备采集到的近端声音中是否包含播放所述远端语音信号产生的声音;
回声消除模块40,还用于当所述近端设备采集到的近端声音中包含播放所述远端语音信号产生的声音时,根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除;
信号发送模块50,还用于当所述近端设备采集到的近端声音中不包含播放所述远端语音信号产生的声音时,将采集到的所述近端语音信号发送至所述远端设备。
在进行回声消除之前,判断模块先判断近端设备采集到的声音中是否有其播放的远端语音信号产生的声音,例如,将采集到的近端语音信号与上述远端语音信号的频谱图进行对比来进行判断,若是,则回声消除模块40进行回声消除,若否,则信号发送模块50直接将采集的近端语音信号发送到远端设备。
进一步地,可以为设备设置回声消除模式,当用户开启该模式时,对采集到的近端语音信号进行回声消除的过程,当不需要进行回声消除时,关闭该模式即可。
本实施例提出的语音通信的回声消除装置,近端设备在接收到远端设备传输的远端语音信号时,播放该远端语音信号,并获取该远端语音信号中出现次数最多的频点,在近端设备播放上述远端语音信号的同时,其麦克风采集近端声音形成近端语音信号,然后根据出现次数最多的频点对近端语音信号进行回声消除,将经过回声消除后的近端语音信号发送至上述远端设备,由于采集到的近端声音中可能包含有近端设备扬声器播放上述远端语音信号的声音,本发明经过对近端语音信号进行回声消除处理,去掉了近端语音信号中包含的近端设备扬声器播放远端语音信号产生的声音,以避免将近端设备采集到播放的远端语音信号后再次发送到远端设备,在远端设备处形成回声,提高了语音通信中的语音质量。
参照图5所示,基于本发明语音通信的回声消除装置的第一实施例提出本发明语音通信的回声消除装置的第二实施例。在本实施例中,所述装置与第一实施例的区别在于,该语音通信的回声消除装置还包括以下模块:
信号判断模块60,用于判断所述远端语音信号的信号强度是否大于第一预设信号强度,以及所述近端语音信号的信号强度是否大于第二预设信号强度;
回声消除模块40,还用于当所述远端语音信号的信号强度大于所述第一预设信号强度,且所述近端语音信号的信号强度大于所述第二预设信号强度时,根据获取到的所述出现次数最多的频点对所述近端语音信号进行回声消除;
信号发送模块50,还用于当所述远端语音信号的信号强度小于或等于所述第一预设信号强度,或者所述近端语音信号的信号强度小于或等于所述第二预设信号强度时,将采集到的所述近端语音信号发送至所述远端设备。
在一实施例中,信号判断模块60可以包括以下单元:
信号处理单元,用于将所述远端语音信号进行加窗处理后,进行傅立叶变换得到所述远端语音信号的频域功率谱,并将所述频域功率谱分为多个子频带;
信号判断单元,用于当有预设数目的所述子频带的功率谱大于预设门限值时,判定所述远端语音信号的信号强度大于第一预设信号强度,否则,判定所述远端语音信号的信号强度小于所述第一预设信号强度。
信号处理单元对远端语音信号进行加窗处理,例如汉宁窗,然后进行傅立叶变换,使该远端语音信号从时域转换到频域,从而获取该远端语音信号的频域功率谱,并将所述频域功率谱分为多个子频带,优选地,在本实施例中,将所述频域功率谱划分为32个子频带,其中,子频带的个数可以根据用户的需求设置,若划分为32个子频带,每个子频带的功率谱值可以用一个比特来表示,总共需要32个比特,则可以用一个32位的数据类型来表示该语音信号的频率谱值。信号判断单元对每一个子频带的功率谱与预设门限值进行比较,其中,预设门限值和预设数目均可以由用户设置,优选地为10-100db,当有预设数目的子频带的功率谱大于预设门限值时,判定远端语音信号的信号强度大于第一预设信号强度,否则,判定远端语音信号的信号强度小于第一预设信号强度。
关于近端语音信号的信号强度的判断,可以采用与上述过程同样的方式进行判断,在此不再赘述。
本实施例提出的语音通信的回声消除装置,在进行回声消除之前,先对远端语音信号的近端语音信号的信号强度进行判断,当远端语音信号和近端语音信号的信号强度都比较大时,对近端信号进行回声消除处理,若有一方的信号强度较弱,则回声对通话质量产生的影响会比较小,可以不进行回声消除,以节省资源。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种语音通信的回声消除方法,其特征在于,所述语音通信的回声消除方法包括:
近端设备接收到远端设备传输的远端语音信号时,播放接收到的所述远端语音信号,并获取所述远端语音信号中出现次数最多的频点,所述频点为远端语音信号中人声的主频率;
所述近端设备采集近端声音形成近端语音信号;
对所述近端语音信号中所述频点对应的信号进行回声消除,将经过回声消除后的所述近端语音信号发送至所述远端设备。
2.根据权利要求1所述的语音通信的回声消除方法,其特征在于,所述获取所述远端语音信号中出现次数最多的频点的步骤包括:
按照预设截止频率区间对所述远端语音信号进行带通滤波处理,得到人声语音信号,其中,所述预设截止频率区间为人声频率范围;
统计出所述人声语音信号中出现次数最多的频点。
3.根据权利要求1或2所述的语音通信的回声消除方法,其特征在于,所述对所述近端语音信号中所述频点对应的信号进行回声消除的步骤之前,所述语音通信的回声消除方法还包括步骤:
判断所述近端设备采集到的近端声音中是否包含播放所述远端语音信号产生的声音;
当所述近端设备采集到的近端声音中包含播放所述远端语音信号产生的声音时,执行对所述近端语音信号中所述频点对应的信号进行回声消除的步骤;
当所述近端设备采集到的近端声音中不包含播放所述远端语音信号产生的声音时,将采集到的所述近端语音信号发送至所述远端设备。
4.根据权利要求1所述的语音通信的回声消除方法,其特征在于,所述对所述近端语音信号中所述频点对应的信号进行回声消除的步骤之前,所述语音通信的回声消除方法还包括步骤:
判断所述远端语音信号的信号强度是否大于第一预设信号强度,以及所述近端语音信号的信号强度是否大于第二预设信号强度;
当所述远端语音信号的信号强度大于所述第一预设信号强度,且所述近端语音信号的信号强度大于所述第二预设信号强度时,执行所述对所述近端语音信号中所述频点对应的信号进行回声消除的步骤,否则,将采集到的所述近端语音信号发送至所述远端设备。
5.根据权利要求4所述的语音通信的回声消除方法,其特征在于,所述判断所述远端语音信号的信号强度是否大于第一预设信号强度的步骤包括:
将所述远端语音信号进行加窗处理后,进行傅立叶变换得到所述远端语音信号的频域功率谱,并将所述频域功率谱分为多个子频带;
当有预设数目的所述子频带的功率谱大于预设门限值时,判定所述远端语音信号的信号强度大于第一预设信号强度,否则,判定所述远端语音信号的信号强度小于所述第一预设信号强度。
6.一种语音通信的回声消除装置,其特征在于,所述语音通信的回声消除装置包括:
语音播放模块,用于接收到远端设备传输的远端语音信号时,播放接收到的所述远端语音信号;
频点获取模块,用于接收到远端设备传输的远端语音信号时,获取所述远端语音信号中出现次数最多的频点,所述频点为远端语音信号中人声的主频率;
信号采集模块,用于采集近端声音形成近端语音信号;
回声消除模块,用于对所述近端语音信号中所述频点对应的信号进行回声消除;
信号发送模块,用于将经过回声消除后的所述近端语音信号发送至所述远端设备。
7.根据权利要求6所述的语音通信的回声消除装置,其特征在于,所述频点获取模块包括:
信号滤波单元,用于按照预设截止频率区间对所述远端语音信号进行带通滤波处理,得到人声语音信号,其中,所述预设截止频率区间为人声频率范围;
频点统计单元,用于统计出所述人声语音信号中出现次数最多的频点。
8.根据权利要求6或7所述的语音通信的回声消除装置,其特征在于,所述语音通信的回声消除装置还包括:
判断模块,用于判断所述近端设备采集到的近端声音中是否包含播放所述远端语音信号产生的声音;
所述回声消除模块,还用于当所述近端设备采集到的近端声音中包含播放所述远端语音信号产生的声音时,对所述近端语音信号中所述频点对应的信号进行回声消除;
所述信号发送模块,还用于当所述近端设备采集到的近端声音中不包含播放所述远端语音信号产生的声音时,将采集到的所述近端语音信号发送至所述远端设备。
9.根据权利要求6所述的语音通信的回声消除装置,其特征在于,所述语音通信的回声消除装置还包括:
信号判断模块,用于判断所述远端语音信号的信号强度是否大于第一预设信号强度,以及所述近端语音信号的信号强度是否大于第二预设信号强度;
所述回声消除模块,还用于当所述远端语音信号的信号强度大于所述第一预设信号强度,且所述近端语音信号的信号强度大于所述第二预设信号强度时,对所述近端语音信号中所述频点对应的信号进行回声消除;
所述信号发送模块,还用于当所述远端语音信号的信号强度小于或等于所述第一预设信号强度,或者所述近端语音信号的信号强度小于或等于所述第二预设信号强度时,将采集到的所述近端语音信号发送至所述远端设备。
10.根据权利要求9所述的语音通信的回声消除装置,其特征在于,所述信号判断模块包括:
信号处理单元,用于将所述远端语音信号进行加窗处理后,进行傅立叶变换得到所述远端语音信号的频域功率谱,并将所述频域功率谱分为多个子频带;
信号判断单元,用于当有预设数目的所述子频带的功率谱大于预设门限值时,判定所述远端语音信号的信号强度大于第一预设信号强度,否则,判定所述远端语音信号的信号强度小于所述第一预设信号强度。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610109677.8A CN105657110B (zh) | 2016-02-26 | 2016-02-26 | 语音通信的回声消除方法及装置 |
PCT/CN2016/084688 WO2017143690A1 (zh) | 2016-02-26 | 2016-06-03 | 语音通信的回声消除方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610109677.8A CN105657110B (zh) | 2016-02-26 | 2016-02-26 | 语音通信的回声消除方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105657110A CN105657110A (zh) | 2016-06-08 |
CN105657110B true CN105657110B (zh) | 2020-02-14 |
Family
ID=56491877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610109677.8A Active CN105657110B (zh) | 2016-02-26 | 2016-02-26 | 语音通信的回声消除方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105657110B (zh) |
WO (1) | WO2017143690A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105957520B (zh) * | 2016-07-04 | 2019-10-11 | 北京邮电大学 | 一种适用于回声消除系统的语音状态检测方法 |
CN109637552A (zh) * | 2018-11-29 | 2019-04-16 | 河北远东通信系统工程有限公司 | 一种抑制音频设备啸叫的语音处理方法 |
CN112491443B (zh) * | 2019-09-11 | 2022-10-28 | 瑞昱半导体股份有限公司 | 具有回音消除省电机制的电子系统及相关回音消除方法 |
CN111524532B (zh) * | 2020-04-29 | 2022-12-13 | 展讯通信(上海)有限公司 | 回声抑制方法、装置、设备及存储介质 |
CN112201268B (zh) * | 2020-09-09 | 2024-07-09 | 北京小米松果电子有限公司 | 回声消除方法、回声消除装置及存储介质 |
CN114639389B (zh) * | 2020-12-15 | 2024-06-25 | 中国电信股份有限公司 | 语音通信回声消除的方法、设备及系统 |
CN113689872A (zh) * | 2021-08-16 | 2021-11-23 | 广州朗国电子科技股份有限公司 | 一种声学回声消除装置 |
CN113838473B (zh) * | 2021-09-26 | 2024-07-05 | 科大讯飞股份有限公司 | 设备的语音处理方法、装置以及设备 |
CN115579016B (zh) * | 2022-12-07 | 2023-03-21 | 成都海普迪科技有限公司 | 一种声学回声消除的方法和系统 |
CN117238312B (zh) * | 2023-08-28 | 2024-05-03 | 深蓝感知(杭州)物联科技有限公司 | 一种执法记录仪背景声音放大方法与系统 |
CN118366488B (zh) * | 2024-06-14 | 2024-09-13 | 宁波菊风系统软件有限公司 | 一种录音系统及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07297887A (ja) * | 1994-04-25 | 1995-11-10 | Fujitsu Ltd | 移動通信用端末機 |
CN1719516A (zh) * | 2005-07-15 | 2006-01-11 | 北京中星微电子有限公司 | 自适应滤波装置以及自适应滤波方法 |
CN102196109A (zh) * | 2010-03-01 | 2011-09-21 | 联芯科技有限公司 | 一种残留回声检测方法和系统 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007049644A1 (ja) * | 2005-10-26 | 2007-05-03 | Nec Corporation | エコー抑圧方法及び装置 |
WO2007049643A1 (ja) * | 2005-10-26 | 2007-05-03 | Nec Corporation | エコー抑圧方法及び装置 |
CN102118530B (zh) * | 2010-01-06 | 2013-08-14 | 杭州华三通信技术有限公司 | 一种回声消除的方法和装置 |
CN102316200A (zh) * | 2010-07-07 | 2012-01-11 | 英业达股份有限公司 | 手持式电子装置响铃调整方法及应用其的手持式电子装置 |
CN104519212B (zh) * | 2013-09-27 | 2017-06-20 | 华为技术有限公司 | 一种消除回声的方法及装置 |
CN103491488A (zh) * | 2013-09-30 | 2014-01-01 | 天脉聚源(北京)传媒科技有限公司 | 一种麦克风回音消除方法及装置 |
CN105187594B (zh) * | 2015-07-28 | 2018-09-04 | 小米科技有限责任公司 | 一种消除回声的方法和装置 |
-
2016
- 2016-02-26 CN CN201610109677.8A patent/CN105657110B/zh active Active
- 2016-06-03 WO PCT/CN2016/084688 patent/WO2017143690A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07297887A (ja) * | 1994-04-25 | 1995-11-10 | Fujitsu Ltd | 移動通信用端末機 |
CN1719516A (zh) * | 2005-07-15 | 2006-01-11 | 北京中星微电子有限公司 | 自适应滤波装置以及自适应滤波方法 |
CN102196109A (zh) * | 2010-03-01 | 2011-09-21 | 联芯科技有限公司 | 一种残留回声检测方法和系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2017143690A1 (zh) | 2017-08-31 |
CN105657110A (zh) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105657110B (zh) | 语音通信的回声消除方法及装置 | |
US9756422B2 (en) | Noise estimation in a mobile device using an external acoustic microphone signal | |
US10186276B2 (en) | Adaptive noise suppression for super wideband music | |
US10269369B2 (en) | System and method of noise reduction for a mobile device | |
US8972251B2 (en) | Generating a masking signal on an electronic device | |
US9343056B1 (en) | Wind noise detection and suppression | |
CN108447496B (zh) | 一种基于麦克风阵列的语音增强方法及装置 | |
CN107360530B (zh) | 一种回声消除的测试方法和装置 | |
WO2016078369A1 (zh) | 移动终端通话语音降噪方法及装置、存储介质 | |
US9491545B2 (en) | Methods and devices for reverberation suppression | |
CN105979197A (zh) | 基于啸叫音自动识别的远程会议控制方法及装置 | |
US11380312B1 (en) | Residual echo suppression for keyword detection | |
EP3005362B1 (en) | Apparatus and method for improving a perception of a sound signal | |
US7519347B2 (en) | Method and device for noise detection | |
WO2015058484A1 (zh) | 降噪耳机及其降噪方法 | |
US20120197635A1 (en) | Method for generating an audio signal | |
CN103514876A (zh) | 噪音消除方法和装置、以及移动终端 | |
TW201637003A (zh) | 音訊處理系統 | |
US11363147B2 (en) | Receive-path signal gain operations | |
CN103002094B (zh) | 一种对环境噪声进行抑制的方法及装置 | |
CN108564961A (zh) | 一种移动通信设备的语音降噪方法 | |
CN107819964B (zh) | 提高通话质量的方法、装置、终端和计算机可读存储介质 | |
US20140372111A1 (en) | Voice recognition enhancement | |
CN114093380B (zh) | 一种语音增强方法、电子设备、芯片系统及可读存储介质 | |
CN112908350B (zh) | 一种音频处理方法、通信装置、芯片及其模组设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |