本发明涉及自适应判决反馈信号处理技术领域,具体涉及一种基于星座限制的自适应判决反馈滤波系统,还涉及一种基于星座限制的自适应判决反馈滤波方法,该方法可应用于通信领域的自动均衡、回波消除、天线阵波束形成。
背景技术:
判决反馈(decisionfeedback,df)是一种传统的滤波算法,该算法利用最小均方误差(minimummeansquareerror,mmse)有效地减少信道间干扰,从而降低发送信号与接收信号之间的误差,该误差越小,我们称该传输信号的可靠性越高。然而当信道不断变化时,df算法在每一次信号传输过程中都要更正滤波器向量,并且需要追踪信道数据信息,这个过程大幅度增加了计算复杂度,使算法很难在实际中使用。
为了降低计算复杂度,国内外研究人员设计了自适应滤波算法。它可以有效的解决传统滤波算法中计算复杂度高的问题。如近年来开发的自适应判决反馈(adaptivedecisionfeedback,adf)算法与传统df算法相比,降低了计算复杂度,使算法在实际中可行。然而利用adf算法得到的信号的可靠性远低于传统的df算法。
技术实现要素:
本发明的目的在于克服现有技术中的不足,提供了一种基于星座限制的自适应判决反馈滤波系统及方法,在维持低计算复杂度的同时,提升信号检测的成功概率,解决了现有技术中adf算法的信号可靠性低的问题。
为解决上述技术问题,本发明提供了基于星座限制的自适应判决反馈滤波系统,自适应判决反馈系统包括滤波器模块和参数更新模块,滤波器模块对当前输入信号r[i]进行滤波均衡,得到估算信号uk[i];其特征是,还包括可靠性判定模块和反馈信号纠错模块;
可靠性判定模块,用于对滤波器模块输出的估算信号uk[i]进行可靠性判定;若判定结果为可靠,则星座图a上距离估计信号uk[i]最近的星座点为最终的检测信号
反馈信号纠错模块,包括备选反馈信号生成器和最佳反馈信号选择器,备选反馈信号生成器中生成一组由星座图a中各星座点组成的备选信号,最佳反馈信号选择器计算每组备选信号通过信道传输得到的输出信号,选取该组备选信号对应的输出信号中与信号r[i]最接近的星座点作为最优候选点,此最优候选点为最终的检测信号
参数更新模块,用于依据获取的检测信号
进一步的,可靠性判定模块对估算信号uk[i]进行可靠性判定的过程为,若信号uk[i]满足以下公式时,此时称信号为不可靠信号,反之为可靠信号;
(1)d>dth,此时
(2)
re(·)代表向量的实部,im(·)代表向量的虚部,d代表信号uk[i]与星座向量a中距离uk[i]最近的星座点的欧氏距离,且
进一步的,最佳反馈信号选择器从备选信号中获取最优候选点copt的具体过程为:
首先定义判决检测向量
其中
则可以得出
已知:
重复以上步骤,可以依次得到
根据该最优信号获得的
则最终的检测信号为:
相应的,本发明还提供了基于星座限制的自适应判决反馈滤波方法,方法包括以下步骤:
步骤s1,首先对接收信号r[i]采用adf算法进行滤波,得到估算信号uk[i];
步骤s2,利用星座限制判决信号uk[i]是否为可靠信号,规定若信号uk[i]满足以下公式时,此时称信号为不可靠信号,反之为可靠信号;
(1)d>dth,此时
(2)
re(·)代表向量的实部,im(·)代表向量的虚部,d代表信号uk[i]与星座向量a中距离uk[i]最近的星座点的欧氏距离,且
步骤s3,若信号可靠,则星座图a上距离估计信号uk[i]最近的星座点为最终的检测信号
若信号不可靠,首先生成一组备选向量l={c1,c2,…,cm,…,cm}∈a,然后计算每组备选信号通过信道传输得到的输出信号,选取其对应的输出信号与信号r[i]最接近的星座点作为最优候选点copt,则最终的检测信号为:
步骤s4,基于以上获得的检测信号
进一步的,步骤s3中,从候选向量l中获取最优候选点copt的具体过程为:
首先定义判决检测向量
其中
则可以得出
已知:
重复以上步骤,可以依次得到
根据该最优信号获得的
则最终的检测信号为:
进一步的,步骤s4中,参数ξk[i]的更新公式为:
进一步的,最优滤波矩阵为:
与现有技术相比,本发明所达到的有益效果是:本发明维持低计算复杂度的同时提升自适应判决反馈信号处理器的可靠性。
附图说明
图1为本发明系统的框架图;
图2是本发明方法的流程图;
图3为以mimo为例的adfcc方法的原理框图;
图4为bpsk信号调制信号概率分布图;
图5为星座限制判定图;
图6为星座限制模块中选择算法流程图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
如图1所示,本发明的基于星座限制的自适应判决反馈滤波系统,还包括可靠性判定模块3和反馈信号纠错模块4,已知自适应判决反馈系统包括滤波器模块和参数更新模块5,滤波器模块包括前向滤波器1和反向滤波器2,滤波器模块对当前输入信号r[i]进行滤波均衡,得到估算信号uk[i];
可靠性判定模块3,用于对滤波器模块输出的估算信号uk[i]进行可靠性判定;若判定结果为可靠,则星座图a上距离估计信号uk[i]最近的星座点为最终的检测信号
反馈信号纠错模块4,包括备选反馈信号生成器6和最佳反馈信号选择器7,备选反馈信号生成器6生成一组由星座图a中各星座点组成的备选信号,最佳反馈信号选择器7计算每组备选信号通过信道传输得到的输出信号,选取该组备选信号对应的输出信号中与信号r[i]最接近的星座点作为最优候选点,此最优候选点为最终的检测信号
参数更新模块5,用于依据获取的检测信号
本发明系统,在现有的adf系统中增加对估算信号的可靠性判定以及对不可靠信号的纠错修正功能,从而获得更准确的自适应滤波矩阵来达到提高信号可靠性的目的。本发明系统应用广泛,可运用到任何使用到判决反馈过程的系统中,如通信领域的自动均衡、回波消除、天线阵波束形成等等。
相应的,本发明的基于星座限制的自适应判决反馈滤波方法(adaptivedecisionfeedbackdetectionwithconstellationconstraints,简称adfcc),如图2所示,应用广泛,可运用到任何使用到判决反馈过程的系统中,如通信领域的自动均衡、回波消除、天线阵波束形成等等。本次发明实施例中,为了方便理解会以一个mimo系统为例进行说明,其过程为:
首先我们考虑一个由nt根传输天线和nr根接收天线组成的空间多路mimo系统,并且nt≤nr。在发射端,每发射一个信号,系统就会传输nt个符号,生成一组nt×1的传输信号向量
r[i]=h[i]s[i]+v[i];(1)
其中v[i]代表nr×1的高斯噪声向量,它的协方差矩阵e[v[i]vh[i]]=σv2i,e[·]代表数学期望,(·)h代表厄米共轭操作,σv是噪声能量,i是单位矩阵。s[i]是均值为0的向量,其协方差为e[s[i]sh[i]]=σs2i,σs是信号能量。矩阵h[i]是nr×nt的高斯信道矩阵。
为了提高接收信息的可靠性,首先利用自适应判决反馈(adaptivedecisionfeedback,adf)算法消除信道和噪声对信号的影响。具体过程如下:
由nr条接收天线接收的接收信号r[i],经过adf检测之后,会变成nt个检测信号
设检测的信号向量为
(·)h代表厄米共轭操作,由图3可知,负反馈滤波器ωb,k[i]和最终检测信号
同理,可以将输入关联起来,定义为
综上,公式(2)可以改写为:
从公式(5)可以看出,要得到最优估计信号就是要得到最优滤波矩阵
首先定义
λ为遗忘因子,kk[i]是利用rls算法得到的变化的系数,qk[i],
最终得到的最优滤波矩阵为:
但是由于信道的复杂多变和噪声的不确定性,经过adf检测器中得到输出信号uk[i]的信号可靠性有时并不能达到实际要求,即得到的自适应滤波器并不是真正意义上的最优滤波器。为了进一步提高信号检测的可靠性,本发明所提出的基于星座限制的自适应判决反馈滤波方法将通过对不可靠的信号uk[i]进行纠错修正,以便计算更精确的自适应参数ξk[i],从而获得更可靠的低复杂度自适判决反馈信号处理装置。
因为一组信号集可以用信号空间的一组矢量来表示,相应的矢量集称为星座点,所以传输信号可以用来自星座a={a1,a2,…,ac}里的元素表示,相应的,所得到的检测信号也可以用星座a上的点表示。c代表星座点的数量,c的值根据所用调制方法决定。根据文献j.g.proakis,digitalcommunications[m],newyork:mcgraw-hill,1995,通信系统的性能分析要求计算系统的错误概率,在许多情况下,错误概率以一个随机变量超过某个值的概率,即p(x>α)。我们称概率p(x>α)为尾部概率,即我们可以用尾部概率来表示信号出错的概率。图4为二进制相移键控(binaryphaseshiftkeying,bpsk)调制信号概率分布情况。由图4所示,这两个信号的尾部概率分别为p1(x<μ-ε或x>μ+ε)和p2(x>-μ+ε或x<-μ-ε),x为图中坐标系的横轴,±μ为bpsk星座图上的元素,ε为一个适量的正数。则我们可以称当信号落入x<μ-ε或x>μ+ε或x>-μ+ε或x<-μ-ε这些区域时,信号为不可靠信号。
在此基础上,本发明提出一个星座限制判别模型用来判断本次发明的信号可靠性判断方法,也是可靠性判定模块3的具体处理过程,这个判决模型由图5所示,在此实例中,所采用的调制方法为正交相移键控(quadraturephaseshiftkeyin,qpsk),所以此时c=4。图中横坐标i是实坐标,纵坐标q是虚坐标,a1,a2,…,a4是星座点。
本发明的可靠性判定模块利用星座限制模块对经过adf检测器后得到的信号uk[i]进行一次判决,判断该信号是否为可靠信号。由以上描述可知,当检测信号与星座图上某两个元素的距离相近时,检测信号为不可靠信号。所以规定若信号uk[i]落在如5图所示的阴影区域,即满足公式(11)公式(12)时,此时称信号为不可靠信号,反之为可靠信号,即
(1)d>dth,此时
(2)
re(·)代表向量的实部,im(·)代表向量的虚部,d代表信号uk[i]与星座向量a中距离uk[i]最近的星座点的欧氏距离,且
也就是说可靠性判定的具体过程为,首先根据传输信号功率与噪声功率的比值以及信号调制方法,确定划分星座图中不可靠星座点区域(即阴影区域)的参数取值(dth);然后,根据该阴影区域参数取值,在信号星座图中划出完整的阴影区域;最后,根据uk[i]与星座图中各信号点间的欧氏距离以及阴影区域的范围,判定前向滤波器的输出信号是否是可靠的,即判定该输出信号是否落入星座图的阴影区域。
然后针对判决结果进行以下操作:
(1)若信号可靠。根据文献digitalcommunications[m]中关于星座点的定义,则星座图a上距离估计信号uk[i]最近的星座点为最终的检测信号
(2)若信号不可靠。利用反馈信号纠错模块对信号进行纠错修正处理。首利用备选反馈信号生成器先生成一组备选向量l={c1,c2,…,cm,…,cm}∈a,检测信号也可以用星座a上的点表示。cm是l中的第m个元素,且1≤m≤m。m为l中元素的个数,一般来说,m=c,也可以根据计算复杂度的要求适量减少,在本发明实施例中m=4。
然后利用最佳反馈信号选择器从备选向量中选择最优候选点,从候选向量l中获取最优候选点copt的具体实施过程如图6所示,包括以下过程。
为了得到最优候选点,首先定义判决检测向量
其中
结合公式(4),则可以得出
则根据公式(5)可得,待确定判决检测向量为:
重复公式(15),(16),可以依次得到
至此,得到了m个判决检测向量bl,通过最大似然(maximumlikelihood,ml)法求出最优候选点下标。ml为现有方法,参考文献choys,kimj,yangwy,etal.mimo-ofdmwirelesscommunicationswithmatlab[m].wileypublishing,2010。则最优候选点下标为:
公式(17)表示把令
则最终的检测信号为:
通过星座限制模块中的选择算法选择出最优的星座候选点copt,即最佳信号代替不可靠信号uk[i],成为新的估算信号
为了验证本发明方法的效果,在相同的试验条件下对信号分别采用本发明方法(adfcc)和现有adf方法进行滤波,表1所描述的是在经过100次训练模型后,本发明方法与adf算法滤波器在不同的信噪比的情况下均方误差(meansquarederror,mse)的性能对比表。
表1:为本发明方法与adf算法对信号滤波的均方误差对比表
均方误差越小,则说明可靠性越高。如表1所示,在迭代次数为200次时,adf与adfcc的均方误差在信噪比(signalnoiseratio,snr)为10db,15db,20db情况下的比较,db为信噪比的单位。由表1可知本发明方法明显优于adf算法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。