The invention relates to an adaptation method for video transmission rate in wireless network includes an output buffer preset in the buffer output, and the default unit time the data packets from the buffer threshold; output packets into the multiplexer output and stored in the cache, the total number of data acquisition in the package in the current unit time threshold; if the current threshold in unit time the total number of packets is not equal to the total threshold unit time in data packets, and in a unit time threshold memory in the total number of packets on the 10% fall within the scope of the adjustment, read data buffer as the current speed; in the unit time threshold of the total number of packets in a unit time threshold into the memory data packet 10% floating number in the upper and lower, but in a unit time threshold In the 35% the total number of packets on the floating range, the corresponding adjustment of the next time I frame encoder image processing strength.
【技术实现步骤摘要】
用于无线网络中的视频传输速率适配方法
本专利技术涉及视频播放领域,具体涉及一种用于无线网络中的视频传输速率适配方法。
技术介绍
随着对视频播放要求越来越高,传统流媒体系统采用缓存帧的方法来克服信道变化等原因造成的不稳定性,缓存帧用一定的时延来换取视频的流畅性。在信号条件变差时,缓冲区发生下溢,则暂停媒体播放,缓冲后继续播放,但该方法容易造成视频播放的中断,且很难保证视频传输的实时性,影响用户的观看体验。针对上述问题,专利文件201310006416.X公开了一种无线网络下视频实时传输的码率平滑方法,通过周期性的统计视频帧的传输时延,当传输时延变小时,通过快进调小播放缓存;当传输时延变大时,通过慢放调大播放缓存,所述快进和慢放的调整步长由传输时延变化、播放缓存深度以及时间戳信息共同决定。该方法在实际操作中,通过调节播放速度的25%变化幅度来调整缓存区大小,然而,播放速度25%的变化导致画面和声音的非正常状态较大影响了用户的体验。
技术实现思路
本专利技术的目的在于提出一种用于无线网络中的视频传输速率适配方法,该方法通过输出缓存区单位时间阈值进行网络传输状况好坏的预测;缓 ...
【技术保护点】
一种用于无线网络中的视频传输速率适配方法,所述方法包括以下步骤:S1、在缓冲区输出端预先设置一输出缓存区,且针对该输出缓存区预设存储数据包的单位时间阈值,所述单位时间阈值即为一个单位时间内正常获取存入数据包的总数;S2、自缓冲区输出的数据包进入复用器的同时,将输出的数据包同时保存在输出缓存区,在当前单位时间阈值内获取存入数据包的总数;若当前单位时间阈值存入的数据包总数不等于上一单位时间阈值存入的数据包总数,且在上一单位时间阈值内存入的数据包总数上下浮动的10%范围内,则至步骤S3;如当前单位时间阈值存入的数据包总数不在上一单位时间阈值内存入的数据包总数上下浮动的10%范围内 ...
【技术特征摘要】
1.一种用于无线网络中的视频传输速率适配方法,所述方法包括以下步骤:S1、在缓冲区输出端预先设置一输出缓存区,且针对该输出缓存区预设存储数据包的单位时间阈值,所述单位时间阈值即为一个单位时间内正常获取存入数据包的总数;S2、自缓冲区输出的数据包进入复用器的同时,将输出的数据包同时保存在输出缓存区,在当前单位时间阈值内获取存入数据包的总数;若当前单位时间阈值存入的数据包总数不等于上一单位时间阈值存入的数据包总数,且在上一单位时间阈值内存入的数据包总数上下浮动的10%范围内,则至步骤S3;如当前单位时间阈值存入的数据包总数不在上一单位时间阈值内存入的数据包总数上下浮动的10%范围内,但在上一单位时间阈值内存入的数据包总数上下浮动的35%范围内,则至步骤S4;S3、根据当前单位时间阈值存入的数据包总数和上一单位时间阈值存入的数据包总数的大小关系,调整读出缓冲区数据的速度;S4、根据当前单位时间阈值存入的数据包总数和上一单位时间阈值存入的数据包总数的大小关系,相应调整编码器中下一时段I帧图像处理的强度。2.如权利要求1所述的用于无线网络中的视频传输速率适配方法,其特征在于,所述缓冲区为环形缓冲区。3.如权利要求2所述的用于无线网络中的视频传输速率适配方法,其特征在于,所述步骤S3具体包括:S3.1、当前单位时间阈值存入的数据包总数小于上一单位时间阈值存入的数据包总数,即网络传输速度减缓,则读出缓冲区数据的速度放慢;S3.2、当前单位时间阈值存入的数据包总数大于上一单位时间阈值存入的数据包总数,即网络传输速度加快,则读出缓冲区数据的速度加快。4.如权利要求3所述的用于无线网络中的视频传输速率适配方法,其特征在于,所述步骤S3.1中所述读出缓冲区数据的放慢速度和加快速度具体为:对当前进入复用器传输缓存区的数据包速度进行20%范围内调整,即放慢速度下限为当前进入复用器传输缓存区的数据包速度的80%,上限为当前进入复用器传输缓存区的数据包速度;加快速度下限为当前进入复用器传输缓存区的数据包速度,上限为当前进入复用器传输缓存区的数...
【专利技术属性】
技术研发人员:纪琦华,蒲珂,曾泽基,方宏,李哲山,赵永超,胡彬,魏明,
申请(专利权)人:中广热点云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。