[go: up one dir, main page]

CN107452398B - 回声获取方法、电子设备及计算机可读存储介质 - Google Patents

回声获取方法、电子设备及计算机可读存储介质 Download PDF

Info

Publication number
CN107452398B
CN107452398B CN201710674519.1A CN201710674519A CN107452398B CN 107452398 B CN107452398 B CN 107452398B CN 201710674519 A CN201710674519 A CN 201710674519A CN 107452398 B CN107452398 B CN 107452398B
Authority
CN
China
Prior art keywords
audio
audio data
preset
recorded
playback device
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
Application number
CN201710674519.1A
Other languages
English (en)
Other versions
CN107452398A (zh
Inventor
王晓晖
李彬
文立夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Xiaopai Technology Co ltd
Original Assignee
Shenzhen Skyworth Digital Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Skyworth Digital Technology Co Ltd filed Critical Shenzhen Skyworth Digital Technology Co Ltd
Priority to CN201710674519.1A priority Critical patent/CN107452398B/zh
Publication of CN107452398A publication Critical patent/CN107452398A/zh
Application granted granted Critical
Publication of CN107452398B publication Critical patent/CN107452398B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/03Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
    • G10L25/18Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being spectral information of each sub-band
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech 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/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech 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/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • G10L2021/02082Noise filtering the noise being echo, reverberation of the speech

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Quality & Reliability (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Telephone Function (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

本发明提供一种回声获取方法,包括:在通过音频播放设备播放音频数据时,获取所述音频播放设备播放的音频数据;获取预存的所述音频播放设备的频响函数;基于所述音频数据和所述频响函数计算得到所述音频播放设备的回声音频数据。本发明还提供一种电子设备及计算机可读储存介质。本发明能够降低采集回声的难度。

Description

回声获取方法、电子设备及计算机可读存储介质
技术领域
本发明涉及语音识别技术领域,尤其涉及一种回声获取方法、电子设备及计算机可读存储介质。
背景技术
随着人工智能的发展,语音识别技术得到了巨大的进步,其应用也得到了广泛的推广,这样对语音的拾取也有了更多的挑战。由于之前多数是近场语音拾取,即用手动方式触发语音拾取功能,并进行近端语音拾取,而现在更多的需求指向远场(远距离)语音拾取,在这种新需求下,对原来的技术问题提出了新要求,即如何在电子设备播放音频(播放出来的声音即回声)的同时拾取更为干净的语音信号,这种问题可以描述为回声消除。为实现回声消除,相应需要进回声的采集,采集的回声越接近实际值就能够得到越好的回声消除效果。然而,现有采集回声的方法通常是通过采集音频播放设备功放输出端(或输入端)的电平信号作为回声消除的回声,有时会出现电平信号采集困难,例如,机顶盒与电视构成的系统中,机顶盒很难用现有的技术方案采集到电视功放输出端的电平信号,因为通常电视机与机顶盒之间没有这样的电信号回路;又例如,当音频播放设备存在多路输出时(如有时会存在2.0、2.1、5.1等多声道输出),需要更多的硬件才能将多路输出音频信号整合处理为回声。
发明内容
本发明的主要目的在于提供一种回声获取方法、电子设备及计算机可读存储介质,旨在降低采集回声的难度。
为实现上述目的,本发明提供一种回声获取方法,包括:
在通过音频播放设备播放音频数据时,获取所述音频播放设备播放的音频数据;
获取预存的所述音频播放设备的频响函数;
基于所述音频数据和所述频响函数计算得到所述音频播放设备的回声音频数据。
进一步地,本发明还提供一种电子设备,包括:
存储有回声获取程序的存储器;
处理器,与所述存储器通信且配置为执行所述回声获取程序以实现以下步骤:
在通过音频播放设备播放音频数据时,获取所述音频播放设备播放的音频数据;
获取预存的所述音频播放设备的频响函数;
基于所述音频数据和所述频响函数计算得到所述音频播放设备的回声音频数据。
进一步地,本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有回声获取程序,所述回声获取程序被处理器执行时实现以下步骤:
在通过音频播放设备播放音频数据时,获取所述音频播放设备播放的音频数据;
获取预存的所述音频播放设备的频响函数;
基于所述音频数据和所述频响函数计算得到所述音频播放设备的回声音频数据。
本发明方案通过电子设备在通过音频播放设备播放音频数据时,首先获取到音频播放设备所播放的音频数据;然后获取预存的音频播放设备的频响函数;最后基于获取到的音频数据和频响函数计算得到音频播放设备的回声音频数据,从而无需通过信号回路的方式来采集回声,能够更容易的采集到音频播放设备的回声。
附图说明
图1为本发明电子设备一个可选的硬件结构示意图;
图2为本发明回声获取方法第一实施例的流程示意图;
图3为本发明回声获取方法第一实施例中一段音频数据在时域的示意图;
图4为本发明回声获取方法第一实施例中前段音频数据在频域的示意图;
图5为本发明回声获取方法第一实施例中音频播放设备的频响函数示意图;
图6为本发明回声获取方法第一实施例中音频播放设备的回声数据在频域的示意图;
图7为本发明回声获取方法第一实施例中音频播放设备的回声数据在时域的示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:电子设备在通过音频播放设备播放音频数据时,首先获取到音频播放设备所播放的音频数据;然后获取预存的音频播放设备的频响函数;最后基于获取到的音频数据和频响函数计算得到音频播放设备的回声音频数据,从而无需通过信号回路的方式来采集回声,能够更容易的采集到音频播放设备的回声。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的电子设备的结构示意图。
如图1所示,该电子设备可以包括:处理器1001,通信总线1002,用户接口1003,网络接口1004,存储器1005,音频播放设备1006,音频采集设备1004。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口等。网络接口1004可选的可以包括标准的有线接口、无线接口(如Wi-Fi接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。音频播放设备1006可以是扬声器,扬声器的数量不限定,可以是单个扬声器,也可以是扬声器阵列。音频采集设备1005可以是麦克风,麦克风的数量不限定,可以是单麦,也可以是麦克风阵列。
本领域技术人员可以理解,图1中示出的电子设备的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,在本发明电子设备的一实施例中,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及回声获取程序。
在图1所示的电子设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的回声获取程序,并执行以下操作:
在通过音频播放设备播放音频数据时,获取音频播放设备播放的音频数据;
获取预存的音频播放设备的频响函数;
基于获取的音频数据和频响函数计算得到音频播放设备的回声音频数据。
进一步地,处理器1001可以用于调用存储器1005中存储的回声获取程序,还执行以下操作:
通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据;
分别将预设音频数据和第一录制音频数据由时域转换到频域;
计算频域转换后的预设音频数据和第一录制音频数据的频域相关性,得到预设音频数据和第一录制音频数据的变换函数,将该变换函数作为音频播放设备的频响函数进行存储。
进一步地,处理器1001可以用于调用存储器1005中存储的回声获取程序,还执行以下操作:
采用快速傅里叶变换分别将预设音频数据和第一录制音频数据由时域转换到频域。
进一步地,处理器1001可以用于调用存储器1005中存储的回声获取程序,还执行以下操作:
通过音频采集设备进行音频采集,得到第二录制音频数据;
基于第二录制音频数据判断当前环境是否处于安静状态;
在当前环境处于安静状态时,通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。
进一步地,处理器1001可以用于调用存储器1005中存储的回声获取程序,还执行以下操作:
在当前环境不处于安静状态时,通过音频播放设备播放预设提示音频。
进一步地,处理器1001可以用于调用存储器1005中存储的回声获取程序,还执行以下操作:
判断第二录制音频数据的音量值是否持续小于预设音量值,其中,在第二录制音频数据的音量值持续小于预设音量值时,确定当前环境处于安静状态。
进一步地,处理器1001可以用于调用存储器1005中存储的回声获取程序,还执行以下操作:
判断音频播放设备和/或音频采集设备的当前位置是否发生变化;
在音频播放设备和/或音频采集设备的当前位置发生变化时,通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。
进一步地,处理器1001可以用于调用存储器1005中存储的回声获取程序,还执行以下操作:
在通过音频播放设备播放音频数据的同时,还通过音频采集设备进行音频采集,得到第三录制音频;
基于回声音频数据对第三录制音频进行回声消除。
进一步地,本发明还提供一种回声获取方法,应用于图1所示的电子设备,参照图2,在本发明回声获取方法的第一实施例中,该回声获取方法包括:
步骤S10,在通过音频播放设备播放音频数据时,获取音频播放设备播放的音频数据;
步骤S20,获取预存的音频播放设备的频响函数;
步骤S30,基于获取的音频数据和频响函数计算得到音频播放设备的回声音频数据。
电子设备在正常工作时,可根据实际需要通过音频播放设备播放音频数据。以扩音设备为例,例如,当用户通过扩音设备进行讲座时,可通过扩音设备的音箱(即音频播放设备)播放背景音,以增加讲座的效果。
相应的,在本实施例中,电子设备在通过音频播放设备播放音频数据时,首先获取到音频设备所播放的音频数据,例如,当通过音频播放设备播放某歌曲时,直接获取到该歌曲的音频文件。
在获取到音频播放设备所播放的音频数据之后,电子设备进一步获取到预存的音频播放设备的频响函数,该频响函数用于描述音频采集设备对音频播放设备进行音频采集得到的音频数据与音频播放设备播放的原始音频数据的频域相关性。
之后,电子设备基于获取到的音频数据和频响函数计算得到音频播放设备的回声数据。
容易理解的时,获取回声的目的在于进行回声消除,在本实施例中,在通过音频播放设备播放音频数据的同时,还通过音频采集设备进行音频采集,得到第三录制音频;
步骤S30之后,还包括:
基于计算得到的回声音频数据对第三录制音频进行回声消除。
容易理解的是,在完成对第三录制音频的回声消除之后,即可得到干净的声音(人声)。在具体实施时,本发明对采用何种回声消除算法不做具体限制,可由本领域技术人员根据实际需要进行选择。
进一步地,为实现回声的获取,在本实施例中,步骤S10之前还包括:
通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据;
分别将预设音频数据和第一录制音频数据由时域转换到频域;
计算频域转换后的预设音频数据和第一录制音频数据的频域相关性,得到预设音频数据和第一录制音频数据的变换函数,将该变换函数作为音频播放设备的频响函数进行存储。
在本实施例中,为了电子设备能够正常工作,还需要进行初始化处理。具体的,通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。其中,预设音频数据可以是一段全频带的音频数据,也可以由多个不同频带的音频数据组成。例如,电子设备通过音频播放设备播放“背景音A”,同时通过音频采集设备进行音频采集,得到第一录制音频数据“背景音A’”。
在采集得到第一录制音频数据之后,电子设备分别将预设音频数据和第一录制音频数据由时域转换到频域,具体的,采用快速傅里叶变换分别将预设音频数据和第一录制音频数据由时域转换到频域。
在将预设音频数据第一录制音频数据均转换到频域之后,电子设备进一步计算频域转换后的预设音频数据和第一录制音频数据的频域相关性,得到预设音频数据和第一录制音频数据的变换函数,将该变换函数作为音频播放设备的频响函数进行存储,具体存储在存储器1005中,以供后续计算回声音频数据时使用。
以下结合具体示例对本发明方案如何计算音频播放设备的回声数据进行说明:
现假设获取到音频播放设备所播放的音频数据的采样率为16KHz,截取其中一段共512个数据用作运算过程描述,如图3所示,横轴表示时间,纵轴表示振幅。
对图3所示的一段音频数据进行快速傅里叶变换,以将这段音频数据由时域转换到频域,如图4所示,横轴表示频率,纵轴表示振幅,其中,由于音频数据的采样率为16KHz,所以其最高频率为8KHz。
请参照图5,为音频播放设备的频响函数示意图。
需要说明的是,在计算回声数据时,采用的运算算法可由本领域技术人员根据实际需要进行设计,例如,在本实施例中,按如下公式进行计算:
o(x)’=f(x)’*g(x);
其中,o(x)’表示频域的回声数据,f(x)’表示频域的音频数据,g(x)表示频响函数。
在计算得到如图6所示的o(x)’之后,将其由频域转换到时域,即可得到音频播放设备时域的回声数据o(x),如图7所示。其中,在转换时,具体采用快速傅里叶逆变换进行频域到时域的变换。结合参照图3和图7,回声数据o(x)相较于原始播放的音频数据,基本没有什么干扰,但是原来高低频成分被抑制(对应频响函数),中间频率的成分被凸显出来。本发明实施例提出的回声获取方法,通过电子设备在通过音频播放设备播放音频数据时,首先获取到音频播放设备所播放的音频数据;然后获取预存的音频播放设备的频响函数;最后基于获取到的音频数据和频响函数计算得到音频播放设备的回声音频数据,从而无需通过信号回路的方式来采集回声,能够更容易的采集到音频播放设备的回声。
进一步地,为提升计算频响函数的准确性,基于第一实施例,提出本发明回声获取方法的第二实施例,在本实施例中,通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据的步骤之前,还包括:
通过音频采集设备进行音频采集,得到第二录制音频数据;
基于第二录制音频数据判断当前环境是否处于安静状态;
在当前环境处于安静状态时,通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。
在本发明实施例中,需要在安静的环境下进行初始化处理。具体的,首先通过音频采集设备进行音频采集,得到第二录制音频数据,其中,对于通过音频采集设备进行音频采集的采集时长,本发明不做具体限制,可由本领域技术人员根据实际需要进行设置,例如,可将设置采集时长为5秒。
在得到第二录制音频数据之后,电子设备基于第二录制音频数据判断当前环境是否处于安静状态,具体的,电子设备判断第二录制音频数据的音量值是否持续小于预设音量值,其中,在第二录制音频数据的音量值持续小于预设音量值时,确定当前环境处于安静状态。例如,第二录制音频数据的采集时长为5秒,则电子设备判断第二录制音频数据的音量值在5秒内是否均小于预设音量值,若是,即可判定当前环境处于安静状态。
当判定当前环境处于安静状态时,即可通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据,开始初始化处理,具体可参照前述第一实施例的相关描述,此处不再赘述。
进一步地,前述基于第二录制音频数据判定当前环境是否处于安静状态的步骤之后,还包括:
在当前环境不处于安静状态时,通过音频播放设备播放预设提示音频。
容易理解的是,在当前环境不处于安静状态时,若直接通过音频采集设备对播放预设音频数据的音频播放设备进行采集,采集得到第一录制音频数据将包含大量杂音,影响计算频响函数的准确性。此时,通过音频播放设备播放预设提示音频,用于提示周围人员保持安静。
进一步地,基于第一实施例,提出本发明回声获取方法的第三实施例,在本实施例中,前述通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据的步骤之前,还包括:
判断音频播放设备和/或音频采集设备的当前位置是否发生变化;
在音频播放设备和/或音频采集设备的当前位置发生变化时,通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。
需要说明的是,在实际应用中,当音频播放设备和音频采集设备任一个位置发生变化时,将导致获取到的回声产生变化。因此,为确保准确的获取到音频播放设备的回声,可以实时判断音频播放设备和/或音频采集设备的当前位置是否发生变化,若音频播放设备和/或音频采集设备的当前位置发生变化,则触发初始化处理,具体可参照前述实施例的相关描述,此处不再赘述。
在具体实施时,可以分别在音频播放设备和音频采集设备中设置定位模块,并通过音频播放设备和音频采集设备中设置的定位模块,获取到二者的位置信息,根据二者的位置信息判断二者的位置是否发生变化。
进一步地,本发明还提供一种计算机可读存储介质,在一实施例中,该计算机可读存储介质上存储有回声获取程序,该回声获取程序被处理器1001执行时实现如下操作:
在通过音频播放设备播放音频数据时,获取音频播放设备播放的音频数据;
获取预存的音频播放设备的频响函数;
基于获取的音频数据和频响函数计算得到音频播放设备的回声音频数据。
进一步地,前述回声获取程序被处理器1001执行时,还实现如下操作:
通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据;
分别将预设音频数据和第一录制音频数据由时域转换到频域;
计算频域转换后的预设音频数据和第一录制音频数据的频域相关性,得到预设音频数据和第一录制音频数据的变换函数,将该变换函数作为音频播放设备的频响函数进行存储。
进一步地,前述回声获取程序被处理器1001执行时,还实现如下操作:
采用快速傅里叶变换分别将预设音频数据和第一录制音频数据由时域转换到频域。
进一步地,前述回声获取程序被处理器1001执行时,还实现如下操作:
通过音频采集设备进行音频采集,得到第二录制音频数据;
基于第二录制音频数据判断当前环境是否处于安静状态;
在当前环境处于安静状态时,通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。
进一步地,前述回声获取程序被处理器1001执行时,还实现如下操作:
在当前环境不处于安静状态时,通过音频播放设备播放预设提示音频。
进一步地,前述回声获取程序被处理器1001执行时,还实现如下操作:
判断第二录制音频数据的音量值是否持续小于预设音量值,其中,在第二录制音频数据的音量值持续小于预设音量值时,确定当前环境处于安静状态。
进一步地,前述回声获取程序被处理器1001执行时,还实现如下操作:
判断音频播放设备和/或音频采集设备的当前位置是否发生变化;
在音频播放设备和/或音频采集设备的当前位置发生变化时,通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。
进一步地,前述回声获取程序被处理器1001执行时,还实现如下操作:
在通过音频播放设备播放音频数据的同时,还通过音频采集设备进行音频采集,得到第三录制音频;
基于回声音频数据对第三录制音频进行回声消除。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台电子设备执行本发明对应实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

Claims (9)

1.一种回声获取方法,其特征在于,包括以下步骤:
通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据;
分别将所述预设音频数据和所述第一录制音频数据由时域转换到频域;
计算频域转换后的所述预设音频数据和所述第一录制音频数据的频域相关性,得到所述预设音频数据和所述第一录制音频数据的变换函数,将所述变换函数作为所述音频播放设备的频响函数进行存储;
在通过所述音频播放设备播放音频数据时,获取所述音频播放设备播放的音频数据;
获取预存的所述音频播放设备的频响函数;
基于所述音频数据和所述频响函数计算得到所述音频播放设备的回声音频数据。
2.根据权利要求1所述的回声获取方法,其特征在于,所述分别将所述预设音频数据和所述第一录制音频数据由时域转换到频域的步骤包括:
采用快速傅里叶变换分别将所述预设音频数据和所述第一录制音频数据由时域转换到频域。
3.根据权利要求1所述的回声获取方法,其特征在于,所述通过所述音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据的步骤之前,还包括:
通过所述音频采集设备进行音频采集,得到第二录制音频数据;
基于所述第二录制音频数据判断当前环境是否处于安静状态;
在当前环境处于安静状态时,通过所述音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。
4.根据权利要求3所述的回声获取方法,其特征在于,所述基于所述第二录制音频数据判断当前环境是否处于安静状态的步骤之后,还包括:
在当前环境不处于安静状态时,通过所述音频播放设备播放预设提示音频。
5.根据权利要求3所述的回声获取方法,其特征在于,所述基于所述第二录制音频数据判断当前环境是否处于安静状态的步骤包括:
判断所述第二录制音频数据的音量值是否持续小于预设音量值,其中,在所述第二录制音频数据的音量值持续小于所述预设音量值时,确定当前环境处于安静状态。
6.根据权利要求1所述的回声获取方法,其特征在于,所述通过所述音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据的步骤之前,还包括:
判断所述音频播放设备和/或所述音频采集设备的当前位置是否发生变化;
在所述音频播放设备和/或所述音频采集设备的当前位置发生变化时,通过所述音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据。
7.根据权利要求1-6任一项所述的回声获取方法,其特征在于,在通过所述音频播放设备播放音频数据的同时,还通过所述音频采集设备进行音频采集,得到第三录制音频;
所述基于所述音频数据和所述频响函数计算得到所述音频播放设备的回声音频数据的步骤之后,还包括:
基于所述回声音频数据对所述第三录制音频进行回声消除。
8.一种电子设备,其特征在于,包括:
存储有回声获取程序的存储器;
处理器,与所述存储器通信且配置为执行所述回声获取程序以实现以下步骤:
通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据;
分别将所述预设音频数据和所述第一录制音频数据由时域转换到频域;
计算频域转换后的所述预设音频数据和所述第一录制音频数据的频域相关性,得到所述预设音频数据和所述第一录制音频数据的变换函数,将所述变换函数作为所述音频播放设备的频响函数进行存储;
在通过所述音频播放设备播放音频数据时,获取所述音频播放设备播放的音频数据;
获取预存的所述音频播放设备的频响函数;
基于所述音频数据和所述频响函数计算得到所述音频播放设备的回声音频数据。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有回声获取程序,所述回声获取程序被处理器执行时实现以下步骤:
通过音频播放设备播放预设音频数据,同时通过音频采集设备进行音频采集,得到第一录制音频数据;
分别将所述预设音频数据和所述第一录制音频数据由时域转换到频域;
计算频域转换后的所述预设音频数据和所述第一录制音频数据的频域相关性,得到所述预设音频数据和所述第一录制音频数据的变换函数,将所述变换函数作为所述音频播放设备的频响函数进行存储;
在通过所述音频播放设备播放音频数据时,获取所述音频播放设备播放的音频数据;
获取预存的所述音频播放设备的频响函数;
基于所述音频数据和所述频响函数计算得到所述音频播放设备的回声音频数据。
CN201710674519.1A 2017-08-09 2017-08-09 回声获取方法、电子设备及计算机可读存储介质 Active CN107452398B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710674519.1A CN107452398B (zh) 2017-08-09 2017-08-09 回声获取方法、电子设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710674519.1A CN107452398B (zh) 2017-08-09 2017-08-09 回声获取方法、电子设备及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN107452398A CN107452398A (zh) 2017-12-08
CN107452398B true CN107452398B (zh) 2021-03-16

Family

ID=60491700

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710674519.1A Active CN107452398B (zh) 2017-08-09 2017-08-09 回声获取方法、电子设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN107452398B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109360562B (zh) * 2018-12-07 2022-06-28 深圳创维-Rgb电子有限公司 回声消除方法、装置、介质以及语音唤醒方法和设备
CN110149571A (zh) * 2019-01-02 2019-08-20 晶晨半导体(深圳)有限公司 一种用于语音设备的回声消除系统及消除方法
CN109788399A (zh) * 2019-01-30 2019-05-21 珠海迈科智能科技股份有限公司 一种音箱的回声消除方法及系统
CN113676595B (zh) * 2021-07-12 2023-07-21 杭州逗酷软件科技有限公司 音量调节方法、终端设备以及计算机可读存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1486566A (zh) * 2000-09-15 2004-03-31 英特尔公司 用于回声抵消的剩余回声估计
CN101206862A (zh) * 2006-12-22 2008-06-25 中兴通讯股份有限公司 声学的回声抵消效果定量测试的方法
CN101339769A (zh) * 2007-07-03 2009-01-07 富士通株式会社 回音抑制器、回音抑制方法
CN102801881A (zh) * 2012-07-20 2012-11-28 中山银利智能科技股份有限公司 一种回声消除装置
CN105187594A (zh) * 2015-07-28 2015-12-23 小米科技有限责任公司 一种消除回声的方法和装置
CN105848061A (zh) * 2016-03-30 2016-08-10 联想(北京)有限公司 一种控制方法及电子设备
CN106161820A (zh) * 2015-04-16 2016-11-23 中国科学院声学研究所 一种用于立体声声学回声抵消的通道间去相关方法
US9576584B2 (en) * 2012-11-26 2017-02-21 Harman International Industries, Incorporated System for perceived enhancement and restoration of compressed audio signals

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101568937B1 (ko) * 2014-07-01 2015-11-13 한양대학교 산학협력단 볼테라 필터를 이용한 비선형 반향 신호 억제 장치 및 방법

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1486566A (zh) * 2000-09-15 2004-03-31 英特尔公司 用于回声抵消的剩余回声估计
CN101206862A (zh) * 2006-12-22 2008-06-25 中兴通讯股份有限公司 声学的回声抵消效果定量测试的方法
CN101339769A (zh) * 2007-07-03 2009-01-07 富士通株式会社 回音抑制器、回音抑制方法
CN102801881A (zh) * 2012-07-20 2012-11-28 中山银利智能科技股份有限公司 一种回声消除装置
US9576584B2 (en) * 2012-11-26 2017-02-21 Harman International Industries, Incorporated System for perceived enhancement and restoration of compressed audio signals
CN106161820A (zh) * 2015-04-16 2016-11-23 中国科学院声学研究所 一种用于立体声声学回声抵消的通道间去相关方法
CN105187594A (zh) * 2015-07-28 2015-12-23 小米科技有限责任公司 一种消除回声的方法和装置
CN105848061A (zh) * 2016-03-30 2016-08-10 联想(北京)有限公司 一种控制方法及电子设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Simulation of echoes from Ballistic Targets";Wentao Lv;《IEEE》;20140618;全文 *
"视频会议中回声消除的研究与实现";丁少鸿;《中国优秀硕士学位论文全文数据库 信息科技辑》;20120115;全文 *

Also Published As

Publication number Publication date
CN107452398A (zh) 2017-12-08

Similar Documents

Publication Publication Date Title
JP6553111B2 (ja) 音声認識装置、音声認識方法及び音声認識プログラム
JP7109542B2 (ja) 音声ノイズ軽減方法、装置、サーバー及び記憶媒体
US8219394B2 (en) Adaptive ambient sound suppression and speech tracking
CN107452398B (zh) 回声获取方法、电子设备及计算机可读存储介质
JP2019191558A (ja) 音声を増幅する方法及び装置
CN111402910B (zh) 一种消除回声的方法和设备
CN110970057A (zh) 一种声音处理方法、装置与设备
CN109979469B (zh) 信号处理方法、设备及存储介质
JP5699844B2 (ja) 残響抑制装置および残響抑制方法並びに残響抑制プログラム
CN111477238B (zh) 一种回声消除方法、装置及电子设备
CN103426433A (zh) 噪声消除方法
CN112019967B (zh) 一种耳机降噪方法、装置、耳机设备及存储介质
CN102044253A (zh) 一种回声信号处理方法、系统及电视机
WO2017071183A1 (zh) 一种语音处理方法、装置及拾音电路
WO2020043037A1 (zh) 语音转录设备、系统、方法、及电子设备
JP5027127B2 (ja) 背景雑音に応じてバイブレータの動作を制御することによる移動通信装置の音声了解度の向上
CN110232909A (zh) 一种音频处理方法、装置、设备及可读存储介质
CN105188008A (zh) 一种测试音频输出单元的方法及装置
WO2017045512A1 (zh) 一种语音识别的方法、装置、终端及语音识别设备
CN114827363A (zh) 用于通话过程中消除回声的方法、设备和可读存储介质
CN108958699A (zh) 语音拾取方法及相关产品
CN111627416A (zh) 音频噪声消除方法、装置、设备和存储介质
CN113409800A (zh) 一种监控音频的处理方法、装置、存储介质及电子设备
CN115620740A (zh) 对回声路径的语音延时估计方法、装置和存储介质
US11501745B1 (en) Musical instrument pickup signal processing system

Legal Events

Date Code Title Description
PB01 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
TA01 Transfer of patent application right

Effective date of registration: 20210309

Address after: 518057 a806 Skyworth building, 008 Gaoxin South 1st Road, Gaoxin community, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province

Applicant after: Shenzhen Xiaopai Technology Co.,Ltd.

Address before: 518057 14th floor, block a, Skyworth building, Gaoxin South 1st Road, Nanshan District, Shenzhen City, Guangdong Province (office only)

Applicant before: SHENZHEN SKYWORTH DIGITAL TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
CP03 Change of name, title or address

Address after: 518057 a806 Skyworth building, 008 Gaoxin South 1st Road, high tech Zone community, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen Xiaopai Technology Co.,Ltd.

Country or region after: China

Address before: 518057 a806 Skyworth building, 008 Gaoxin South 1st Road, Gaoxin community, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: Shenzhen Xiaopai Technology Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address