1. 引言
随着用户对无线通信服务的要求越来越高,未来的技术需要提供更高质量、高速率、高容量的服务,以及更高的频谱利用率。但是,无线传输环境的时变性和不确定性,频谱资源的稀缺、不可再生性,无线信道的衰落特性等,使无线技术的发展颇具挑战。
为了提高接收信号的信噪比,对抗多径衰落,多输入多输出(MIMO, Multiple Input and Multiple Output)技术应运而生,成为第四代移动通信系统(4G, Fourth Generation Mobile System)的核心技术。
MIMO技术通过收发端的多天线配置,实现空间分集复用,在不增加系统带宽的情况下提高系统容量,将传输过程中的多径衰落效应,这一不利因素,转化为额外的系统分集,进一步提高系统的资源利用率,进而提高传输的可靠性 [1] 。然而,在小型移动终端安置多天线,既增加了成本,又增加了实现难度。
为克服MIMO技术的缺点,Sendonaris和Laneman等学者提出了协同分集技术 [2] [3] [4] 。协同通信系统将中继思想引入通信系统,使处于不同空间位置的终端天线互相协同作用,构成一个分布式的“虚拟”多天线阵列。经研究表明,协同无线通信技术可以获得分集增益,显著提高系统的数据传输容量,有效地增强信息传输对抗信道畸变的鲁棒性 [5] ,避免频率选择性衰落导致的无线电信号急剧衰落甚至通信的中断。因此,协同无线通信技术成为目前最有前景的研究热点之一。但是,该技术仍面临着许多问题,如:各个终端节点之间是否选择协同传输方式,终端节点如何选择协同伙伴,协同通信系统的资源分配问题,以及目的节点如何完成对接收信号的处理等。为解决以上问题,我们首先要了解的就是各节点之间的链路信道状态信息(CSI, Channel State Information)。
在无线通信系统中,如果接收机能够精确地估计出信道的瞬时CSI,就可以利用信道均衡和空间分集能力补偿时延扩展或多普勒扩展引起的信号衰落,在不获取信道全部信息的情况下,利用部分信道状态信息,也能较好地提高系统增益和可靠性。
目前,协同中继信道的估计方法大多基于密集多径信道的假设 [6] [7] ,即多径信道的每个抽头位置系数均不为零。在这种情况下,训练序列的长度基本都会大于信道空间,占用大量系统资源,既造成了系统频谱资源的浪费,造成了频谱利用率的低下,又降低了系统性能,不利于实现“绿色通信”。
然而,随着信道检测技术的发展,研究成果表明,无线多径信道在高维空间具有稀疏结构,即多径信道的抽头系数在高维空间呈现稀疏分布。这样,就可以利用长度较少的训练序列获得较为准确的信道估计性能,极大的节约了频谱资源,实现“绿色通信”。
2. 协同无线系统技术
2.1. 单中继单天线协同模型
最简单的中继模型如图1所示,其中S表示源节点,R为中继节点,D代表目的节点,当源节点与目的节点无法进行直接通信时,只有借助中继节点来协助完成。该模型没有增加分集效果。
如图2所示,源节点与目的节点之间可以进行直接通信,则该模型为典型的单中继协同模型。源节点与目的节点之间建立了两条独立的通信链路:一条是S-D链路,为直接的实体链路;另一条是经由中继节点R建立的虚拟链路,图1和图2均为单向通信的中继网络结构。

Figure 2. Typical collaborative relay model
图2. 典型的协同中继模型
2.2. 协同通信协议
在协同通信网络中,协同点之间如何处理接收到的信息,是协同通信的关键。按照中继实节点对信号处理的方式,可将协同通信分为三种不同的协议,分别为:放大前传(AF, Amplify and Forward, 又译为放大转发)协同模式、解码前传(DF, Decode and Forward,又译为解码转发)协同模式和编码协同(CC, Coded Cooperation)模式。在此主要介绍放大前传协同模式和解码前传协同模式。
2.2.1. 放大前传协同模式
AF模式是最早采用的一种协同模式,由Laneman等人提出,也称为“非再生”中继方式。它指中继节点R不对接收信号进行解调和解码,直接将收到的信号进行模拟处理(信号放大)后前传。一般的AF协同中继系统原理图如图3所示。这种方式使得目的节点收到的信号和噪声一起放大,看似增加了噪声的影响,但是由于目的节点收到了两个经历了独立衰落的信号,产生了分集增益,同样可以提升整个系统的性能。AF系统等价信道模型如图4。

