亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? test_algorithm_menu.m

?? 3GPP標準Turbo碼編碼譯碼仿真Matlab6.5及VC6.0源代碼
?? M
字號:
%****************************************************************
% 內容概述:TURBO譯碼性能AWGN信道測試(菜單式)
%          達到誤幀限即可停止當前SNR點的測試,節省計算量
% 創 建 人:朱殿榮/QQ:235347/MSN:njzdr@msn.com
% 單    位:南京郵電大學,通信工程系
% 創建時間:2005年9月12日
% 修改時間:2005年10月26日
% 參考文獻:《數字通信--基礎與應用》
%          《High performace parallelised 3GPP Turbo Decoder》
%          《改進的Turbo碼算法及其FPGA實現過程的研究》,天津大學,張寧,趙雅興
%       	K.K.Loo, T.Alukaidey, S.A.Jimaa “High Performance Parallelized
%           3GPP Turbo Decoder”, Personal Mobile Communications
%       	Conference 2003. 5th European (Conf. Publ. No. 492)
%       	3GPP TS 25.212 V6.6.0 (2005-09)
%       	3GPP TS 25.222 V6.2.0 (2004-12) 
%       	劉東華。Turbo碼原理與應用技術。電子工業出版社,2004.1
% 版權聲明:任何人均可復制、傳播、修改此文件,同時需保留原始版權信息。
%****************************************************************
clc;
clear all;

algorithm = input('譯碼算法【1:LOG-MAP,2:MAX-LOG-MAP(缺省),3:TH-LOG-MAP)】:');
if isempty(algorithm)
   algorithm =2;
end

length_interleave = input('交織長度=幀長-尾比特長度【1024】:');
if isempty(length_interleave)
   length_interleave = 1024;
end

iter = input('迭代次數【[1,2,3]】:');
if isempty(iter)
   iter =[1 2 3];
end

ferrlim = input('誤幀限(達到此限即可停止當前SNR點的測試)【10】:');
if isempty(ferrlim)
   ferrlim =10;
end

max_EbNo = input('測試最大Eb/No(dB)【2.4】:');
if isempty(max_EbNo)
   max_EbNo =2.4;
end

step_EbNo = input('測試Eb/No步長(dB)【0.2】:');
if isempty(step_EbNo)
   step_EbNo=0.2;
end

save_mat = input('是否保存仿真結果到MAT文件 【1-保存(缺?。?0-不保存】:');
if isempty(save_mat)
   save_mat=1;
end

if save_mat==1
    matFileName = input('MAT文件名 【''臨時測試數據.mat''】:');
    if isempty(matFileName)
        matFileName='臨時測試數據.mat';
    end
end

fprintf('----------------------------------------------------\n'); 
fprintf(' 交織長度=%4dbit;迭代次數=%2d\n',length_interleave,iter);
fprintf(' 測試最大Eb/No = %2.1fdB;測試Eb/No步長 = %2.1fdB\n',max_EbNo,step_EbNo);
switch algorithm
    case 1
        fprintf(' 譯碼算法:LOG-MAP\n');
    case 2
        fprintf(' 譯碼算法:MAX-LOG-MAP\n');
    case 3
        fprintf(' 譯碼算法:門限MAX-LOG-MAP\n');
end
if save_mat==1
    fprintf(' 保存仿真結果到 = %4s\n',matFileName);
end    
fprintf('----------------------------------------------------\n'); 

time_begin=datestr(now);
rate=1/3;           %碼率
m=3;                    %尾比特數
fading_a=1;             %Fading amplitude
EbNo=0:step_EbNo:max_EbNo;                            %EbNo的采樣點
EbNoLinear=10.^(EbNo.*0.1);
num_block_size=length_interleave+m;     %測試的塊尺寸,指包含尾比特的軟輸入系統系列長度
err_counter=zeros(max(iter),length(EbNo));        %初始化錯誤比特計數器
nferr= zeros(max(iter),length(EbNo));             %初始化錯誤幀計數器
ber=zeros(max(iter),length(EbNo));                 %初始化錯誤比特率

random_in=round(rand(1,length_interleave));  %隨機數
[turbod_out,alphain]=turbo(random_in);      %編碼

