基于通话场景自适应降噪方法、装置及通信终端制造方法及图纸

技术编号:37574638 阅读:14 留言:0更新日期:2023-05-15 07:51
基于通话场景自适应降噪方法、装置及通信终端,属于数据通信技术领域,包括步骤S1:在数据发送单元和数据接收单元之间建立第一通信线路、第二通信线路和第三通信线路;步骤S2:数据处理单元将语音数据拆分为多个数据块,基于通信线路将数据块同时发送至数据接收单元;步骤S3:数据修复单元对出现错误的数据块进行修复,若修复次数达到第一预设值,数据发送单元基于数据块生成还原块;步骤S4:数据发送单元通过两次传输将数据块和还原块发送至数据接收单元。本发明专利技术根据实际情况调节语音数据的传输方式,在通信状态正常时保证通信的实时性,在通信状态异常时通过切换传输方式保证语音数据的完整性,从而实现对语音的自适应降噪。从而实现对语音的自适应降噪。从而实现对语音的自适应降噪。

【技术实现步骤摘要】
基于通话场景自适应降噪方法、装置及通信终端


[0001]本专利技术属于数据通信领域,具体涉及基于通话场景自适应降噪方法、装置及通信终端。

技术介绍

[0002]不同通信终端之间的通话过程可以简单描述为,语音发送方终端将语音转换为数据包进行传输,语音接收方终端接收到数据包后,将其转换为语音向外输出,由于数据包本质是由数据序列组成,由于网络波动等因素,数据包传输过程中,数据序列上的数据可能会发生混乱或错误,导致语音接收方终端基于数据包转化出的语音出现噪声。
[0003]为避免上述现象的发生,现有技术中,当语音接收方终端检测到数据包出现错误后,首先定位数据发生错误的位置,然后通过数据补偿的方式对错误的数据进行修复,以此实现对语音数据的修复,实现语音的自适应降噪,然而此种方式是根据历史语音数据为基础进行修复的,因此存在无法完整恢复语音的情况。

技术实现思路

[0004]为解决上述问题,本专利技术提供了基于通话场景自适应降噪方法、装置及通信终端,以解决上述
技术介绍
中存在的问题。
[0005]为了达到上述的专利技术目的,本专利技术提出一种基于通话场景自适应降噪方法,包括:步骤S1:在数据发送单元和数据接收单元之间建立第一通信线路、第二通信线路和第三通信线路,第一通信线路、第二通信线路和第三通信线路分别用于传输第一数据队列、第二数据队列和第三数据队列,第一数据队列和第二数据队列包括两个数据块,第三数据队列包括一个数据块;步骤S2:数据处理单元接收语音数据,将语音数据拆分为第一数据块、第二数据块、第三数据块、第四数据块和第五数据块,每个数据块内设置有编号,所述数据发送单元将第一数据块和第五数据块划分至第一数据队列,第二数据块和第四数据块划分至第二数据队列,第三数据块划分至第三数据队列,并同时发送至所述数据接收单元;步骤S3:数据校验单元对接收到的数据块进行核验,若校验结果正确,则基于数据块的编号将其组合还原为语音数据,若校验结果错误,数据修复单元对出现错误的数据块进行修复,所述数据修复单元记录自身对数据块的修复次数,若修复次数达到第一预设值,所述数据修复单元向所述数据处理单元返回第一网络波动信息,所述数据处理单元接收所述第一网络波动信息后,当再次接收到语音数据且完成语音数据的拆分后,基于通信线路内第一数据块和第二数据块生成第一还原块,第二数据块和第三数据块生成第二还原块,第三数据块和第四数据块生成第三还原块,第四数据块和第五数据块生成第四还原块;步骤S4:建立两组传输队列,每组传输队列均包括第一数据队列至第三数据队列,将各个还原块和各个数据块分配至两组传输队列内,所述数据发送单元通过两次传输将两组传输队列发送至所述数据接收单元。
[0006]进一步的,所述数据接收单元记录数据块发生丢失的数据传输次数,若数据传输次数达到第二预设值,所述数据接收单元向所述数据发送单元发送第二网络波动信息,所述第二网络波动信息包括通信线路编号,当再次发送数据时,所述数据处理单元将语音数据拆分为六个数据块,所述数据发送单元复制所述第二网络波动信息中通信线路队列内的数据块,将复制的数据块移动并替换其余两个通信线路队列中的数据块。
[0007]进一步的,所述步骤S3中,所述数据修复单元对出现错误的数据块修复包括以下步骤:步骤S31:所述数据处理单元在每个数据块内加入校验码,所述数据校验单元基于校验码对数据块进行校验,若数据块的校验结果错误且无法基于校验码对数据块进行修正,则所述数据校验单元生成第一重发指令并返回至所述数据发送单元,所述数据发送单元基于第一重发指令再次发送相同编号的数据块;步骤S32:所述数据校验单元对接收到的数据块进行校验,若数据块的校验结果错误且无法基于校验码对数据块进行修正,则所述数据校验单元获取两个数据块出现错误位置的总数,若错误位置总数不大于第三预设值,则所述数据修复单元将两个数据块逐位对比,定位两个数据块数据不同的位置,将数据不同位置的数据进行反转,生成多种衍生数据块,所述数据校验单元基于校验码逐个对衍生数据块进行校验,并将校验结果正确的数据块与其余数据块组合还原为语音数据。
[0008]进一步的,若所述数据校验单元获取两个数据块出现错误位置的总数大于第三预设值,则所述数据校验单元生成第二重发指令返回至所述数据发送单元,所述数据发送单元基于第二重发指令再次发送出现错误编号的数据块,所述数据校验单元对接收到的数据块进行校验,若校验结果仍出现错误且无法使用校验码纠正,则基于多数表决方式,将三个数据块进行合并,并将合并后的数据块与其余数据块组合还原为语音数据。
[0009]进一步的,所述步骤S2中,所述数据发送单元将数据块发送之前还包括以下步骤:将第一数据块和第五数据块划分至第一缓存单元,第二数据块和第四数据块划分至第二缓存单元内,第三数据块划分至第三缓存单元,所述数据发送单元将第一缓存单元、第二缓存单元和第三缓存单元内的数据块复制至第一数据队列、第二数据队列和第二数据队列,并发送至所述数据接收单元,所述数据接收单元判断接收到的数据块编号是否完整,是的情况下,基于数据块的编号将其组合还原为语音数据,并向所述数据发送单元返回数据接收成功信息,所述数据发送单元基于数据接收成功信息将各个缓存单元内的数据块删除,否的情况下,生成数据块丢失指令返回至所述数据发送单元,所述数据发送单元基于数据块丢失指令从对应的缓存单元内将缺失的数据块复制至对应的数据队列内再次发送。
[0010]本专利技术还提供了一种基于通话场景自适应降噪装置,该装置用于实现上述的基于通话场景自适应降噪方法,该装置包括:数据处理单元,用于接收语音数据,将语音数据拆分为第一数据块、第二数据块、第三数据块、第四数据块和第五数据块,在每个数据块内写入编号,同时接收传输异常信息,所述数据处理单元还用于基于第一数据块和第二数据块生成第一还原块,第二数据块和第三数据块生成第二还原块,第三数据块和第四数据块生成第三还原块,第四数据块和第五数据块生成第四还原块;数据发送单元,用于建立一组传输队列,将第一数据块和第五数据块划分至第一
数据队列,第二数据块和第四数据块划分至第二数据队列,第三数据块划分至第三数据队列,或将建立两组传输队列,每组传输队列均包括第一数据队列至第三数据队列,将各个还原块和各个数据块分配至两组传输队列内,所述数据发送单元通过两次传输将两组传输队列发送至数据接收单元;数据接收单元,用于接收第一数据队列、第二数据队列和第三数据队列,并将其传输至数据校验单元;数据校验单元,用于对数据块内的数据内容进行校验,若数据校验结果正确,则基于数据块的组合编号将其还原为语音数据,若数据校验结果存在错误,则将错误的数据发送至数据修复单元;数据修复单元,用于对出现错误的数据块进行修复,并记录自身对数据块的修复次数,若修复次数达到第一预设值,则所述数据修复单元向数据处理单元返回第一网络波动指令。
[0011]本专利技术还提供一种通信终端,包括存储器和处理器,存储器上存储有可在处理器上运行的计算机程序,处理器运行计算机程序时执行上述所述的基于通话场景自适应降噪方法。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于通话场景自适应降噪方法,其特征在于,包括:步骤S1:在数据发送单元和数据接收单元之间建立第一通信线路、第二通信线路和第三通信线路,第一通信线路、第二通信线路和第三通信线路分别用于传输第一数据队列、第二数据队列和第三数据队列,第一数据队列和第二数据队列包括两个数据块,第三数据队列包括一个数据块;步骤S2:数据处理单元接收语音数据,将语音数据拆分为第一数据块、第二数据块、第三数据块、第四数据块和第五数据块,每个数据块内设置有编号,所述数据发送单元将第一数据块和第五数据块划分至第一数据队列,第二数据块和第四数据块划分至第二数据队列,第三数据块划分至第三数据队列,并同时发送至所述数据接收单元;步骤S3:数据校验单元对接收到的数据块进行核验,若校验结果正确,则基于数据块的编号将其组合还原为语音数据,若校验结果错误,数据修复单元对出现错误的数据块进行修复,所述数据修复单元记录自身对数据块的修复次数,若修复次数达到第一预设值,所述数据修复单元向所述数据处理单元返回第一网络波动信息,所述数据处理单元接收所述第一网络波动信息后,当再次接收到语音数据且完成语音数据的拆分后,基于通信线路内第一数据块和第二数据块生成第一还原块,第二数据块和第三数据块生成第二还原块,第三数据块和第四数据块生成第三还原块,第四数据块和第五数据块生成第四还原块;步骤S4:建立两组传输队列,每组传输队列均包括第一数据队列至第三数据队列,将各个还原块和各个数据块分配至两组传输队列内,所述数据发送单元通过两次传输将两组传输队列发送至所述数据接收单元。2.根据权利要求1所述的基于通话场景自适应降噪方法,其特征在于,所述数据接收单元记录数据块发生丢失的数据传输次数,若数据传输次数达到第二预设值,所述数据接收单元向所述数据发送单元发送第二网络波动信息,所述第二网络波动信息包括通信线路编号,当再次发送数据时,所述数据处理单元将语音数据拆分为六个数据块,所述数据发送单元复制所述第二网络波动信息中通信线路队列内的数据块,将复制的数据块移动并替换其余两个通信线路队列中的数据块。3.根据权利要求1所述的基于通话场景自适应降噪方法,其特征在于,所述步骤S3中,所述数据修复单元对出现错误的数据块修复包括以下步骤:步骤S31:所述数据处理单元在每个数据块内加入校验码,所述数据校验单元基于校验码对数据块进行校验,若数据块的校验结果错误且无法基于校验码对数据块进行修正,则所述数据校验单元生成第一重发指令并返回至所述数据发送单元,所述数据发送单元基于第一重发指令再次发送相同编号的数据块;步骤S32:所述数据校验单元对接收到的数据块进行校验,若数据块的校验结果错误且无法基于校验码对数据块进行修正,则所述数据校验单元获取两个数据块出现错误位置的总数,若错误位置总数不大于第三预设值,则所述数据修复单元将两个数据块逐位对比,定位两个数据块数据不同的位置,将数据不同位置的数据进行反转,生成多种衍生数据块,所述数据校验单元基于校验码逐个对衍生数据块进行校验,并将校验结果正确的数据块与其余数据块组合还原为语音数据。4.根据权利要求3所述的...

【专利技术属性】
技术研发人员:陈培陈郭杰刘平生
申请(专利权)人:深圳市云天智能通讯有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1