Figure 3. Schematic diagram of AF cooperative relay system
图3. AF协同中继系统原理图

Figure 4. AF system equivalent channel model
图4. AF系统等价信道模型
在如图2所示的经典单中继单天线协同通信系统中,在AF模式下,S-R,S-D和R-D链路上的接收信号分别为:
(2.1)
(2.2)
(2.3)
其中,x是源节点的发送信号,h1、h2和h分别是S-R、R-D和S-D链路的信道冲激响应,nSR、nSD和nSD分别是相应链路的噪声,噪声方差分别为
、
和
,PS、PR分别为点S、R处的发射功率,则中继节点处的放大因子为:
(1.4)
在CSI已知的情况下,接收端可以对yD1和yD2进行最大比合并(MRC, Maximum Ratio Combiner)。
2.2.2. 解码前传协同模式
DF模式是另一种协同模式,由Sendoaris提出,被称为“可再生”中继方式。其设计初衷是在中继节点处消去高斯白噪声,从而避免AF模式中对噪声功率的放大 [8] 。其原理图及等效信道模型分别如图5和图6所示。对比AF模式,DF模式增加了中继节点的工作量。
但是,由于中继处可能对数据做出错误判决,致使将错误的信息继续前传。为避免这种情况,后来又提出了采用循环冗余校验(CRC, Cyclic Redundancy Check)技术在中继处对接收数据进行校验,正确才继续前传,如果错误则直接将该帧丢弃。

Figure 5. Schematic diagram of DF cooperative relay system
图5. DF协同中继系统示意图

Figure 6. DF system equivalent channel model
图6. DF系统等价信道模型
3. 协同通信系统中多径信道模型
本章就单向单天线单中继协同通信系统的无线多径信道进行讨论。
3.1. AF模式下的多径信道模型
不考虑S-D直接传输链路的存在,假设源节点S和中继节点R处的平均发射功率分别为PS和PR,从S到R之间的传输信道矢量长度为L1,S-R链路的信道可以表示为:
(3.1)
其中,h1,t和τ1,t分别表示路径复增益
和第l条路径传输的时间延迟。通过式(3.1)信道矢
量表示,长度为N的训练复信号矢量x在源节点S经过多径信道传输,在中继节点R处收到的信号为:
(3.2)
其中,H1是第一列为
的N × N循环信道矩阵。
中继节点R将收的信号放大并转发给D,信道矢量h2和h1描述特性相同,所以长度为L2的h2可以表示为:
(3.3)
目的节点D处收到的信号矢量y2可以表示为:
(3.4)
AF放大因子α为:
(3.5)
根据矩阵理论,循环信道H可以分解为:
(3.6)
其中F是离散傅里叶变换(DFT)矩阵,且
(3.7)
是N × N维复对角矩阵,即:
(3.8)
频域信道系数与时域信道抽头系数的等效关系为:
(3.9)
根据矩阵分解特性,系统模型可以进一步写成
(3.10)
如果上式左乘DFT矩阵F,则有以下矢量矩阵形式:
(3.11)
其中,
表示协同卷积信道矢量(h1 * h2),
,表示等效的导频信号矩阵,W是从矩阵
中提取前(2L-1)列组成的部分傅里叶变换矩阵。
根据式(3.11)描述的系统关系,利用目的节点D接收信号x,可以通过最大似然相干探测得:
(3.12)
由上式(3.12)可以看出,目的节点的最大似然探测方法没有利用没一个单独的信道估计量,而是只用到了协同信道估计量。所以,AF模式下的协同通信系统中的信道估计问题可以转变为直接估计协同信道矢量的问题,而不需要单独估计每一个信道矢量。
3.2. DF模式下的多径信道模型
在DF模式下,由于中继节点处R对接收信号进行了解码解调处理,然后进行编码调制再进行转发,使得S-R链路和R-D链路之间并没有像AF模式下一样形成关系密切的级联链路,因此对信道进行估算时仍是对每一个信道矢量单独进行估计,与传统点对点信道估计相似。
4. 协同OFDM通信系统稀疏信道估计
在第3节已经讨论过协同通信在AF和DF模式下的多径信道模型,并且已经证明,在AF模式下,协同通信系统中的信道估计问题可以转变为直接估计协同信道矢量的问题,而不需要单独估计每一个信道矢量,而DF模式下,对信道进行估算时仍是对每一个信道矢量单独进行估计,与传统点对点信道估计相似。所以本章只讨论AF模式下的单天线协同OFDM系统及其相关的信道估计。
在AF模式下的OFDM协同通信系统中,数据传输分为两个阶段:第一阶段:源节点向中继节点和目的节点发送信号;第二阶段:中继节点接收到来自源节点的数据后,将它进行功率放大,并转发给目的节点。目的节点收到两个独立经历了不同信道衰落后的信息,根据信道估计的结果对它们进行符号检测和译码,最终获得原始信息。图7表示协同OFDM通信系统的信号传输模式。本节只考虑信道符合稀疏分布的情况,且对符合传统点对点信道估计方法的S-D链路不作考虑。

