伪随机噪声码(Pseudo-random noise code,PN码),是一种能够随机生成的序列,与真正的随机序列类似,但是它是经过计算机程序生成的,具有确定性。
PN码是通过按照一定算法计算得到的,一般包括两种方式:线性反馈移位寄存器(Linear Feedback Shift Register,LFSR)和加法循环。
LFSR是一种比较简单的生成PN码的方法,它是一组移位寄存器按照一定的规则进行异或运算得到的,常用于数字通信、信息加密等领域。而加法循环是通过不断累加两个序列产生的结果,生成新的序列,也是一种常见的方法。
PN码在数字通信中有着广泛的应用,其中最普遍的应用是扩频技术。扩频技术是一种通过对发送的信号进行频率扩展的方法,以此提高传输的安全性。PN码可以作为一种扩频序列,在发送端与原始信号进行异或运算,得到扩频后的信号;在接收端,同样通过与接收到的信号进行异或运算,提取出原始信号。
同时,PN码还可以用于同步、频偏估计等方面,为数字通信的可靠性提供了重要的保障。
PN码生成的序列具有以下特点: