APP下载

基于锁相环和小波变换的PSK信号波特率估计

2012-11-06夏楠邱天爽李景春

通信学报 2012年1期
关键词:波特率锁相环实数

夏楠,邱天爽,李景春

(1. 大连理工大学 电子信息与电气工程学部,辽宁 大连 116024;

2. 国家无线电监测中心,北京 100037)

1 引言

移相键控(PSK)调制是通信系统中应用广泛的一种数字调制方式。要实现对PSK信号的解调,必须知道信号波特率。在无线电监测等应用问题中,如何在低信噪比的条件下实现 PSK信号波特率的精确估计,是目前研究的热点。文献[1~3]根据PSK信号具有循环平稳特性,通过求循环相关从而估计波特率。这种方法在低信噪比下能得到较好结果,但是计算量大,实现起来比较困难。在文献[4,5]中,Chan提出利用小波变换来进行波特率估计,将信号相位变化反映为小波变换后不同峰值幅度的变化。这种方法计算量小,但是在信噪比低于7dB时性能显著变差。文献[6]对Chan氏算法进行了改进,提高了算法的抗噪性能,但是尚存在由于载频估计不准确而使包络提取效果变差的现象。文献[7]和文献[8]分别提出2个尺度小波变换、联合逆傅立叶变换和均方估计器的方法,对PSK信号波特率估计,进而提高估计的精确度与抗噪性。文献[9]通过Morlet小波变换同样可以实现波特率的准确估计。通过对Chan氏算法研究发现,该算法没有考虑载波的初始相位对波特率估计的影响。针对 Chan氏算法存在的问题,本文深入研究了载波初相对小波变换的影响,提出一种基于锁相环的波特率盲估计方法。该方法采用锁相环对输入信号进行载频同步来提取信号包络,采用包络信号的小波变换来估计信号的波特率,有效解决了 Chan氏算法中存在的问题。本文算法的另一优势还在于无须任何载频和信噪比的先验知识。实验仿真表明,在信噪比低至0dB情况下,本文算法仍能实现对PSK信号波特率的准确估计。

2 基于小波变换的PSK信号波特率估计原理

本文是针对文献[4,5]所提出的 Chan氏算法的改进,文献中选择Harr小波作为基函数,其原因在于Haar小波对暂态信号,尤其是对信号相位的变化有较强的检测能力,且结构最为简单,故本文也同样选用Haar小波,并与 Chan算法进行比较。设PSK信号为 x(k),其小波变换的离散形式可表示为

其中,a、τ分别是小波的尺度和位移参数,ψ(k)是小波母函数。文献[4,5]中给出Haar小波离散表达式为

当PSK信号被采样后,其复数形式可表示为

其中,P是PSK信号的功率,ωc为载频角频率,θc为载波初始相位,T为 PSK信号的符号周期,为符号转换时可能出现的相位变化量。PSK信号的Haar小波变换为

由式(4)和式(5)可知,在符号发生变化的时刻,PSK信号相位发生突变,引起小波变换幅值的变化,如果小波尺度a选择较小,则有即在相位发生突变时,小波变换幅值会出现一个尖峰,则峰—峰间隔为符号周期的整数倍,然后做FFT变换,最高谱峰对应的频率则为PSK信号的波特率[3]。

3 算法改进

3.1 Chan氏算法分析

由式(5)可知, C WT(a, τ ) ≤ 2 ( P a )12,τ=iT,在较低信噪比下,符号发生变化时,小波变换幅值出现的尖峰不明显,根据文献[4]和文献[5]的实验结果,Chan氏算法在信噪比SNR<7dB时失效,表明Chan氏算法对噪声比较敏感。另一方面,通过分析可知,小波变换只有在PSK信号瞬时值发生突变时才能检测出信号符号发生变化的位置,而载波初始相位θc对这种符号变化的检测及后续的波特率估计影响很大,这是由于在符号发生变化的时刻,PSK信号的瞬时相位可能是一个很接近零的值,即β≈0。此时,当τ=iT时的小波变换式(5)与τ≠iT时的小波变换式(4)相同,表明在符号发生变化的位置,信号的小波变换幅值没有产生尖峰,故 Chan氏算法失效。基于前面对 Chan氏算法的分析,本文提出一种基于自适应相位同步和小波变换的改进的波特率估计方法。使用锁相环对输入信号实现相位同步,从而提取输入信号的包络,再对信号包络进行小波变换,进而估计波特率。与 Chan氏算法直接对输入信号进行小波变换相比,本文算法使用锁相环提取信号包络并归一化,消除了载波初相随机性对波特率估计的影响,并使包络信号的小波变换幅值在符号发生变化时尖峰更为明显,因此,本文算法可以有效改善信噪比对波特率估计的影响。

3.2 基于PLL技术的相位跟踪方法及收敛性与复杂性分析

