資源簡(jiǎn)介
QPSK和16QAM調(diào)制的matlab編碼實(shí)現(xiàn)
代碼片段和文件信息
function?[outputinput]?=?data_produce(NcarrierN_symPerframeModulation)
????%子載波數(shù)、每幀中的ofdm符號(hào)數(shù)、調(diào)制方式??
????%?1--BPSK調(diào)制?2--QPSK調(diào)制,?4--16QAM調(diào)制
?Es?=?1;?????????????????%?在16QAM?64QAM調(diào)制方式下符號(hào)能量都被歸一化?
?N_data_frame?=?Ncarrier?*?N_symPerframe;??%?number?of?data?per?OFDM?frame?(實(shí)際產(chǎn)生數(shù)據(jù)部分的比特?cái)?shù),子載波數(shù)*一幀中的ofdm的符號(hào)數(shù))
?
?data?=?randint(ModulationN_data_frame[01]);
?input?=?zeros(1Modulation*N_data_frame);
?output?=?zeros(NcarrierN_symPerframe);
?
?input?=?reshape(data1Modulation*N_data_frame);
?
?switch?Modulation
?????case?2??????????????????%QPSK調(diào)制
?????????kmod?=?1/sqrt(2);
?????????datatmp?=?data.‘;
?????????datatmptmp?=?bi2de(datatmp‘left-msb‘);
?????????%?00->1+i10->-1+i01->1-i11->-1-i
?????????QAMTable?=?[1+i1-i-1+i-1-i];
?????????qpsk_data?=?QAMTable
評(píng)論
共有 條評(píng)論