2021-02-27

读加扰M序列公式生成有感

在读JESD204B接口协议时,看到了加扰和解扰一章,英文文档中对于这个处理,用了很大的篇幅来描述,讲了串行处理如何做,并行处理如何做,我看了一会有些困,突然想验证一下自己的理解,就动手写了个代码,写着写着涉及移位寄存器的细节了,我想看看我们学过的教科书上是怎么写的.所以就拿来清华版的《通信原理》(王福昌 熊兆飞 黄本雄编著)中关于加扰解扰的描述看了一个,结果一看,看出疑惑来了.
在JESD204B接口协议中,推荐使用的本原多项式是 1 + X14 + X15,  而教科书中却赫然写着常用多项式  X15 + X + 1 
我一下子陷入了纠结中, 怎么会这样呢? 写通讯协议的可都是业界大家, 权威性自不用说. 可教科书那也是来自于经典,是经过多少人审订把关的啊. 我是越看越昏.
再看协议中图上给出的实现的框图,明明就是  D15 + En(D1 + D0), 这不就是我们课书中说的公式吗, 协议为什么要这样写呢? 再仔细看协议的上下文中,对于加扰入口码流序列的描述是 D = D0D1D2D3.... (MSB first), 看到这,我总算明白了一些
协议中先说了,码流 D0D1D2D3.... (MSB first), 公式 1 + X14 + X15, 比如顺序读进来 16个码元时, 最先读入的码元是在最高位的, 在图中移位寄存器的图示, D0 D1 D2...D15 是表示实际的码元按照移位寄存器的顺序存储. 所以,就象协议文本中公式是  1 + X14 + X15 ,图示 D15 + En(D1 + D0). 而在教科书上,是为了表述自然,就直接按照寄存器组 左边高位右边低位的方式写了 X15 + X + 1
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值