Figure 7. Signal transmission mode of cooperative OFDM communication system
图7. 协同OFDM通信系统的信号传输模式
在图7所示的协同OFDM通信系统中,每个节点均为OFDM调制,但中继R处并不将信号进行解调,而是根据AF协议,直接进行功率放大,并将其向目的节点D处转发。设源节点和中继节点处的平均发射功率为PS和PR,系统中各条链路的信道为准静态信道,且相互独立,S-R链路和R-D链路的信道长度分别为L1和L2,时域离散冲击响应分别为h1(t)和h2(t),则有:
(4.1)
其中,hi,l是相应信道第l个抽头上的系数,并满足
,τ1,t表示第l条路径上的传输时间延迟。
假设源节点处每个OFDM数据码块包含N个子载波,导频的时域表示为
(4.2)
为了有效的消除符号间干扰,在此时域信号中插入长度为LP的循环前缀(CP, Cyclic Prefix),并满足条件:
(4.3)
此时的导频及循环前缀可以表示为:
(4.4)
在S-R链路中,源节点将信号x发送到中继节点,中继节点将接收到的信号进行α倍功率放大,送入R-D链路。目的节点接收到的时域信号,在去除保护间隔CP后,可表示为:
(4.5)
根据矩阵分解特性,系统模型可以进一步写成
(4.6)
对公式左乘以F后,系统模型转化为:
(4.7)
其中,h表示协同卷积信道矢量(h1 * h2),最大延迟长度为(L1 + L2−1),
,表示等效的导频信号矩阵,W是从矩阵
中提取前(L1 + L2−1)列组成的部分傅里叶变换矩阵。
5. 基于压缩感知的协同OFDM信道估计
为了达到压缩采样的目的,测量矩阵需满足RIP特性,设符合标准的测量矩阵
如式:
(5.1)
公式(4.7)可表示为:
(5.2)
其中,
是M维的观测向量。公式(5.9)所表示的系统模型,最佳信道估计:
(5.3)
其中,λ表示正则参数,该参数可以对信道估计误差以及信道稀疏度进行调节和均衡。
表示l2范数,
是l0范数,表示信道中非零系数的数目。
5.1. 信道估计算法的算法
5.1.1. 最小二乘法
最小二乘法(LS)是一种数学优化技术,它通过最小化误差的平方和寻找数据的最佳函数匹配。利用LS算法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。其算法简单,计算量也小,但LS运用在信道估计中时,对于加性高斯白噪声比较敏感 [7] 。
5.1.2. 正交匹配追踪算法
正交匹配追踪(OMP, Orthogonal Matching Pursuit)算法是典型的GPA之一,其主要思想是:采用迭代的方法实现信号h的重建,主要目标是选择测量矩阵X的列,每次迭代时,选择与当前的残差相关性最大的列,并从观测向量中减去相关部分,重复执行以上过程,知道迭代的次数达到稀疏度为止。OMP算法框图如图8所示。
OMP算法步骤:
输入:随机测量矩阵X,观测矢量信号y = Xh + n,信道矢量h的稀疏度为d。
输出:d稀疏近似信道矢量hOMP。
处理过程:
1) 初始化:系数集
,残差r = y,迭代次数为d,每次迭代选取一个最相关的系数;
2) 识别:找出残差r与测量矩阵中的任意列相关性最大值所对应的系数λ,即:
(5.4)
3) 误差分析:更新系数集
,由最小二乘(LS, Least Square)法得
(5.5)
并得到
。
重复以上步骤迭代d次,可获得稀疏信道估计值hOMP。
5.1.3. 压缩采样匹配追踪
迭代门限算法与贪婪追踪算法类似,压缩采样匹配追踪(CoSaMP, Compressive Sampling Matching Pursuit)算法就是其中一种。它弥补了OMP算法和凸优算法的缺点,可以稳健地估计出稀疏多径信道矢量,且计算复杂度较低。其基本算法框图如图9所示。

