第5章 CHAPTER 5 通信接收端的自适应均衡 通信系统和通信技术朝着从有线到无线、从模拟到数字、从固定到移动、从低数据速率到高数据速率的方向发展,特别是当代的数字蜂窝移动通信系统及所采用的技术已经成为通信发展水平的重要标志。码间干扰是影响数字通信质量的一个主要因素,产生码间干扰的主要原因是信道的非理想特性,多径传输是导致信道非理想特性的重要原因。目前,克服码间干扰的主要技术手段是均衡。均衡是指在通信系统的接收端插入滤波器,以校正和补偿信道特性并减小码间干扰的信号处理技术。在高速时变信道和短序列时隙传输中,信道均衡必须具有较强的时变适应能力。如果在均衡器的设计中加入自适应算法,使之参数可调,则称为自适应均衡器。均衡器可以分为两种: 时域均衡器和频域均衡器。常规的均衡需要训练序列,而在某些缺乏训练序列的情况下可以采用盲均衡。 本章从均衡器的原理入手,重点介绍几种常用的自适应均衡算法和自适应盲均衡方法的原理及其应用。 第16集 微课视频 5.1时域均衡器 由于接收信号是由发送信号的多条延迟分量组成,这些延时分量的和或差造成了码间干扰,并且这种码间干扰不能通过增加发射功率或降低接收机噪声来消除。一种消除码间干扰的方法就是均衡器。 5.1.1均衡器的原理 考虑频率选择性衰落的离散时间接收模型。假设完美同步,在匹配滤波器之后,采样之前,接收的复基带信号可表示为 y(t)=grx(t)*h(t)*Ex∑+∞m=-∞s(m)gtx(t-mT)+grx(t)*v(t)(5.1.1) =∑+∞m=-∞s(m)heff(t-mT)+grx(t)*v(t)(5.1.2) 其中,grx(t)和gtx(t)分别为发射机的脉冲信号成形滤波器和接收机的脉冲信号匹配滤波器; h(t)为时域信道响应; Ex为归一化的发送能量; s(m)为第m个时刻的发送符号; v(t)为接收噪声。考虑收发端的滤波器效应后,有效的信道模型heff(t)=grx(t)*gtx(t)*Exh(t)。 这个接收到的有效脉冲信号y(t)通常不再是奈奎斯特脉冲信号波形。对式(5.1.2)按照符号速率采样,并且用h(n)=heff(nT)表示采样的有效信道离散时间模型,则可将接收信号表示为 y(k)=∑+∞l=-∞h(l)s(k-l)+v(k)(5.1.3) 由于每个观测信号y(k)是所有发送信号经过卷积后的线性组合,造成了码间干扰。 【例5.1.1】设h(k)=Esδ(k)+Esh1δ(k-1),考虑码间干扰的影响,接收信号为 y(k)=Ess(k)+Esh1s(k-1)+v(k) 在接收第k个符号时受到了前一个符号周期发出的符号s(k-1)的干扰。若不纠正这种干扰,则信干噪比将变为 SINR=EsEs|h1|2+No 显然,信干噪比是|h1|2的函数,|h1|2越大,信干噪比越小。当Es=10且|h1|2=1时,SINR=10/(10+1)≈0.91或-0.41dB。 为了消除信道的影响即克服码间干扰,在带限数字通信系统中,在接收端采样和判决之前需要加入一个信道均衡器。加入均衡器之后的时域传输等效模型如图5.1.1所示。 图5.1.1加入均衡器之后的时域传输等效模型 设输入信号s(k)经信道传输后的输出为x(k),再加上接收端的接收噪声v(k),则未均衡前的接收信号模型为 y(k)=h(k)*s(k)+v(k)=∑Ll=0h(l)s(k-l)+v(k)(5.1.4) 其中,h(l)为传输信道的第l个抽头系数。 经信道均衡器作用后,若忽略接收噪声,则均衡器的输出为 z(k)=f(k)*y(k)=f(k)*h(k)*s(k)(5.1.5) 其中,f(k)为均衡器在k时刻的权系数。 通过均衡器可使f(k)*h(k)=δ(k-d)ejφ,其中,δ(k)为Kroneckerδ函数,d为整数时延,φ为常数相移。均衡后,得到的输出为 z(k)=s(k-d)ejφ(5.1.6) 它是输入信号的整数倍时延和常数相移的信号。由于整数倍时延可以通过同步来消除,常数相移可以通过锁相环来消除,因此加入均衡器可以消除信道对输入信号的影响。 事实上,产生码间干扰的原因是信道可视作因果的有限冲激响应,信道完全由L+1个抽头系数h(l)确定,信道的阶数L在很大程度上决定了码间干扰的严重程度。假设信道参数h(l),l=0,1,…,L是接收机完全已知的,则可设计均衡器消除由于信道影响而产生的码间干扰。简单地说,均衡就是消除码间干扰的方法和实现算法,均衡器是消除码间干扰的滤波器。 5.1.2迫零均衡器 均衡的方法有很多种。例如最大似然估计均衡器,它可以在加性高斯白噪声环境下对发送序列检测,但当信道的冲激响应长度L很大时,检测器的实现变得复杂。再如判决反馈均衡器,这类均衡器将检出的符号从接收信号中排除掉,使接收信号不包含已检出符号所造成的干扰,从而减小码间干扰对符号检测的影响。 一种简单的适用于时域信号均衡的滤波器是迫零均衡器。设{f(l)}Lfl=0是一个阶数为Lf的有限冲激响应(Finite Impulse Response,FIR)均衡器。忽略接收噪声,在k=0,1,…,Lf+L时刻,一个理想的均衡器应满足 ∑Lfl=0f(l)h(k-l)=δ(k-nd)(5.1.7) 为求解Lf+1个未知的均衡器参数,将式(5.1.7)表示为线性方程 Hfnd=end(5.1.8) 其中,矩阵H为托普利兹(Toeplitz)矩阵,即有 H=h(0)000h(0)00h(L)00h(L)h(0)00000h(L), f=f(0)f(1)f(Lf)(5.1.9) end为理想的响应向量,它在nd+1位置的元素是1,其余位置的元素都是0。 因此,在噪声为0时求解fnd,可得 fLS,nd=(HHH)-1HHend(5.1.10) 它是常用的最小二乘估计解,该解也被称为迫零(Zero Forcing,ZF)解。此时的均方误差最小,且最小值为 J(nd)=eHnd[I-H(HHH)-1HH]end(5.1.11) 均衡器的延迟nd也是一个设计参数,最好的均衡器考虑若干nd的取值并选择最好的一个,因此,进一步选择nd使J(nd)最小。称这种方法为最小均方最优均衡器,也称为迫零均衡器。 【例5.1.2】设信道的冲激响应为h(0)=0.5,h(1)=12j,h(2)=0.4ejπ5,设计长度为Lf=6的最小均方最优均衡器。 解首先构造卷积矩阵 H=0.500000012j0.5000000.4ejπ512j0.5000000.4ejπ512j0.5000000.4ejπ512j0.5000000.4ejπ512j0.5000000.4ejπ512j0.5000000.4ejπ512j0000000.4ejπ5 然后利用矩阵H,由式(5.1.10)计算fLS,nd,确定最佳均衡器的长度。如图5.1.2(a)所示的均衡器均方误差,可得nd=5,且J(5)=0.0266。此时最佳均衡器为 fLS,5=-0.1051-j0.1054-0.1848+j0.16650.2100+j0.36070.6065-j0.2521-0.2146-j0.95210.4835+j0.0926-0.1907-j0.1905 均衡后信道的冲激响应如图5.1.2(b)所示。 图5.1.2均衡器的均方误差和均衡后信道的冲激响应(例5.1.2) 5.1.3最小均方误差均衡器 把均衡器用于采样信号上,可以得到输出信号即输入信号的估计值为 s^(k-nd)=∑Lfl=0fnd(l)y(k-l)(5.1.12) 由于nd已知,因此对输出信号用相应数量的样值纠正。将均衡器参数表示为向量,则式(5.1.12)可以表示为 s^(k-nd)=fTndy(k)(5.1.13) 其中,y(k)=[y(k),y(k-1),…,y(k-L)]T,且有 y(k)=HTs(k)+v(k)(5.1.14) 其中,s(k)=[s(k),s(k-1),…,s(k-L)]T; H如式(5.1.9)所示。最小均方误差均衡器寻找使均方误差 E[|s(k-nd)-fTndy(k)|2](5.1.15) 最小的fnd。假设s(k)是零均值单位方差的IID,v(k)是方差为σ2v的IID,s(k)与v(k)相互独立,则 Cyy=E[y(k)yH(k)]=HHH+σ2vI(5.1.16) 并且 Cys=E[y(k)s*(k-nd)]=HHend(5.1.17) 因此,可得最小均方误差(Minimum MeanSquare Error,MMSE)均衡器为 fMMSE,nd=C-1yyCys =(HHH+σ2vI)-1HHend(5.1.18) 最小均方误差均衡器在信噪比较低时能增强均衡性能。它具有渐进特性,即当σ2v→0时,fMMSE,nd→fLS,nd。也就是说,没有噪声时,最小均方误差均衡就是迫零均衡。当σ2v→∞时,fMMSE,nd→1σ2vHHend,最小均方误差均衡器可被视为一个空间匹配滤波器。 5.2自适应均衡 若信道是时变的,则需用自适应均衡器消除码间干扰。自适应均衡器是一种时变滤波器,它按照某种优化准则动态地调整其特性和参数,使其能够跟踪信道的变化,从而达到最佳均衡的目的。各种调整均衡器权系数的方法被称为自适应均衡方法,其中,最小均方(Least Mean Square,LMS)算法一直是自适应均衡和滤波的经典有效算法之一,并且LMS算法是统计梯度算法类的很重要的成员之一。它的运算量小,应用广泛并且易于实现。LMS算法建立在维纳(Wiener)滤波的基础上。维纳滤波是在最小均方误差优化准则下的最优滤波,它基于横向滤波器的结构,被广泛应用于雷达、 通信、声呐、系统辨识及信号处理等领域,可以有效地滤除平稳随机信号中的噪声,获得很好的信号质量。 5.2.1横向滤波器 横向滤波器也称为抽头延迟线滤波器或有限冲激响应滤波器。它是自适应滤波器最常用的结构,包括3个基本单元: 单位延迟单元(z-1)、乘法器和加法器。图5.2.1所示为有M个权系数(抽头)的横向滤波器结构,其中复数w*i是滤波器的权系数。设输入信号u(n)是随机过程(在实际系统中,每次处理的输入是随机过程的一个样本函数),不难发现,滤波器在n时刻的输出不仅与n时刻的输入信号有关,还与n时刻之前的M-1个时刻的输入信号有关。 图5.2.1有M个权系数的横向滤波器结构 记n时刻的输入信号为u(n),横向滤波器的输出信号d^(n)为 d^(n)=∑M-1i=0w*iu(n-i)(5.2.1) 如果将式(5.2.1)写成向量形式,那么有 d^(n)=wHu(n)=uT(n)w*(5.2.2) 其中,滤波器权向量w和n时刻的输入信号向量u(n)分别为 w=[w0 w1 … wM-1]T(5.2.3) u(n)=[u(n) u(n-1) … u(n-M+1)]T(5.2.4) 在图5.2.1中,信号d(n)称为期望响应,滤波器的输出d^(n)称为对期望响应d(n)的估计。定义估计误差e(n)为 e(n)=d(n)-d^(n)(5.2.5) 在自适应信号处理中,通过设计横向滤波器的权向量w,使滤波器的输出d^(n)在某种意义上逼近期望响应d(n),使估计误差e(n)在某种意义上最小。需要指出的是,由于滤波器的输入是随机过程,期望响应d(n)和估计误差e(n)也都是随机过程,因此在实际应用中,使估计误差e(n)等于零是不现实的,只能使“估计误差e(n)在某种意义上最小”。 图5.2.2所示为常用的自适应横向滤波器结构,其中,滤波器的权向量w(n)不是固定的,而是根据估计误差e(n),利用自适应算法自动修正,使e(n)在某种意义上达到最小。 图5.2.2自适应横向滤波器结构 5.2.2维纳滤波 维纳滤波(Wiener Filtering)是一种常用的降噪方法,它能够把信号从含有噪声的观测量中提取出来,在通信中的自适应均衡以及语音和图像的信号处理中有着重要的应用。它是一种基于线性最小均方误差准则的最优估计器,适用于对连续的或离散的、标量的或向量的平稳随机信号的处理。 1. 均方误差准则及误差性能面 由式(5.2.2)和式(5.2.5),可以得到估计误差为 e(n)=d(n)-wHu(n)(5.2.6) 定义均方误差(Mean Square Error,MSE)为 J(w)=E[|e(n)|2]=E[e(n)e*(n)](5.2.7) 并称J(w)为代价函数。 将式(5.2.6)代入式(5.2.7),得到均方误差为 J(w)=E{[d(n)-wHu(n)][d*(n)-uH(n)w]} =E[|d(n)|2]-E[d(n)uH(n)]w-wHE[u(n)d*(n)]+wHE[u(n)uH(n)]w(5.2.8) 其中,滤波器权向量w是一个确定量,因此可以将其放到数学期望运算符号之外。假设期望响应d(n)的均值为0,那么式(5.2.8)中的第1项为期望响应的方差,记为σ2d=E[|d(n)|2]。 定义互相关向量p为 pΔE[u(n)d*(n)]=E[u(n)d*(n)]E[u(n-1)d*(n)]E[u(n-M+1)d*(n)]=p(0)p(-1)p(-M+1)(5.2.9) 其中,p(-m)为输入u(n-m)与期望响应d(n)的互相关函数,即p(-m)=E[u(n-m)d*(n)]。 定义输入信号向量u(n)的自相关矩阵为 RΔE[u(n)uH(n)]=r(0)r(1)…r(M-1)r(-1)r(0)…r(M-2)r(-M+1)……r(0)(5.2.10) 其中,自相关矩阵的元素r(i-k)=E[u(n-k)u*(n-i)]。 根据σ2d、p和R的定义,均方误差式(5.2.8)可以表示为 J(w)=σ2d-pHw-wHp+wHRw(5.2.11) 可以看出,J(w)是滤波器权向量w的二次函数。 特别地,如果滤波器仅有一个抽头,即M=1,则有p=p(0),R=r(0),可得 J(w)=J(w0) =σ2d-p(0)w0-p(0)w0+r(0)w20 =σ2d-2p(0)w0+r(0)w20(5.2.12) 这是平面上开口向上的抛物线方程,它具有一个全局极小点值。在该极小点处,估计的均方误差达到最小。如果滤波器有两个实值权系数,即M=2,则J(w)在三维空间中构成了一个开口向上的抛物面,也称为碗形面,它也有一个全局极小值。 事实上,可以把具有M个自变量w0,w1,…,wM-1的函数J(w)看成一个在M+1维空间中具有M个自由度的抛物面,而这个抛物面具有唯一的全局极小值点(估计的均方误差最小)。经常把J(w)构成的这样一个多维空间的曲面称为误差性能面。误差性能面的极小值点可以通过维纳霍夫方程(WienerHolf Equation)获得。 2. 维纳霍夫方程 根据矩阵理论,如果多元函数J(w)在点w=[w0w1…wM-1]T处存在偏导数J/w*i,i=0,1,…,M-1,那么J(w)在点w处取得极值的必要条件是J/w*i=0(称点w为函数J(w)的驻点)。利用标量函数关于向量的微分运算,可以用梯度表示标量函数关于多个自变量的偏导数。因此,令代价函数的梯度为0,即 J(w)=2w*[J(w)]=-2p+2Rw=0(5.2.13) 则得到著名的维纳霍夫方程 Rw0=p(5.2.14) 由于R总是非奇异的,用R-1左乘式(5.2.14),得到 w0=R-1p(5.2.15) 因此,要使均方误差J(w)最小,滤波器权向量w应满足Rw0=p或w0=R-1p,此时的权向量称为最优权向量,记为w0。上述使均方误差最小的优化准则,在信号处理中经常称为MMSE准则。 3. 最小均方误差 将维纳霍夫方程(式(5.2.14))代入均方误差方程(式(5.2.11)),可以得到均方误差的最小值 Jmin=J(w0)=σ2d-pHw0-wH0p+wH0Rw0=σ2d-pHw0(5.2.16) 其中,σ2d为给出的期望响应信号d(n)的方差。 利用自相关矩阵的 Hermite对称性,即RH=R,结合维纳霍夫方程,则均方误差的最小值可以改写为 Jmin=σ2d-wH0Rw0(5.2.17) 由于R=E[u(n)uH(n)],wH0Rw0可以表示为 wH0Rw0=wH0E[u(n)uH(n)]w0(5.2.18a) =E{[wH0u(n)][wH0u(n)]*}(5.2.18b) =E[|d^(n)|2](5.2.18c) 令σ2d^=E{|d^(n)|2},则均方误差的最小值可以写为 Jmin=σ2d-σ2d^(5.2.19) 因此,最小均方误差Jmin就是期望响应的均方误差与最优滤波时滤波器输出的估计信号的均方误差之差。 4. 维纳滤波的最陡下降算法 假设在n时刻,已得到滤波器的权向量w(n),则n+1时刻的权向量可表示为w(n)与修正量Δw之和,即 w(n+1)=w(n)+Δw(5.2.20) 图5.2.3用迭代方法求最佳权 向量时权向量的位置 如图5.2.3所示,用迭代方法求最佳权向量时权向量的位置,第n+1时刻的权向量w(n+1)应较w(n)更接近均方误差 J[w(n)]的极小值点。由于沿曲面不同方向,函数值下降的速度有快有慢,最陡的下降方向是负梯度方向。在这个方向上,在点w(n)的邻域内,函数值J[w(n)]下降最多。 修正量Δw可表示为 Δw=-12μJ[w(n)](5.2.21) 其中,J[w(n)]为均方误差的梯度; μ为步长,0<μ<1,它控制着自适应算法的迭代速度。所以有 w(n+1)=w(n)-12μJ[w(n)](5.2.22) 由于n时刻的均方误差为 J[w(n)]=σ2d-pHw(n)-wH(n)p+wH(n)Rw(n) 可得 J[w(n)]=-2p+2Rw(n)(5.2.23) 因此,最陡下降算法的迭代式可表示为 w(n+1)=w(n)+μ[p-Rw(n)](5.2.24) 由于梯度向量J(w)是指向均方误差极小值点的最陡方向,所以式(5.2.24)称为最陡下降算法。需要注意的是,最陡下降算法只是维纳滤波的递归求解方法。 5.2.3LMS算法原理 在最陡下降算法中,必须事先估计出互相关向量p=E[u(n)d*(n)]和自相关矩阵R=E[u(n)uH(n)],如果假设输入信号u(n)与期望响应d(n)是联合各态历经的平稳过程,那么可以用有限观测样本的时间平均逼近统计平均,即 R^=1N∑Ni=1u(i)uH(i)(5.2.25) p^=1N∑Ni=1u(i)d*(i)(5.2.26) 其中,R^和p^分别为R和p的估计; N为观测样本数。R和p在n时刻的瞬时估计值为 R^=u(n)uH(n)(5.2.27) p^=u(n)d*(n)(5.2.28) 将式(5.2.27)和式(5.2.28)代入最陡下降算法的迭代式(5.2.24),得到 w^(n+1)=w^(n)+μu(n)[d*(n)-uH(n)w^(n)](5.2.29) 并且,滤波器输出d^(n)和估计误差e(n)可分别写为 d^(n)=w^H(n)u(n)(5.2.30) e(n)=d(n)-d^(n)(5.2.31) 其中,估计误差的计算基于滤波器权向量当前时刻的估计w^(n)。因此,滤波器权向量的更新方程为 w^(n+1)=w^(n)+μu(n)e*(n)(5.2.32) 式(5.2.30)、式(5.2.31)和式(5.2.32)就是由Widrow等在 1975 年提出的最小均方算法,即LMS算法。 在最陡下降算法中,由于互相关向量p和自相关矩阵R都是确定量,所以,根据最陡下降算法迭代式w(n+1)=w(n)+μ[p-Rw(n)]得到的权向量w(n)是一个确定的向量序列(不是随机过程)。LMS算法是一种梯度下降算法,由于它的u(n)和e(n)都是随机过程,因此根据迭代式(5.2.32)得到的权向量w^(n)也是一个随机过程向量。LMS算法使用瞬时梯度估计值(随机梯度)代替最陡下降法中的梯度J(n),实现了权向量的自适应估计。 瞬时梯度估计值可表示为 ^J(n)=-2p^+2R^w(n)(5.2.33a) =-2u(n)d*(n)+2u(n)uH(n)w(n)(5.2.33b) =-2u(n)[d*(n)-uH(n)w(n)](5.2.33c) =-2u(n)e*(n)(5.2.33d) 一个标准的LMS算法的计算过程如算法5.2.1所示。 [算法5.2.1]LMS算法 输入: u(n)=u(n)u(n-1)…u(n-M+1)T 输出: w^(n+1) 步骤1: 初始化 n=0 权向量w^(0)=0 估计误差e(0)=d(0)-d^(0)=d(0) 输入向量u(0)=u(0)u(-1)…u(-M+1)T=u(0)0…0T 步骤2: 当n=1,2,…时 更新权向量w^(n+1)=w^(n)+μu(n)e*(n) 估计期望信号d^(n+1)=w^H(n+1)u(n+1) 计算估计误差e(n+1)=d(n+1)-d^(n+1) 步骤3: 令n=n+1,转到步骤2。 5.2.4性能测度 在自适应均衡中,所采用的性能测度准则有均方误差准则、最大信噪比准则、最大似然准则、最小噪声方差准则等。 1. 均方误差准则 均方误差准则适用于总的系统输出为期望响应d(k),自适应系统的实际输出为y(k)的系统。如图5.2.4所示的自适应系统,它由一个自适应线性组合器和一个相减器组成。 图5.2.4利用均方误差准则的自适应系统 在k时刻,输出误差为 e(k)=d(k)-y(k)(5.2.34) 其中,y(k)为线性组合器的输出,写为 y(k)=fH(k)x(k)(5.2.35) 其中,x(k)=[x0(k),x1(k),…,xM(k)]T和f(k)=[f0(k),f1(k),…,fM(k)]T分别为自适应系统在k时刻的输入向量和权向量。定义均方误差为 J(f)=E[|e(k)|2]=E{[d(k)-fH(k)x(k)][d(k)-fH(k)x(k)]H}(5.2.36) 为了求权向量的最优值,对权向量f求偏导,得到 fJ(f)=2E[x(k)xH(k)]f-2E[x(k)d*(k)] =2Rxxf-2Rxd(5.2.37) 其中,Rxx=E[x(k)xH(k)]为接收信号向量x(k)的自相关矩阵; Rxd=E[x(k)d*(k)]为数据向量x(k)与期望信号d(k)的互相关向量。 令J(f)f=0,可得 Rxxf=Rxd(5.2.38) 此式是维纳霍夫方程。若Rxx是满秩的,则可得到在最小均方误差(MMSE)意义上的最佳权向量 fopt=R-1xxRxd(5.2.39) 这个最佳权向量是维纳滤波理论中最佳滤波器的标准形式。此时,系统的代价函数可以改写为 J(f)=E[|e(k)|2](5.2.40a) =E[d(k)d*(k)]-E[d(k)xH(k)]f-fHE[x(k)d*(k)]+ fHE[x(k)xH(k)](5.2.40b) =E[|d(k)|2]-2Re[fHRxd]+fHRxxf(5.2.40c) 将维纳霍夫方程代入系统代价函数,得到 Jmin(f)=E[|d(k)|2]+RHxdR-1xxRxxfopt-2fHoptRxd =E[|d(k)|2]-RHxdfopt(5.2.41) 在理想情况下,输入无噪声,此时系统的代价函数Jmin(f)趋于0; 而通常是输入有噪声的情况,则Jmin(f)不为0。 2. 最大信噪比准则 在最大信噪比(Maximum SignaltoNoise Ratio,MSNR)准则中,选择使信号噪声比最大的权向量。设a(k)和n(k)分别表示输入信号和噪声分量,则自适应滤波器的输入向量可以表示为 x(k)=a(k)+n(k)(5.2.42) 相应的输出信号为 y(k)=fHx(k)=fHa(k)+fHn(k)(5.2.43) 假设输入信号的自相关矩阵为Raa=E[a(k)aH(k)],噪声的自相关矩阵为Rnn=E[n(k)nH(k)]且已知,则输出信号功率和噪声功率可以分别写为 σ2a=E[|fHa(k)|2]=fHRaaf(5.2.44) σ2n=E[|fHn(k)|2]=fHRnnf(5.2.45) 由于Rnn为正定的Hermitian矩阵,所以Rnn=(R1/2nn)HR1/2nn=RH/2nnR1/2nn。令z=R1/2nnf,输出信噪比为 SNRout=σ2aσ2n=fHRaaffHRnnf=(R-1/2nnz)HRaa(R1/2nnz)zHz=zHRzzHz(5.2.46) 其中,R=R-H/2nnRaaR-1/2nn。 可以证明,对应于R的最大特征值λmax的特征向量,即Rzopt=λmaxzopt时的z=zopt,使SNRout取得最大值,并有SNRmaxout=λmax。因此,可以得到 Raafopt=λmaxRnnfopt(5.2.47) 若用a表示一个固定向量,输入信号向量可表示为a(k)=a(k)a,对于平面波a相当于方向向量,由于 Raa=E[a(k)aH(k)]=E[|a(k)|2]aaH=PaaaH(5.2.48) 其中,Pa=E[|a(k)|2]为输入信号功率,因而可以得到 PaaaHfopt=λmaxRnnfopt(5.2.49) 又因为aHfopt为标量,所以得Raafopt=αa,其中α=λ-1max(PaaHfopt)。因此最佳权向量为 fSNR=αR-1nna(5.2.50) 此准则的优点是可以使信噪比最大化,缺点是必须知道噪声的统计量和信号的波达方向,还要处理特征分量的问题。 3. 最大似然准则 在有用信号是完全先验未知的情况下,无法设置参考信号,最小均方误差准则不再适用。这时,在干扰噪声背景下,对有用信号的波形可作最(极)大似然(Maximum Likelihood,ML)估计。假设自适应系统的输入为 x(k)=a(k)+n(k)(5.2.51) 输入信号向量x(k)的对数似然函数为 L(x)=lnp[x(k)|a(k)](5.2.52) 其中,p[x(k)|a(k)]为在给定a(k)的条件下x(k)出现的条件概率。假设噪声n(k)为零均值平稳高斯随机过程,其自相关矩阵为Rnn,而a(k)=a(k)a。这时,对数似然函数可以写为 L(x)=α[x(k)-a(k)a]HR-1nn[x(k)-a(k)a](5.2.53) 其中,α为一个与x(k)与a(k)无关的常数。现在需要求使似然函数最大的a(k),称为a(k)的最大似然估计,记作a^(k)。即a^(k)=y(k)=fHx(k)。将对数似然函数对a(k)求偏导数,并令其为0,可以得到a(k)的最大似然估计为 a^(k)=aHR-1nnaHR-1nnax(k)(5.2.54) 考虑R-1nn的厄米特特性,则最佳权向量可以表示为 fML=1aHR-1nnaR-1nna=γR-1nna(5.2.55) 其中,γ=1aHR-1nna。 对照最大信噪比准则和最大似然准则的最佳权向量可以发现,在高斯噪声情况下,二者并没有本质上的区别。 4. 最小噪声方差准则 当有用信号及其方向均已知时,为了更好地接收和检测有用信号而消除干扰,可以采用最小噪声方差(Minimum Noise Variance,MNV)准则。自适应滤波器输出为 y(k)=fHx(k)=fHa(k)+fHn(k)(5.2.56) 在实际应用中,希望自适应均衡只对干扰起作用。令fHa(k)=a(k),自适应滤波器的输出表示为 y(k)=a(k)+fHn(k)(5.2.57) y(k)的方差表示为 D[y(k)]=D[a(k)+fHn(k)](5.2.58) 假定E[y(k)]=E[a(k)+fHn(k)]=a(k),可以得到 D[y(k)]=fHR-1nnf(5.2.59) 用式(5.2.46)对f求导,并令其为0,求解方差最小时的近似向量,则 f=0,也就是说,这种方法无法求出最佳权向量。 为此,应用拉格朗日乘子法,首先引入约束条件fH1=1,其中,1=[1,1,…,1]T。令 D[y(k)]=fHR-1nnf+2λ[1-fH1](5.2.60) 再对f求导并令其为0,得到f=λR-1nn1,从而得到λ=11TR-1nn1。因此,最佳权向量为 fMNV=11TR-1nn1R-1nn1(5.2.61) 如果将1用a替换,就变成了最大似然准则,因此最大似然准则和最小噪声方差准则也没有本质区别。 最优化准则可以写成通式 fopt=αR-1xxRxd(5.2.62a) 或 fopt=βR-1xxa(5.2.62b) 其中,α和β为系数。以上表达式称为维纳霍夫方程或维纳解,这是维纳滤波理论的结果。 设一个信道的有限冲激响应长度为L=3,使用Lf=12的LMS均衡器,其MATLAB程序如下。 clc; clear all; close all; h = [0.9 0.3 0.5 -0.1];   % 信道 SNRr = 30;   % 信噪比 % LMS的参数 runs = 100;   % 独立的运行次数 eta = 5e-3;   % 学习率/步长 order=12;   % 均衡器的阶数 fsize=14; lw=2;   % 可视化图形的字体大小和图形的线宽 % LMS 算法 for run = 1 : runs % 初始化权值 U = zeros(1,order);   % 输入的帧 W = randn(1,order);   % 权值 % 输入/输出数据 N = 5000;   % 采样数 Bits = 2;   % 调制的比特数 (二进制调制) data = randi([0 1],1,N);   % 随机输入信号 d = real(pskmod(data,Bits));   % BPSK 调制信号(期望的输出) r = filter(h,1,d);   % 通过信道的接收信号 x = awgn(r, SNRr); % 通过信道的噪声(给定的输入信号) for n = 1 : N U(1,2:end) = U(1,1:end-1);   % 滑动窗 U(1,1) = x(n);   % 当前的输入 y = (W)*U';   % 计算LMS的输出 e = d(n) - y;   % 瞬时的误差 W = W + eta * e * U ;   % LMS的权重更新 J(run,n) = e * e';   % 瞬时的平方误差 end end %计算性能参数 MJ = mean(J,1);   % 均方误差 CS=freqz(h);   % 信道的频谱 NF=(0:length(CS)-1)./(length(CS));   % 归一化的频率 IMR=-10*log10(real(CS).^2 + imag(CS).^2);   % 信道幅值响应的逆 (期望的) IPR=-imag(CS)./real(CS);   % 信道相位响应的逆 (期望的) ES=freqz(W);   % 均衡器的频谱 EMR=10*log10(real(ES).^2 + imag(ES).^2);   % 均衡器的幅频响应 EPR=imag(ES)./real(ES);   % 均衡器的相频响应 % 画图 figure plot(10*log10(MJ),'-.g','linewidth',lw)   % 绘制MSE图 trendMJ = polyval(polyfit((0:N),[0 10*log10(MJ)],7),(1:N)); hold on plot(trendMJ,'k','linewidth',lw) hg=legend('MSE{瞬时值}','MSE{拟合值}','Location','Best','fontsize',fsize); grid minor xlabel('迭代次数','FontSize',fsize); ylabel('均方误差/dB','FontSize',fsize); figure subplot(2,1,1)   % 幅频响应 plot(NF,IMR,'k','linewidth',lw) hold on plot(NF,EMR,'--b','linewidth',lw) legend('信道的逆','均衡器','Location','Best','fontsize',fsize); grid minor xlabel('归一化频率','FontSize',fsize); ylabel('幅值/dB','FontSize',fsize); subplot(2,1,2)   % 相频响应 plot(NF, IPR,'k','linewidth',lw) hold on plot(NF, EPR,'--b','linewidth',lw) legend('信道的逆','均衡器','Location','Best','fontsize',fsize); grid minor xlabel('归一化频率','FontSize',fsize); ylabel('相移/rad','FontSize',fsize); 上述代码的仿真结果为 LMS均衡器随迭代次数的均方误差以及LMS均衡器的幅频响应和相频响应,分别如图5.2.5和图5.2.6所示。 图5.2.5LMS均衡器随迭代次数的均方误差 图5.2.6LMS均衡器的幅频响应和相频响应 5.2.5基于LMS 的判决反馈均衡算法 判决反馈均衡器(Decision Feedback Equalizer,DFE)的基本结构如图5.2.7 所示。 图5.2.7判决反馈均衡器的基本结构 这种均衡器包括两个横向滤波器: 前馈横向滤波器和反馈横向滤波器。两个滤波器的抽头延时均等于输入符号的采样间隔T,前馈横向滤波器是均衡器,反馈横向滤波器用于进一步抑制当前时刻之前的信息符号所产生的码间干扰。虽然两个均衡器均采用线性横向滤波器的结构,但反馈滤波器的输入取自判决检测器,而且判决检测器是非线性结构,也就是说,判决反馈均衡器是非线性均衡器。 判决反馈均衡器是一种应用广泛的均衡器。自适应判决反馈均衡器(Automatic Decision Feedback Equalizer,ADFE)有各种自适应算法。基于 LMS 的自适应判决反馈均衡器原理结构如图5.2.8所示。 图5.2.8基于LMS的自适应判决反馈均衡器原理结构 由图5.2.8可知,均衡器的输出为 a~(k)=f(k)y(k)-b(k)a^(k) =∑Ni=-Nfi(k)y(k-i)-∑Mi=-Mbi(k)a^(k-i)(5.2.63) 其中, y(k)=[y(k+N),y(k+N-1),…,y(k-N)]Ta^(k)=[a^(k+M),a^(k+M-1),…,a^(k-M)]Tf(k)=[f-N(k),…,f-1(k),f0(k),f1(k),…,fN(k)]Tb(k)=[b-M(k),…,b-1(k),b0(k),b1(k),…,bM(k)]T(5.2.64) 基于LMS 算法的前馈和反馈滤波器的权向量更新公式为 f(k+1)=f(k)+2μef(k)y*(k)(5.2.65) b(k+1)=b(k)+2μeb(k)a^*(k)(5.2.66) 其中,ef(k)=z(k)-a^(k)为前馈误差; eb(k)=a~(k)-a^(k)为反馈误差。 采用LMS及其他自适应算法均要求知道期望信号d(k)。为了得到期望信号 d(k),一种方法是发送端定期向接收端发送训练信号(又称为导引信号或导频信号); 另一种方法是采用判决检测器,直接由滤波器输出y(k)产生d(k) 。这种方法称为判决引导法。图5.2.9给出了更详细的采用判决引导法的LMS均衡器结构框图。 图5.2.9采用判决引导法的LMS均衡器结构框图 这种结构为前馈式结构,相应的均衡器为线性自适应均衡器。设 f(k)=[f-N(k),…,f-1(k),f0(k),f1(k),…,fN(k)]T(5.2.67) y(k)=[y(k+N),…,y(k+1),y(k),y(k-1),…,y(k-N)]T(5.2.68) 则基于LMS算法的均衡器权向量为 f(k+1)=f(k)+2μe(k)y(k)(5.2.69) 它的第i支路的权向量为 fi(k+1)=fi(k)+2μe(k)y(k-i)(5.2.70) 因为自适应调整方向取决于e(k)y(k-i)的符号,所以第i支路的更新公式可简化为以下几种形式。 fi(k+1)=fi(k)+2μsgn[e(k)]y(k-i)(5.2.71a) fi(k+1)=fi(k)+2μe(k)sgn[y(k-i)](5.2.71b) fi(k+1)=fi(k)+2μsgn[e(k)]sgn[y(k-i)](5.2.71c) 权向量可采用中心抽头初始化,即f(0)=[0,…,0,1,0,…,0]T。此时均衡器具有单位增益。随着自适应调整的进行,f将在一定条件范围内逐渐收敛到最佳解。 5.2.6基于LMS的正交小波均衡算法 根据均衡器输入信号的自相关矩阵,可得出其特征值的分散程度,用比值λmax/λmin表示,其中λmax和λmin分别为自相关矩阵的最大特征值和最小特征值。该比值是影响LMS自适应算法收敛速度的主要因素,λmax/λmin越大,收敛速度越慢,否则正好相反。通过对信号进行归一化的正交小波变换,使其自相关矩阵接近对角阵,即降低输入信号的自相关,可在一定程度上加快LMS自适应算法的收敛速度。 1. 均衡器的正交小波表示 根据马拉特(Mallat)塔形算法思想,在有限尺度下,有限冲激响应均衡器的权系数f(k)可由一簇正交小波函数φj,l(k),j=1,2,…,J,l=1,2,…,kj及尺度函数J,l(k),l=1,2,…,kj来表示,有 f(k)=∑Jj=1∑kjl=0dj,lφj,l(k)+∑kJl=0vJ,lJ,l(k)(5.2.72) 其中,k=0,1,…,N-1; N为均衡器的长度; J为最大尺度; kj=N/2j-1为尺度j下小波函数的最大平移; dj,l和vJ,l分别为 dj,l=vJ,l=(5.2.73) 由于f(k)的特性可由dj,l和vJ,l反映出来,故称dj,l和vJ,l为均衡器的权系数。根据信号传输理论,对输入y(k)作离散正交小波变换,均衡器的输出z(k)为 z(k)=∑N-1i=0fi(k)y(k-i) =∑N-1i=0y(k-i)∑Jj=1∑kjl=0dj,lφj,l(i)+∑kJk=0vJ,lJ,l(i) =∑Jj=1∑kjl=0dj,l(k)∑N-1i=0y(k-i)φj,l(i)+ ∑kJl=0vJ,l(k)∑N-1i=0y(k-i)J,l(i) =∑Jj=1∑kjl=0dj,l(k)rj,l(k)+∑kJl=0vJ,l(k)sJ,l(k)(5.2.74) 其中,rj,l(k)为尺度为j,平移为l的小波变换系数; sJ,l(k)是尺度为J、平移为l的尺度变换系数,进一步表示为 rj,l(k)=∑iy(k-i)φj,l(i)sJ,l(k)=∑iy(k-i)J,l(i)(5.2.75) 采用正交小波变换后,均衡器在k时刻的输出z(k)等于输入y(k)经小波变换后的相应变换系数rj,l(k)和sJ,l(k)与均衡器系数dj,l(k)和vJ,l(k)的加权和。也就是说,将小波引入均衡器的实质是将输入信号进行正交变换,从而改变均衡器的结构。小波系数rj,l(k)与尺度系数sJ,l(k)的值依赖于小波函数φ(k)与尺度函数(k),而实际上除了 Harr 小波外,小波函数φ(k)与尺度函数φ(k)并没有明确的表达式,利用Mallat算法则能够解决这一问题。 Mallat算法于1986年由S.Mallat等提出。这种算法利用小波的多分辨率特性,在多个尺度上观测信号的不同特征: 在大尺度下可得到信号的粗粒度特征,在小尺度下可得到信号的细粒度特征。 2. 算法原理 如果采用LMS算法更新权向量并对权系数引入正交小波变换,则构成基于LMS 的正交小波变换均衡算法,采用该算法的自适应均衡原理如图5.2.10所示。 图5.2.10基于LMS的正交小波变换自适应均衡原理 由图5.2.10可知,均衡器的输入信号R(k)、均衡器的输出信号z(k)和误差信号e(k)可以分别表示为 R(k)=Vy(k)(5.2.76) z(k)=RT(k)f(k)(5.2.77) e(k)=z(k)-d(k)(5.2.78) 代价函数为 J(k)=E[e2(k)](5.2.79) 均衡器权向量的迭代公式为 f(k+1)=f(k)+μ2J(k)f(k)(5.2.80) 其中,μ为迭代步长; J(k)f(k)为代价函数对权向量的梯度,而 J(k)f(k)=E2e(k)e(k)f(k) =E2e(k)[RT(k)f(k)-d(k)]f(k) =E[2e(k)R(k)](5.2.81) 由于在同一尺度下,对不同的平移l,rj,l(k)间的相关性很小,sJ,l(k)间的相关性也很小。取瞬时值后,对J(k)f(k)变换后的信号能量作归一化处理,均衡器权向量的迭代公式可以更新为 f(k+1)=f(k)-μ(k)R(k) =f(k)-μR^-1(k)e(k)R(k)(5.2.82) 其中,R^-1(k)=diag[σ^2j,0(k),σ^2j,1(k),…,σ^2J,kJ(k),σ^2J+1,0(k),…,σ^2J+1,kJ(k)],σ^2j,l(k)与σ^2J+1,lj(k)分别表示对rj,l(k)和sJ,l(k)的平均功率估计。其递推估计公式为 σ^2j,l(k+1)=βσσ^2j,l(k)+(1-βσ)|rj,l(k)|2(5.2.83a) σ^2J+1,l(k+1)=βσσ^2J+1,l(k)+(1-βσ)|sJ,l(k)|2(5.2.83b) 其中,βσ为平滑因子,且0<βσ<1,一般取βσ接近于1。R2=E[|a(k)|4]/E[|a(k)|2],以上公式构成了基于LMS的正交小波均衡算法。 3. 性能分析 如前所述,LMS算法的收敛速度取决于输入信号自相关矩阵最大特征值与最小特征值的比值,即矩阵R的条件数cond(R)=λmax/λmin。该值越小,收敛越快,因此引入小波变换可以加快算法收敛速度。假设输入信号为实信号y(k),其输入自相关矩阵为Ryy; 设信号经小波变换后的自相关矩阵为Rrr,则Ryy和Rrr均为实对称矩阵,因而存在正交阵Qy和Qr,满足 Ryy=QyΛyQ-1yRrr=QrΛrQ-1r(5.2.84) 其中,Λy和Λr分别为Ryy和Rrr的特征值对角阵,且其特征值均为正数,即 Λy=diag[λy1λy2…λyN]Λr=diag[λr1λr2…λrN](5.2.85) 信号经小波变换后的自相关矩阵Rrr为 Rrr=QrΛrQ-1r =E[R(k)RT(k)] =E{Vy(k)[Vy(k)]T} =E{Vy(k)y(k)TVT} =VRyyVT =VQyΛyQ-1yVT(5.2.86) 其中,Λr=QTrVQyΛyQ-1yVTQr=PΛyPT,P=QTrVQy。矩阵P的元素可以表示为 λrl=∑Mi=1p2liλyl,l=1,2,…,M(5.2.87) 其中,pli为矩阵P中的第(l,i)个元素。 因各特征值均为正数,即0<λyminminl∑Mi=1p2li≤λrmin≤λrmax≤λrmaxmaxl∑Mi=1p2li,一般情况下,有 minl∑Mi=1p2li≈maxl∑Mi=1p2li(5.2.88) 因此,λrmax/λrmin≤λymax/λymin。由此可见,经小波变换后矩阵Rrr的最大特征值与最小特征值之比小于Ryy的最大特征值与最小特征值之比,即引入小波变换后,收敛性能得到改善。 5.3频域均衡器 时域均衡器的一种替代方案是完全在频域中进行的均衡。频域均衡的优点是可以计算理想的信道逆函数,但频域均衡需要发射波形具有额外的数学结构。 考虑有码间干扰但没有噪声的接收信号,在频域有 y(ej2πf)=h(ej2πf)a(ej2πf)(5.3.1) 理想的迫零均衡器可以表示为 F(ej2πf)=1h(ej2πf)(5.3.2) 但是,在频域上不可能实现理想的迫零均衡器。因为均衡器不存在于h(ej2πf)取零的频率值上,这个问题可以通过使用伪逆均衡器而不是逆均衡器来解决。在应用中也无法计算理想的发送信号频域数值a(ej2πf),因为通常只有有限个发送符号a(k)的样本,而且h(l)仅在短时间窗口上是时不变的。 解决这个问题的方法是专门设计a(k)并利用离散傅里叶变换。将发送信号a设计为具有适当保护间隔的信号,常用的方法是采用循环前缀或补零。考虑长度为K的一组符号{a(k)}K-1k=0,K>L,它与信道{h(l)}Ll=0作循环卷积时,对信道{h(l)}Ll=0补零以具有长度K,即h(k)=0,k∈[L+1,K-1]。此时,循环卷积的输出为 y(k)=∑N-1l=0h(l)a(k-l) =∑Ll=0h(l)a(k-l) =∑kl=0h(l)a(k-l)+∑Ll=N+1h(l)a(k+k-l),0≤k0,τ2=τ3=0-A(τ2)τ2,τ2>0,τ1=τ3=0-A(τ3)τ3,τ3<0,τ1=τ2=0B(-τ1)τ1,τ1<0,τ2=τ3=0B(-τ2)τ2,τ2<0,τ1=τ3=0B(-τ3)τ3,τ3>0,τ1=τ2=0-B(τ2)τ2,τ1=τ2=τ3>0A(τ2)τ2,τ1=τ2=τ3<00,其他(5.4.16) 其中,A(τ)、B(τ)分别对应于因子I(z)和O(z-1)的最小、最大差分倒谱参数,定义为A(τ)=∑N1k=0aτ(k),B(τ)=∑N2k=0bτ(k),并满足倒谱累积量方程,即 ∑M1k=1A(k)[c4y(τ1-k,τ2,τ3)-c4y(τ1+k,τ2+k,τ3+k)]+ ∑M2k=1B(k)[c4y(τ1-k,τ2-k,τ3-k)-c4y(τ1+k,τ2,τ3)] =-τ1c4y(τ1,τ2,τ3) (5.4.17) 理论上,参数 M1和M2为无穷大,实际可取为有限值,A(k)和B(k)随k的增大而指数衰减,倒谱累积量方程的向量方程形式为 HE=F(5.4.18) 其中,E=[A(1),A(2),…,A(M1),B(1),B(2),…,B(M2)]T。为求解 A(k)和B(k),将误差函数定义为 e(k)=F^(k)-H^(k)E^(k)(5.4.19) 用 LMS 算法更新E^(k),则 E^(k+1)=E^(k)+μ(k)H^H(k)E^(k)(5.4.20) 其中,0<μ(k)<2tr[HH(k)H(k)],tr[·]表示取矩阵的迹。求出信道的最大和最小相位分量后,便完成了信道辨识。 2. 线性均衡器权向量估计算法 在信道估计后,设无激励条件下的均衡器传递函数为F(z),采用自适应倒三谱盲均衡算法的线性均衡器结构如图5.4.3所示。它的权向量计算过程如算法5.4.2所示。 图5.4.3采用自适应倒三谱盲均衡算法的线性均衡器结构 [算法5.4.2]自适应倒三谱盲均衡算法的线性均衡器权向量估计算法 输入: y(k) 输出: a^(k) 步骤1: 参数选取 选取N1和N2使N1+N2+1=Nf(Nf为均衡器的抽头数) 步骤2: 初始化 i^inv(q,0)=o^inv(q,0)=1,迭代求解过渡参数 步骤3: 计算i^inv(m,k)=-1k∑k+1q=2[-A^(m)(q-1)]i^inv(m,k-q+1),k=1,2,…,N1 计算o^inv (m,k)=-1k∑0q=k+1[-B^(k)(1-q)]·o^inv (m,k-q+1),k=-1,-2,…,-N2 计算h(m,k)=i^inv(m,k)o^inv(m,k),k=-N2,…,-N1 (其中,i^inv(q,k)和o^inv(q,k)分别代表逆滤波器1/I(z-1)和 1/O(z)的冲激响应)。 5.5智能盲均衡 随着深度学习在人工智能和大数据上的应用成果不断涌现,智能算法在通信系统中的应用方兴未艾。将计算智能的有关方法应用到通信系统,特别是对接收端的信号进行智能的均衡处理,旨在得到性能更加优良的接收机和通信系统,一直是一个有待开拓的前沿领域。计算智能包含诸多的方法,如遗传算法、粒子群算法、人工神经网络、模糊逻辑、模式识别、数据挖掘等。将这些方法应用于盲均衡,就可以得到智能化的盲均衡算法。 第17集 微课视频 5.5.1基于遗传算法优化的常模盲均衡算法 在盲均衡方法中,传统的常模盲均衡算法(Constant Modulus Blind Equalization Algorithm,CMA)利用代价函数对均衡器权向量的梯度确定均衡器权向量的迭代方程。这种方法只考虑局部区域的梯度下降搜索,缺乏全局搜索能力,构造的代价函数需满足可导要求。 遗传算法是一种群体搜索方法,它将一组问题的解用种群来表示,通过对当前种群进行选择、交叉和变异等进化操作产生新一代种群,逐步使种群进化到近似最优解。它不依赖梯度信息,也不需要代价函数可微,是一种具有全局性和强鲁棒性的随机搜索方法。 将遗传算法引入常模盲均衡算法中,可得到基于遗传算法优化的常模盲均衡算法(Genetic Algorithm Based CMA,GACMA),采用该算法的均衡器结构如图5.5.1 所示。其中,a(k)为输入信号向量; h(k)为信道冲激响应向量; v(k)为干扰噪声向量,一般为加性高斯白噪声; y(k)为均衡器输入信号向量或信道输出含噪向量; f(k)为均衡器权向量; z(k)为最接近输入信号a(k)的均衡器输出信号,均衡后的z(k)和a(k)之间误差非常小,z(k)经过判决后就能够准确地表示输入信号a(k); Ψ(·)为误差生成函数; e(k)为误差。 图5.5.1基于GACMA的均衡器结构 接收端的接收信号y(k)可以表示为 y(k)=hT(k)a(k)+v(k)(5.5.1) 均衡器的输出信号为 z(k)=fT(k)y(k)=yT(k)f(k)(5.5.2) 输入常模盲均衡算法的误差函数为 e(k)=|z(k)|2-R2(5.5.3) 其中,R2为常模盲均衡算法的模值。常模盲均衡算法权向量的迭代公式为 f(k+1)=f(k)-2μe(k)z(k)y*(k)(5.5.4) 在基于遗传算法优化的常模盲均衡算法中,利用遗传算法寻找均衡器最优权向量的基本思想是把均衡器的权向量作为遗传算法的决策变量,把均衡器的输入信号作为遗传算法的输入,由 CMA 代价函数定义遗传算法的适应度函数,利用遗传算法求解均衡器代价函数全局最小值,得到均衡器权向量最优值。均衡器的代价函数由均衡器误差的时间平均表示,假设接收信号序列的长度为N,其代价函数定义为 JCMA(n)=∑nk=-N-n-1(|z(k)|2-R2)2/N(5.5.5) 其中,z(k)为均衡器的输出; R2为均衡器的模值。遗传算法在进化中的每代都将依次接收N个输入信号,每代中这 N个信号利用常模盲均衡算法来实现均衡,再进行遗传算法的进化操作,并将进化产生的新种群作为下一代进化的初始种群。具体优化过程如下。 (1) 初始化种群。随机产生一定数目的个体构成初始种群f=[f1,f2,…,fM],每个个体fi(0