1. 引言
数字相位调制方式通过对不同符号的信息调制出现在载波的不同时间位置来区分不同的码元[1] ,而多元位置相移键控(MPPSK: M-ary Position Phase Shift Keying)作为一种特殊的数字相位调制方式[2] ,利用了多进制信息符号对正弦载波的不同相位跳变位置进行相移键控,在解调过程中需要精确识别接收码元序列每个符号的起始位置,以该位置为基准获取各个符号跳变位置的相位偏差,从而准确地检测出待解调信号。
位同步是指从接收信号中提取码元定时的过程[3] ,目的是使每个码元得到最佳的解调和判决。位同步是数字通信接收机正确取样判决的基础,无论是基带传输还是频带传输都需要。位同步提取的同步信息是频率为码元速率的定时脉冲,相位则由判决时的信号波形决定,可能在码元中间,也可能在码元终止时刻或其它时刻。因为接收机时钟与发射端时钟不可能完全吻合,将导致时钟周期上的微小误差,在大量的数据传输过程中,这种微小误差的积累就会大大降低传输性能。因此,在数据通信中,首先要解决的是收发双方时钟频率的一致性问题。而有时因为接收机系统的一些特殊需要,收发工作时钟会不一致(如本文实验中涉及到的调制解调系统),但即使在这种情况下,依旧要保持每一位数据的同步。可见,位同步的目的是使接收端接收的每一位信息都与发送端保持同步。
在传统的数字调相信号的解调系统中,需要先进行载波同步,才能获取到各个跳变的相对位置信息。而MPPSK调制信号自身含有强载波,能通过与载波的相对位置迅速确定码元周期的起始位置,比其它位同步方式更为简单有效。
2. MPPSK信号解调系统
MPPSK是一种不对称数字调相方式,通过对不同符号的信息调制出现在载波的不同时刻来区分不同的码元,利用多元信息符号对正弦载波的不同相位跳变位置进行相移键控。当取相位调制角
时,其调制波形表达式如下[2] [4] :
(1)
其中,
为调制载波的角频率,
为载波周期,
为符号保护间隔控制因子,
由和整数M、N、K构成了改变MPPSK信号带宽、传输效率和解调性能的“调制参数”。
对于周期出现的保护间隔
,会在信号功率谱内引入额外的线谱,严重影响MPPSK调制的性能,故本文令
,取消相邻符号之间的保护间隔,则其具体波形表达式如下:
(2)
因为没有了保护间隔,不同符号的在载波周期中调制位置将均匀分布在整个符号周期中,整数M、N、K严格满足
。
为了提高频谱利用效率,MPPSK中的符号“0”和非“0”符号之间区别很小,仅相位反转的位置不一样[5] 。为了能够在解调时准确区分出这种差异,我们采用一种特殊的“冲激滤波器”来把MPPSK的相位跳变转变为幅度跳变[6] 。冲激滤波器既可以是数字的,也可以是模拟的。其中,数字冲激滤波器是一种特殊的无限冲激响应(IIR)滤波器,由非常靠近的一对共轭零点和至少两对共轭极点构成,以使其中心频率处呈现一个极窄的陷波-选频特性,频率响应如图1(a)所示,该滤波器可将非“0”符号的信息调制处转化为幅度冲激,输出信噪比显著提升,但在符号“0”处则无相应的波形冲激,如图1(b)所示。因此,根据冲激所处的位置便可知道信息调制的位置,通过门限判决或进一步的处理即可完成解调。该解调方法并不需要同步收发两端的时钟周期。
目前实现位同步的方法主要有外同步法和自同步法两种[7] :外同步法需要额外传输位同步信息,自同步法则是从信号码元中提取位定时的频率分量。MPPSK调制采用外同步法,本文提出的方法是利用额外的连续同步码来完成收发端位同步的。
3. MPPSK接收机实时位同步
MPPSK调制根据M的不同会在一个码元周期的不同位置有相位跳变,虽然通过冲激滤波器可将相位跳变转化为幅度冲激,但接收机在完成位同步之前并不能确定每个冲激对应的相位,同时又因为MPPSK是一种没有周期保护间隔的调制方式[8] ,所以定位每个接收符号的边界是解调中的关键[9] 。
为定位符号起始位置并顺利度过接收机解调过程中的震荡阶段,将在数据位传送之前发送多个符号“1”。接收机将接收信号通过冲激滤波器处理后,连续的同步码元“1”会转变为时域上间隔相等的冲激序列[10] [11] 。
该同步方法在硬件实现时需要两个计数器:Cnt1记录当前采样点在整个符号中的位置,满足
,是符号解调判决和实时相位调整的关键;Cnt2记录连续出现的同步码元,是定位每个接收符号起始位置的关键。
Cnt1从接收机启动便开始计数,为了能在检测到第一个冲激时便能解调出信号,Cnt1必须在达到
时完成复位,重新计数。Cnt1完成解调的过程为:当一个码元周期中出现冲激最高点时对应的Cnt1计数值满足
时,便将该码元解调为Symbol = n。当接收到数据符号之前的同步“1”码元时,还未进行位同步,Cnt1的计数零点并不是码元周期的理论起始位置,所以第一个同步码元可能被解调为任意一个码元,如Symbol = 7。虽然符号码元的绝对数值并不正确,但是冲激的相对位置却完全一致,所以其后的同步“1”码元都会被解调为“7”,当解调出连续若干个相同码元之后,使得计数值Cnt2大于某一阈值时(该阈值为实际中能完成位同步的最少同步码个数),系统将认定之前的连续相同码元为符号“1”,并以该符号“1”时域冲激出现的位置作为新的基准,通过相对位置计算出后序的数据位。具体实现方式为:在接收到连续多个相同码元后,将这些码元的时域冲激最高点对应的Cnt1计数值修改为
(即符号“1”的判决区间的中点)。
完成位同步后,码元的起始位置也在实时修改。当冲激最高点对应的Cnt1满足
时,即可将该符号解调为Symbol = n。但是理论上Symbol = n的冲激点Cnt1应该在符号“n”判决区间的中点,即
。若实际解调中的Cnt1相对于理论值
的偏差较大,在该符号判决之后对其进行相位微调。即将Cnt1设置在
范围内,其中
。这种实时相位调整可有效防止因偏差累积造成的冲激点渐渐向判决区间边界偏移。
图2表示以M = 64为例,冲激所在位置与符号之间的示意图。图2中用●来表示不同符号对应冲激

