資源簡介
WCDMA系統(tǒng)中隨機(jī)接入過程的仿真,包含整個(gè)隨機(jī)接入信道的仿真,完全根據(jù)WCDMA協(xié)議產(chǎn)生,包含信源產(chǎn)生、編碼、交織、數(shù)據(jù)發(fā)送接收、解碼解調(diào)、誤碼率統(tǒng)計(jì)等過程。
代碼片段和文件信息
%%?==============================================================
%?Description:For?rate?matching?algorithm?the?parameters?eini?eplus?eminus
%??????????????and?Xi?are?needed.?In?this?function?these?parameters?will
%??????????????be?calculated?for?uncoded?TrCHs?convolutionally?encoded?TrCHs
%??????????????and?turbo?encoded?TrCHs?on?which?repetition?is?to?be?performed.
%?Input:
%??????????Nij?:Number?of?bits?in?a?radio?frame?before?rate?matching
%????????????????on?TrCH?i?with?transport?format?combination?j.
%??????????dNij:?If?positive?number?of?bits?to?be?repeated?in?each
%????????????????radio?frame?on?TrCH?i?with?transport?format?combination?j.
%????????????????If?negative?number?of?bits?to?be?punctured?in?each
%????????????????radio?frame?on?TrCH?i?with?transport?format
%????????????????combination?j.
%??????????Fi??:?Number?of?radio?frame?in?a?TTI?for?TrCH?i?
%?Output:
%??????????Xi????:
%??????????dNi???:
%??????????eini??:?Initial?value?of?variable?e?in?the?rate?matching?pattern
%??????????????????determination?algorithm
%??????????eplus?:?Increment?of?variable?e?in?the?rate?matching?pattern
%??????????????????determination?algorithm
%??????????eminus:?Decrement?of?variable?e?in?the?rate?matching?pattern
%??????????????????determination?algorithm
%?
%?LeoTsao
%?20091223
%%?==============================================================
function?[XidNieiniepluseminus]?=?calcRateMatchPara(NijdNijFi)
a?=?2;
dNi?=?dNij;
Xi?=?Nij;
R?=?mod(dNijNij);%note:?in?this?context?ΔNij?mod?Nij?is?in?the?range?of?0?to?Nij-1?i.e.?-1?mod?10?=?9.
if?(R~=0)?&&?(Nij>=2*R)
????q?=?ceil(Nij/R);
else
????q?=?ceil(Nij/(R-Nij));
end
if?mod(q2)==0?%?if?q?is?even
????q1?=?q?+?gcd(abs(q)Fi)/Fi;
else
????q1?=?q;
end
for?x?=?0:1:Fi-1
????S_Idx?=?mod(abs(floor(x*q1))Fi);
????S_IdxValue?=?abs(floor(x*q1))/Fi;
????S(S_Idx+1)?=?S_IdxValue;
end
if?Fi?==?1
????P1?=?[0];
elseif?Fi?==?2
????P1?=?[0?1];
elseif?Fi?==?4
????P1?=?[0?2?1?3];
elseif?Fi?==?8
????P1?=?[0?4?2?6?1?5?3?7];
else
????error(‘Fi?Error!‘)
end
for?ni?=?1:Fi
%?????BeforeMod?=?floor(a*S(1+P1(ni))*abs(dNi)+1);%%%%%%?floor?%%%%%%%%???%*******
????BeforeMod?=?a*S(1+P1(ni))*abs(dNi)+1;
????eini(ni)?=?mod(BeforeModa*Nij);
end
eini;
eplus?=?a*Xi;
eminus?=?a*abs(dNi);
????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2350??2014-03-06?14:31??PRACH\calcRateMatchPara.m
?????文件???????2872??2014-03-06?14:31??PRACH\calcRateMatchParaTurboPuncturing.m
?????文件????????522??2014-03-06?14:31??PRACH\channal_est_interp.m
?????文件????????851??2014-03-06?14:31??PRACH\crc_add.m
?????文件????????901??2014-03-06?14:31??PRACH\crc_check.m
?????文件????????696??2014-03-06?14:31??PRACH\despread.m
?????文件???????1331??2014-03-06?14:31??PRACH\FHT.m
?????文件???????8233??2014-03-06?14:31??PRACH\gold_code.mat
?????文件??????31617??2014-03-11?11:13??PRACH\Main_PRACH.asv
?????文件??????31800??2014-03-11?11:26??PRACH\Main_PRACH.m
?????文件???????1316??2014-03-06?14:31??PRACH\max_peak.m
?????文件???????1698??2014-03-06?14:31??PRACH\Ndata.m
?????文件????????507??2014-03-06?14:31??PRACH\ovsf_gen.m
?????文件???????3503??2014-03-06?14:31??PRACH\RateMatching.m
?????文件???????1591??2014-03-06?14:31??PRACH\RateMatchingAlgorithm.asv
?????文件???????1895??2014-03-06?14:31??PRACH\RateMatchingAlgorithm.m
?????文件???????1657??2014-03-06?14:31??PRACH\RateMatchingBitCollection.m
?????文件???????1847??2014-03-06?14:31??PRACH\RateMatchingBitSeparation.m
?????文件????????787??2014-03-06?14:31??PRACH\RateMatchPuncturingExecute.m
?????文件????????773??2014-03-06?14:31??PRACH\spread.m
?????文件???????1397??2014-03-06?14:31??PRACH\TFCI_Encoder.asv
?????文件????????903??2014-03-06?14:31??PRACH\TFCI_Encoder.m
?????文件?????????18??2014-03-06?14:31??PRACH\程序說明.txt
?????目錄??????????0??2014-03-11?11:23??PRACH
-----------?---------??----------?-----??----
????????????????99065????????????????????24
評論
共有 條評論