[发明专利]一种FFFS编码报文的解码方法有效

专利信息
申请号: 201310247311.3 申请日: 2013-06-21
公开(公告)号: CN103368884A 公开(公告)日: 2013-10-23
发明(设计)人: 詹惠琴;王帅;周权;金恒;古天祥;张鑫鑫 申请(专利权)人: 电子科技大学
主分类号: H04L25/03 分类号: H04L25/03;H04B1/59
代理公司: 成都行之专利代理事务所(普通合伙) 51220 代理人: 温利平
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种FFFS编码报文的解码方法,在计算报文帧头偏移量S的基础上,通过对报文帧头偏移量S的值做分类讨论,找到控制位和扰码位地址,直接读取控制位和扰码位数据,因而不需要将报文重新排序存贮,这样不但可以节省资源,最重要的是可以提高解码速度,缩短解码时间。同时,基于控制位和扰码位是连续的,在本发明中,对于它们的查找在一个步骤完成,也节省了查询时间。
搜索关键词: 一种 fffs 编码 报文 解码 方法
【主权项】:
一种FFFS编码报文的解码方法,其特征在于,包括以下步骤:(1)、FFFS长报文编码数据的接收与保存FFFS长报文编码数据送来以后先缓存在RAM中,当达到1023bits时,启动报文解析;(2)、通过数据窗,在RAM中取1023bits编码数据,进行循环冗余校验和报文同步计算的并行处理,当通过循环冗余校验,则进行步骤(3),如果未通过循环冗余校验,则数据窗向后移动一位,在RAM中取1023bits编码数据再进行循环冗余校验和报文同步计算的并行处理;(3)、1023bits编码数据进行CR校验;(4)、根据报文同步计算得到的同步码,查表得到报文帧头偏移量;(5)、首先根据报文帧头偏移量在RAM中找到控制位和扰码位地址并读取控制位和扰码位数据据:5.1)、当报文帧头偏移量S小于等于913时,控制位区和扰码位区的15bits数据是连续的,取一个变量t,t取值为0到14的整数,其数据在RAM中的地址是:AddrCb‑B=Addrshift+913‑S+t其中,AddrCb‑B是控制位区和扰码位区数据在RAM中的地址,Addrshift是当前数据窗的移位值即在RAM中的累计地址偏移量,S是报文帧头偏移量;t为一个变量,取值范围是0到14,当t大于等于0小于等于2时得到的依次是数据位b109、b108和b107在RAM中的地址,当t大于等于3小于等于14时得到的依次是数据b106,...,b95在RAM中的地址。5.2)、当报文帧头偏移量为914≤S≤927时,控制位区和扰码位区的15bits数据是不连续的,设两个整数变量分别为是m和n,则有:a1)、变量m从0开始取值到S‑914,得到从数据位b109的RAM地址开始的S‑913个数据的地址:AddrCb‑B=Addrshift+1936‑S+ma2)、变量n从0开始取值到927‑S,获得中剩余的控制扰码位区段直到数据位b95的数据在RAM地址:AddrCb‑B=Addrshift+n5.3)、当报文帧头偏移量为928≤S≤1022,控制位区和扰码位区的15bits数据是连续的,其数据在RAM中 的地址是:AddrCb‑B=Addrshift+1936‑S+x x是一个变量,取值范围是0到14,当x大于等于0小于等于2时得到的依次是数据位b109、b108和b107在RAM中的地址,当x大于等于3小于等于14时得到的依次是数据位b106,...,b95在RAM中的地址;在RAM中读取控制位和扰码位地址数据,并将其中的12bits扰码位数据保存:(6)、在读取控制位和扰码位地址数据中,检查控制位b108b107的数据值是否合法,如果不合法则数据窗向后移动一位,返回步骤(2);如果合法,则检查控制位中的b109的数据值,如果为1,则用户数据位数据是否需要翻转,如果为0则不需要反转;(7)、首先根据报文帧头偏移量在RAM中找到用户数据位地址:7.1)、当报文帧头偏移量S=0时:Addr1022=Addrshift+i其中,i从0取值到912,分别对应着用户数据位b1022,…,b110的在RAM中的地址Addr1022;7.2)、当S≠0,且1≤S≤912时,设两个整数变量j,k;b.1)、变量j从0开始取值到S‑1,获得用户数据位b1022,b1021,...,b1022‑S+1在RAM地址:Addr1022=Addrshift+1023‑S+jb.2)、变量k从0开始取值到913‑S‑1,获得用户数据位b1022‑S,b1022‑S‑1,...,b110在RAM地址:Addr1022=Addrshift+k7.3)、当S≠0,且913≤S时,Addr1022=Addrshift+1023‑S+l其中,l从0取值到912,分别对应着用户数据位b1022,…,b110的在RAM中的地址Addr1022;依据上述用户数据位地址,依次读取出83组11位用户数据,如果需要反转,则进行反转;然后,依次对83组11位用户数据进行有效字检查和转换,依次得到10位的用户数据,如果,在有效字检查中,有一组没有通过检查,则数据窗向后移动一位,返回步骤(2);最后,用扰码位数据计算出解扰器初态值依次对转换得到的10位的用户数据进行解扰,得到用户报文信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310247311.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top