差分编码OQPSK 调制解调器设计前 言频谱效率和功率效率是影响地面无线通信系统和卫星通信系统调制体制选择的两个重要因素。
QPSK 调制方式具有较高的频谱利用率,但是由于它存在180°相位突变的情况,因而在带限信道中会出现包络起伏。
此时,必须采用线性功放,否则会出现频谱扩展现象,引起邻道干扰。
另外,它的线性功放功率效率低,并且造价高,因此,在便携设备应用中大大受到限制。
与QPSK 调制相比,π/ 4-DQPSK 和OQPSK 都消除了180°相位突变的情况。
但是,P/ 4-DQPSK 仍然存在135°相位突变,而OQPSK 只有90°相位突变,更好地消除了相位突变带来的问题。
但OQPSK 调制必须采用相干解调,因而存在载波恢复的相位模糊问题。
目前,解决相干载波恢复相位模糊度问题通用的两种方法是利用帧头辅助或采用差分编码。
由于OQPSK 调制的特殊性,其差分编解码相应比较特殊。
本文对DOQPSK 调制方案进行了分析,并给出了一种简单、高效的DOQPSK 解码方法。
在此基础上,给出了基于中频采样的全数字DOQPSK 调制解调器设计方案。
1 差分编码OQPSK 调制解调1. 1 OQPSK 信号的CPM 调制表示OQPSK 调制可以采用CPM 调制来表示,即))(2cos()(0,ϕϕπα++=t ct t f S b b T n t nT )1(+≤≤ (1) 式中,f c 为载波频率,T b 为比特周期,U( t ,A) 为包含调制信息的载波相位,可以表示为∑=-∞==ni i t απαϕ2,)( (2) 其中,},...,,,{...n 01-2-ααααα= ,并且满足2)()1(211--+--=i i i i d d d α (3)式中,di 为需要传输的信息数据并且d i= ±1。
1. 2 二次差分的OQPSK 差分编码调制方案采用差分编码的主要目的是在接收端能够通过差分解码来消除正交解调端载波恢复时存在的相位模糊度问题。
一般,多比特相位调制信号其载波相位表示的是码元符号,因此,差分编码时往往是先将比特数据影射为码元符号,再对码元进行差分编码。
反之,在接收端则是先通过差分解码判断出正确的码元,然后再恢复出相应的比特数据。
针对OQPSK 调制的特殊性,给出了下列双差分OQPSK 的调制方案。
假设αi = ±1 为独立等概率分布的二进制序列,其差分编码序列为di= Ai di- 1,di 亦为独立等概分布的二进制序列。
该差分编码关系亦可表示为αi= di di- 1。
根据式( 3) 可以得出差分编码后OQPSK 信号码元与原始数据比特关系:2)1(11-+--=i i i ααα (4)在接收端恢复出αi 后,根据式( 4)对应关系进行解码可以恢复出原始发送数据αi 。
图1 双差分编码OQPSK 调制按照上述差分编码方案,接收端的解码操作比较复杂,为了简化接收端的解码操作,引入个新的序列ci :1121---=-=i i i c ααα (5)由上式可知,新序列ci 和原始发送数据序列αi 有如下关系: 当ci= - 1 时,αi 和αi- 1数据发生变化;当ci= 1时,αi 和ɑi- 1数据不发生变化。
即序列αi 实际上是序列ci 的差分编码序列。
根据上述分析,采用图1 所示的双差分编码结构,则接收端不需要根据式( 4) 式对应关系进行差分解码,就可以直接判决出原始发送数据,从而可以大大简化接收机设计。
上述双差分编码结构是在I/ Q 数据分路前完成的,它等效于图2 所示的先进行I/Q 数据分路,然后在I 、Q 支路上分别独立进行差分编码的方案[ 2] 。
图2 等效双差分编码OQPSK 调制表1 给出图1 所示的双差分编码和图2 所示的分路差分编码两种差分编码方案对比。
表1 两种双差分编码方案比较 n { C n } 双差分编码方案分路差分编码方案 {C n1} {C n2} I Q I 0 Q 0 I Q 0 1* 1* 1* 1* 1* 1* 1 -1 -1 -1 -1 -1 1 -1 2 1 -1 1 -1 1 -1 1 -1 1 3 1 -1 -1 -1 1 1 -1 -1 1 4 -1 1 -1 -1 -1 1 -1 -1 -1 5 1 1 -1 -1 -1 1 -1 -1 -1 6 -1 -1 1 1 1 1 -1 -1 1 7 -1 1 1 1 1 -1 -1 1 1 811111-1111表1 中,n 为输入比特流的序列号,{ cn } 为输入的比特流。
从表1 可以看出,对于相同的输入信息,两种差分编码的结果完全相同,因此,这两种差分编码方案是完全等效的。
1. 3 差分编码OQPSK 信号的解调方案DOQPSK 信号常用的解调方法有差分解调方法和相干解调方法。
差分解调方法是直接比较前后码元的相位差,在解调中完成了码变换的作用,所以不需要码变换器。
图3 所示的是在采用二次差分编码调制技术的前提下,基于延时-相乘的差分相干解调方法[ 3] :图3 DOQPSK 信号延迟-相乘差分解调结构采用该方案的前提是载波频率和信息比特周期满足一定的关系,即πωk T b c 2=,I/Q 两路低通滤波器输出的结果分别为⎩⎨⎧∆=∆=))(sin()())(cos()(t A t u t A t u QI ϕϕ (6) 式( 6) 中,)()()(b T t t t --=∆ϕϕϕ 是接收信号相邻比特的相位差分,相应的判决其输入端的信号分别为⎪⎩⎪⎨⎧+∆=-=+∆=-=)4/sin()()()()4/cos()()()(πϕπϕn Q I b Q n Q I b I A t u t u nT v A t u t u nT v (7) 式( 7) 中,)(b n nT ϕϕ∆=∆为在判决点前后的比特相位差分。
根据式( 2) 和式( 3) 可知,由于αi 只有- 1,0,1 三种状态,理论上△φ( t) 只能有0,π/ 2,- π/ 2 三种状态,因此,在判决点判决输出的相位△φn+ π/ 4 只能有π/ 4、3π/ 4、- 3π/ 4 三种状态,分别对应于αi 等于0、1和- 1 的三种输入。
对应的vI ( nTb) 和vQ( nT b) 符号组合))(sgn(b I nT v ,))(sgn(b Q nT v 为( 1,1)、( 1,- 1)和( - 1,1) 。
根据该对应关系以及式( 5) 我们可以判决出ci ,从而解调出原始数据。
对于))(sgn(b I nT v ,以及))(sgn(b Q nT v 为( - 1,- 1) 的第四种状态,理论上是可能出现的。
在实际系统中,由于噪声和干扰的存在有可能发生,当出现这种状态时,可以将其判决为ci= - 1。
根据上述的分析,判决的规则可以归纳为: 当2)()(arctan 0π≤≤b Q b I nT v nT v 时,判为cn= 1; 其他情况则判为cn= -1。
目前,DOQPSK 相干解调方法应用得更为广泛,解调过程是将输入已调信号与本地载波信号进行正交解调,产生的基带信号再通过码变换器变换成绝对码序列( 原始数据) 。
基于二次差分编码调制技术的相干解调方案如图4 所示。
图4 DOQPSK 信号相干解调结构由于相干正交解调后得到的是接收信号的绝对相位,必须对前后两比特的相位进行求差,从而获得差分相位。
由于此时所获得的差分相位与))(/)(arctan(b Q b I nT v nT v 相差π/ 4,因此,对应的判决规则修改为如下: 当4/4/-πηπ≤∆≤n ,判为cn= 1,其他情况判为cn= - 1。
2 中频数字化差分OQPSK 解调方案 2. 1 中频采样全数字化解调方案软件无线电( so ftw are radio ) 是近几年来提出的一种实现无线通信的新体系结构,其基本概念是系统基于某一通用的硬件平台,其A/ D 变换应尽量地靠近天线,把尽可能多的无线及个人通信功能用软件实现。
同传统的技术相比,该系统功能的改变只需加载不同软件便可实现,因此,软件无线电具有极大的灵活性和可扩展性,它代表着未来无线电技术的发展方向。
根据A/ D 器件所处的位置不同,软件无线电具有不同体系结构,如射频采样、中频采样、基带采样等。
不同结构具有各自的优缺点: A / D 器件越靠近射频,则系统的灵活性越强,越接近理想的软件无线电,但是对系统的硬件要求越高; 反之,若A/ D 器件靠后,系统灵活性变差,但对硬件系统的要求则降低[ 4] 。
从现有硬件发展状况来看,目前采用最多的方案是基于欠采样的中频数字化软件无线电技术。
本文采用基于欠采样的中频数字化方案,中频采样采用独立的异步采样时钟( 即采样时钟与接收数据符号不同步) ,同时采用最大似然估计算法和内插技术实现比特同步和数据恢复。
载波恢复和比特同步及判决采用FPGA 芯片实现。
如图5 所示,整个系统硬件主要由中频采样模块和FPGA 数字处理模块两个模块组成。
卫星信号通过射频滤波、放大以及下变频等处理后变为140MHz 中频信号,该中频信号首先经过中频采样模块,由于采用中频带通采样,输入信号经采样后,采样模块输出的数字化信号发生了频谱搬移,变为低中频的数字信号( 其中频大小由采样速率和输入信号的中频决定) 。
载波恢复及解调模块恢复出低中频数字信号的载波,并实现相干解调,输出I/ Q 两路基带信号,同时对解调后的两路基带进行了匹配滤波,并对数字基带进行降采样。
比特同步及判决单元实现对I/ Q两路基带信号比特同步信号恢复以及判决等功能。
图5 中频带通采样的软件无线电接收机结构2. 2改进的DOQPSK 解调算法采用图4 方案进行DOQPSK 相干解调主要存在两个缺陷:需要进行相位计算,因此无法避免复杂的反正切运算;由于OQPSK 信号I 和Q 路数据在时间上错开了一个比特间隔,这样在进行每比特判决一次时,积分清洗时间只有一个比特周期而不是一个码元周期( 两个比特周期) 。
对于匹配滤波器来讲,采样的并不是匹配滤波器输出的最大点,而是中值点,这使得在同样信噪比条件下与DQPSK 相比( 每码元判决一次相应的积分清洗滤波器积分时间为2T b,匹配滤波器输出最大点判决) DOQPSK 解调性能比DQPSK 降低3dB。
在图4 方案中,如果能够通过判决时刻I、Q 信号的极性及其逻辑关系代替求解瞬时相位的反正切运算及其后的相位差分运算,则系统的结构就可以大大简化。
图6 给出简化的差分解码结构。
图6 简化的差分解码结构图4 与图6 两差分解码结构判决结果列于表2。
表2 两种差分解码结构比较图4的差分解码图6的差分解码ηn-1ηnΔηn c n V’In-1V’Qn-1V’In V’Qnη'n-1η'n c nπ/4 π/4 0 11 11 111 1 -π/4 -π/2 -1 -1 1 -1 -1 3π/4 π/2 -1 1 -1 -1 -1在表2 中,假定初始相位为π/ 4,对应初始状态( V′In- 1,V′Qn- 1 ) 为( 1,1) 。