Figure 1. Impacting filter frequency-domain characteristics and the waveform of MPPSK after impacting filter
图1. 冲激滤波器的频域特性和对MPPSK信号的输出响应

Figure 2. Corresponding decision interval to each impacting position
图2. 冲激位置对应判决区间示意图
的最高点所在的理论位置,○表示每个符号判决区间的边界。如果以符号“1”的位置作为原点(即位置起点),那么每一个符号出现冲激的位置相对于原点是固定的。两个相邻符号(如符号“3”和“4”)对应的冲激位置也应该是相邻的(对应图2中的“3”和“4”两个位置)。在数字解调器中,调制符号都是以离散采样点序列顺序储存的。假设每个符号的长度为K个载波周期,采样倍数为A,则相邻两个冲激的位置间隔K × A个采样点,所以将每个符号的判决区间设置为K × A个采样点,将理论的冲激位置放置于判决区间的中点,以达到最佳判决。当一个符号的冲激点落在某一判决区间中,则将此码元判决为该区间对应的符号数。如上位置判决方式用数学表达如下:
使得码元冲激对应的采样点的位置D满足
,则符号Symbol = n。
该位同步方法基于如上MPPSK的解调原理。MPPSK接收机只需接收到连续的调制信号,并在不需要载波同步的情况下利用冲激滤波器产生连续的冲激序列,符号的起始位置以及不同符号对应的判决区间并不知晓,因此需通过实时位同步来获得码元的起始位置并实时调整判决区间。
4. 位同步实验
采用的调制参数为M = 64,K = 3,N = 128。为了适用于数字调幅广播系统,将载波频率设为
。发射端发送5个连续码元“1”后开始发送5~63的数据。
接收机需要将接收信号上变频到10.7 MHz中频,以便统一处理,然后采用10倍频采样,所以采样率为107 MHz。采样后的中频信号通过数字冲激滤波器后会产生幅度冲激。参见图3,取包络后便可根据冲激的位置进行位同步并完成解调 [12] 。
仿真中可以自己添加一定的时延来模拟实际收发系统中的相位偏差,以此来验证接收端位同步的效果。由于发送信号的载波频率为1.116 MHz,可知一个符号的采样点数为107/1.116 × 3 × 64 = 18408.6022,每个符号对应的判决区间为107/1.116 × 3 = 287.6344,都不是整数。取一个符号的计数周期为18408,符号“n”的判决区间设为
,造成的相位偏差通过每次解调后的实时位同步来消除。
图4为接收机模拟实时位同步的过程。图中第一行为待解调波形的时域包络;第二行为Cnt1;第三行为前一个符号周期内包络最高点对应的Cnt1;第四行为Cnt2;第五行为前一个解调出的符号。在如图所示的实时位同步模拟中,当解调出连续3个相同码元后(实验中为36,实际上可能是1~63中的任何整数),会将之前接收到的3个码元判定为符号“1”,然后根据冲激的位置来调整下一次的计数起点,图中Cnt1计数过程中的突变就说明此时系统对接收序列进行了相位调整。
图5是一个64位计数的解调结果,可以看出在初始阶段的位同步之后,接收机正确解调出了剩下的码元序列,为5~63。

Figure 3. The time-domain envelope after impacting filter
图3. 通过冲激滤波器之后的时域包络

Figure 4. Simulation of the real-time phase synchronization of receiver
图4. 接收机实时位同步过程的模拟
5. 性能测试
为了能够直观地观察添加实时位同步之后解调性能的提升效果,使用Matlab对MPPSK调制解调器进行仿真 [13] 。因为软件仿真中不会出现实际收发系统中相位偏移的现象,所以该对比实验采用人工添加固定时延来模拟实际相移。分别计算出无位同步之前的误码率和添加实时位同步之后的误码率,进行对比。
图6是添加实时位同步前后解调性能的比较。可以看出,添加实时位同步之后的解调性能要明显优于没有添加的,且在信噪比较高时这一优势进一步扩大。

Figure 5. Demodulation result of 64-bit counter
图5. 64位计数器的解调波形

Figure 6. Performance comparison between demodulator with and without real-time phase synchronization
图6. 实时位同步的性能仿真
6. 结论
本文提出的MPPSK信号解调器的位同步方式,从MPPSK调制信号的冲激滤波响应中找到每个符号周期的起始位置,将MPPSK的调制位置定位到正确的判决区间中,并利用解调信号的反馈对接收信号进行实时相位微调,消除了非整数倍采样而引入的相位偏差,实现了MPPSK接收机的正确位同步。