[发明专利]数据包的封装方法及校验方法有效
申请号: | 201710094996.0 | 申请日: | 2013-11-04 |
公开(公告)号: | CN107017966B | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 张文军;张娅;张震宁;应小青;项立任;史梦蕾 | 申请(专利权)人: | 上海数字电视国家工程研究中心有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200125 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 封装 方法 校验 | ||
1.一种数据包的封装方法,其特征在于,包括:
在将当前待传输的数据包依次填充至一个或多个基带帧数据域的过程中,记录所述数据包被分块次数的数据信息;
基于所述数据包的信息码和所述数据包被分块次数的数据信息以生成该数据包的校验字段的步骤包括,采用第一预设校验字段生成方式对所述数据包进行处理以生成中间数据,采用第二预设校验字段生成方式对所述中间数据和所述数据包被分块次数的数据信息进行处理以生成第三校验字段,
其中,所述第一预设校验字段生成方式为循环冗余校验;所述第二预设校验字段生成方式包括异或运算、加法运算、减法运算和乘法运算中的任一种运算方式;以及
将所述第三校验字段拼接至所述数据包的信息码的末尾以完成所述数据包的封装。
2.如权利要求1所述的数据包的封装方法,其特征在于,在将当前待传输的数据包依次填充至一个或多个基带帧数据域的过程中,记录所述数据包被分块次数的数据信息的步骤包括:
步骤1):判断当前基带帧数据域的可用空间是否足以承载当前待传输的数据包,所述数据包包括信息码和预留校验字段长度;
步骤2):若判断结果为否,则将所述数据包进行分割以形成前半部分数据块和后半部分数据块,其中所述前半部分数据块适于填满所述可用空间,所述后半部分数据块填充至下一个基带帧数据域;
循环执行上述步骤1)和步骤2),直至当前基带帧数据域的可用空间足以承载当前待传输的数据包;以及
基于上述步骤1)和步骤2)的循环执行次数,确定当前待传输的数据包被分块次数的数据信息。
3.如权利要求1所述的数据包的封装方法,其特征在于,基于所述数据包的信息码和所述数据包被分块次数的数据信息,生成所述数据包的校验字段的步骤包括:
将所述数据包被分块次数的数据信息附加至所述数据包的信息码的末尾,以形成待校验数据包;以及
采用所述第一预设校验字段生成方式对所述待校验数据包进行处理,以生成第一校验字段,其中所述第一预设校验字段生成方式由发送端和接收端共同确定。
4.如权利要求1所述的数据包的封装方法,其特征在于,基于所述数据包的信息码和所述数据包被分块次数的数据信息,生成所述数据包的校验字段的步骤包括:
采用所述第一预设校验字段生成方式对所述数据包进行处理以生成中间数据;以及
将所述数据包被分块次数的数据信息附加至所述中间数据的末尾,再采用第一预设校验字段生成方式对附加了所述数据信息的中间数据进行处理,以生成第二校验字段,
其中,所述第一预设校验字段生成方式由发送端和接收端共同确定。
5.如权利要求1所述的数据包的封装方法,其特征在于,基于所述数据包的信息码和所述数据包被分块次数的数据信息,生成所述数据包的校验字段的步骤包括:
采用所述第一预设校验字段生成方式对所述数据包进行处理以生成中间数据;以及
采用所述第二预设校验字段生成方式对所述中间数据和所述数据包被分块次数的数据信息进行处理,以生成第三校验字段,
其中,所述第一预设校验字段生成方式和所述第二预设校验字段生成方式由发送端和接收端来共同确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海数字电视国家工程研究中心有限公司,未经上海数字电视国家工程研究中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710094996.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能看护装置和方法
- 下一篇:一种视频流多分辨率观测系统