Gold Code,Gold Sequence

Gold Code

Gold Code是以Robert Gold的名字命名的。它是一组特殊的二进制随机(伪随机)序列,其中成员序列之间的相关性很小。由于这种特性(较小的相关性),它被广泛地用作各种无线通信系统的扰码

我们可以非常简单地利用 m序列 来生成Gold Code: 选择两个m序列,且这两个序列的移位寄存器的数量相同,然后将这2个序列按位进行异或(XOR),就会产生黄金序列。

下面是黄金序列发生器电路的一个例子:
Gold Code,Gold Sequence
黄金序列的常见应用是蜂窝通信信道编码的加扰过程。可参考: LTE物理层序列:伪随机序列(黄金序列)

//备注:XOR 就是模二加运算
规则是两个序列按位相加模二,即两个序列中对应位,相加,不进位,相同为0,不同为1。
1+1=0+0=0
1+0=0+1=1

下面公式中的:
c(n) = (x1_1(n+Nc_c) + x2_2(n+Nc_c) mod 2
就是序列 x1_1和x2_2的XOR操作。

Pseudo-Random Sequence (Gold Sequence)

伪随机序列也叫做黄金序列
NR中的伪随机序列的生成算法与LTE中的相同,如下图所示。序列的使用也几乎与LTE相同。只有值初始化部分稍有不同…总的来说,你可能认为与LTE几乎没有区别。
Gold Code,Gold Sequence
下面的例子展示了伪随机序列是如何被用于NR 中PDSCH和PDCCH信道编码过程中的。
Gold Code,Gold Sequence