[发明专利]一种对前向纠错恢复的数据进行校验的方法及装置有效
申请号: | 200910177306.3 | 申请日: | 2009-09-29 |
公开(公告)号: | CN101662339A | 公开(公告)日: | 2010-03-03 |
发明(设计)人: | 郑可馨;何国宝;汤宁;刘峥 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 吴永亮 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 纠错 恢复 数据 进行 校验 方法 装置 | ||
技术领域
本发明涉及多媒体传输技术,特别涉及一种对前向纠错恢复的数据进行校 验的方法及装置。
背景技术
随着互联网的发展,多媒体在网络上的应用越来越广。多媒体数据通常使 用实时传输协议(Realtime Transmission Protocol,RTP)封装后经过网络传输。 RTP协议一般承载在用户数据包协议(User Datagram Protocol,UDP)之上, 而UDP协议是一种尽力而为的传输服务,不能保证数据包可靠到达目的地, 当数据丢包时就会对多媒体应用带来一定的影响,比如声音断断续续、视频画 面出现马赛克、虚影、画面停滞等等,造成用户体验差。
为了解决丢包的问题,人们提出各种方法来解决或者降低数据包丢失而带 来的影响。前向纠错(Forward Error Correction,FEC)技术是一种在通信系统 中广泛应用的技术,在信号传输之前以一定规则编码得到一组纠删码,当接收 端发现信道有数据丢失时则可以根据纠删码恢复这些数据,实现数据的纠错功 能。
常见的前向纠错算法,如Reed Solomon算法、Tornado算法、LT算法和 Raptor算法等,但并非所有的算法恢复出来的数据都是完全正确的,有些算法 存在一定的误码率,比如LT算法。媒体解码器在解码错误的数据时可能造成 视频图像出现马赛克、音频出现卡,甚至啸叫,因此,需要对恢复出来的数据 进行校验以防止媒体解码器解码异常,但是现有技术主要关注算法的实现和传 输层的封装方法,没有实现对恢复出来的数据进行校验。
发明内容
本发明的目的在于,提供一种对前向纠错恢复的数据进行校验的方法,能 够对前向纠错恢复的数据进行校验,降低错误数据对接收端解码器的影响;
本发明的另一目的在于,提供一种对前向纠错恢复的数据进行校验的装 置,能够对前向纠错恢复的数据进行校验,降低错误数据对接收端解码器的影 响。
本发明的对前向纠错恢复的数据进行校验的方法,在发送数据时,包括下 列步骤:
步骤A:数据包发送前在RTP扩展头中写入前向纠错信息;
步骤B:进行前向纠错编码得到冗余包,并在RTP扩展头中写入前向纠 错信息,然后发送冗余包;
在接收数据时,包括下列步骤:
步骤C:当接收端发现有数据包丢失时,进行前向纠错解码;
步骤D:当前向纠错解码完成后,对恢复出来RTP数据包进行RTP解析, 获取该包的前向纠错信息,判断该包的前向纠错信息是否正确,如果不正确, 则校验结果为数据包错误,丢弃数据包;否则,校验结果为数据包正确。
其中,在所述步骤B中,包括下列步骤:对原始RTP数据包进行填充, 然后进行前向纠错编码得到冗余包。
另外,在所述步骤C中,在接收端进行前向纠错解码之前,包括下列步 骤:对接收到的原始数据包进行填充,再进行前向纠错解码;
在所述步骤D中,在对恢复出来RTP数据包进行RTP解析时,进一步包 括下列步骤:获取RTP数据包的填充信息,并在校验结果为数据包正确时, 进一步校验恢复出来的RTP数据包的填充信息是否正确,如果不正确,则校 验结果为数据包错误,丢弃数据包;否则,去掉填充得到丢失的数据。
其中,所述前向纠错信息,包括前向纠错算法类型、编码分组编号、编码 分组大小、当前包在分组中的位置信息中的一种及一种以上信息。
本发明的对前向纠错恢复的数据进行校验的装置,发送端包括发送单元和 编码单元,其中,所述发送单元,用于在原始RTP数据包发送前在RTP扩展 头中写入前向纠错信息,以及在发送编码单元产生的冗余包之前在RTP扩展 头中写入前向纠错信息;所述编码单元,用于对原始RTP数据包进行前向纠 错编码得到冗余包;接收端,包括解码单元和校验单元,其中,所述解码单元, 用于在发现有数据包丢失时,进行前向纠错解码;所述校验单元,用于在解码 单元完成前向纠错解码后,对恢复出来RTP数据包进行RTP解析,获取该包 的前向纠错信息,校验该包的前向纠错信息是否正确,在不正确时,则校验结 果为数据包错误,丢弃数据包;在正确时,校验结果为数据包正确。
其中,所述编码单元,进一步用于对原始RTP数据包进行填充,然后进 行前向纠错编码得到冗余包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910177306.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置