• 大小: 343KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: 无线通信  

资源简介

无线通信系统中的polar不同译码算法性能比较

资源截图

代码片段和文件信息

function initPC(NKdesign_channelstringdesign_channelstatesilentflagfrozenbits) %Optional: N0 designSNRdB and silentflag (last three arguments)
%
% This prepares the collection of all implicit parameters related to
% polar coding & SC decoding; to be used by all subsequent routines later.
%   (Including the memory resources to be used by the polar SC decoding)
%
%       USAGE:
%            initPC(NKdesign_channelstringdesign_statesilentflag)

%            N  -  Blocklength; (*immediately adjusted to the least power-of-2 >=N*)

%            K  -  Message length (Rate = K/N); 

%       design_channelstring -  Must be one of (case insensitive)
%                            ‘AWGN‘ (default)
%                          or ‘BSC‘
%                          or ‘BEC‘

%       design_channelstate  -  Channel‘s state to be assumed during the
%            PCC algorithm. Usually as an initial. It must be one of:
%                         design-SNR (Default: 0dB;  := Eb/N0  where (K*Eb/N) is the energy used during BPSK modulation of coded-bits)
%                     or  design-p
%                     or  design-eps
%                *** Must match the ChannelString parameter (above) ***

%       silentflag (optional) -  Whether to print the last result or not
%                                        ** defaults to 0 **
%                   (useful when automated for multiple runs in a Monte-Carlo simulation)

%       frozenbits (optional) -  User-defined (N-K)x1 frozenbits (ideally
%                   the FER/BER performance is identical for any choice
%                   but are critical to be known at receiver. May be used
%                   in cryptographical ideas for e.g.)

%        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%        Notes: 1. This routine/equivalent must be called (as many times
%                   if needed to adjust everything right) before we use
%                   any other utility around this package except the routines of the name “plotPCxxx()“

%               2. For AWGN channels we assume SNR=Eb/N0 defines the channel-state
%                   where (K*Eb/N) is the energy used by BPSK modulation of encoded-bits.
%        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% [1]   Vangala H.; Viterbo E. & Hong Y.
%   “A Comparative Study of Polar Code Constructions for the AWGN Channel“
%          arXiv:1501.02473 [cs.IT] 2015.

%    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%    WRITTEN BY: Harish Vangala Emanuele Viterbo and Yi Hong
%                Dept of ECSE Monash University Australia.

%    - Latest as on 2016-March-03
%    - Available ONLINE for free: is.gd/polarcodes
%    - Freely distributed for educational and research purposes
%    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

if nargin==2
    design_channelstring=‘AWGN‘;
    design_channelstate=0; %dB the designSNR for default channel = AWGN
    silentfla

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     318261  2016-03-24 15:10  SC、SCL极性码译码\Documentation_Polar_Codes_in_MATLAB_v2.pdf

     文件        757  2016-03-03 22:19  SC、SCL极性码译码\functions\bitreversed.m

     文件        826  2016-03-03 22:19  SC、SCL极性码译码\functions\bitreversed_slow.m

     文件       1977  2016-03-10 21:17  SC、SCL极性码译码\functions\build_a_lookup.m

     文件        758  2015-10-29 12:14  SC、SCL极性码译码\functions\EncoderA.m

     文件        685  2015-10-29 12:21  SC、SCL极性码译码\functions\EncoderB.m

     文件        557  2015-10-29 12:21  SC、SCL极性码译码\functions\EncoderC.m

     文件        831  2016-03-21 16:12  SC、SCL极性码译码\functions\FN_transform.m

     文件        432  2016-03-21 16:08  SC、SCL极性码译码\functions\logdomain_diff.m

     文件        392  2016-03-21 16:07  SC、SCL极性码译码\functions\logdomain_sum.m

     文件        429  2016-03-21 16:03  SC、SCL极性码译码\functions\lowerconv.m

     文件        939  2016-03-03 15:55  SC、SCL极性码译码\functions\lowerconv_BEC0.m

     文件        939  2016-03-03 15:57  SC、SCL极性码译码\functions\lowerconv_BEC1.m

     文件       2089  2016-03-21 16:05  SC、SCL极性码译码\functions\OutputOfChannel.m

     文件       4589  2016-03-04 15:57  SC、SCL极性码译码\functions\pcc.m

     文件       2524  2016-03-10 14:56  SC、SCL极性码译码\functions\pdecode_BEC.m

     文件       2208  2016-03-10 14:45  SC、SCL极性码译码\functions\pdecode_LLRs.m

     文件       9009  2016-03-15 20:24  SC、SCL极性码译码\functions\plotPC_codechanging.m

     文件       9160  2016-03-15 18:28  SC、SCL极性码译码\functions\plotPC_systematic.m

     文件       9260  2016-03-15 20:23  SC、SCL极性码译码\functions\plotPC_systematic_codechanging.m

     文件       1456  2016-03-15 12:43  SC、SCL极性码译码\functions\systematic_pdecode.m

     文件       2836  2016-03-21 15:57  SC、SCL极性码译码\functions\systematic_pencode.m

     文件       1283  2015-10-29 12:23  SC、SCL极性码译码\functions\test_systematic.m

     文件       1894  2016-03-21 16:04  SC、SCL极性码译码\functions\updateBITS.m

     文件       2000  2016-03-21 16:01  SC、SCL极性码译码\functions\updateLLR.m

     文件       2057  2016-03-03 22:18  SC、SCL极性码译码\functions\updateLLR_BEC.m

     文件        291  2016-03-21 16:03  SC、SCL极性码译码\functions\upperconv.m

     文件       1065  2016-03-21 16:02  SC、SCL极性码译码\functions\upperconv_BEC.m

     文件       5704  2016-03-11 07:34  SC、SCL极性码译码\initPC.m

     文件       3057  2016-03-21 15:55  SC、SCL极性码译码\pdecode.m

............此处省略8个文件信息

评论

共有 条评论