锁相环在本文算法中是一个很重要的环节,因为对输入信号提取包络是以载频的精确估计为前提的。但是实际上很难实现完全准确的估计。即使是很小的载频估计误差也会因为误差累积而使包络的提取效果变差,从而影响波特率的估计。与复杂的载频精确估计算法相比,锁相环是对输入信号进行实时处理,动态调整相位的误差,在载频同步的同时,实现对信号包络提取,且算法简单,易于实现。图1给出了本文算法的流程。

图1 算法流程

图1 中首先对输入PSK信号进行预处理,改善信号的信噪比,以消除由噪声引起的锁相环本振输出信号的相位抖动与频率不稳。本文使用主分量分析(PCA)对信号进行预处理。该方法能够有效抑制随机噪声,提高锁相环的性能并改善波特率估计的效果,且无需信号的统计先验知识。

锁相技术是一种相位负反馈技术[10~12],它是通过比较输入信号和压控振荡器输出信号的相位,并取出与这2个信号的相位差成正比的电压作为误差电压来控制振荡器的频率,达到使其与输入信号频率相等的目的。本文基于锁相环思想给出相位及频率跟踪的迭代方程,方法如下。

步骤1 初始化: ωˆ(0) = 0,φˆ(0)=0;

步骤2 更新: k = 1 ,2,…

获得信号包络:

获得相位误差:

获得频率更新:

获得相位更新:

其中, A (k)是提取的输入信号 r(k)= Aexp (j(ω(k)+φ0)) + n(k )的包络,ω(k)和φ0分别为输入信号的瞬时角频率和初始相位, n(k)是均值为 0、方差为N02的复高斯白噪声,Δθˆ(k)是输入信号与输出信号的瞬时相位差,即 Δ θˆ(k ) = φ(k ) - φˆ(k ),ωˆ(k)是估计出的输出信号瞬时频率,φˆ(k)是输出信号的瞬时相位。从式(9)可以得到输入信号和输出信号的相位差表达式

式(10)中,可以将输入信号与输出信号的频率误差近似为输出信号频率的迭代误差,如式(8)所示。因此,可以得到相位误差的迭代方程

由于c1、 c2满足c1、 c2∈ ( 0, 1),因此相位误差的迭代方程系数 0 < (1 + c1c2)(1 + c1)<1。若φˆ(k)是φ( k )的无偏估计,则可得到相位误差的方差迭代方程

由式(12)可知,k时刻的相位偏差要比 k - 1时刻的相位偏差小。因此,基于锁相环技术的相位及频率估计方法是收敛的。并且可以得到基于最大似然估计的相位误差的Cramer-Rao下界[12]:

其中, T0是噪声半边等效带宽,本文由于没有采用环路滤波器,而是直接对复信号进行处理,因而噪声等效带宽为 T0→+∞ ,进而可以得到 σΔ2θˆ≥ 0 。

下面考虑锁相环算法的计算复杂度:若将 c1c2视为已知量,则在第k时刻计算式(6)需要4次实数乘法和2次实数加法,计算式(7)需要6次实数乘法和2次实数加法,计算式(8)需要1次实数乘法和1次实数加法,最后计算式(9)需要1次实数乘法和2次实数加法。因此,当锁相环经过k时刻实现载频与相位的同步,则需要完成12k次实数乘法以及7k次实数加法,其计算复杂度为 O (k)。

3.3 基于Haar小波变换的波特率估计方法

当锁相环锁定时提取出信号包络 A (k),有

复包络 A (k)的Haar小波变换为

改进算法式(17)中的β1与Chan氏算法式(5)中的β有所不同,β可以是[- π ,π]中的任意值,而可见,符号发生变化的时刻,小波变换幅值的尖峰更明显,并且不受载波初始相位的影响。对于小波尺度大小的选取,一般情况下分解3~5个尺度为宜,并对最大尺度下的Harr小波变换结果进行傅立叶变换,进而估计信号的波特率。如果尺度选得过大,则平滑化程度越高,会造成奇异点位置偏移和形态突变。而选得过小,会使小波变换模值偏小,易受噪声影响。因此,本文选用4个小波尺度进行分解,并提取尺度4下的小波变换结果进行分析。

4 实验仿真

PSK信号采样频率为 fs= 3 0MHz ,载频为fc= 4 MHz ,波特率为 fd= 3 00kbit/s ,信号长度为100个符号,加性噪声为高斯白噪声,采用Haar小波。每组实验分别进行100次仿真,对结果进行统计平均。

实验1 在信噪比SNR=10dB时,对本文算法进行仿真,考察算法的有效性,并对本振输出载频进行卡尔曼滤波,如图2所示。

图2 本文算法仿真

由图2(a)和图2(b)可知本文算法中锁相环能够对输入信号实现载频同步,并提取出信号包络。图2(c)中小波变换模值可以清晰地反映出符号发生变化的位置。图2(d)是对图2(c)中小波变换的结果进行FFT变换,并对结果归一化处理,进而得到最高谱峰对应的频率,即为输入信号的波特率。定义仿真得到信号波特率为 fˆd,与真实波特率fd的相对误差,此实验说明本文所提出的波特率估计方法是有效的。

