資源簡(jiǎn)介
QAM星座圖基于matlab仿真,大家可以試試,畢業(yè)設(shè)計(jì)不可或缺的材料

代碼片段和文件信息
function?[ioutqout]=qammod(dataNml)
%?%?This?function?is?used?for?Gray?coding?of?16QAM?modulation??
%
%?programmed?by?LiuXueFang
%?first?edition?in?2004-08-26
%******************?variables?*************************
%?data?:?input?data?
%?iout?:output?Ich?data
%?qout?:output?Qch?data
%?N?:?Number?of?the?symbol
%?ml?:?Number?of?modulation?levels
%?(4QAM->2?8QAM->3?16QAM?->?4??32QAM->5???64QAM->6?256QAM->8??)
%?*****************************************************
d=1;%the?distance?between?two?points?of?the?constellation
iout=zeros(1N);
qout=zeros(1N);
%%%%%%%%%%%%%%%%%%%%%4QAM?modulation%%%%%%%%%%%%%%%%%%%%%%%
if?ml==2
????mapping=[-d?d;
?????????????d?d;
?????????????-d?-d;
?????????????d?-d;];
??????for?i=1:N
??????????qam_sig(i:)=mapping(data(i):);
??????end;
???iout=qam_sig(:1);
???qout=qam_sig(:2);
%%%%%%%%%%%%%%%%%%%%%8QAM?modulation%%%%%%%%%%%%%%%%%%%%%%%
??else?if?ml==3
????mapping=[-3*d?d;
??????????????-d??d;
??????????????d??d;
??????????????3*d??d;
??????????????-3*d?-d;
??????????????-d??-d;
??????????????d??-d;
??????????????3*d??-d;];
??????for?i=1:N
??????qam_sig(i:)=mapping(data(i):);
??????end;?
???iout=qam_sig(:1);
???qout=qam_sig(:2);
%%%%%%%%%%%%%%%%%%%%%16QAM?modulation%%%%%%%%%%%%%%%%%%%%%%%
else?if?ml==4
????%?Mapping?to?the?signal?constellation?follow
%mapping=[-3*d?3*d;
% ???-d??3*d;
%????????????3*d??3*d;
% ??d??3*d;
% ?3*d??d;
% ???d??d;
% ????-3*d??d;
% ??-d??d;
%? ?3*d??-3*d;?
% ???d??-3*d;?
% ????-3*d??-3*d;
%??????????-d??-3*d;
% ?-3*d??-d;
% ???-d??-d;
% ????3*d?-d;
% ??d??-d];
%??for?i=1:N
%??????qam_sig(i:)=mapping(data(i):);
%??end;
%end
for?i=1:N
????a=floor((data(i)-1)/4);
????b=mod((data(i)-1)4);
????iout(i)=(2*b-ml+1)*d;
????qout(i)=(ml-1-2*a)*d;
end
%%%%%%%%%%%%%%%%%%%%%32QAM?modulation%%%%%%%%%%%%%%%%%%%%%%%
else?if?ml==5;
????mapping=[-3*d?5*d;
???-d??5*d;
????????????d??5*d;
??3*d??5*d;
?-5*d??3*d;
???-3*d??3*d;
????-d??3*d;
??d??3*d;
? ?3*d??3*d;?
???5*d??3*d;?
????-5*d??d;
??????????-3*d??d;
?-d??d;
???d??d;
????3*d??d;
??5*d??d;
??????-5*d??-d;
??????????-3*d??-d;
?-d??-d;
???d??-d;
????3*d??-d;
??5*d??-d
??????-5*d??-3*d;
???-3*d??-3*d;
????-d??-3*d;
??d??-3*d;
? ?3*d??-3*d;?
???5*d??-3*d;
??????-3*d?-5*d;
???-d??-5*d;
????????????d??-5*d;
??3*d??-5*d;];
??for?i=1:N
??????qam_sig(i:)=mapping(data(i):);
??end;
?iout=qam_sig(:1);
?qout=qam_sig(:2);
%%%%%%%%%%%%%%%%%%%%%64QAM?modulation%%%%%%%%%%%%%%%%%%%%%%%
else?if?ml==6;
???for?i=1:N
????a=floor((data(i)-1)/8);
????b=mod((data(i)-1)8);
????iout(i)=(2*b-8+1)*d;
????qout(i)=(8-1-2*a)*d;
????end;
%%%%%%%%%%%%%%%%%%%%%256QAM?modulation%%%%%%%%%%%%%%%%%%%%%%%
else?if?ml==8;
???for?i=1:N
????a=floor((data(i)-1)/16);
????b=mod((data(i)-1)16);
????iout(i)=(2*b-16+1)*d;
????qout(i)=(16-1-2*a)*d;
????end;
end;
end;
end;
end;
end;
end;
%%%%%%%%%%%%%%generate?the?ICH?and?Q
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1915??2007-07-12?19:20??QAM\星形QAM的調(diào)制程序.m
?????文件???????3140??2007-07-18?21:15??QAM\128qam.m
?????文件????????396??2007-07-12?19:22??QAM\用C語言編寫關(guān)于QAM的調(diào)制解調(diào).m
?????文件????????959??2007-05-05?11:47??QAM\256qam\demodulate256.m
?????文件???????6392??2006-07-17?10:51??QAM\256qam\ENC256.mat
?????文件????????738??2007-05-05?11:51??QAM\256qam\modulate256.m
?????文件????????132??2007-05-05?11:53??QAM\256qam\test.m
?????文件???????6031??2007-06-01?14:43??QAM\mod_demod_64QAM\demodulation.m
?????文件????????967??2007-06-01?15:31??QAM\mod_demod_64QAM\main.asv
?????文件???????1028??2007-06-01?15:42??QAM\mod_demod_64QAM\main.m
?????文件???????5932??2006-11-16?19:09??QAM\mod_demod_64QAM\modulation.m
?????文件???????5726??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4.m
?????文件???????7187??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4a.m
?????文件???????8486??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4b.m
?????文件???????6628??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4c.m
?????文件???????7098??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4d.m
?????文件???????9086??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4e.m
?????文件???????5168??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4f.m
?????文件???????4429??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4g.m
?????文件???????5743??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\carrier_x4h.m
?????文件???????1845??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\DEMOD.M
?????文件??????80384??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\equalizer.ppt
?????文件??????86016??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\equalizer_paper.doc
?????文件???????1449??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\PN_IQ4.M
?????文件??????22643??2007-09-15?15:42??QAM\QPSK??and?QAM256\QPSK??and?QAM256\QAM256.m
?????文件??????21709??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\QAM256_simu.txt
?????文件???????5952??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\qpsk_test.m
?????文件??????42879??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\SC1000.DAT
?????文件??????42895??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\SC1001.DAT
?????文件??????43001??2004-03-23?01:47??QAM\QPSK??and?QAM256\QPSK??and?QAM256\SC1002.DAT
............此處省略20個(gè)文件信息
評(píng)論
共有 條評(píng)論