【技术实现步骤摘要】
数据播放方法及装置
[0001]本公开涉及电子信息
,尤其涉及数据播放方法及装置。
技术介绍
[0002]音频数据对传输的实时性和可靠性要求较高,相关技术中,网络抖动对通话质量影响很大,一般情况下都是采用语音缓冲区来减少抖动延迟的影响,现有技术中的基于Net Eq的缓冲系统的框图如图1所示,其中,该缓存系统包括四个缓存区域以及决策(Decision)模块,其中缓存区域包括Packet buffer抖动缓冲区、Decoded buffer解码缓冲区、Algorithm bufferDSP算法缓冲区和Sync buffer语音播放缓冲区。其中Decision模块生成的处理命令有5种,一是正常播放,即不需要做信号处理;二是加速播放,用于通话延时较大的情况,通过加速算法使语音信息不丢而减少语音时长,从而减少延时;三是减速播放,用于语音断续情况,通过减速算法使语音信息不丢而增加语音时长,从而减少语音断续;四是丢包补偿,用于丢包情况,通过丢包补偿算法把丢掉的语音补偿回来;五是融合(merge),用于前一帧丢包而当前包正常收到的情况 ...
【技术保护点】
【技术特征摘要】
1.一种数据播放方法,其特征在于,所述方法包括:获取音频数据包的预处理策略,所述预处理是根据网络抖动延迟和缓冲区延迟确定的处理策略,所述预处理策略包括正常播放、加速播放和减速播放;根据所述预处理策略,获取所述音频数据包的目标延迟值和已缓存未播放的数据;根据所述目标延迟值和已缓存未播放的数据,确定所述音频数据包的目标处理策略,所述目标处理策略包括正常播放、加速播放和减速播放。2.根据权利要求1所述的方法,其特征在于,所述获取音频数据包的预处理策略,包括:获取音频数据,并存储进语音播放缓冲区;根据预设算法和网络资源,计算网络抖动延迟和缓冲区延迟;根据所述网络抖动延迟和缓冲区延迟,确定所述音频数据的预处理策略,所述处理包括正常播放、加速播放和减速播放。3.根据权利要求1所述的方法,其特征在于,所述获取所述音频数据的目标延迟值,包括:获取所述音频数据包的初始延迟数值;当决策结果为加速播放时,则根据预设值,增加初始延迟数值,生成目标延迟值;当决策结果为减速播放时,则根据预设值,减小初始延迟数值,生成目标延迟值。4.根据权利要求1所述的方法,其特征在于,所述确定所述音频数据包的目标处理策略,包括:当所述目标延迟值大于第一阈值,则确定所述处理策略为加速播放,所述第一阈值用于指示所述音频缓冲区域中允许的最大延迟时间;当所述目标延迟值小于或者等于第二阈值,则确定所述处理策略为减速播放,所述第二阈值用于指示所述音频缓冲区域中允许的最小延迟时间。5.根据权利要求1所述的方法,其特征在于,确定所述音频数据包的目标处理策略,包括:当缓冲区已缓存未播放的数据大于第三阈值,则确定所述处理策略为加速播放,所述第三阈值用于指示所述音频缓存区域允许存储未播放数据的最大值;当缓冲区已缓存未播放的数据小于等于第四阈值,则确定所述处理策略为加速播放,所述第四阈值用于指示所述音频缓存区域允许存储未播放数据的最小值。6.根据权利要求1所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:易鑫,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。