誰かこのMatlabのコードを詳細に説明してもらえます

J

johnnycage65

Guest
これは64 - QAM変調用のUAのシンボルエラーの確率曲線を与えているMatlabのコードです。
今すぐ誰かが私の詳細は最初から右
、 このコードを説明したい。どのように機能¥します
か ?本当にありがたいですよ。

ここでは
、 コードとは:
-------------------------------------------------- ------------------------
Ñ = 7 * 10 ^ 5 ;シンボルの
% % 番号
メートル= 64 ;コンスタレーションポイントの% %番号

韓国= sqrt ( 1 / ( ( 2月3日) * (
オス - 1 ) ) ) ; % %
因子 の正常化

メートル= [ 1 :
( M )は sqrt / 2 ] ; % %アルファベット
alphaMqam = [ - ( 2 *メートル- 1 ) 2 *メートル- 1 ] ;

Es_N0_dB = [ 0:30 ] ; % %複数Es/N0値

ipHat = 0 ( 1 、 N )
の ; % %のinit

二= 1 :長さ( Es_N0_dB )

のIP = randsrc ( 1 、 Ñ 、 alphaMqam ) j * randsrc ( 1 、 Ñ 、 alphaMqam ) ;
秒=韓国*のIP ;
1 にエネルギーの% %の国交正常化
Ñ = 1/sqrt ( 2 ) * [ randn ( 1 、 N )
の j * randn ( 1 、 N )
の ] ; %白いguassianノイズ、 0デシベル差異

イ=秒 10 ^ ( - Es_N0_dB ( 2 ) / 20 ) * Ñ ; % %添加ホワイトガウスノイズ

% %復調
y_re =実(イ) /韓国; %実部
y_im (イ) /韓国; %虚部
imag =
% %は
、 最寄りのアルファベットに丸め
% % 0から2 - > 1
% 2から4 - > 3
4
〜 6 % - > 5等
ipHat_re = 2 *階( y_re / 2 ) 1 ;
ipHat_re ( ( ipHat_re > ( alphaMqam ) ) ) =マックス( alphaMqam )
最大 ;
見つけるipHat_re ( ( ipHat_re < ( alphaMqam ) ) ) =分( alphaMqam )
分 ;
見つける
% %は
、 最寄りのアルファベットに丸め
% % 0から2 - > 1
% % 2から4 - > 3
% % 4から6 - > 5等
ipHat_im = 2 *階( y_im / 2 ) 1 ;
ipHat_im ( ( ipHat_im > ( alphaMqam ) ) ) =マックス( alphaMqam )
最大 ;
見つけるipHat_im ( ( ipHat_im < ( alphaMqam ) ) ) =分( alphaMqam )
分 ;
見つける
ipHat = ipHat_re j * ipHat_im ;
nErr (
 

Welcome to EDABoard.com

Sponsor

Back
Top