資源簡(jiǎn)介
matlab 程序,包括3個(gè)文件:mseries.m編寫(xiě)了一個(gè)產(chǎn)生m序列的函數(shù);mud.m用來(lái)比較傳統(tǒng)單用戶檢測(cè)、線性解相關(guān)多用戶檢測(cè)、最小均方誤差多用戶檢測(cè)的誤碼率;mud_plot比較后并畫(huà)出誤碼率-信噪比曲線。

代碼片段和文件信息
function?mseq?=?mseries(coefficients)
len=length(coefficients);
L=2^len-1;%所需的移位寄存器的長(zhǎng)度
registers=[zeros(1len-1)1];?%初始寄存器內(nèi)容
mseq(1)=registers(1);
for?i=?2:L
????newregisters(1:len-1)?=?registers(2:len);
????newregisters(len)?=?mod(sum(coefficients.*registers)2);
????registers=newregisters;
????mseq(i)=registers(1);
end
mseq(find(mseq>0))?=?-1;
mseq(find(mseq>-1))?=?1;
for?i=1:L
mseqtemp(i:)=mseq;
temp=mseq(1);
for?j=1:L-1
mseq(j)=mseq(j+1);
end
mseq(L)=temp;
end
mseq=mseqtemp;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2173??2007-06-08?01:29??MUD_plot.m
?????文件????????524??2007-06-11?00:35??mseries.m
?????文件???????2064??2007-06-08?01:47??MUD.m
-----------?---------??----------?-----??----
?????????????????4761????????????????????3
評(píng)論
共有 條評(píng)論