其中RS IP core生成编码和解码模块,NCO IP core和FIR IP core联合完成DQPSK调制和解调。系统中所有的模块都是由Simulink和DSP_Builder库中的模块构成的。其中阴影部分说明该模块采用了Altera公司的IP core。
系统的设计指标:信源速率2Mbps、系统时钟频率100MHz、中频载波频率10MHz。
A. 编解码模块(RS):系统采用Altera公司的RS IP core,采用(204,188)编码,该码字是RS(255,239)的缩短码,其最大纠错能力t=(n-k)/2=8。缩短码的纠错能力不变,但是由于码长的变短,增加了编码的效率。
RS IP core有两种标准的编码模式,不同的编码标准下可以对RS码的码长、码字中包含的信息符号数、输入输出的比特位宽等参数进行选择[1]。系统采用RS(204,188)进行编解码,每个符号中包含8个bit,输入/输出总线宽度为8。
B. 滤波器模块(FIR):本试验将FIR IP core配置成升余弦滚降滤波器对输入的I、Q两路信号进行成形滤波,滤波器设计的关键在于截止频率(fcut)和采样频率(fsample)的选取[2]。
A. 信源模块:信源核心部分是一个由DSP_Builder提供的M序列发生器模块,该模块的使能信号由系统时钟50分频产生。数据经串并转化模块转化成8bits宽度的数据后等待输入到编码器。同时,信源模块还需要产生串/并、并/串模块的控制信号,以及各个IP core的控制信号。(产生的信源是204个符号一组,其中末尾以16个零结束)
B. 差分编解码模块:差分编码是为了抑制因为相位模糊而出现的数据反相及错路现象,本系统采用了两路联合差分编码方式,将I、Q两路信号进行模四加运算。
C. 相位检测模块:该模块通过采用COSTAS环实现对本地时钟和调制载波时钟的相位误差检测。相位误差提取公式为:e(k)=I(k)sign(Q(k))-Q(k)sign(I(k))。将e(k)经环路滤波后反馈到NCO模块的相位控制字,调整本地载波频率。从而实现载波恢复。