当前位置: 首页 > 专利查询>许亚夫专利>正文

一种MPEG-4压缩视频数据网络分包方法技术

技术编号:14967722 阅读:89 留言:0更新日期:2017-04-02 22:07
一种MPEG-4压缩视频数据网络分包方法属于分包方法技术领域,尤其涉及一种MPEG-4压缩视频数据网络分包方法。本发明专利技术提供一种分包效果好的MPEG-4压缩视频数据网络分包方法。本发明专利技术包括以下步骤。1)MEPG-4的码流头信息时解码关键信息,单独分成一个包发送;2)网络空闲时,以VOP为单位兼顾最小传输单元分包一帧数据;3)丢包率高出最大门限时,启动宏块分包机制;4)丢包率从严重状态慢慢恢复时,增加宏块数直至到达最大宏块限制Max_MB,等到packetlost≤thresholdMin时,开始以VOP为单位打包。

【技术实现步骤摘要】

本专利技术属于分包方法
,尤其涉及一种MPEG-4压缩视频数据网络分包方法
技术介绍
随着多媒体系统和网络通讯技术的发展,基于Internet的多媒体业务在飞速的发展,如电视电话会议、远程视频监控等。这些数据在网络上传输往往要经过压缩。而且网络上的视频音频业务大多是通过RTP/RTCP实现的。基于UDP的RTP传输协议没有TCP那样的保障机制,而且视频数据的实时性要求出现数据误码或丢包也不允许数据的重传。
技术实现思路
本专利技术就是针对上述问题,提供一种分包效果好的MPEG-4压缩视频数据网络分包方法。为实现上述目的,本专利技术包括以下步骤。1)MEPG-4的码流头信息时解码关键信息,单独分成一个包发送。2)网络空闲时,以VOP为单位兼顾最小传输单元分包一帧数据。3)丢包率高出最大门限时,启动宏块分包机制。4)丢包率从严重状态慢慢恢复时,增加宏块数直至到达最大宏块限制Max_MB,等到packetlost≤thresholdMin时,开始以VOP为单位打包。5)复制MPEG-4码流头部信息至最后一个RTP包并发送。作为一种优选方案,本专利技术所述3)丢包率高出最大门限时,启动宏块分包机制,初始的分包宏块数设置为Max_MB×β。作为另一种优选方案,本专利技术所述5)复制MPEG-4码流头部信息至最后一个RTP包并发送,首尾发送双包头;限制传输错误在宏块级别。本专利技术有益效果。本专利技术采用的对MPEG4码流的自适应分包算法,是在VOP为单位分包方法的基础上的改进。依据网络上的拥塞情况和可用带宽动态的使用基于宏块和基于VOP的分包方法,大大降低了丢包率,同时保证了图像的传输质量。实验表明,在网络拥塞严重的情况下,自适应分包方法能取得更好的效果。具体实施方式本专利技术包括以下步骤。1)MEPG-4的码流头信息时解码关键信息,单独分成一个包发送。2)网络空闲时,以VOP为单位兼顾最小传输单元分包一帧数据。3)丢包率高出最大门限时,启动宏块分包机制。4)丢包率从严重状态慢慢恢复时,增加宏块数直至到达最大宏块限制Max_MB,等到packetlost≤thresholdMin时,开始以VOP为单位打包。5)复制MPEG-4码流头部信息至最后一个RTP包并发送。作为一种优选方案,本专利技术所述3)丢包率高出最大门限时,启动宏块分包机制,初始的分包宏块数设置为Max_MB×β。作为另一种优选方案,本专利技术所述5)复制MPEG-4码流头部信息至最后一个RTP包并发送,首尾发送双包头;限制传输错误在宏块级别。MPEG-4和H.264等传统的压缩方法采用的运动估计、可变长编码等技术使得视频压缩数据对信道的丢包和误码率更加敏感。由于采用帧内和帧间编码技术压缩数据,使得帧内以及帧与帧之间的编码关系紧密。在网络传输的过程中,一帧数据或是大量宏块的数据损伤很容易造成时间与空间上的差错的延续,导致解码质量的下降,甚至解码器的停止工作。视频数据对时延有着特殊的敏感性。往往不允许出错数据的重传。为了减轻信道传输产生的差错对解码质量的影响,这就要求我们在传输的方式上做出改进,增强数据传输过程中对关键信息的保护。为了测试本专利技术设计的自适应分包方法,发送端采用带MPEG-4硬件编码器的FIC8120以初始25帧/s的速度采集视频,MPEG-4压缩并发送至PC端,传输模块采用开源的JRTPLib,PC端采用XVID解码实时显示。采用两套系统测试,一套采用VOP为单位分包方法,另一套采用自适应分包方法。可见,以VOP为单位分包在丢包率为11.32%时,网络拥塞情况比较严重,同时期的自适应分包方法能够通过宏块的分包,减小包的容量,缓解网络的拥塞,将丢包率控制在5.23%,虽然总的分包数变大,但是丢包数比VOP为单位的丢包数小,而且宏块信息丢失的最少,图像质量损伤最小,解码质量较高,这个时候宏块分包的优势最明显。MPEG-4和H.264等传统的压缩方法采用的运动估计、可变长编码等技术使得视频压缩数据对信道的丢包和误码率更加敏感。由于采用帧内和帧间编码技术压缩数据,使得帧内以及帧与帧之间的编码关系紧密。在网络传输的过程中,一帧数据或是大量宏块的数据损伤很容易造成时间与空间上的差错的延续,导致解码质量的下降,甚至解码器的停止工作。视频数据对时延有着特殊的敏感性。往往不允许出错数据的重传。为了减轻信道传输产生的差错对解码质量的影响,这就要求我们在传输的方式上做出改进,增强数据传输过程中对关键信息的保护。RTP协议通过RTCP来监控网络状态,编码器端向解码器端实时发送数据。在一定时间内解码器端若没有接受到正确分组,便认为发生了丢包,将丢包结果统计,每隔5秒钟生成RTCP接收报告(RR)向编码器端发送。编码器端可以利用这段时间的丢包率计算出网络可用带宽,通过调整编码器端的发送策略降低传输中的丢包率和误码率。比如说降低码率或者调整MPEG-4分组策略。以上内容是结合具体的优选实施方式对本专利技术作的进一步详细说明,不能认定本专利技术的具体实施只局限于这些说明,对于本专利技术所属
的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本专利技术所提交的权利要求书确定的保护范围。本文档来自技高网
...

【技术保护点】
一种MPEG‑4压缩视频数据网络分包方法,其特征在于包括以下步骤:1)MEPG‑4的码流头信息时解码关键信息,单独分成一个包发送;2)网络空闲时,以VOP为单位兼顾最小传输单元分包一帧数据;3)丢包率高出最大门限时,启动宏块分包机制;4)丢包率从严重状态慢慢恢复时,增加宏块数直至到达最大宏块限制Max_MB,等到packetlost≤thresholdMin时,开始以VOP为单位打包;5)复制MPEG‑4码流头部信息至最后一个RTP包并发送。

【技术特征摘要】
1.一种MPEG-4压缩视频数据网络分包方法,其特征在于包括以下步骤:1)MEPG-4的码流头信息时解码关键信息,单独分成一个包发送;2)网络空闲时,以VOP为单位兼顾最小传输单元分包一帧数据;3)丢包率高出最大门限时,启动宏块分包机制;4)丢包率从严重状态慢慢恢复时,增加宏块数直至到达最大宏块限制Max_MB,等到packetlost≤thresholdMin时,开始以VOP为单位打包;5...

【专利技术属性】
技术研发人员:许亚夫
申请(专利权)人:许亚夫
类型:发明
国别省市:辽宁;21

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

1