資源簡介
極化碼的編解碼Matlab代碼仿真。只有在平穩信道下的sc譯碼仿真結果。希望能夠給你提供幫助。
代碼片段和文件信息
function?L2?=?getL_improve(llr?u?k)
%?compute?L_N^(i)?according?to?llr?and
%?The?length?of?llr?is?N?the?length?of?u?is?(i-1)
%?llr?:=?W(y_i|u_i=0)/W(y_i|u_i=1)
global?LLr?n
i?=?length(u)?+?1;
N?=?length(llr);
if?LLr(i+k-1n+1-log2(N))?==?0
????if?(i-1)==0?????%?u?is?null
????????if?N==1
????????????L2?=?llr;
????????else
????????????a?=?getL_improve(llr(1:N/2)?[]?k);
????????????b?=?getL_improve(llr((N/2+1):N)?[]?k+N/2);
????????????L2?=?(a*b+1)/(a+b);
????????????LLr(i+k-1n+1-log2(N))?=?L2;
????????end
????elseif?mod(i2)==0??%?even?index
????????uo?=?u(1:2:(i-2));
????????ue?=?u(2:2:(i-2));
????????a?=?getL_improve(llr(1:N/2)?xor(uoue)?k);
????????b?=?getL_improve(llr((N/2+1):N)?ue?k+N/2);
????????L2?=?a^(1-2*u(i-1))?*?b;?
????????LLr(i+k-1n+1-log2(N)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1117??2015-12-19?16:46??Polar_fast\getL_improve.m
?????文件????????707??2016-11-07?19:20??Polar_fast\Main_fast.m
?????目錄??????????0??2016-11-07?21:38??Polar_fast
-----------?---------??----------?-----??----
?????????????????1824????????????????????3
- 上一篇:基于FCM圖像分割的matlab源代碼
- 下一篇:霍夫圓變換matlab實現
評論
共有 條評論