Figure 9. CoSaMP algorithm block diagram
图9. OMP算法框图
CoSaMP算法步骤:
已知y, F, W以及测量矩阵
,稀疏信道非零值的最大值为d,
处理过程:
1) 设置非零系数集
,估计残差
,迭代初值k = 1;
2) 通过计算残差向量中列向量之间的相关值,选择X矩阵的nk列,
(5.6)
利用LS算法估计信道
(5.7)
选择出T个最大系数点hLS的位置,并构成集合TLS;
3) 合并位置集合
;
4) 计算最佳的信道系数,逼近信道
(5.8)
5) 选择Tk个最大信道系数,并将T\Tk个抽样点置为零;
6) 更新估计误差:
(5.9)
增加迭代值,重复公式(5.5)-(5.9)直到满足迭代的条件买得到信道估计值为
。
6. 仿真与性能分析
6.1. 比较不同模式下OMP和CoSaMP算法复杂度
在协同系统中,信道长度L 1 = L2 = 16,稀疏度均为d = 3,信噪比范围0 dB~30 dB,步进为5,实验重复100次,分别利用OMP和CoSaMP算法,对S-D链路缺失AF和DF模式下的协同通信进行仿真,记录仿真时间和仿真时的CPU占用率。
采用OMP算法时,其中,AF模式仿真时CPU占用率为58.5%~68.5%,用时248.459246秒,DF模式仿真时CPU占用率为61.9%~68.7%,用时292.993019秒。
采用CoSaMP算法时,其中,AF模式仿真时CPU占用率为57.4%~68.4%,用时122.183153秒,DF模式仿真时CPU占用率为60.4%~68.6%,用时216.342070秒。
在相同协作方式,CPU占用率相当的情况下,OMP算法用时均要比CoSaMP算法多,证明OMP算法的复杂度要高于CoSaMP算法。
6.2. 信道估计算法性能比较
首先对OFDM直接传输的稀疏信道估计进行仿真,来比较LS、OMP和CoSaMP算法的性能。在
matlab运行环境中的设置稀疏信道h的非零抽头系数满足高斯分布,且满足
,信道长度L = 16,
导频为长为256的梳状导频,SNR取值范围为0 dB~30 dB,步进为5,运行次数M=100。以通过OFDM信道的导频信号作为观测向量,改变信道h的稀疏度d,以系统最终的误码率判断信道估计性能。
仿真结果如图10和图11所示。

Figure 10. Bit error rate of LS, OMP and CoSaMP algorithms when channel sparsity d = 3
图10. 信道稀疏度d = 3时LS、OMP和CoSaMP算法的误码率

Figure 11. Bit error rate of LS, OMP and CoSaMP algorithms when channel sparsity d = 6
图11. 信道稀疏度d = 6时 LS、OMP和CoSaMP算法的误码率
图10为信道稀疏度d = 3时进行的稀疏信道估计仿真,从图中可以看出,在此稀疏度下,OMP算法和CoSaMP算法的误码率明显小于LS算法。OMP算法和CoSaMP算法之间的性能差异不大。
图11为信道稀疏度d = 6时进行的稀疏信道估计仿真,从图中可以看出,在此稀疏度下,LS算法的误码率与稀疏度d = 3时相差不大,OMP算法和CoSaMP算法的误码率明显上升,且OMP算法误码率上升幅度明显大于CoSaMP算法,但两种算法误码率均小于LS算法。
这说明,在协同无线通信系统稀疏信道中基于压缩感知理论的算法性能优于传统线性估计算法。OMP算法和CoSaMP算法的误差与信道的稀疏度有关,且CoSaMP算法稳定性优于OMP算法。因此,CoSaMP算法鲁棒性优于OMP算法。
基金项目
深圳市科技计划项资助项目(JSGG20170414090428464),国家自然科学基金:61671394。
NOTES
*通讯作者。