一种基于TCP协议的流媒体无线自适应传输方法技术

技术编号:10601878 阅读:174 留言:0更新日期:2014-11-05 14:33
本发明专利技术涉及音视频数据传输技术领域,公开了一种基于TCP协议的流媒体无线自适应传输方法,该方法利用TCP协议传输数据可靠的特点,采用TCP协议把音视频数据用固定长度的数据包头进行封装,同时设置双缓冲区分别进行音视频数据包存储和发送,根据网络的实时状况,通过丢包和调节帧率,来自适应于无线信道带宽的变化,从而减少网络拥塞状况。利用这个原理,不仅保证了TCP协议原有的传输可靠性,而且减少了视频传输的延迟,较好地实现了音视频数据基于无线网络的高质量传输。

【技术实现步骤摘要】

【技术保护点】
一种基于TCP协议的流媒体无线自适应传输方法,其特征在于,包括如下步骤:(1)以帧率初始值v0进行音视频的编码;对编码后音视频流中的I帧、P帧和B帧进行数据分割,得到多个数据分片;(2)对于任意一个数据分片,对其封装数据包头后形成数据包;依次遍历每个数据分片;(3)开辟内存为k1的存储缓冲区,将封装后的数据包存放到存储缓冲区内;(4)根据存储缓冲区存放情况,以丢包、调节帧率的方法来管理存储缓冲区;(5)设置TCP发送缓冲区大小为k2,根据TCP发送缓冲区存放情况,以把存储缓冲区最早一帧的数据包发送至TCP发送缓冲区或者等待TCP发送缓冲区的数据包发送完毕。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵益民
申请(专利权)人:浙江奇汇电子提花机有限公司
类型:发明
国别省市:浙江;33

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

1