当前位置: 首页 > 专利查询>清华大学专利>正文

一种高效流媒体传输方法技术

技术编号:8686063 阅读:191 留言:0更新日期:2013-05-09 05:34
本发明专利技术提出了一种高效流媒体传输方法,其包括如下步骤:对接收端进行初始化;发送端对每帧的数据进行分包并传输;接收端对接收到的分包进行选择,该接收端设置有接收缓冲区,接收端将采用的分包存储在接收缓冲区中;解码模块对接收缓冲区中的分包进行组包和重传。本发明专利技术的流媒体传输方法逻辑处理简单、实时性强,不仅支持流媒体的实时传输功能,还具有容错和恢复功能。

【技术实现步骤摘要】

本专利技术涉及数据传输
,特别涉及一种在流媒体实时传输中包括数据分包和组包方法以及重传机制的高效流媒体传输方法
技术介绍
在视频点播、在线视频直播这种实时性要求高的流媒体应用中,往往采用UDP(User Datagram Protocol,用户数据包协议)的传输方法来保证传输速度,但是由于UDP传输的不可靠性带来网络的丢包,从而造成视频质量差,影响通信效果。目前,广泛使用的一种UDP防丢包技术是Reliable UDP,这种技术是在出现丢包的情况下,接收端通过应用层协议到发送端重新请求丢失的包,这种方法虽然能够防止丢包,但是Reliable UDP在实时上会有一些损失,并且逻辑处理复杂。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了。为了实现本专利技术的上述目的,本专利技术提供了,其包括如下步骤:S1:对接收端进行初始化;S2:发送端对每帧的数据进行分包并传输;S3:接收端对接收到的分包进行选择,所述接收端设置有接收缓冲区,所述接收端将采用的分包存储在所述接收缓冲区中;S4:解码模块对所述接收缓冲区中的分包进行组包和重传。本专利技术的流媒体传输本文档来自技高网...

【技术保护点】
一种高效流媒体传输方法,其特征在于,包括如下步骤:S1:对接收端进行初始化;S2:发送端对每帧的数据进行分包并传输;S3:接收端对接收到的分包进行选择,所述接收端设置有接收缓冲区,所述接收端将采用的分包存储在所述接收缓冲区中;S4:解码模块对所述接收缓冲区中的分包进行组包和重传。

【技术特征摘要】
1.一种高效流媒体传输方法,其特征在于,包括如下步骤: S1:对接收端进行初始化; S2:发送端对每帧的数据进行分包并传输; S3:接收端对接收到的分包进行选择,所述接收端设置有接收缓冲区,所述接收端将采用的分包存储在所述接收缓冲区中; S4:解码模块对所述接收缓冲区中的分包进行组包和重传。2.按权利要求1所述的高效流媒体传输方法,其特征在于,在所述步骤SI中,对接收端的缓冲时间、接收端的起始播放时间和接收端上次播放时间进行初始化。3.按权利要求1所述的高效流媒体传输方法,其特征在于,在所述步骤S2中,对每帧的数据在应用层进行分包。4.按权利要求1或3所述的高效流媒体传输方法,其特征在于,在所述步骤S2中,每帧的数据包含的信息包括时间戳和帧号,进行分包后,每个分包包含的信息包括所述分包对应的数据帧的时间戳、所述分包对应的数据帧的帧号、总分包数、所述分包的ID。5.按权利要求1所述的高效流媒体传输方法,其特征在于,在所述接收缓冲区中,分包按照〈帧号,分包ID>的二元组进行有序排列。6.按权利要求1或5所述的高效流媒体传输方法,其特征在于,在所述步骤S3中,如果接收到的分包的时间...

【专利技术属性】
技术研发人员:戴琼海张磊
申请(专利权)人:清华大学
类型:发明
国别省市:

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

1