• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签: LMS算法  

资源简介

要求基于自适应系统逆辨识模型实现自适应均衡,即由接收信号估计发送符号 。设训练序列长度为500个符号。

资源截图

代码片段和文件信息

clc;
clear all;
close all;

%发送端产生QPSK信号
len = 2000;
xI = randint(len1);
xQ = randint(len1);
for i = 1:len
    if(xI(i) == 0)
        xI(i) = -1;
    end
    if(xQ(i) == 0)
        xQ(i) = -1;
    end
end
x = (xI + 1i*xQ)/sqrt(2);
scatterplot(x);
title(‘发送端QPSK信号星座图‘);

hA = [0.04-0.050.07-0.21-0.50.720.3600.210.030.07];
hB = [0.4070.8150.407];
hC = [0.2270.460.68880.460.227];

%QPSK信号过信道
h = hA;                                 %实验中可调整
xk = conv(x h‘same‘);

%对过信道的QPSK信号加噪
SNR = 20;                               %实验中可调整
yI = awgn(real(xk) SNR ‘measured‘);
yQ = awgn(imag(xk) SNR ‘measured‘);
y = yI + 1i*yQ;
scatterplot(y);
title(‘过信道加噪后的QPSK信号星座图‘);

%利用LMS算法对系统进行逆识别
len_train = 500;
N = 13;
xn = real(y(1:len_train));
dn = real(x(1:len_train));
% diag_R = eig(xn*xn‘);
% u1 = 2

评论

共有 条评论