for ii=1:length(iter)
    for nEN=1:length(EbNo)
        L_c=4*fading_a*EbNoLinear(nEN)*rate;
        sigma=1/sqrt(2*rate*EbNoLinear(nEN));
        nframe = 0;    % clear counter of transmitted frames
        if nEN==1 | ber(iter(ii),nEN-1)>9.0e-6
            while nferr(iter(ii),nEN)<ferrlim        %nferr:當前迭代次數、EbNo點的錯誤幀數
                nframe = nframe + 1; 
                noice=randn(4,num_block_size);    %噪聲
                soft_in=L_c*(turbod_out+sigma*noice);            %信息噪聲疊加
                [hard_out,soft_out]=decoder_all_algorithm(soft_in,alphain,iter(ii),algorithm); %譯碼
                errs=length(find(hard_out(1:length_interleave)~=random_in));%當前點錯誤bit數
                
                if errs>0 
                    err_counter(iter(ii),nEN)=err_counter(iter(ii),nEN)+errs;
                    nferr(iter(ii),nEN)=nferr(iter(ii),nEN)+1;
                end
                fprintf('當前EbNo點:%1.2fdB;已計算:%2.0f幀;其中:%2.0f誤幀\n',...
                    EbNo(nEN),nframe,nferr(iter(ii),nEN));
            end
            ber(iter(ii),nEN) = err_counter(iter(ii),nEN)/nframe/(length_interleave);%誤比特率
            %fer(iter,nEN) = nferr(iter,nEN)/nframe; %誤幀率
        else
            ber(iter(ii),nEN)=NaN;
        end
        fprintf('迭代次數:%1.0f;EbNo:%1.2fdB;誤碼率:%8.4e;\n',...
            iter(ii),EbNo(nEN),ber(iter(ii),nEN));
        if save_mat==1
            save (matFileName,'EbNo','ber');
        end
    end
end
%semilogy(EbNo,ber(1,:),EbNo,ber(2,:),EbNo,ber(3,:));
%xlabel('E_b/N_0 (dB)');
%ylabel('Bit Error Rate');
%title('3GPP標準 Max-Log-MAP譯碼算法,1024交織長度,1/3碼率');
%legend('1次迭代','2次迭代','3次迭代');

time_end=datestr(now);

fprintf('------------------恭喜你!測試完成!--------------------\n'); 
disp([' 仿真起始時間:',time_begin,'=>',time_end])
fprintf(' 交織長度=%4dbit;迭代次數=%2d\n',length_interleave,iter);
fprintf(' 測試最大Eb/No = %2.1fdB;測試Eb/No步長 = %2.1fdB\n',max_EbNo,step_EbNo);
switch algorithm
    case 1
        fprintf(' 譯碼算法:LOG-MAP\n');
    case 2
        fprintf(' 譯碼算法:MAX-LOG-MAP\n');
    case 3
        fprintf(' 譯碼算法:門限MAX-LOG-MAP\n');
end
if save_mat==1
    fprintf(' 保存仿真結果到 = %4s\n',matFileName);
