日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于MATLAB的LDPC编译码仿真,调制为64QAM

發布時間:2025/4/5 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于MATLAB的LDPC编译码仿真,调制为64QAM 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

部分源碼:

% 首先加載G , H
clear all
load G.mat;
load H.mat;
max_iter=50;
L_frame=size(G,1);
n_frame=100;
start=0;
step=2;
finish=12;
r=size(G,1)/size(G,2);
M=6;
Es=42; ? % 一個64QAM符號能量 也是信號功率?
Eb=Es/M;
plot_pe=[];
Q=1;

% ?err_list_index=1; ?% used by test
axis_EbN0=start:step:finish;
%******************************************************
for EbN0=start:step:finish;
? ? Liner_EbN0=10^(EbN0/10);
? ? pe_number=0;
? ? variance=0.5*(Eb/Liner_EbN0)/r; ?% 噪聲方差, 來源于a^2/(2*delta^2)=Liner_EbN0,a^2信息幅值的平方即比特能量, 2*delta^2=N0. ? ?N0/r得到編碼后的噪聲功率譜密度
? ? for number_frame=1:1:n_frame ? ? ? ? % variance是單獨加在同相(正交相)的噪聲功率普密度
? ? ? ?[EbN0,number_frame]
? ? ? ??
? ? ? ? x_msg = (sign(randn(1,size(G,1)))+1)/2; % random bits
? ? ? ? x_code_msg= mod(x_msg*G,2); % coding?
? ? ? ? in=x_code_msg;
? ? ? ??
?
? ? ??
? ? ? ? x_tx_msg= QAM64m(in); % 16QAM modulation?
? ? ? ??
? ? ? ? real_tx=real(x_tx_msg); ?imag_tx=imag(x_tx_msg);
? ? ? ? waveform= x_tx_msg+sqrt(variance)*( randn(size(real_tx)) + randn(size(imag_tx))*i ) ; % AWGN transmission?
? ? ? ??
? ? ? ? [f0,f1]=QAM64d(waveform,2*variance);
? ? ? ? LLR=log(f0./(f1+eps));
? ? ? ? [z_hat, success, k] = log_ldpc_decode(H,LLR,max_iter);; % likelihoods
? ? ? ??
? ? ??
? ? ? ? x_dec_msg = z_hat(1:size(G,1)); % ?碼率1/2 時使用
? ? ? ??
? ? ?% ? if success==0 ? ? ? ? ? ? ? ? ? ? ? ? ? % used by test
? ? ?% ? ? ?err_list(err_list_index,1)=number_frame; ? ? ? ? ?% 第一列代表含有錯誤的frame的號數
? ? ?% ? ? ?err_list(err_list_index,2)=sum(x_msg~=x_dec_msg); % 第二列代表錯誤的個數
? ? ?% ? ? ?err_list_index=err_list_index+1;
? ? ?% ? end
? ? ? ??
? ? ? ? pe_number=pe_number+sum(x_msg~=x_dec_msg);
? ? ? ??
? ? ? ? current_time=fix(clock);
? ? ? ?fprintf('i am working %g,total(%g) ? ? ?%g年 ?%g月 ?%g日 ?%g時 ?%g分 ?%g秒\n\n',Q,(((finish-start)/step)+1)*n_frame,current_time(1),current_time(2),current_time(3),current_time(4),current_time(5),current_time(6))
? ? ? ? Q=Q+1;
? ? ? ? fprintf('\n\n')
? ? ? ??
? ? end
? ? pe=pe_number/(L_frame*n_frame);
? ? plot_pe=[plot_pe,pe];
end

semilogy(axis_EbN0,plot_pe,'b*-')

xlabel('Eb/N0 信號功率/噪聲功率(db)')
ylabel('BER')
title('誤碼率')
grid on

誤碼率曲線如下:

?D170

總結

以上是生活随笔為你收集整理的基于MATLAB的LDPC编译码仿真,调制为64QAM的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 蜜臀久久精品久久久久久酒店 | 波多野结衣不卡视频 | 韩日中文字幕 | 国产成人短视频在线观看 | 手机看片欧美日韩 | 欧美三级在线观看视频 | 天堂av官网| 91精品人妻一区二区三区蜜桃欧美 | 精品一区二区三区欧美 | 本庄优花番号 | av福利网站 | 日韩电影在线观看一区二区 | 成人h动漫精品一区二区无码 | av中文字幕网址 | 日本啪啪片 | 日日摸夜夜爽 | 一区视频在线免费观看 | www.性欧美 | 韩国伦理在线看 | 亚洲欧美精选 | 黄色一级视频网站 | 日本视频在线播放 | 18做爰免费视频网站 | 91成人一区二区三区 | xxxx毛片| 人人爽人人干 | 国语对白对话在线观看 | 亚洲第一黄色网址 | 女女高潮h冰块play失禁百合 | 手机在线看片你懂的 | 久久综合丁香 | av久操| 涩涩999 | jjzz日本女人 | 性做久久久久久免费观看 | 97超级碰碰人妻中文字幕 | 日本三级午夜理伦三级三 | 日韩在线视频观看 | 国产盗摄精品一区二区酒店 | 国产高清在线视频 | 男女午夜啪啪 | av成人在线免费观看 | 综合精品一区 | 不卡视频一区 | 亚洲第一福利视频 | jizzjizzjizz亚洲女 | 日韩一区三区 | youjizz.com国产 | jizz欧洲 | 久久夜色网 | av在线资源播放 | 动漫美女露胸网站 | 国产一级久久久 | 先锋影视av | 操操操操操操操操操 | 日韩精品人妻一区二区中文字幕 | 无码少妇一区二区 | 亚洲12p | 精品人妻一区二区三 | 亚欧美视频 | 欧美日韩一区二区三区四区五区 | 做爰视频毛片视频 | 日本精品网 | 午夜一二三区 | 日本伊人影院 | 无码人妻精品一区二区三区温州 | 射网站 | 手机av中文字幕 | 亚洲精品在线一区二区 | 精品欧美一区二区久久久 | 91 久久| 精久久久久 | 黄色免费播放 | 91一区在线观看 | 亚洲一区二区美女 | 国产在线精品视频 | 希岛婚前侵犯中文字幕在线 | 桃色成人| 亚洲一区在线观看视频 | 亚洲 在线 | 国产三级影院 | 天天拍天天操 | 美女精品一区二区 | 欧美一区二区成人 | 国产成人小视频 | 欧美亚洲一二三区 | 毛片久久久久久久 | 偷自在线 | 日本精品国产 | www夜片内射视频日韩精品成人 | 精品国产无码在线观看 | 99热在线观看免费精品 | 成人欧美一区二区三区黑人冫 | 99免费在线观看视频 | 黑人激情视频 | 欧美我不卡| 国产一区二区黄 | 久久久久久中文字幕 | 日本猛少妇色xxxxx |