
Citation: | Kai CAO, Peizhong LU, Yan ZOU, Lin LING. Frequency Locator Polynomial Based Fast Algorithm for Sparse Aliased Spectrum Recovery[J]. Journal of Electronics & Information Technology, 2018, 40(9): 2105-2111. doi: 10.11999/JEIT171152 |
随着无线通信设备和用户的剧增,无线频谱感知技术研究需求增长,特别是宽带频谱感知(Wideband Spectrum Sensing, WSS)技术的研究在近几年成为热点。在实践中,WSS给采样设备带来巨大挑战,若采用传统的奈奎斯特采样率捕获宽频信号,比如GHz频谱,需要至少2 GS/s采样率,该类采集卡不仅价格昂贵,且分辨率低。在此种背景下,研究者们寻求一种可以采用欠采样实现的宽频感知技术,此类技术主要包括有压缩感知(Compressed Sensing)技术[1–5]、互素采样(Co-prime Sampling)技术[6–8]以及延时错位采样(shifted sampling)技术[9–11]。
压缩感知技术假设信号频谱是稀疏的,以低于奈奎斯特采样率采集信号,目前该类研究在理论上已经相对较完善。值得注意的是,以色列的Eldar教授团队提出了一种实时压缩采样技术实现方案[1,2]。该方案的核心技术是一种所谓的宽带调制转换器(Modulated Wideband Converter, MWC),MWC的主要功能是通过一定规则将频谱混叠到基带,然后使用对应的解混叠算法恢复出原始信号。然而,与其他压缩感知算法相同,该方法的计算以及硬件复杂度依然较高。
互素采样技术主要利用中国剩余定理,即在使用采样率互素的采集通道的前提下,原始频点在一路欠采样频谱中混叠,则在另一路中是不混叠的。文献[6]结合互素采样和子采样(MultiCoset Sampling, MCS),实现一种多节点联合感知,可见实现成本较高。互素采样算法在计算复杂度上相比压缩感知有较大优势。但对时钟精度要求高,比如感知GHz的频谱,则时钟精度需要达到至少
延时错位采样技术相对上述两种实现,具有硬件复杂度低的优势。文献[9]提供了一种基于稀疏傅里叶变换的不同延时的多通道宽带频谱感知方案-BigBand,采用3块50 MS/s的ADC捕获和解译0.9 GHz的频谱,实验结果表明该算法具有较好的宽带稀疏频谱感知能力。但BigBand对噪声很敏感,算法的鲁棒性较低,同时算法复杂度相对较高。
本文针对BigBand进行改进,通过重新设计混叠频谱解算算法,使得计算复杂度有效降低,且混叠频谱恢复的准确率有明显提升,仿真结果也验证了该算法的可行性。
首先考虑无噪声污染的复信号情形。已知时域信号的欠采样会导致频域的混叠,设感知信号
ˆX(τs)i=α−1∑l=0wfi,lτsXfi,l | (1) |
其中,
考虑频谱是稀疏的,设每个混叠频点上混叠有
\hat X_i^{({\tau _s})} = \sum\limits_{l = 1}^r {{w^{{f_{i,l}}{\tau _s}}}{X_{{f_{i,l}}}} } | (2) |
因此,从欠采样得到的混叠频谱中恢复原始频谱的问题就转化为求频点位置
首先给出以下定义和定理。对第
定义 1 令
G(z) = \prod\limits_{f \in {L_i}} {(1 - {w^{ - f\tau }}z)} |
为频率位置多项式(Frequency Locator Polynomial, FLP),其中
定理 1 令
G(z) = \sum\limits_{s = 0}^r {{a_s}{z^s}} | (3) |
则有如式(4)的线性方程成立:
\sum\limits_{s = 0}^r {{a_s}\hat X_i^{({\tau _{s + t}})}{\rm{ = }}0} ,\ t = 0,1,·\!·\!·,C - r - 1 | (4) |
其中,
证明 令
G(z) = \prod\limits_{\begin{array}{l} {f_{i,s}} \in {L_i} \\ s = 1,···,r \end{array} } {(1 - {e^{ - {\rm j}2{{π}} {f_{i,s}}\tau }}z)} = \sum\limits_{s = 0}^r {{a_s}{z^s}} | (5) |
令
\underbrace {\left[ {\begin{array}{*{20}{c}} {{{\hat X}_i}^{({\tau _0})}} \\ {{{\hat X}_i}^{({\tau _1})}} \\ \vdots \\ {{{\hat X}_i}^{({\tau _{C - 1}})}} \end{array}} \right]}_{\hat {{X}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&1& ·\!·\!· &1 \\ {{\omega _1}}&{{\omega _2}}& ·\!·\!· &{{\omega _r}} \\ \vdots & \vdots & \ddots & \vdots \\ {{\omega _1}^{n - 1}}&{{\omega _2}^{n - 1}}& ·\!·\!· &{{\omega _r}^{n - 1}} \end{array}} \right]}_{{ω} }\\ \quad\quad\quad\quad\quad\quad\ \cdot\underbrace {\left[ {\begin{array}{*{20}{c}} {{X_{{f_{i,1}}}}} \\ {{X_{{f_{i,2}}}}} \\ \vdots \\ {{X_{{f_{i,r}}}}} \end{array}} \right]}_{{X}} | (6) |
令
{{a}}^{(t)}{ω} = \left[ {\omega _1^tG({\omega _1}), \omega _2^tG({\omega _2}) , ·\!·\!· , \omega _r^tG({\omega _r})} \right] = 0 | (7) |
因此,
\sum\limits_{s = 0}^r {{a_s}X_i^{({\tau _{s + t}})}} = {{a}^{(t)}}\hat {{X} }= {{a}^{(t)}}{ω} {X} = 0 | (8) |
证毕
由式(5)可知,原始频谱中的谱值非零的频点位置信息包含在多项式
令各信号采样通道的延时满足
\underbrace {\left[ {\begin{array}{*{20}{c}} {\hat X_{i,0}^{'({\tau _1})}}&{\hat X_{i,0}^{'({\tau _2})}}& \cdots &{\hat X_{i,0}^{'({\tau _r})}} \\ {\hat X_{i,0}^{'({\tau _2})}}&{\hat X_{i,0}^{'({\tau _3})}}& \cdots &{\hat X_{i,0}^{'({\tau _{r + 1}})}} \\ \vdots & \vdots & \ddots & \vdots \\ {\hat X_{i,0}^{'({\tau _{C - r}})}}&{\hat X_{i,0}^{'({\tau _{C - r + 1}})}}& \cdots &{\hat X_{i,0}^{'({\tau _{C - 1}})}} \\ \vdots & \vdots & \ddots & \vdots \\ {\hat X_{i,d}^{'({\tau _1})}}&{\hat X_{i,d}^{'({\tau _2})}}& \cdots &{\hat X_{i,d}^{'({\tau _r})}} \\ {\hat X_{i,d}^{'({\tau _2})}}&{\hat X_{i,d}^{'({\tau _3})}}& \cdots &{\hat X_{i,d}^{'({\tau _{r + 1}})}} \\ \vdots & \vdots & \ddots & \vdots \\ {\hat X_{i,d}^{'({\tau _{C - r}})}}&{\hat X_{i,d}^{'({\tau _{C - r + 1}})}}& \cdots &{\hat X_{i,d}^{'({\tau _{C - 1}})}} \end{array}} \right]}_{{{X}}_2}\underbrace { \left[ { \begin{array}{*{20}{c}} {{c_{1 }}} \\ {{c_{2 }}} \\ \vdots \\ {{c_r}} \end{array}} \right] }_{{c}} = \underbrace { - \left[ {\begin{array}{*{20}{c}} {\hat X_{i,0}^{({\tau _0})'}} \\ {\hat X_{i,0}^{({\tau _1})'}} \\ \ \vdots \\ {\hat X_{i,0}^{'({\tau _{C - 1 - r}})}} \\ \ \vdots \\ {\hat X_{i,d}^{'({\tau _0})}} \\ {\hat X_{i,d}^{'({\tau _1})}} \\ \ \vdots \\ {\hat X_{i,d}^{'({\tau _{C - 1 - r}})}} \end{array}} \right]}_{{{X}}_1} | (9) |
其中,
可见式(9)是一个关于
(1) 无噪声的情形下,利用类似BCH译码中搜索错位多项式根的方法得到精确的FLP:
当
当
(2) 有噪声情形下,注意到
需要注意以下几点:
(a) 在
(b) 由于在实际情况下,可使用的采集通道数很有限,而文献[9]中又证明了3个欠采样通道就足够,即
(c)
综上,确定原始频谱中谱值非零的频点位置就可以转换成求解一系列的线性方程组得到FLP和对应的根。
本节给出一种简单而又快速的FLP根的确定方法。由3.1节和3.2节可知,多项式FLP的根是与非零频点的位置唯一对应的,并且已知该位置的可能取值,即
无噪声条件下,可直接通过精确计算来确定FLP的根。
有噪声条件下,选取候选根集合中
通过上述方法,只需要将候选的数个根代入估计得到的FLP,从而确定非零频点的位置。
不难发现,本文算法可以分为两步完成。
步骤 1 确定非零频点
步骤 2 计算谱值
BigBand提供了两种采样模式:一种是互素采样(co-prime sampling),一种是延时错位采样(shifted sampling)。在算法实现过程中使用的是后者,本文从实用角度出发,此处只针对后者做比较。第2种方法在频谱恢复中采用的是一种遍历的搜索方法,对每个混叠频点求解式(6)次数为
对于本文算法,需要分别求解式(6)和式(9)各一次,因此总的耗时为
由上述分析可知,本文算法计算速度与BigBand的比值是
(1)与压缩感知比较:本文的求解框架和压缩感知整体上是一致的,即Support Recovery(对应本文非零频点定位)和谱值计算(两类算法没有区别)。谱支撑域恢复是一个NP-hard问题,计算负担较大,一般压缩感知使用的是一种贪婪算法。其中OMP(Orthogonal Matching Pursuit)使用较多[13],计算复杂度为
注意到本文的多子带信号模型,稀疏字典具有傅里叶变换结构;另外由于采样率大于或等于子信号最大带宽,且子信号个数最大值(
此外,在硬件实现上,如文献[9]中叙述,本文算法(和BigBand)可以在易得商用的标准采集卡上实现;而压缩感知则需要额外的模拟混频电路,不能使用常用的AD设备,因此硬件复杂度相对较高。
(2)与Prony方法比较:不难发现,本文算法与Prony模型类似。Prony方法通过求解特征方程确定频谱中非零频点位置,继而求得谱值。但两种方法有以下几个方面的区别:
第一,Prony方法对噪声很敏感,原始的Prony方法是不适用于处理含噪信号的,经过数百年的发展,适用于有噪声情形的信号频率成分分析的改进Prony方法被提出。另一方面,本文算法则适用于有噪声的频谱恢复。
第二,二者的应用场合不同。Prony方法适合处理频率成分较简单的信号感知,比如多音信号,而对信号带宽较大的通信信号不适用。本文算法是为宽带频谱感知设计,支持更多类的信号,包括多音信号。
第三,Prony模型一般直接对时域信号进行处理,虽然只需要求解一个特征方程,但随着正弦波个数的增多,在有噪声的情况下,性能会大为降低。而本文算法,在频域进行处理,针对每个混叠频点分别进行解算,有效地提高了频率分辨能力,即提高了算法所支持的频谱稀疏度。
考虑到本文算法模型与Prony模型类似,也可以将本文算法看作是Prony模型在欠采样信号频域处理的一种推广应用。
设置
信号 | 调制类型 | 载频(MHz) | 波特率(MHz) |
A | QPSK | 23 | 2 |
B | QPSK | 33 | 2 |
C | QPSK | 43 | 2 |
图2和图3分别给出了本文算法和BigBand[9]对经过10倍欠采样后的混叠频谱进行恢复的结果图,其中图2(c)和图3的频谱恢复错误分别为
造成这种区别的主要原因在于:BigBand在每个混叠频点解算中可用的样本数只有
由3.2节可以看出,本文算法的性能与候选根的FLP赋值有密切关系。首先对
为验证本文给出的根搜索方法的有效性,在4.1节中所搭建的实验平台上,通过多次试验,设置不同的信号频谱位置,记录每一次的升序排列后的侯选根的FLP赋值,然后取平均值(100次),结果如图4所示。可以看出,
图5给出了不同信噪比条件下的混叠频谱恢复错误率(虚假谱线出现概率),从图中可以看出,本文算法对噪声的鲁棒性明显强于文献[9]算法(BigBand)。在信噪比较高时(30 dB)平均错误率为
为进一步测试算法的重构性能,图6中给出了解调误码率随信噪比的变化曲线。实验中使用的信号与表1一致,信噪比的定义是:信号总功率/宽带噪声功率。由前面的结果可以看出,针对本文所处理的3个信号混叠,四通道采样下的BigBand性能恶化严重,因而此处没有进一步列出其误码率,而只是给出了Nyquist采样下的解调误码率和本文算法在每个通道以10倍欠采样下的误码率性能比较。由图6中结果可以看出,本文算法相比Nyquist采样下的误码率有接近10 dB的信噪比差距,该结果和图2中给出的结果是吻合的,图2中恢复的信号相对原始信号有10 dB的信噪比损失,这也是下一步工作中需要重点关注和解决的问题。
本文在BigBand的基础上,通过重新设计稀疏频谱恢复算法,不仅使得原算法的计算复杂度得到有效降低,也使得算法在频谱恢复的准确度得到有力提升。本文的贡献的主要在于:提出了一种通过建立类似的错位多项式的频率位置多项式来快速定位谱值非零的频点的算法,从而准确计算其对应谱值;将稀疏频谱恢复的非线性问题转换成两种线性问题,通过求解一系列的线性方程组使问题得到解决。实验结果表明本文算法的可行性,所提出的频率位置多项式可以准确地表征非零频点的位置。因此,可以相信本文算法在实际的宽带频谱感知领域将有广阔的应用前景。
还有以下几点需要后续研究:首先,如何补偿欠采样所带来的信噪比损失;其次,关于鲁棒性的具体的数值分析需要研究;此外,算法可处理的信噪比理论性能界限需要推导。
MISHALI M. Sub-Nyquist sampling[J]. IEEE Signal Processing Magazine, 2011, 28(6): 98–124 doi: 10.1109/MSP.2011.942308
|
COHEN D, TSIPER S, and ELDAR Y C. Analog-to-digital cognitive radio: Sampling, detection, and hardware[J]. IEEE Signal Processing Magazine, 2018, 35(1): 137–166 doi: 10.1109/MSP.2017.2740966
|
JIA Min, SHI Yao, GU Xuemai, et al. Improved algorithm based on modulated wideband converter for multiband signal reconstruction[J]. EURASIP Journal on Wireless Communications and Networking, 2016(1): 1–9 doi: 10.1186/s13638-016-0547-y
|
JAGANATHAN K, ELDAR Y C, and HASSIBI B. Sparse phase retrieval: Uniqueness guarantees and recovery algorithms[J]. IEEE Journal of Selected Topics in Signal Processing, 2017, 65(9): 2402–2410 doi: 10.1109/TSP.2017.2656844
|
QIN Zhijin, GAO Yue, PLUMBLEY M D, et al. Wideband spectrum sensing on real-time signals at sub-Nyquist sampling rates in single and cooperative multiple nodes[J]. IEEE Transactions on Signal Processing, 2016, 64(12): 3106–3117 doi: 10.1109/TSP.2015.2512562
|
LOPEZ-PARRADO A and VELASCO-MEDINA J. Cooperative wideband spectrum sensing based on sub-Nyquist sparse fast Fourier transform[J]. IEEE Transactions on Circuits&Systems II Express Briefs, 2015, 63(1): 39–43 doi: 10.1109/TCSII.2015.2483278
|
QIN Si, ZHANG Yimin D, AMIN M G, et al. Generalized coprime sampling of Toeplitz matrix for spectrum estimation[J]. IEEE Transactions on Signal Processing, 2017, 65(1): 81–94 doi: 10.1109/TSP.2016.2614799
|
ZENG Weijun, WANG Huali, and TIAN Hui. Multirate coprime sampling of sparse multiband signals[J]. IEICE Transactions on Fundamentals of Electronics Communications&Computer Sciences, 2016, E99.A(4): 839–842 doi: 10.1587/transfun.E99.A.839
|
HASSANIEH H, SHI Lixin, ABARI O, et al. GHz-wide sensing and decoding using the sparse Fourier transform[C]. IEEE International Conference on Computer Communications, Toronto, Canada, 2014: 2256–2264.
|
ALBDROUBI A and GROCHENIG K. Nonuniform sampling and reconstruction in shift-invariant spaces[J]. SIAM Review, 2001, 43(4): 585–620 doi: 10.1137/S0036144501386986
|
DONG Ningfei, WANG Jianxin, and YU Hai. Discrete blind reconstruction method for multi-coset sampling[J]. IET Signal Processing, 2016, 10(5): 465–470 doi: 10.1049/iet-spr.2015.0391
|
FENG Guiliang and TZENG K K. A generalization of the Berlekamp-Massey algorithm for multisequence shift-register synthesis with applications to decoding cyclic codes[J]. IEEE Transactions on Information Theory, 1991, 37(5): 1274–1287 doi: 10.1109/18.133246
|
SAHOO S K and MAKUR A. Signal recovery from random measurements via extended orthogonal matching pursuit[J]. IEEE Transactions on Signal Processing, 2015, 63(10): 2572–2581 doi: 10.1109/TSP.2015.2413384
|
信号 | 调制类型 | 载频(MHz) | 波特率(MHz) |
A | QPSK | 23 | 2 |
B | QPSK | 33 | 2 |
C | QPSK | 43 | 2 |