资源简介
LMS均衡算法的matlab仿真,设置好数据:训练序列和传输数据,首先使用随机的训练序列进行训练达到均衡收敛,长度为2000,然后使用得到的抽头系数进行均衡,画出均衡前后的星座图比较,画出误差曲线。对LMS理解起到很好的作用。
代码片段和文件信息
%% 先训练,后不变均衡器抽头系数
close all;clear;clc;
%% LMS均衡
N=4000;
len_fir=7;
len_tra=2000;
u=0.002;
tra_seq=randi([01]1len_tra);
data=randi([01]1N-len_tra);
s=[tra_seqdata];
ss=s;
ch=[1 -0.3 0.2 -0.1 0.02];
%ch=[0.2 -0.3 1 -0.3 0.2];
%ch=[0 0 1 0 0];
%ch=[0.8264 -0.1653 0.8512 0.1636 0.81];
s=conv(chs);
sss=s;
s=s(length(ch):N+length(ch)-1);
s=-1*(1-2*s);
%xn=s;
xn=awgn(s20‘measured‘);%noise
y=zeros(1N);
y(1:len_fir)=xn(1:len_fir);
w=zeros(1len_fir);%抽头系数
e=zeros(1N);
%% 训练
M=len_tra;
for i=(len_fir+1):M
XN=xn((i-len_fir+1):(i));
%y(i)=w*XN‘;
y(i)=dot(wXN);
e(i)=ss(i)-y(i);
%w=w+2*u*e(i)*XN;
%w=w+2*u*sign(e(i))*XN;
w=w+2*u*e(i)*sign(XN);
%w=w+2*u*sign(e(i))*sign(XN);
%a=1;b=0.001;w=w+2*u*e(i)*XN;u
相关资源
- zhifangtujunhanghua 直方图均衡
- SVSLMS 本程序提出了变步长自适应滤波
-
BP_tanh_linaer BP神经网络Simuli
nk模型。 - TheuseandyanjiuofAdaptivefilter 该文档是自适
- daopin 将压缩感知应用于基于训练序列
- face-recognition 用SVM做的人脸识别Matla
- junhenghua 首先读入图像
- poshecai 针对彩色图像的局部直方图均
- code_DBM 新型神经网络的深度波尔兹曼
- ksvdsbox11-min KSVD字典训练程序
- LMS-of-image 最小二乘影像匹配
- LMS
-
blood-pressure-algorithm-ba
sed-PPG 基于PP - FOA-ELM 算法思想是:1) 根据果蝇优化
- histogram-equalization 直方图均衡化的几个
- AHE 自适应的直方图均衡化程序(AHE)
- Game 非合作博弈论代码求解纳什均衡
- vblast MIMO系统线性均衡
- BP BP神经网络的整个训练过程(从数据
- BP-face-recognization
- K-SVD 详细介绍了K-SVD字典训练的详细过
- 输出给定图像的直方图,给定线性变
- 最小平方误差设计分类器
- lms-nlms-rls-matlab
-
用matlab编写的LMS算法-unti
tled3.fig - 神经网络导论课程实验1代码
- 语音去噪LMS自适应滤波算法
- 几种直方图均衡化图像增强算法
- 信道自适应均衡算法:RLS算法
- 最简单的三层神经网络Matlab实现
评论
共有 条评论