资源简介

经典通信书 自适应滤波器原理-Simon Haykin 所有代码和习题解答都包括!

资源截图

代码片段和文件信息

%---------------------------------------------------------------------------
% Simulated performance of convolutional codes of various constraint
% lengths
% (To speed up simulation decrease NoBlks. This produces less accurate
%  results.)
%-------------------------------------------------------------------
clear all
BlkSize = 4096;
NoBlks  = 2000;
EbNodB = [0:0.5:7];
EbNo   = 10 .^(EbNodB/10);
%-----------------------------------------------------------------
K=4
G_mask = [ bin2dec(‘1011‘)    bin2dec(‘1111‘)   ] ; % constraint length 4 code
Table  = setup_cc(G_mask);              % initialize table 

for k=1:length(EbNodB)
    sigma = sqrt(1/EbNo(k));
    Errs  = 0;
for i=1:NoBlks
    TxInfo = floor(2*rand(BlkSize1));       % generate data
    TxCode = encode_cc(TxInfo G_mask);     % FEC encode
    RxCode = 1- 2*TxCode;                % BPSK modulate
    RxCode = RxCode+sigma*randn(size(RxCode));
    RxInfo = decode_cc(RxCode Table);   % decode
    Errs   = Errs + sum(abs(RxInfo-TxInfo));
end
    NoErrs(k) = Errs
end
BER4 = NoErrs/NoBlks/BlkSize

%-----------------------------------------------------------------
K=5
G_mask = [ bin2dec(‘11001‘)   bin2dec(‘10111‘)  ] ; % constraint length 5 code
Table  = setup_cc(G_mask);              % initialize table 

for k=1:length(EbNodB)
    sigma = sqrt(1/EbNo(k));
    Errs  = 0;
for i=1:NoBlks
    TxInfo = floor(2*rand(BlkSize1));       % generate data
    TxCode = encode_cc(TxInfo G_mask);     % FEC encode
    RxCode = 1- 2*TxCode;                % BPSK modulate
    RxCode = RxCode+sigma*randn(size(RxCode));
    RxInfo = decode_cc(RxCode Table);   % decode
    Errs   = Errs + sum(abs(RxInfo-TxInfo));
end
    NoErrs(k) = Errs
end
BER5 = NoErrs/NoBlks/BlkSize
     
%-----------------------------------------------------------------------------------
K=6
G_mask = [ bin2dec(‘110101‘)  bin2dec(‘101111‘) ] ; % constraint length 6 code
Table  = setup_cc(G_mask);              % initialize table 

for k=1:length(EbNodB)
    sigma = sqrt(1/EbNo(k));
    Errs  = 0;
for i=1:NoBlks
    TxInfo = floor(2*rand(BlkSize1));       % generate data
    TxCode = encode_cc(TxInfo G_mask);     % FEC encode
    RxCode = 1- 2*TxCode;                % BPSK modulate
    RxCode = RxCode+sigma*randn(size(RxCode));
    RxInfo = decode_cc(RxCode Table);   % decode
    Errs   = Errs + sum(abs(RxInfo-TxInfo));
end
    NoErrs(k) = Errs
end
BER6 = NoErrs/NoBlks/BlkSize

%---------------------------------------------------------------------------------------
K=7
G_mask = [ bin2dec(‘1101101‘) bin2dec(‘1001111‘)] ; % standard constraint length 7 code
Table  = setup_cc(G_mask);              % initialize table 

for k=1:length(EbNodB)
    sigma = sqrt(1/EbNo(k));  %assumes rate 1/2 code
    Errs  = 0;
for i=1:NoBlks
    TxInfo = floor(2*rand(BlkSize1));       % generate data
    TxCode = encode_cc(TxInfo G_mask);     % FEC encode
    RxCode = 1- 2*TxCode

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1626  2008-07-30 21:19  Simon Haykin\DSTBC.rar

     文件      87248  2008-07-30 21:19  Simon Haykin\Matlab.zip

     文件    3392776  2008-07-30 21:29  Simon Haykin\pdf.zip

     文件    8567355  2008-07-30 21:44  Simon Haykin\ppt.zip

     文件       7076  2008-07-30 21:19  Simon Haykin\STBC.rar

     文件       2001  2008-07-30 21:19  Simon Haykin\VBLAST.rar

     文件     806849  2008-07-31 09:42  Simon Haykin\自适应滤波器原理答案.rar

     文件      54964  2002-02-13 19:09  Simon Haykin\exercise\Chapter_01.pdf

     文件      66494  2002-02-13 19:10  Simon Haykin\exercise\Chapter_02.pdf

     文件     167936  2002-02-13 19:10  Simon Haykin\exercise\Chapter_03.pdf

     文件      41114  2002-02-13 19:10  Simon Haykin\exercise\Chapter_04.pdf

     文件      69306  2002-02-13 19:10  Simon Haykin\exercise\Chapter_05.pdf

     文件      25411  2002-02-13 19:10  Simon Haykin\exercise\Chapter_06.pdf

     文件      38279  2002-02-13 19:10  Simon Haykin\exercise\Chapter_07.pdf

     文件      70222  2002-02-13 19:11  Simon Haykin\exercise\Chapter_08.pdf

     文件      26092  2002-02-13 19:12  Simon Haykin\exercise\Chapter_09.pdf

     文件      79868  2002-02-13 19:09  Simon Haykin\exercise\Chapter_10.pdf

     文件      36125  2002-02-13 19:10  Simon Haykin\exercise\Chapter_11.pdf

     文件     134642  2002-02-13 19:10  Simon Haykin\exercise\Chapter_12.pdf

     文件      29924  2002-02-13 19:10  Simon Haykin\exercise\Chapter_13.pdf

     文件      42176  2002-02-13 19:10  Simon Haykin\exercise\Chapter_14.pdf

     文件      21879  2002-02-13 19:10  Simon Haykin\exercise\Chapter_15.pdf

     文件      43051  2002-02-13 19:10  Simon Haykin\exercise\Chapter_16.pdf

     文件      19948  2002-02-13 19:10  Simon Haykin\exercise\Chapter_17.pdf

     文件       4358  2005-04-19 10:03  Simon Haykin\程序\CCber.m

     文件       1701  2005-04-18 16:33  Simon Haykin\程序\CellLoadingA.dat

     文件       1701  2005-04-18 16:33  Simon Haykin\程序\CellLoadingB.dat

     文件      38912  2001-02-08 15:30  Simon Haykin\程序\decode_cc.dll

     文件         95  2001-02-08 12:13  Simon Haykin\程序\decode_cc.m

     文件       1151  2005-04-18 15:30  Simon Haykin\程序\Diversity.m

............此处省略128个文件信息

评论

共有 条评论