一种手机互联音频播放处理方法技术

技术编号:25315910 阅读:25 留言:0更新日期:2020-08-18 22:32
本发明专利技术一种手机互联音频播放处理方法,根据车机系统硬件配置性能,及手机端到车机端数据传输带宽,设置音频数据播放的时间片T

【技术实现步骤摘要】
一种手机互联音频播放处理方法
本专利技术涉及互联产品音频播放
,尤其涉及一种手机互联音频播放处理方法。
技术介绍
在现有的车载导航产品中,涌现出各类手机互联产品,比如:CarPlay(CarPlay是美国苹果公司发布的车载系统,它将用户的iOS设备、iOS使用体验与仪表盘系统无缝结合)/CarLife(CarLife是百度车联网推出的解决方案之一,也是国内第一款跨平台的车联网解决方案)/WeLink(WeLink是一款集成导航、音乐、消息助手等多功能一体的手机软件,专为驾驶场景设计,让用户享受最安全、最便捷的智能车生活)等手机互联产品,这些手机互联产品,都需要将手机端音频传输到车机端进行播放,视频投射到车机端进行解码与显示,因此就会涉及到音频播放的实时性,以及流畅度问题。用户在使用过程中,往往会面临各种场景,场景一:一些手机因为使用时间长,或者计算量大的应用,则会产生发热量大,手机处理器性能降低,音频传输延迟,导致断音的情况;场景二:因为车机端,系统资源占用率高,音频设备播放繁忙,导致声音卡顿的现象;场景三:长期音频播放不均衡,导致声音累积延迟大,声音播放滞后的情况。除以上之外,还有其他未考虑到的各种场景,导致手机互联音频播放不流畅,不顺滑的情况,时有发生。针对现有手机互联产品存在的以下缺陷:(1)因手机相邻两段音频传输的间隔超出预设时间间隔,而造成的断音的问题;(2)因车机端处理器繁忙,而导致的卡顿的问题;(3)因车机端长时间音频缓冲播放,导致的声音延迟大的问题;>(4)不同车机系统,不同平台(如Android,Linux平台),不同硬件差异,导致两样的代码实现,移植到其他平台,需要重构语音播放算法与时序的问题;(5)手机互联ITU-T测试,电话环路延时大,无法通过ITU-T测试认证的问题。本专利技术提供了一种手机互联音频播放处理方法。
技术实现思路
本专利技术的专利技术目的在于解决现有手机互联产品存在因手机相邻两段音频传输的间隔超出预设时间间隔,而造成的断音问题,因车机端处理器繁忙,而导致的卡顿的问题,因车机端长时间音频缓冲播放,导致的声音延迟大的问题,不同车机系统、不同平台、不同硬件差异,导致两样的代码实现,移植到其他平台,需要重构语音播放算法与时序的问题,手机互联ITU-T测试,电话环路延时大,无法通过ITU-T测试认证的问题。其具体解决方案如下:一种手机互联音频播放处理方法,根据车机系统硬件配置性能,及手机端到车机端数据传输带宽,以及其他软件性能影响,设置音频数据播放的时间片TSlice。令系统时钟误差和代码段执行时间误差,为误差值Δt,则音频数据误差播放时间为TSlice-Δt。设置音频播放时间进度累计值为TSUM,TSUM即为音频绝对播放进度,由车机端计时,统计绝对时间值,每次播放完当前时间片音频,计时:当前时间片音频播放时间进度TSUM(Cur)=TSUM(Last)+TSlice,其中TSUM(Last)为上一时间片音频播放时间进度,播放完后,将时间序列同步给手机端,便于手机端输出下一帧时间片音频,并读取下一帧时间片音频数据。根据实时音频播放速度快慢情况,进行音频播放时序调整处理。进一步地,所述时间片TSlice为0~1000毫秒。进一步地,所述音频数据分成若干个时间片TSlice,一个时间片的数据,对应一帧音频数据。进一步地,所述Δt取值为0.001~1000微秒。进一步地,所述音频播放时序调整处理,包括:首帧播放控制,当首帧音频数据从手机端传输到车机端时,因打开音频通道时延,令播放延迟时间小于播放时间片TSlice时间。音频读取与播放,在音频播放过程中,读取一个时间片数据,则播放一个时间片数据,循环读取,循环播放,不缓存。进一步地,所述音频播放时序调整处理,还包括音频播放均衡与误差重置,使得音频实际播放进度与绝对播放进度,在误差允许的范围δ内波动,当Tdelay(Cur)>δ时,则重置播放过程;当Tdelay(Cur)<δ时,则进入音频读取与播放过程。δ取值为0~2000毫秒。进一步地,所述音频读取与播放,令某时间片音频实际播放时间为TPlay,累计播放时延为Tdelay,当前时间片累计播放时延为Tdelay(Cur),上一时间片累计播放时延为Tdelay(Last),Tdelay(Cur)与Tdelay(Last)初值为零,TSUM(Cur)与TSUM(Last)初值为零;若播放速度快,当播放完音频,且无累计播放时延,设置睡眠的时间为Tsleep;若播放速度慢或者有累计播放时延,则在下一时间片进行播放延时修复。进一步地,所述播放速度快的处理方法是:当前时间片实际播放时间小于误差播放时间时,即TPlay<(TSlice-Δt),则播放完当前时间片音频数据后,并且检查无累计播放时延,即Tdelay(Cur)=0,则进行睡眠Tsleep=(TSlice-Δt)-TPlay,再读取下一帧音频数据,音频播放进度往后偏移TSlice,TSUM(Cur)=TSUM(Last)+TSlice。进一步地,所述播放速度慢的处理方法是:当前时间片实际播放时间大于等于误差播放时间时,即TPlay≥(TSlice-Δt),则播放完当前时间片音频数据后,读取下一帧时间片数据,并累计播放时延Tdelay(Cur)=Tdelay(Last)+TPlay-(TSlice-Δt),音频播放进度往后偏移TSlice,TSUM(Cur)=TSUM(Last)+TSlice,音频累计播放时延,放到下一个时间片修复。进一步地,所述播放延时修复的处理方法是:当前时间片实际播放时间小于误差播放时间时,即TPlay<(TSlice-Δt),则播放完当前时间片音频数据后,并且检查有累计播放时延时,分以下两种情形处理:(1)当出现Tdelay(Cur)≥((TSlice-Δt)-TPlay)时,则不睡眠,更新当前累计播放时延Tdelay(Cur)=Tdelay(Cur)-((TSlice-Δt)-TPlay),读取下一帧音频数据,音频播放进度往后偏移TSlice,TSUM(Cur)=TSUM(Last)+TSlice。(2)当出现Tdelay(Cur)<((TSlice-Δt)-TPlay)时,则睡眠Tsleep=(TSlice-Δt)-TPlay-Tdelay(Cur),当前累计播放时延清零Tdelay(Cur)=0,读取下一帧音频数据,音频播放进度往后偏移TSlice,TSUM(Cur)=TSUM(Last)+TSlice。综上所述,采用本专利技术的技术方案具有以下有益效果:本专利技术解决了现有手机互联产品存在因手机相邻两段音频传输的间隔超出预设时间间隔,而造成的断音问题,因车机端处理器繁忙,而导致的卡顿的问题,因车机端长时间音频缓冲播放,导致的声音延迟大的问题,不同车机系统、不同平台、不同硬件差异,导致两样的代码实现,移植到其他平本文档来自技高网...

