欧标应答器报文编解码流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、报文格式:
1、长报文:1023 bits,具体如下图
2、短报文:341 bits 格式:
二、编码流程图:
1、830bits:按照实际所需限速等条件整理出830bits用户数据。
2、选择12bits加扰位。选定加扰位的初始值。
3、加扰:
(1)长报文格式中m=830,短报文格式中让m=210。假设Um-1,….,U0
是830bits用户数据位,m-1=829。将用户数据位从左到右分成K块,每块为10bits,Uk-1=(Um-1…Um-10),Uk-2=(Um-11…Um-20),…,U0=(U9…U0),长报文
K=83。通过计算生成新序列U`为U`k-1,U`k-2,…,U`0, U`,新序列的U`k-1为:
即U`82=(U82+U81+…+U0)mod。(mod为求余计算)
U`新序列的U`k-2,…,U`0分别与U序列的Uk-2,...,U0相同。
(2)计算S:
其中B为:利用12bits加扰位计算B
.
2801775573为这种类型随机数发生器的通用选择
(3)利用加扰器进行加扰生成新数据。如下图
正方形为延时单元,加号代表异或操作。系数h31,h30,h29,h27,h25,h0为1,即相当于连接,其他h28,h26,h24,h23,…,h1为0,即不连接。S的32位二进制数
从最高有效位到最低有效位即S31,…,S0,被定义为上图中移位寄存器的初始值。然后移位寄存器在每个时钟后向左移动一次,共移动m-1次,并且在每来一个时钟时,将U1m-1,…,U`0,依次分别输入,最后加扰生成Sm-1,…,S0。(在第一个时钟之前先读输出Sm-1)。
4、10bits-11bits 整形变换:将加扰后生成的新序列Sm-1,…,S0,分成K=83块,每块10bits ,生成新序列Sk-1,…,S0,分别将Sk-1,…,S0,的十位二进制数转换成十进制数并以此十进制数为地址进行查表B2,将所查地址中的数据分别一一替换Sk-1,…,S0,最后生成83*11bits=913bits 数据。(036附录B2)。
5、检查1:本次检查只是初步检查,尽可能多的检查相关条件,以提高效率。所有的检查在检查2中都会进行。
(1)字母表条件:很明显该条件在报文10bits-11bits 整形部分应自动满足(913bits )。(整个1023bits 报文都应该符合字母表条件,但是为了提高效率在检查1中只进行部分尽可能多的检查。)
(2)同步偏离条件:首先将913bits 分成83*11bits,i=1023即
(bi-1,bi-2,…bi-11),(bi-12,…,bi-22),(bi-23,…bi-33),…。向右偏移
1bits 后,去11bits 数据,即(b1021,…,b1011),b1021为序列的第1022项,若偏移量为b=1,i-1+b=1023能被11整除,所以对其进行查表后连续有效数的个数不能超过2个。当i-1+b 不能被11整除的话即偏移2-10位的话连续有效字的个数,长报文不能超过10个,短报文不能超过6个。这个条件的意义是,可以使报文具备在发生移位性错误时,能够被发现出来,并判断发生该错误的报文为无效报文。
(3)长报文的非周期条件:这个条件仅适用与长报文。它防止在噪声和比特滑动时,长报文的一部分被判断成一个短报文。它的实现是通过检测相距341bits 的两个字长的两端bits 流的汉明距来实现的。
i 是11的整数倍,那么
bi-1…bi-22和bi-341-1…bi-341-22之间的汉明距大于等于3。
当k=+1,-1,+2,-2,+3,-3时,bi-1…bi-22和bi-341-k-1…bi-341-k-22之间的汉明距大于等于2。
所谓汉明距就是两组数据流按从高位到底位或从低位到高位分别依次对比,其中数据不一样的个数为汉明距。
(4)欠采样条件:为了确保当以2、4、8、16倍的分频采样时,采样得到的比特流,当从这个比特流的任意位开始检测时,确保其最大的连续有效的字(11bits )的个数不能超过30。
6、esb :选择额外整形位初始值。
7、校验:目的是计算生成85位检查位。校验比特用多项式形式表示成下面的形式:
841858410()()185...[...]()n f x g x n b x b x b R b x b x o x (3) 多项式f(x),g(x),o(x)的定义和报文的格式有关。在长报文中,f(x)=f L (x),g(x)=g L (x),
O(x)=g L (x):
10976432()1L f x x x x x x x x x
757372716762616057()L g x x x x x x x x x x
565552514946454443x x x x x x x x x
413735343331302826x x x x x x x x x
24211716151312119x x x x x x x x x 41x x
短报文时,()()s f x f x ,()()S g x g x ,()()S o x g x :
108753()1S f x x x x x x x
757271706968666564()S g x x x x x x x x x x
636055544947464544x x x x x x x x x
434241393837363433x x x x x x x x x
323130272522191713x x x x x x x x x 121110631x x x x x x
多项式()L g x ()S g x 满足:682341()[()(1)]0gL x R gS x x x
(4) 这说明将短报文重复三次得到的“报文”是满足长报文的奇偶校验的。
8、检查2:检查检查1中所有四个条件。
三、译码流程: