【技术实现步骤摘要】
可靠传输网络中维持实时音讯串流播放延迟的方法及系统
[0001]本专利技术涉及音讯串流播放,特别是涉及一种可靠传输网络中维持实时音讯串流播放延迟的方法及系统。
技术介绍
[0002]近年来使用蓝牙耳机连接手机或电视机来观赏视频与玩游戏,对于影音同步的问题格外重视。
[0003]连续的音讯数据流在发送端(手机或电视机)切割成一个个区块并压缩后,组成音讯封包经由有线或无线网络传送到接收端(耳机),然后在接收端将音讯封包重组并解压缩后,还原成连续音讯数据后播放出来。
[0004]而在网络传输过程中常因网络壅塞,干扰和丢失重送等各种原因,造成每个音讯封包由发送端至接收端的延迟时间抖动(jitter),因此接收端不能在收到音讯封包后立即播放,以免因后续音讯封包延迟过久造成播放中断,而必须用一个抖动缓冲区(jitter buffer)来缓解。jitter buffer的大小必须取一适当值,值越大可以忍受较大的延迟抖动,相对的播放延迟也会变大。
[0005]一般网络传输方式可分为最大努力(best effort)和可靠的(reliable)二种,在reliable网络传输方式,当音讯封包丢失时发送端会重送(re-transmission)该音讯封包以确保接收端收到完整数据。由于音讯封包可能经过多次重送,传送延迟也可能大幅增加。因此在传送音讯数据时发送端会维持一个较大的传送队列(transmission queue),当网络壅塞时音讯封包可先累积在传送队列中,等网络恢复顺畅后再将传送队列中的音讯封包迅速传出。 ...
【技术保护点】
【技术特征摘要】
1.一种可靠传输网络中维持实时音讯串流播放延迟的方法,适用于从发送端依序接收多个音讯封包的一接收端,其特征在于,所述可靠传输网络中维持实时音讯串流播放延迟的方法包含以下步骤:(a)将已接收到的所述音讯封包的接收时间作为推算基准,以推算下一所述音讯封包的接收时间;(b)检测下一所述音讯封包实际的接收时间是否早于所推算的接收时间,若是,将下一所述音讯封包定义为最小传送延迟音讯封包,并将检测次数归零,接着回到步骤(a)基于所述最小传送延迟音讯封包推算所述最小传送延迟音讯封包的下一所述音讯封包,若否,计数所述检测次数,接着执行下一步骤(c);(c)判断所述检测次数是否等于预设检测次数,若否,回到步骤(a)以推算又下一个所述音讯封包,若是,将作为推算基准的所述音讯封包定义为所述最小传送延迟音讯封包,接着执行下一步骤(d);(d)将所述最小传送延迟音讯封包的接收时间加上系统固定延迟时间,以推算所述最小传送延迟音讯封包的开始播放时间;(e)基于所述最小传送延迟音讯封包的所述开始播放时间以及各所述音讯封包播放的时间长度,推算其他各所述音讯封包的所述开始播放时间;以及(f)判断各所述音讯封包的所述开始播放时间是否已超过预定开始播放时间,若是,丢掉各所述音讯封包,若否,在到达所述开始播放时间时,播放各所述音讯封包。2.根据权利要求1所述的可靠传输网络中维持实时音讯串流播放延迟的方法,其特征在于,所述可靠传输网络中维持实时音讯串流播放延迟的方法还包含以下步骤:将所述最小传送延迟音讯封包的所述开始播放时间,减去在所述最小传送延迟音讯封包之前接收的所有所述音讯封包播放的时间长度,以推算最早接收到的所述音讯封包的所述开始播放时间。3.根据权利要求1所述的可靠传输网络中维持实时音讯串流播放延迟的方法,其特征在于,所述可靠传输网络中维持实时音讯串流播放延迟的方法还包含以下步骤:将所述最小传送延迟音讯封包的所述开始播放时间,减去欲推算的所述音讯封包播放的时间长度、在所述最小传送延迟音讯封包之前并在欲推算的所述音讯封包之后接收的所有所述音讯封包播放的时间长度,以推算所述音讯封包的所述开始播放时间。4.根据权利要求1所述的可靠传输网络中维持实时音讯串流播放延迟的方法,其特征在于,所述可靠传输网络中维持实时音讯串流播放延迟的方法还包含以下步骤:将所述最小传送延迟音讯封包的所述开始播放时间,减去所述最小传送延迟音讯封包前一个接收的所述音讯封包播放的时间长度,以推算所述最小传送延迟音讯封包前一个接收到的所述音讯封包的所述开始播放时间,以推算所述最小传送延迟音讯封包前一个接收到的所述音讯封包的所述开始播放时间。5.根据权利要求1所述的可靠传输网络中维持实时音讯串流播放延迟的方法,其特征在于,所述可靠传输网络中维持实时音讯串流播放延迟的方法还包含以下步骤:将所述最小传送延迟音讯封包的所述开始播放时间,加上所述最小传送延迟音讯封包播放的时间长度,以推算所述最小传送延迟音讯封包下一个接收到的所述音讯封包的所述开始播放时间。
6.一种可靠传输网络中维持实时音讯串流播放延迟的系统,适用于从发送端依序接收多个音讯封包的一接...
【专利技术属性】
技术研发人员:李敬祥,周志强,
申请(专利权)人:同响科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。