【技术保护点】
1.一种手机互联音频播放处理方法,其特征在于:/n根据车机系统硬件配置性能,及手机端到车机端数据传输带宽,以及其他软件性能影响,设置音频数据播放的时间片T

【技术特征摘要】
1.一种手机互联音频播放处理方法,其特征在于:
根据车机系统硬件配置性能,及手机端到车机端数据传输带宽,以及其他软件性能影响,设置音频数据播放的时间片TSlice;
令系统时钟误差和代码段执行时间误差,为误差值Δt,则音频数据误差播放时间为TSlice-Δt;
设置音频播放时间进度累计值为TSUM,TSUM即为音频绝对播放进度,由车机端计时,统计绝对时间值,每次播放完当前时间片音频,计时:当前时间片音频播放时间进度TSUM(Cur)=TSUM(Last)+TSlice,其中TSUM(Last)为上一时间片音频播放时间进度,播放完后,将时间序列同步给手机端,便于手机端输出下一帧时间片音频,并读取下一帧时间片音频数据;
根据实时音频播放速度快慢情况,进行音频播放时序调整处理。


2.根据权利要求1所述一种手机互联音频播放处理方法,其特征在于:所述时间片TSlice为0~1000毫秒。


3.根据权利要求1所述一种手机互联音频播放处理方法,其特征在于:所述音频数据分成若干个时间片TSlice,一个时间片的数据,对应一帧音频数据。


4.根据权利要求1所述一种手机互联音频播放处理方法,其特征在于:
所述Δt取值为0.001~1000微秒。


5.根据权利要求1所述一种手机互联音频播放处理方法,其特征在于,所述音频播放时序调整处理,包括:
首帧播放控制,当首帧音频数据从手机端传输到车机端时,因打开音频通道时延,令播放延迟时间小于播放时间片TSlice时间;
音频读取与播放,在音频播放过程中,读取一个时间片数据,则播放一个时间片数据,循环读取,循环播放,不缓存。


6.根据权利要求1所述一种手机互联音频播放处理方法,其特征在于:所述音频播放时序调整处理,还包括音频播放均衡与误差重置,使得音频实际播放进度与绝对播放进度,在误差允许的范围δ内波动,当Tdelay(Cur)>δ时,则重置播放过程;当Tdelay(Cur)<δ时,则进入音频读取与播放过程;δ取值为0~2000毫秒。


7.根据权利要求5或6中任一项所述一种手机互联音频播放处理方法制造方法,其特征在于:所述音频读取与播放,令某时间片音频实际播放时间为TPlay,累计播放时延为Tdelay,当前时间片累计播放时延为Tdelay(Cur),上一时间片累计播放时延为Tdelay(Last),...

【专利技术属性】
技术研发人员:蒋臣能唐涌强
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东;44

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

1