高斯信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)(代码见CSDN同名资源,博客中也有代码)

2021年9月13日 1点热度 0条评论 来源: 逆向通信猿

一、伪随机序列PN码的生成

伪随机序列有很多种,如m序列、Gold序列和正交Gold序列,其中m序列的构造及MATLAB生成方法见:

线性移位寄存器序列(m序列)之MATLAB实现

m序列虽然性能优良,但同样长度的m序列个数不多,且m序列之间的互相关函数值不理想。R.Gold于1967年提出了一种基于m序列的码序列,称为Gold码序列。这种序列有较优良的自相关和互相关特性,构造简单,产生的序列数多,因而得到了广泛的应用。

二、Gold序列

Gold码序列是用一对周期和速率均相同,但码字不同的m序列优选对模2加后得到的。优选对是指在m序列集中,其互相关函数最大值的绝对值小于某个值的两个m序列。Gold码序列构成原理如图所示。


图中,两个m序列发生器的级数相同,它们构成一对优选对,如果一个序列保持不动,第2个序列随时钟进行移位,再将两者进行模2加,即可得到相应的Gold码序列。

对n级m序列,共有2n-1个不同相位,所以通过模2加后可得到2n -1个Gold码序列,加上原来的2个m序列,共可以产生2n +1个不同的Gold码序列,这些码序列的周期均为2n -1,需要说明的是,除了2个原始序列外,其余的2n -1个序列不是m序列,也不具有m序列的性质。<

    原文作者:逆向通信猿
    原文地址: https://blog.csdn.net/wlwdecs_dn/article/details/114211334
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。