资源简介
关于均衡的MATLAB程序合集,其中有PSK、FSK调制,多径加噪声,均衡方法(LMS、RLS)的matlab程序,还有一些论文和文档说明,很详细很实用。
代码片段和文件信息
% 完成一个自适应均衡器,要求均衡器的阶数为64,信源信号经过一个两径信道,
% 在接收端通过自适应均衡器得到期望信号,并比较有无均衡器情况下的误比特率。
% 文件名为:adaequ.m
len = 20000;
Tlen = 2000; % 假设用前2000个数据作为均衡器的训练数据
step = 0.001;
N = 64; % 均衡器的抽头个数
s = zeros(1len);
s1 = s;
x = zeros(1N);
w = zeros(1N);
s = randsrc(1len); % 信源
s1(2:len) = s(1:len-1); % 第2径
p = 0.9;
SNR = 0:10;
for db = 1:length(SNR)
s2 = sqrt(p)*s + sqrt(1-p)*s1;
s3 = awgn(s2db‘measured‘);
for i = N:len
u(1:N) = s3(i:-1:i-N+1);
y(i) = u*conj(w.‘);
e(i) = u*w‘-conj(s(i));
w = w - step*u*(e(i));
if y(i)>0 % 有均衡器的判决输出
y1(i) = 1;
else
y1(i) = -1;
end
if s3(i)>0 % 无均衡器的判决输出
y2(i) = 1;
else
y2(i) = -1;
end
end
errornum1 = sum(y1(Tlen:end) ~= s(Tlen:end));
errornum2 = sum(y2(Tlen:end) ~= s(Tlen:end));
ber1(db) = errornum1/(len-Tlen);
ber2(db) = errornum2/(len-Tlen);
end
semilogy(SNRber1‘+-‘);hold on;
semilogy(SNRber2);
xlabel(‘信噪比‘); ylabel(‘误比特率‘);
legend(‘有均衡器‘‘无均衡器‘);
title(‘均衡器的误比特率曲线‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4815360 2007-04-25 09:35 zishiyinglvbodebiyesheji.doc
----------- --------- ---------- ----- ----
4815578 2
- 上一篇:多变量反馈控制_分析与设计第2版
- 下一篇:基于HMM的语音识别MATLAB代码
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论