[发明专利]实现视频数据传送的方法、装置及系统无效
申请号: | 200610140581.4 | 申请日: | 2006-10-16 |
公开(公告)号: | CN101166273A | 公开(公告)日: | 2008-04-23 |
发明(设计)人: | 宋彬;郭春芳;秦浩;罗忠 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/64;H04L29/06 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 视频 数据 传送 方法 装置 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种视频数据传送的实现方案。
背景技术
随着移动通信系统和IP网络的快速发展,视频通信正将逐步成为通信的主要业务之一。ITU-T(国际电信联盟)继制定了H.261、H.263、H.263+及H.264等视频压缩标准。其中,所述的H.264视频压缩编码标准已经逐渐成为多媒体通信中的主流标准。所述的H.264标准能够更加有效地提高视频编码效率,以及其对网络的适配性。
由于在IP网络上,相应的如视频、音频等多媒体实时应用基本均为采用RTP协议传送,因此,基于H.264等编码标准的数据在IP网络上传送的过程中,通常也采用RTP(实时传送协议)协议实现。当然,在IP网络中,根据实际的数据传送需求,也可以采用其他协议对经压缩编码后的视频数据进行封装传送。
所述RTP协议在结构上可以适用于针对不同的媒体数据类型的传送,只是对于各种不同的高层协议,例如,H.261、H.263、MPEG-1/-2/-4、MP3等视频编码标准协议,需要采用不同的RTP净荷打包协议(Payloadpacketization/encapsulation protocols),即采用不同的RTP封装打包方法;例如,对于H.264编码标准,可以采用IETF(Internet Engineering TaskForce,英特网工程特别工作组)标准作为视频数据在IP网络上传送过程中依据的标准。
以H.264编码标准为例,相应的基于RTP协议的视频数据传送处理过程具体包括:
首先,将视频比特流按照一定的规则分割形成NALU(NetworkAbstraction Layer,网络抽象层单元)流,例如,可以将一帧图像作为一个NALU,也可以将一个Slice(条带)作为一个NALU;
然后,根据和应用相关的封装打包策略,将NALU流封装打包形成RTP数据包流;在RTP数据包中,头信息之后就是NALU数据区,如果一个RTP数据包封装有多个NALU,则各NALU需要首尾相接排列,每个NALU占据一段连续的比特,每个NALU的第一个字节是NALU头信息字节;在RTP数据包的最后,根据需要还可以设置相应的可选的填充数据比特。
对于其他编码标准,如H.261、H.263标准等,在传送过程中是不涉及所述的NALU的概念,但相应的视频数据传送过程与上述基于H.264标准的视频数据传送过程类似,即在数据传送过程中首先需要将压缩编码后的数据进行分块,之后再将分块后的数据采用IP网络中应用的协议(如RTP协议)依次进行封装传送。
由于在IP网络和无线网络中均存在丢包的问题,而丢包现象的出现对视频数据传送产生的不利影响显而易见,因此,克服丢包产生的不利影响是保证视频数据传送质量重要因素。
然而,在上述视频数据传送处理过程中,并未采用抗丢包处理策略。这样,当发生丢包时,在接收端很可能导致无法解码,从而无法获得相应的重构视频数据。因此,在IP网络中,现有技术中提供的视频数据传送处理方案根本无法保证视频数据的传送质量。
发明内容
本发明的目的是提供一种实现视频数据传送的方法、装置及系统,以有效克服网络中的丢包现象对视频数据传送造成的不利影响,从而可以使得网络中视频数据的传送质量得到提升。
本发明的目的是通过以下技术方案实现的:
本发明提供了一种实现视频数据传送的方法,包括:
对当前批次的待传送的视频数据进行压缩编码,获得压缩编码后的多个数据块;
对所述多个数据块进行纠错编码处理,获得相应的校验块;
对所述数据块和校验块进行交织处理,并将交织处理后的数据块和校验块封装成数据包后发送。
所述的纠错编码包括:
对所述批次中的各个数据块进行分组,并将所得的各组数据块分别进行纠错编码处理,分别获得一组对应的校验块,每组数据块和对应的一组校验块形成一个扩展块组。
本发明所述方法中,各个所述的扩展块组中含有相同数目的数据块,以及相同数目的校验块,且所述扩展块组中的每个数据块的长度相等,每个校验块的长度相等,数据块和校验块的长度相等。
所述的方法还包括:将每个扩展块组中的数据块和校验块按照数据块在前,校验块在后的顺序用非负整数顺序编号,且所述的交织处理包括:将所述的各个扩展块组中的序号相同的数据块,或者校验块组成一个交织块组,且每个交织块组中的数据块和校验块将封装于同一数据包或者一组传送顺序相连的数据包中。
所述的封装包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610140581.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置