资源简介
polar码的SC译码算法,可设置不同信噪比,不同码长,可改为SCL算法和CA_SCL算法。核心部分采用C程序编写,主要框架采用matlab编写,极大提高了运行速度。
代码片段和文件信息
%%该程序的输入向量是编码器传递给信道的x和信道的差错概率
%%输出为译码器的经过信道污染的x 用y来表示
%%输入x是一个列向量
function y=add_noise_on_y(xsigma)
N=length(x);
x=2.*x-1;
% m=2; % BPSK调制
% EsN0dB = EbN0dB + 10*log10(R*log2(m));
% % y=awgn(xSNRdB‘measured‘);
% EsN0 = 10^(EsN0dB/10); % convert Eb/N0 from unit db to normal number
% ES=1; %bpsk
% noisePower=ES/EsN0;
% sigma=sqrt(noisePower);
y=x+sigma*randn(N1);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 474 2015-08-21 20:43 CRC_polar_double_C版本2\add_noise.m
文件 15764 2015-08-25 09:34 CRC_polar_double_C版本2\all.mat
文件 1417 2015-08-21 20:44 CRC_polar_double_C版本2\channel_transfer.m
文件 569 2015-08-21 20:43 CRC_polar_double_C版本2\cyclic_redundancy_code.m
文件 584 2015-08-21 20:56 CRC_polar_double_C版本2\cyclic_redundancy_decode.m
文件 575 2015-08-22 19:56 CRC_polar_double_C版本2\Gen_f.m
文件 384 2015-08-21 20:40 CRC_polar_double_C版本2\Gen_G.m
文件 560 2015-08-23 18:04 CRC_polar_double_C版本2\Gen_PM.m
文件 3553 2015-08-24 04:43 CRC_polar_double_C版本2\Gen_PM_C.cpp
文件 10752 2015-08-24 04:59 CRC_polar_double_C版本2\Gen_PM_C.mexw64
文件 142336 2015-08-24 04:59 CRC_polar_double_C版本2\Gen_PM_C.mexw64.pdb
文件 10933 2015-08-21 22:07 CRC_polar_double_C版本2\G_1024.mat
文件 1049 2015-08-21 20:39 CRC_polar_double_C版本2\G_256.mat
文件 493 2015-08-21 21:14 CRC_polar_double_C版本2\info_gen_CRC.m
文件 5488 2015-09-05 21:29 CRC_polar_double_C版本2\main_polar_LYJ.m
文件 913 2015-08-23 00:37 CRC_polar_double_C版本2\SC_decoder.m
文件 258 2015-08-21 20:43 CRC_polar_double_C版本2\travel.m
文件 180 2015-08-21 20:50 CRC_polar_double_C版本2\W_ba
文件 2204 2015-08-23 18:26 CRC_polar_double_C版本2\y_input.mat
目录 0 2015-09-05 21:28 CRC_polar_double_C版本2
----------- --------- ---------- ----- ----
198486 20
评论
共有 条评论