概述
Gold Code
Gold Code是以Robert Gold的名字命名的。它是一组特殊的二进制随机(伪随机)序列,其中成员序列之间的相关性很小。由于这种特性(较小的相关性),它被广泛地用作各种无线通信系统的扰码。
我们可以非常简单地利用 m序列 来生成Gold Code: 选择两个m序列,且这两个序列的移位寄存器的数量相同,然后将这2个序列按位进行异或(XOR),就会产生黄金序列。
下面是黄金序列发生器电路的一个例子:
黄金序列的常见应用是蜂窝通信信道编码的加扰过程。可参考: LTE物理层序列:伪随机序列(黄金序列)
//备注:XOR 就是模二加运算:
规则是两个序列按位相加模二,即两个序列中对应位,相加,不进位,相同为0,不同为1。
1+1=0+0=0
1+0=0+1=1
下面公式中的:
c(n) = (x
1
_1
1(n+N
c
_c
c) + x
2
_2
2(n+N
c
_c
c) mod 2
就是序列 x
1
_1
1和x
2
_2
2的XOR操作。
Pseudo-Random Sequence (Gold Sequence)
伪随机序列也叫做黄金序列。
NR中的伪随机序列的生成算法与LTE中的相同,如下图所示。序列的使用也几乎与LTE相同。只有值初始化部分稍有不同…总的来说,你可能认为与LTE几乎没有区别。
下面的例子展示了伪随机序列是如何被用于NR 中PDSCH和PDCCH信道编码过程中的。
最后
以上就是搞怪背包为你收集整理的Gold Code,Gold Sequence的全部内容,希望文章能够帮你解决Gold Code,Gold Sequence所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复