信道均衡-LMS自适应均衡算法matlab实现

本文档介绍了如何使用MATLAB实现LMS自适应均衡算法,包括主程序及辅助函数。在均衡器设计中,期望信号通常难以获取,文中提出可采用判决器实际输出替代,以解决这一问题。
摘要由CSDN通过智能技术生成

1.主程序

clear;clc;echo off;close all;
N=10000;                 %指定信号序列长度
info=random_binary(N);   %产生双极性不归零基带信号序列
SNR_in_dB=8:1:18;        %AWGN信道信噪比
for j=1:length(SNR_in_dB)
    [y,len]=channel(info,SNR_in_dB(j));  %通过既有码间干扰又有高斯白噪声信道
    numoferr=0;                          %初始误码统计数
    for i=len+1:N+len,                   %从第len个码元开始为真实信号码元
        if (y(i)<0),                     %判决译码
            decis=-1;
        else
            decis=1;
        end;
        if(decis~=info(i-len)),          %判断是否误码,统计误码码元个数
            numoferr=numoferr+1;
        end;
    end;
    Pe(j)=numoferr/N;                    %未经均衡器均衡,得到的误码率
end;
semilogy(SNR_in_dB,Pe,'red*-');          %未经均衡器,误码率结果图
    hold on;                             %semilogy表示y坐标轴是对数坐标系
delta_1=0.11;     %指定自适应均衡器的步长
delta_2=0.09;     %指定自适应均衡器的步长

for j=1:length(SNR_in_dB)
    y=channel(info,SNR_in_dB(
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值