【技术实现步骤摘要】
语音通话方法、装置、计算机存储介质及电子设备
[0001]本申请涉及音频处理
,具体而言,涉及一种语音通话方法、语音通话装置、计算机存储介质及电子设备。
技术介绍
[0002]随着科学技术的逐步发展,语音通话可以在多种类型的终端之间实现,例如在手机和手机之间、手机和可通话摄像头之间、手机和可通话手表之间等等。
[0003]在语音通话的过程中,设备扬声器或者听筒发出的声音经过各种路径被设备的麦克风采集到,从而形成回声。为了提高通话质量,通话双方的终端都需要进行回声消除,以保证对方终端接收到的语音信号不包含回声。但是两侧的通话终端都进行回声消除整体需要的数据处理时间较长,对语音通话的效果有所影响,并且当其中一个通话终端为可通话摄像头、可通话手表之类的终端时,其硬件配置较低、没有足够的计算资源,无法正常运行回声消除算法,因此会严重影响语音通话质量。
技术实现思路
[0004]本申请的实施例提供了一种语音通话方法、语音通话装置、计算机存储介质及电子设备,进而至少在一定程度上可以简化语音通话过程中的回声消 ...
【技术保护点】
【技术特征摘要】
1.一种语音通话方法,其特征在于,应用于第一终端,所述方法包括:获取计算资源信息,所述计算资源信息是与所述第一终端对应的用于进行语音处理的计算资源信息;当所述计算资源信息小于或等于计算资源阈值时,获取麦克风信号,对所述麦克风信号进行编码以获取第一语音编码数据;根据所述麦克风信号的长度获取回声参考信号,并对所述回声参考信号进行编码以获取第二语音编码数据;将所述第一语音编码数据和所述第二语音编码数据发送至第二终端,以使所述第二终端根据所述回声参考信号对所述麦克风信号进行回声消除,并播放回声消除后的所述麦克风信号。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述麦克风信号的采样率设置回声参考信号缓存区,并通过播放线程将播放的语音信号按序写入到所述回声参考信号缓存区中,以形成待采集回声参考信号。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述回声参考信号缓存区中待采集回声参考信号的写入地址;当所述待采集回声参考信号的写入地址达到所述回声参考信号缓存区的末位地址时,从所述回声参考信号缓存区的首位地址开始写入新的待采集回声参考信号。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述待采集回声参考信号未被采集线程读取的长度;当所述待采集回声参考信号未被所述采集线程读取的长度大于长度阈值时,按照所述待采集回声参考信号的写入顺序从前到后依次删除预设长度的待采集回声参考信号;其中,所述待采集回声参考信号未被所述采集线程读取的长度和所述预设长度之差不小于回声时差,所述回声时差为所述待采集回声参考信号被写入所述回声参考信号缓存区的时间与所述待采集回声参考信号被采集线程读取到的时间之间的差值。5.根据权利要求1所述的方法,其特征在于,所述获取麦克风信号,对所述麦克风信号进行编码以获取第一语音编码数据,包括:通过采集线程采集麦克风信号,并调用第一语音编码器对采集到的所述麦克风信号进行编码以获取所述第一语音编码数据。6.根据权利要求5所述的方法,其特征在于,所述根据所述麦克风信号的长度获取回声参考信号,并对所述回声参考信号进行编码以获取第二语音编码数据,包括:获取所述麦克风信号的长度,根据所述麦克风信号的长度从回声参考信号缓存区中获取具有相同长度的所述回声参考信号;调用第二语音编码器对所述回声参考信号进行编码以获取所述第二语音编码数据;其中,所述第二语音编码器和所述第一语音编码器为相同类型的语音编码器,且具有相同的编码参数。7.根据权利要求6所述的方法,其特征在于,所述根据所述麦克风信号的长度从回声参考信号缓存区中获取具有相同长度的所述回声参考信号,包括:当所述回声参考信号缓存区中待采集回声参考信号的长度小于所述麦克风信号的长度时,对所述待采集回声参考信号进行补零,以获取所述回声参考信号。
8.根据权利要求1所述的方法,其特征在于,所述将所述第一语音编码数据和所述第二语音编码数据发送至第二终端,包括:根据传输控制协议或者用户数据报协议对所述第一语音编码数据和所述第二语音编码数据进行处理,以生成音频数据包;将所述音频数据包发送至所述第二终端。9.一种语音通话方法,其特征在于,应用于第二终端,所述方法包括:接收第一终端...
【专利技术属性】
技术研发人员:陈观兴,杨栋,曹木勇,余志军,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。