实验2 2PSK信号载波初始相位θc=0°时,对Chan氏算法和本文算法分别考察信噪比对波特率估计的影响,如图3所示。

图3 不同信噪比下算法对比

由实验2可知,本文算法在信噪比SNR>0dB时,能够准确地估计波特率,而Chan氏算法的估计效果在信噪比SNR<7dB时明显变差,如图3所示。这是因为与Chan氏算法相比,本文算法在符号发生变化时刻,小波变换幅值的尖峰更明显,因此具有更强的抑制噪声的能力。

实验3 2PSK信号信噪比SNR=10dB时,分别考察 Chan氏算法和本文算法载波初始相位对波特率估计的影响,如图4所示。

图4 不同载波初相下算法对比

由实验3可知,本文算法不受输入信号初始相位的影响,而Chan氏算法在70°~90°区间估计误差显著增大,其原因在式(5)和式(15)中已给出分析。

实验 4 载波初始相位 θc=0°,当信噪比变化时,分别考察本文算法对2PSK、4PSK和8PSK信号波特率估计的影响,如图5所示。

图5 不同信号的估计误差

由实验4可知,本文算法对于不同的PSK信号都具有较好的韧性,均能在较低信噪比下对波特率准确估计。而且在信号的进制数未知的情况下,也能准确估计波特率,真正实现波特率的盲估计。

5 结束语

本文研究了小波变换技术在数字调制信号波特率提取方面的应用,考虑信号载波初始相位对估计有较大影响,提出了一种基于锁相环和小波变换的波特率估计新算法。在对信号预处理后进行载波同步提取信号包络,再经小波变换,完成对信号波特率的准确估计。与经典的Chan氏算法相比,在较低信噪比下仍有很好的精度,并且对载波的随机初始相位不敏感。该方法同样适用于QAM、ASK和FSK等数字调制信号,具有很好的推广价值。

[1] MAZET L, LOUBATON P. Cyclic correlation based symbol rate estimation[A]. The Thirty-Third Asilomar Conference on Signals,Systems, and Computers[C]. Pacific Grove, CA, USA, 1999.1008-1012.

[2] CIBLAT P, LOUBATON P, SERPEDIN E. Asymptotic analysis of blind cyclic correlation-based symbol-rate estimators[J]. IEEE Transactions on Information Theory, 2002, 48 (7): 1922-1934.

[3] JIN Y, JI H. Statistical characteristics of stationary processes in cyclic autocorrelation based PSK symbol rate estimation[A]. Proceedings of 2007 Chinese Control Conference[C]. Hunan, China, 2007. 192-195.

[4] CHAN Y T, PLEWS J W, HO K C. Symbol rate estimation by the wavelet transform[A]. 1997 IEEE International Symposium on Circuits and Systems[C]. Hong Kong, China, 1997. 177-180.

[5] PLEWS J W. Estimating the Symbol Rate of an M-ary PSK Signal Using the Haar Wavelet Transform[D]. Master Thesis, Royal Military College, 1996.

[6] XU J, WANG F, WANG Z. The improvement of symbol rate estimation by the wavelet transform[A]. Proceedings of 2005 International Conference on Communications, Circuits and Systems[C]. Hong Kong,China, 2005. 100-103.

[7] CHI Q, YUAN J, CHEN X. The CWT estimation of PSK symbol rate estimation used for radar recognition[A]. 2009 IET International Radar Conference[C]. Guilin, China, 2009. 1-4.

[8] XU H, ZHOU Y, HUANG Z. Blind roll-off factor and symbol rate estimation using IFFT and least squares estimator[A]. International Conference on Wireless Communications, Networking and Mobile Computing[C]. Shanghai, China, 2007. 1052-1055.

[9] GAO Y, LI M, HUANG Z. A symbol rate estimation algorithm based on Morlet wavelet transform and autocorrelation[A]. IEEE Youth Conference on Information, Computing and Telecommunication[C].Beijing, China, 2009. 239-242.

[10] RAHMAN S H, AHMED A I, MOHAMED O A. Analysis and performance evaluation of a digital carrier synchronizer for modem applications[A]. IEEE International Symposium on Circuits and Systems[C]. New Orleans, LA, USA, 2007. 417-420.

[11] 陈邦媛. 射频通信电路[M]. 北京: 科学出版社, 2002. 288-367.CHEN B Y. Radio Frequency Communication Circuits[M]. Beijng:Science Press, 2002. 288-367.

[12] PROAKIS J G, SALEHI M. Digital Communications[M]. New York:MacGraw-Hill, 2008. 290-325.

猜你喜欢

波特率锁相环实数
UART 波特率检测电路的FPGA 设计算法与实现
上期《〈实数〉巩固练习》参考答案
一种降低时钟锁相环抖动的技术研究*
《实数》巩固练习
改进型单相锁相环设计与实现
CAN 总线波特率自适应程序设计
基于锁相环技术的振荡器稳频调制器仿真研究
浅谈西门子S7—400与S7—200的通讯实现方法
认识实数
波特率自适应的CAN驱动在嵌入式Linux下的实现①