-
大小: 4KB文件類(lèi)型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-04
- 語(yǔ)言: Matlab
- 標(biāo)簽: MIMO復(fù)用??
資源簡(jiǎn)介
MIMO復(fù)用技術(shù)MATLAB仿真,可以直接用的MATLAB代碼,還可計(jì)算復(fù)用信道容量

代碼片段和文件信息
function?[mod_symbolssym_tableM]?=?modulator(bitseqb)
%MIMO-OFDM?Wireless?Communications?with?MATLAB㈢???Yong?Soo?Cho?Jaekwon?Kim?Won?Young?Yang?and?Chung?G.?Kang
%2010?John?Wiley?&?Sons?(Asia)?Pte?Ltd
N_bits?=?length(bitseq);
if?b==1??????%?BPSK?modulation
???sym_table=exp(j*[0?-pi]);??sym_table=sym_table([1?0]+1);
???inp=bitseq;???mod_symbols=sym_table(inp+1);???M=2;
?elseif?b==2????%?QPSK?modulation
???sym_table?=?exp(j*pi/4*[-3?3?1?-1]);?sym_table=sym_table([0?1?3?2]+1);
???inp=reshape(bitseqbN_bits/b);
???mod_symbols=sym_table([2?1]*inp+1);???M=4;
?elseif?b==3????%?generates?8PSK?symbols
???sym_table=exp(j*pi/4*[0:7]);?sym_table=sym_table([0?1?3?2?6?7?5?4]+1);
???inp=reshape(bitseqbN_bits/b);?mod_symbols=sym_table([4?2?1]*inp+1);
???M=8;???
?elseif?b==4????%?16-QAM?modulation
???m=0;??sq10=sqrt(10);
???for?k=-3:2:3
??????for?l=-3:2:3
?????????m=m+1;?sym_table(m)?=?(k+j*l)/sq10;?%?power?normalization
??????end
???end
???sym_table?=?sym_table([0?1?3?2?4?5?7?6?12?13?15?14?8?9?11?10]+1);?%?Gray?code?mapping?pattern?for?8-PSK?symbols
???inp?=?reshape(bitseqbN_bits/b);
???mod_symbols?=?sym_table([8?4?2?1]*inp+1);??%?maps?transmitted?bits?into?16QAM?symbols
???M=16;?%16?constellation?points
?else
???error(‘Unimplemented?modulation‘);
end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-07-15?21:05??復(fù)用\
?????文件????????1304??2013-10-16?11:25??復(fù)用\modulator.m
?????文件????????3022??2015-07-15?20:15??復(fù)用\Multiplex_2x2.m
?????文件?????????489??2015-07-14?11:12??復(fù)用\QPSK_denmod.m
?????文件????????1780??2015-07-12?12:03??復(fù)用\RayleighChan.m
?????文件????????1783??2015-07-12?12:01??復(fù)用\rayleighnew.m
評(píng)論
共有 條評(píng)論