具有初始状态的扰频器生成多项式

信息处理 数字通讯
2022-02-14 21:39:08

一个长度——127帧加扰使用以下生成多项式

G(D)=D7+D4+1

  • 如果使用全为初始状态,如何获得127位序列?我对序列本身或计算机算法不感兴趣,而是对如何获得的理解。

  • 我的理解是G(D)是个Z- 脉冲响应的变换1001001. 这是否与初始状态卷积1111111?

3个回答

此生成(检查它是否是原始多项式 - 通常使用的)表示简单线性反馈移位寄存器 (LFSR) 的多项式。电路如下所示,门是 XOR 门(GF(2) 上的加法)。你可以很容易地跟随这个移位寄存器的输出

在此处输入图像描述

boolean mls[127];
unsigned D = 0x7F;
for (i=0; i<127; i++)
    {
    mls[i] = D&1;
    D = D>>1;
    if (mls[i])
        {
        D = D^0x48;
        }
    }

或者它可能是

boolean mls[127];
unsigned D = 0x7F;
for (i=0; i<127; i++)
    {
    mls[i] = (D & 0x40)>>6;
    D = D<<1;
    if (mls[i])
        {
        D = D^0x11;
        }
    }

一切都取决于我们是向左还是向右移动。