end    
fprintf('-------------------------------------------------------\n'); 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂免费在线观看视频| 国产精品色在线观看| 99久久精品国产网站| 国产1区2区3区精品美女| 国产精品一二三区| 成人免费视频app| 成人在线综合网站| 99r精品视频| 在线免费一区三区| 欧美日韩一本到| 欧美一区二区三区日韩视频| 欧美精选午夜久久久乱码6080| 欧美三级日本三级少妇99| 欧美精品九九99久久| 正在播放亚洲一区| 久久综合色8888| 中文字幕第一区第二区| 成人欧美一区二区三区视频网页 | 国精产品一区一区三区mba桃花| 天堂久久一区二区三区| 日本网站在线观看一区二区三区| 日本系列欧美系列| 国产精品白丝av| 一本大道av伊人久久综合| 欧美日韩在线不卡| 久久只精品国产| 亚洲免费观看在线视频| 丝袜脚交一区二区| 国产精品白丝av| 欧美性受xxxx| 国产嫩草影院久久久久| 伊人一区二区三区| 久久不见久久见免费视频1| 成人免费高清在线观看| 欧美在线综合视频| 日本一区二区三区免费乱视频| 亚洲蜜臀av乱码久久精品蜜桃| 污片在线观看一区二区| 国产夫妻精品视频| 欧美日韩精品福利| 国产精品久久久久久久久动漫| 一区二区免费看| 激情深爱一区二区| 欧美性做爰猛烈叫床潮| 久久久av毛片精品| 亚洲高清免费视频| 99久久99精品久久久久久| 日韩欧美的一区| 一区二区国产盗摄色噜噜| 国产麻豆日韩欧美久久| 欧美日韩国产123区| 国产精品白丝在线| 国产精品一区二区在线播放| 欧美色视频在线观看| 国产精品国产三级国产a| 免费成人深夜小野草| 99精品视频在线观看免费| www一区二区| 日本免费在线视频不卡一不卡二| 91亚洲精品久久久蜜桃| 欧美韩日一区二区三区| 激情丁香综合五月| 666欧美在线视频| 亚洲高清视频中文字幕| 欧美在线你懂的| 亚洲精品成人在线| 一本色道亚洲精品aⅴ| 国产精品萝li| 成人性生交大片免费看视频在线 | 久久影院视频免费| 久久精品噜噜噜成人av农村| 欧美熟乱第一页| 一区二区激情视频| 欧美亚洲精品一区| 亚洲第一福利视频在线| 日本韩国欧美在线| 亚洲一二三四在线| 在线亚洲一区二区| 亚洲国产美国国产综合一区二区| 色悠悠久久综合| 一区二区三区欧美| 欧美午夜在线一二页| 午夜欧美电影在线观看| 4438x成人网最大色成网站| 日韩精品电影一区亚洲| 日韩一区二区三区在线观看 | 日韩免费高清av| 精品一区二区三区视频在线观看 | av资源网一区| 亚洲免费观看高清完整 | 性感美女极品91精品| 欧美日韩精品三区| 理论电影国产精品| 国产日产精品1区| 一本色道综合亚洲| 日韩国产精品久久久久久亚洲| 日韩午夜小视频| 成人久久视频在线观看| 亚洲综合自拍偷拍| 日韩免费福利电影在线观看| 国产成人av一区二区| 亚洲特黄一级片| 91精品麻豆日日躁夜夜躁| 黄色成人免费在线| 樱花影视一区二区| 日韩欧美国产电影| 91亚洲精品久久久蜜桃| 天天影视网天天综合色在线播放| 精品裸体舞一区二区三区| 粉嫩13p一区二区三区| 一区二区三区日韩在线观看| 欧美丰满少妇xxxxx高潮对白| 国产一区二区视频在线播放| 1024成人网色www| 日韩一级片网址| 94色蜜桃网一区二区三区| 日本成人在线不卡视频| 国产精品久久一卡二卡| 日韩一区二区三区四区五区六区| 成人免费看视频| 免费人成在线不卡| 亚洲激情图片qvod| 国产亚洲精品免费| 欧美精品丝袜中出| 97精品国产97久久久久久久久久久久| 日韩激情在线观看| 亚洲欧美国产毛片在线| 2020国产精品自拍| 欧美日韩精品三区| 91老师国产黑色丝袜在线| 韩日欧美一区二区三区| 午夜精品免费在线观看| 中文字幕一区二区三区av| 精品国产精品一区二区夜夜嗨| 欧洲av一区二区嗯嗯嗯啊| 大陆成人av片| 国产精品一区专区| 韩国欧美国产1区| 免费久久99精品国产| 午夜久久久久久久久久一区二区| 亚洲欧洲日产国码二区| 日本一区二区成人在线| 精品国产污污免费网站入口 | 久久久综合激的五月天| 91精品国产综合久久久蜜臀图片| 91国产视频在线观看| youjizz国产精品| 成人精品免费网站| 成人手机在线视频| 成人福利视频在线| 成人国产精品免费观看| 国产成人欧美日韩在线电影| 国内不卡的二区三区中文字幕| 日本亚洲最大的色成网站www| 洋洋av久久久久久久一区| 一区二区在线看| 亚洲一二三专区| 视频一区中文字幕国产| 日韩影院免费视频| 蜜桃久久av一区| 国产真实精品久久二三区| 国产一区二区三区黄视频| 国产一区三区三区| 成人丝袜视频网| 91久久精品一区二区三| 在线观看亚洲一区| 欧美日韩精品一二三区| 欧美一级日韩免费不卡| 亚洲精品一区二区三区在线观看| 26uuu精品一区二区| 国产日韩欧美精品综合| 国产精品福利在线播放| 亚洲一区二区三区在线| 日本vs亚洲vs韩国一区三区二区 | 91精品国产色综合久久| 欧美mv日韩mv国产网站app| 久久色.com| 亚洲免费在线电影| 亚洲成a人v欧美综合天堂下载| 日本成人在线看| 粉嫩av一区二区三区| 在线观看成人免费视频| 日韩亚洲欧美高清| 国产精品久久久久久久裸模 | 色av成人天堂桃色av| 欧美日韩精品福利| 国产亚洲综合在线| 一区二区激情视频| 国产一区二区三区久久久 | 欧美日韩精品一二三区| 精品福利一二区| 亚洲精品日日夜夜| 狠狠色综合播放一区二区| 色综合天天综合在线视频| 日韩天堂在线观看| 一区二区三区中文免费| 国产一区欧美二区| 欧美日韩成人在线一区| 国产精品嫩草久久久久| 老司机精品视频线观看86|