首页 > Gold Code,Gold Sequence

Gold Code,Gold Sequence

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) = (x1_11(n+Nc_cc) + x2_22(n+Nc_cc) mod 2

就是序列 x1_11和x2_22的XOR操作。

Pseudo-Random Sequence (Gold Sequence)

伪随机序列也叫做黄金序列

NR中的伪随机序列的生成算法与LTE中的相同,如下图所示。序列的使用也几乎与LTE相同。只有值初始化部分稍有不同…总的来说,你可能认为与LTE几乎没有区别。

在这里插入图片描述

下面的例子展示了伪随机序列是如何被用于NR 中PDSCH和PDCCH信道编码过程中的。

在这里插入图片描述

更多相关:

  • 题目:栈的压入、弹出序列 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。 示例 1:...

  • 简单版 @for $i from 1 through 6 {&:nth-of-type(#{$i}) img {transition-delay: calc(0.1 *#{$i}s);//逐次延时效果} } 进阶版 @for $i from 1 through length($数组) {$color: nth($数组, $i);...

  • 翻译自:sharetechnote: LFSR LFSR Linear Feedback Shift Register - 线性反馈移位寄存器 LFSR 是一种移位寄存器电路,其中两个或多个中间步骤的输出线性组合并反馈到输入值,这就是为什么它被称为线性反馈移位寄存器的原因。 该电路具有以下特点: 如果初始状态相同,则最终会得到...

  • 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。 例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是摆动序列,第一...