南京学网站建设,汕头营销公司,无锡网站公司电话,怎么建设自己淘宝网站首页本篇文章是博主在通信等领域学习时#xff0c;用于个人学习、研究或者欣赏使用#xff0c;并基于博主对通信等领域的一些理解而记录的学习摘录和笔记#xff0c;若有不当和侵权之处#xff0c;指出后将会立即改正#xff0c;还望谅解。文章分类在通信领域笔记#xff1a;… 本篇文章是博主在通信等领域学习时用于个人学习、研究或者欣赏使用并基于博主对通信等领域的一些理解而记录的学习摘录和笔记若有不当和侵权之处指出后将会立即改正还望谅解。文章分类在通信领域笔记 通信领域笔记8---《通信系统的最佳线性均衡器2---自适应滤波算法》 通信系统的最佳线性均衡器2---自适应滤波算法
目录
1 背景分析
2 理论分析推导
3 MATLAB 仿真
3.1 自适应干扰对消的应用
3.2 自适应波束形成算法
3.3 无期望响应的自适应滤波算法盲均衡
4 总结分析 通信系统的最佳线性均衡器1---维纳滤波线性均衡 1 背景分析 在实际系统中信道性质可能是时变的可以通过自适应滤波技术达到最优线性均衡和跟踪信道的时变性即自适应均衡器。自适应均衡需要一个期望响应序列在通信系统接通的时候设置一段专门时间用于训练均衡器在这个时段通信发送机和通信接收机都产生一段约定的训练序列。发送机发送约定的训练序列()接收机收到的是已经畸变的信号()()作为均衡器的输入信号接收机在本地产生相同的训练序列()作为自适应均衡器的期望响应。 1自适应干扰对消的应用 2自适应波束形成算法 3无期望响应的自适应滤波算法盲均衡 2 理论分析推导 自适应滤波所采用的最佳准则有最小均方误差LMS准则、最小二乘LS准则、最大信噪比准则和统计检测准则等其中最小均方误差LMS准则和最小二乘LS准则目前最为流行即最小均方误差LMS自适应滤波器和递推最小二乘RLS自适应滤波器。由于准则的不同两种自适应滤波器在原理、算法、性能等方面均有差别。以下以 LMS 自适应滤波器为例进行分析。
2.1 自适应滤波技术 在实际系统中信道性质可能是时变的可以通过自适应滤波技术达到最优线性均衡和跟踪信道的时变性即自适应均衡器。自适应均衡需要一个期望响应序列在通信系统接通的时候设置一段专门时间用于训练均衡器在这个时段通信发送机和通信接收机都产生一段约定的训练序列。发送机发送约定的训练序列()接收机收到的是已经畸变的信号()()作为均衡器的输入信号接收机在本地产生相同的训练序列()作为自适应均衡器的期望响应。 自适应滤波所采用的最佳准则有最小均方误差LMS准则、最小二乘LS准则、最大信噪比准则和统计检测准则等其中最小均方误差LMS准则和最小二乘LS准则目前最为流行即最小均方误差LMS自适应滤波器和递推最小二乘RLS自适应滤波器。由于准则的不同两种自适应滤波器在原理、算法、性能等方面均有差别。以下以 LMS 自适应滤波器为例进行分析。 2.2 恒模算法 CMA 算法全称为恒模盲均衡算法Constant Modulus Algorithm是该领域较为经典的一个算法即使在有相位误差的情况下也能收敛因此它已得到了广泛的应用但是算法收敛速度较慢而且由于其代价函数不包含相位信息相位误差得不到补偿所以在均衡之后还需经过相位恢复来消除相位误差的影响。该算法于 1980 年由 Godard 在 TComm 上提出其特点是利用隐含的高阶统计特性构造代价函数通过调节均衡器的权向量寻找代价函数的极值点其思想与 LMS 算法类似。 在通信系统中角度调制是常用的调制形式包括频率调制FM和相位调制PM这些调制信号都满足包络是常数的性质利用这个性质构造一类盲自适应均衡算法即 CMA 算法。传输信号满足恒模性即|()| 2 2因为接收到的信号由于信道造成的畸变和干扰噪声已不满足恒模性当接收到的信号通过均衡器后如果性能得到改善则误差函数 3 MATLAB 仿真 自适应算法的大致结构差异不大但根据最佳准则的不同自适应算法的核心算法也存在差异。此处以最小均方误差 LMS 自适应滤波器为例进行实验。
3.1 自适应干扰对消的应用 噪声对消的原理框图如图所示。信号()中混入了不相关的噪声0 ()将 () 0 ()称为原始输入它的作用是用作期望响应可以通过其他途径得到 与0 ()相关的另一个噪声信号1 ()称为噪声副本用作自适应滤波器的输入它也称为参考输入调整滤波器系数使自适应滤波器输出()是0 ()的非常精确的逼近原始输入减去滤波器输出得到基本上抵消了噪声干扰的信号()。 此处以工频干扰的噪声50Hz对消为例进行实验。假设干扰信号时频率为50Hz 的正弦信号而原始信号为频率为 20Hz 的正弦信号使用 LMS 自适应滤波器对受噪声干扰的信号进行处理。 clc
clear all
close all
%生成原始信号s(n)
fc 20;%信号频率
fs 1000;%采样频率
t 0:1/fs:1;
s sin(2*pi*fc*t);%信号表达式%生成噪声v0(n)
fv 50;%工频干扰频率
v0 sin(2*pi*fv*t);%噪声信号
v11 sin(2*pi*fv*trandi([-10,10])/10*pi)%噪声副本
v12 sin(2*pi*fv*tpi/2randi([-10,10])/10*pi)%噪声副本%加噪后的信号
d sv0;%% LMS算法设计自适应均衡器
M 2; % 权系数个数
mu 0.04; % 步长
w1 zeros(M, 1); % 初始化权系数
e1 zeros(length(v11), 1); % 误差向量
for i M:length(v11)xk [v11(i) v12(i)]; % 输入信号y w1 * xk; % 输出信号e1(i) d(i) - y; % 计算误差w1 w1 mu * xk * e1(i); % 更新权系数
end% 绘制误差平方的收敛曲线
figure(1);
plot(1:length(v11), e1.^2);
xlabel(LMS迭代次数);
ylabel(LMS误差平方);
title(LMS算法收敛曲线);% 输出最后设计的滤波器系数
disp(LMS滤波器系数:);
disp(w1);figure(2)
subplot(211);
plot(d);
title(LMS期望信号);
subplot(212);
plot(e1); % 只绘制均衡后的部分
title(LMS均衡后的信号); 由收敛曲线可知算法迭代至结束滤波器参数仍未收敛完成。增大步长值至 0.04使得每次迭代后滤波器参数调整速度变快。 由图可知误差在迭代至 400 次左右已完全收敛最后的均衡信号基本恢复出原信号()的特征。 继续增大步进值至 0.1进行实验。 由结果可知在迭代初期误差有下降的趋势但很快就维持一个很高的值不再变化。由均衡后信号的曲线也可知滤波器并没有对噪声干扰进行滤除输出信号仍是畸形的。 这是因为增大步进值后虽然滤波器参数变化更快能以更少的迭代次数、更快地达到最优的滤波器参数。但是步长的增大也会使得微小的变化引来很大的滤波器参数改变从而错过最优的参数。更加严重地会导致滤波器参数在最优参数左右一直徘徊故产生了第二次实验的误差无法收敛的情况。 由上可知进行自适应算法时需要选取合适的步进值。
3.2 自适应波束形成算法 自适应滤波算法在空间阵列信号处理中的应用由于阵列信号处理应用很广泛不同应用对应的问题很不同讨论 LMS 自适应滤波算法在 MVDR 波束形成中的运用。一个线性阵列信号处理的示意图如图所示。具体理论过程在“阵列波束形成与维纳滤波”部分 阵列波束形成与维纳滤波 3.3 无期望响应的自适应滤波算法盲均衡 设置数据量、信噪比等基本参数 dB模拟接收噪声信号本次实验主要 考虑 4-QPSK、16-QPSK。CMA 算法主要针对于信道衰落、多径传播等的影响在接收端会产生严重的码间干扰增加了系统的误码率。为了克服码间干扰提高系统的性能采用 CMA 算法因此设置多径信道的参数ℎ。 考虑 4-QPSK、16-QPSK。CMA 算法主要针对于信道衰落、多径传播等的影响在接收端会产生严重的码间干扰增加了系统的误码率。为了克服码间干扰提高系统的性能采用 CMA 算法因此设置多径信道的参数ℎ。 以下是 CMA 算法运行结果 1基带调制类型为 4-QAM总数据量为 60000信噪比为 15dB 的情况
下CMA 算法运行结果如下 由左上图可知4-QAM 传输信号的星座图集中在上图所示的四个点中。由右上图可知在未均衡前接收信号星座图分布结果集中在一起基本无法区分4-QAM 信号。 在使用 CMA 算法均衡后接收信号星座图分布结果集中集中在四个中心点中可区分 4-QAM 信号。均衡前后之间有明显的分别由于 4-QAM 满足恒模性CMA 算法的有效性是很明显的。 由左上图可知60000 点存在一定的误差通过观察右上图可发现CMA 算法的结果收敛。 2基带调制类型为 16-QAM总数据量为 60000信噪比 dB 为 15 情况下CMA 算法运行结果如下 由上图可以观察得到对于基带调制类型为 16-QAMCMA 算法的均衡前和均衡后的结果相差不大接收信号星座图分布结果集中在一起基本无法区分16-QAM 信号。 3采用优化算法 MCMA、MSEI 算法均衡基带调制类型为 16-QAM总数据量为 60000信噪比 dB 为 15 情况下为了得到不同算法的直观比较更改多径信道参数算法运行结果如下 上图为 MCMA 算法的运行结果图由图可知在相同信噪比下对于基带调制类型为 16-QAMMCMA 算法能够有效区分 16-QAM 信号。因为 MCMA 算法全称修正恒模盲均衡算法是在 CMA 算法的基础上通过对接收信号的实部及虚部分开进行处理一定程度上解决了 CMA 算法相位误差大的问题但实际上该算法仍然具有较慢的收敛速度及较大的稳态误差。其代价函数为 MCMA 算法权向量迭代式同 CMA 算法。 上图为 MSEI 算法的运行结果图由图可知在相同信噪比下对于基带调制类型为 16-QAMMSEI 算法也能够有效区分 16-QAM 信号。对比 MCMA 算法的运行结果图MSEI 算法运行效果相对于 MCMA 算法而言更优。 因为 MSEI 是基于 MCMA 与 SEI 而来对接收信号的实部及虚部分开进行处理最后通过 SEI 算法进行处理。 而SEI算法全称超指数迭代算法该算法于1993年由O. Shalvi与E. Weinstein在 TIT 上提出该算法与 RLS 算法有一定的相似度通过 Q 矩阵对接收信号进行预白化从而使得该算法收敛速度与稳态误差较恒模类算法均有显著改善其缺点便是计算量相较于 CMA 算法偏大。该算法误差函数与 CMA 算法相同为 4 总结分析 自适应滤波器在动态信道和噪声环境下展现出更好的性能和适应能力能够有效地跟踪信道变化并减小噪声影响。在参数选择的方面迭代步长、滤波器参数数量需要考虑其使用环境针对不同的设计需求以及成本控制使用常规滤波器、维纳滤波器或者是自适应滤波器。在实际应用中可以结合两种滤波器的优势设计更加健壮和高效的通信系统以满足不同环境下的需求。 文章若有不当和不正确之处还望理解与指出。由于部分文字、图片等来源于互联网无法核实真实出处如涉及相关争议请联系博主删除。如有错误、疑问和侵权欢迎评论留言联系作者或者私信联系作者。