[发明专利]数据包的封装方法及校验方法有效
申请号: | 201710088195.3 | 申请日: | 2013-11-04 |
公开(公告)号: | CN106850143B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 张文军;张娅;张震宁;应小青;项立任;史梦蕾 | 申请(专利权)人: | 上海数字电视国家工程研究中心有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200125 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 封装 方法 校验 | ||
一种数据包的封装方法及校验方法,其中数据包的封装方法包括:在将数据包填充至一个多或个基带帧数据域,并记录当前待传输的数据包被分块次数的信息;基于该数据包的信息码和该数据包被分块次数的数据信息以生成该数据包的校验字段;将该校验字段拼接至该数据包的信息码的末尾以完成该数据包的封装。本技术方案提高了数据包(尤其是数据包被分成几个数据块承载于不同的基带帧中的情况下)在广播通信信道传输时的可靠性。
本申请是原案的分案申请,原案的申请号201310533289.9,申请日2013年11月4日,发明创造名称“数据包的封装方法及校验方法”。
技术领域
本发明涉及数字电视广播领域,特别涉及数据包的封装方法及校验方法。
背景技术
新一代数字电视广播系统能够支持包括音频、视频在内的各类数据传输,其具体方法是将待传输的数据包依次填入基带帧数据域中,组成可以通过数字电视广播系统在广播信道进行传输的基带帧结构。
在对数据包进行封装过程中,当一个数据包的长度较大且超过当前数据域的可用空间时,可以将数据包分割成若干个片段,每一个片段使用一个基带帧进行传输。接收端在接收到属于该数据包的所有片段后,再重新将这些片段进行拼接以获得原始的数据包。
但是,由于信道干扰等原因,基带帧在从发送端到接收端的传输过程中,可能会造成畸变并产生误码,这样接收端在接收到基带帧并对其解码后得到的数据包将不是原始的数据包。而在信道干扰严重的情况下,接收端可能会丢失整个基带帧甚至连续丢失多个基带帧。
对于一个基带帧内出现误码,通过在数据包后附加校验字段可以很大程度上解决这一问题。但是,在一个数据包被分块次数成几个数据块并且这些数据块承载于不同的基带帧的情况下,若接收端丢失了其中一个基带帧而造成数据块漏收,仅通过在数据包后附加校验字段的方式将不能很好地解决这一问题。
发明内容
本发明解决的是当该数据包被分块次数成几个数据块并且这些数据块承载于不同的基带帧进行传输过程中,接收端可能会漏收数据块的问题。
为解决上述问题,本发明实施例提供了一种数据包的封装方法,包括:在将当前待传输的数据包依次填充至一个或多个基带帧数据域的过程中,记录该数据包被分块次数的数据信息;基于该数据包的信息码和该数据包被分块次数的数据信息以生成该数据包的校验字段;将该校验字段拼接至该数据包的信息码的末尾以完成该数据包的封装。
可选的,所述在将当前待传输的数据依次填充至一个或多个基带帧数据域的过程中,记录该数据包被分块次数的数据信息包括:
步骤1):判断当前的基带帧数据域的可用空间是否足以承载当前待传输的数据包,该数据包包括信息码和预留校验字段长度;
步骤2):若该判断的结果为否,则将该数据包进行分割以形成前半部分数据块和后半部分数据块,其中所述前半部分数据块适于填满该可用空间,所述后半部分数据块将填充至下一个基带帧数据域;
循环执行上述步骤1)和步骤2),直至当前的基带帧数据域的可用空间足以承载当前待传输的数据包;
基于上述步骤1)和步骤2)的循环执行次数确定当前待传输的数据包被分块次数的数据信息。
可选的,所述基于该数据包的信息码和该数据包被分块次数的数据信息以生成该数据包的校验字段的步骤包括:将该数据包被分块次数的数据信息附加至该数据包的信息码的末尾以形成待校验数据包;采用第一预设校验字段生成方式对所述待校验数据包进行处理以生成第一校验字段,其中该第一预设校验字段生成方式由发送端和接收端来共同确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海数字电视国家工程研究中心有限公司,未经上海数字电视国家工程研究中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710088195.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制取氢氧化钛溶胶的生产装置
- 下一篇:一种网络兑换方法及装置