PN序列是一种伪随机序列(Pseudo-random sequence), 是由初值和特定算法产生的一组看似完全随机的01序列,但实际上它们是具有一定规律性和重复性的。PN序列常常作为扰码在通信系统中被用来加密,以保证安全可靠的传输。
PN序列有多种生成方式,如加法反馈移位寄存器(AFSR),高精度LFSR,以及比特交叉反馈移位寄存器(BCAFR)等。而PN9序列是其中一种以简单寄存器实现的序列。
PN9序列又称为多项式序列G(x)= x9 + x5 + 1的最短伪随机序列,由简单的移位寄存器产生,如下图所示:
PN9序列由一个9位寄存器产生,在每一个时刻,该寄存器的状态产生一个01输出,随后并移位,新的寄存器位由先前寄存器的特定位异或得到,具体来说,新的9位寄存器的最后一位由原寄存器的第一位与第五位异或,其他位依次向右移位。
PN9序列有以下几个重要特性:
1)PN9序列的长度为511,由于其只包含9位二进制数,因此循环长度较短,容易被解密。
2)PN9序列是唯一的,即不受初始状态的影响,无论从哪个状态开始,PN9序列始终相同。
3)PN9序列有良好的自相关性和互相关性,可用于同步检测和信道估计。自相关性与信号在时间内的相关程度相关,互相关性与两个信号间的相关程度相关。
PN9序列的主要应用是作为扰码使用,将其与待传输数据进行XOR运算,以保证传输数据安全,防止被非授权用户窃取信息,例如蓝牙通信中使用了PN9序列对蓝牙数据进行扰码,从而保证数据传输的安全性。
此外,PN9序列还可以被用作同步信号,用于同步整个系统的时钟,以确保数据能够正确地被接收和处理。在数字通信中,时钟同步是一个十分重要的问题,而PN9序列可以提供一个明显的周期性信号,从而轻松实现同步。