[发明专利]音频播放方法和系统在审
申请号: | 201610928659.2 | 申请日: | 2016-10-31 |
公开(公告)号: | CN106775551A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 李小龙 | 申请(专利权)人: | 乐视控股(北京)有限公司;乐视云计算有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙)11400 | 代理人: | 方挺,黄谦 |
地址: | 100025 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频 播放 方法 系统 | ||
技术领域
本发明涉及信息处理领域,尤其涉及一种音频播放方法和系统。
背景技术
在IP协议上传输语音时,会话双方所发出的声音会被封装成IP数据包,并通过IP网络进行传输,然后,在接收端对该IP数据包进行解包并还原成语音,从而实现发送端、接收端双方的实时会话。
在IP协议传送语音中,为了保证会话尽量以实时的方式进行,通常使用实时传输协议,而不使用传送控制协议。由于实时传输协议是一个面向无连接,不可靠的数据传输协议,音频数据帧在传输的过程中会由于各种原因而丢失,而音频数据帧的丢失会影响通信质量。现有技术中,声卡通过对丢失的音频数据帧补0为丢失的音频数据帧填补数据。或者在传输过程中的网络抖动等情况,使声卡同时收到多个音频数据帧时,使声卡超出工作负载范围,通常会将多个音频删除只保负载范围内的音频数据帧进行播放处理。
在实现本发明过程中,发明人发现相关技术中至少存在如下问题:
如果声卡直接给丢失的音频数据帧补0数据进行播放,当从正常的音频数据帧到全0的音频数据帧有突变,或者全0的音频数据帧到正常音频帧也会有突变,或者由于声卡接收过多的音频超出了声卡的负载范围,删除部分音频导致播放的音频数据帧的突变。此时声卡播放出来的效果就会出现刺耳的感觉。因为当声波不连续时,人耳就会听到突兀、爆破等让人不舒服的声音。
发明内容
为了至少解决现有技术中的因声卡接收的音频数据帧的突变,导致播放出噪声的技术问题。
第一方面,本发明实施例提供一种音频播放方法,包括:
如果检测到当前音频数据帧为缺失的音频数据帧,对已播放的上一活跃音频数据帧进行局部帧尾采样;
将局部帧尾采样后的采样数据与零数据进行拟合,生成拟合后的拟合帧尾音频数据段;
在所述拟合后的拟合帧尾音频数据段后补充零数据,生成用于播放的拟合后的音频数据帧。
第二方面,本发明实施例还提供一种音频播放方法,包括:
从待播放的多个音频数据帧构成的第一序列的尾部开始选取额定负载范围内的数量的音频数据帧构成更新后的待播放的第二序列;
对已播放的与所述第二序列中的头部的音频数据帧最近的音频数据帧进行局部帧尾采样;
对所述第二序列中的头部的音频数据帧进行局部帧头采样;
对所述局部帧尾采样生成的第一采样数据和所述局部帧头采样生成的第二采样数据进行拟合,生成拟合后的拟合帧头帧尾音频数据段;
在所述拟合后的拟合帧头帧尾音频数据段后补充所述头部的音频数据帧中未采样的音频数据段,生成用于替换所述头部的音频数据帧的拟合后的音频数据帧。
第三方面,本发明实施例提供一种音频播放系统,包括:
局部帧尾采样模块,用于如果检测到当前音频数据帧为缺失的音频数据帧,对已播放的上一活跃音频数据帧进行局部帧尾采样;
拟合模块,用于将局部帧尾采样后的采样数据与零数据进行拟合,生成拟合后的拟合帧尾音频数据段;
音频数据帧生成模块,用于在所述拟合后的拟合帧尾音频数据段后补充零数据,生成用于播放的拟合后的音频数据帧。
第四方面,本发明实施例还提供一种音频播放系统,包括:
序列生成模块,用于从待播放的多个音频数据帧构成的第一序列的尾部开始选取额定负载范围内的数量的音频数据帧构成更新后的待播放的第二序列;
局部帧尾采样模块,用于对已播放的与所述第二序列中的头部的音频数据帧最近的音频数据帧进行局部帧尾采样;
局部帧头采样模块,用于对所述第二序列中的头部的音频数据帧进行局部帧头采样;
拟合模块,用于对所述局部帧尾采样生成的第一采样数据和所述局部帧头采样生成的第二采样数据进行拟合,生成拟合后的拟合帧头帧尾音频数据段;
第二序列替换模块,用于在所述拟合后的拟合帧头帧尾音频数据段后补充所述头部的音频数据帧中未采样的音频数据段,生成用于替换所述头部的音频数据帧的拟合后的音频数据帧。
第五方面,本发明实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本发明上述任一项音频播放方法。
第六方面,本发明实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项音频播放方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视控股(北京)有限公司;乐视云计算有限公司,未经乐视控股(北京)有限公司;乐视云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610928659.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图片显示方法及装置
- 下一篇:音源处理方法、装置和系统