資源簡(jiǎn)介
關(guān)于均衡的MATLAB程序合集,其中有PSK、FSK調(diào)制,多徑加噪聲,均衡方法(LMS、RLS)的matlab程序,還有一些論文和文檔說明,很詳細(xì)很實(shí)用。
代碼片段和文件信息
%??完成一個(gè)自適應(yīng)均衡器,要求均衡器的階數(shù)為64,信源信號(hào)經(jīng)過一個(gè)兩徑信道,???????????????????????
%??在接收端通過自適應(yīng)均衡器得到期望信號(hào),并比較有無均衡器情況下的誤比特率。???
%??文件名為:adaequ.m
len?=?20000;
Tlen?=?2000;?????%??假設(shè)用前2000個(gè)數(shù)據(jù)作為均衡器的訓(xùn)練數(shù)據(jù)
step?=?0.001;
N?=?64;??????????%??均衡器的抽頭個(gè)數(shù)
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(‘均衡器的誤比特率曲線‘);
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????4815360??2007-04-25?09:35??zishiyinglvbodebiyesheji.doc
-----------?---------??----------?-----??----
??????????????4815578????????????????????2
評(píng)論
共有 條評(píng)論