多通道实时伪码发生器的设计与实现*
2021-05-20张瀚青王彦革李上彦彭一文郭银春石云墀
通信技术 2021年5期
关键词:系统
张瀚青,王彦革,李上彦,彭一文,郭银春,石云墀
(上海航天电子技术研究所,上海 201109)
0 引言
在直接序列扩频系统中,伪码具有非常重要的作用。伪码全称为伪随机噪声(Pseudo-Random Noise,PRN)码,又称为扩频码。在发射端,数据通过调制速率远高于数据速率的扩频码,达到扩宽频谱的作用,利于信号的播发,提高抗干扰性能。在接收端,利用扩频码良好的相关性能对接收信号进行解扩。解扩需要在本地生成与信号相对应的伪码,因此本地码生成器是扩频接收机必不可少的组成部分。
目前,接收机中伪码发生器多采用在只读存储器(Read Only Memory,ROM)中存储的方式。这种码发生器装置占用资源少,但是在恶劣太空环境下发生单粒子翻转[1]难以修复,可靠性不足。根据奈奎斯特定理,系统时钟至少是码速率的2 倍。一些码发生器采用分频时钟来实现码速率的降频[2-3],会对接收系统的时钟同步性造成了影响。
本文设计了一种基于现场可编程门阵列(Field-Programmable Gate Array,FPGA)的实时生成的码发生器结构,利用双端口RAM 两个独立的读写装置和伪码的周期性特点来对伪码进行同时不间断的写入和读出。写数据基于系统时钟计数,读数据利用NCO 技术输出读地址。在每个码周期结束时对码初相重新置位,减少了恶劣太空环境下码翻转对捕获系统造成的影响,实现了全局时钟下码频率的变频处理,避免了FPGA 使用分频时钟造成的不稳定性,同时通过控制读地址和NCO 累加器的初值来控制输出码的相位,实现了高精度的可控相位输出。……
登录APP查看全文
