In this invention, a novel method for improving the performance of polar decoders using virtual random channel is proposed.
The virtual random channels are never used in the decoding of polar codes in the previous studies.
The present invention is related to improving the performance of polar decoders using virtual random channel in order to bring new advantages to the related technical field.
Advantageous of the proposed method;
The figures have been used in order to further disclose developed improving the performance of polar decoders using virtual random channel by the present invention which the figures have been described below.
The novelty of the invention has been described with examples that shall not limit the scope of the invention and which have been intended to only clarify the subject matter of the invention.
A novel method for improving the performance of polar decoders using virtual random channel is presented. The present invention has been described in detail below.
Virtual Random Channel
Information bits are polar encoded and transmitted through continuous channel, such as AWGN or Rayleigh, after digital modulation. At the receiver side, before starting to the decoding operation, we consider a virtual random channel (VRC) and pass the received signal through virtual random channel as illustrated in
where μt is the threshold value, ri is the output of the AWGN and {tilde over (r)}i is the output of VRC, and ni is the noise sample having normal distribution, i.e., N(0, 1).
For the determination of threshold, we consider two approaches. In the first approach, threshold value is calculated using the conditional probability density function of the received symbols.
The threshold value calculated using the first approach is constant, and does not change from frame to frame. In the second method, we use an average absolute summation formula for the determination of threshold, and the threshold value calculated using the second method is frame dependent, and may change from frame to frame.
Threshold (μt) Determination for AWGN Channel (First Method)
We assume that data bits ui are encoded, and the obtained polar code bits xi are BPSK modulated resulting in yi which are transmitted over AWGN channel. Frame length is N and ri is the received symbol. The conditional probability density function p(ri|yi) given by
The graphs of p(ri|yi=−1) and p(ri|yi=1) are depicted in
δ(r)=|p(r|y=1)−p(r|y=−1)| #(8)
The maximum value of δ(r), i.e., δmax, can be determined taking the derivative of δ(r) and equating it to zero as in
From (10), we obtain
which can be solved numerically by using Newton Raphson method [7] and for various values of σ2(0.1→0.9). The value of r at which δ(r) is maximum is found as μm≈1.04 which is almost equal to the mean value of p(r|y=1). For the VRC we can choose the threshold level as μt=μm/4. In Table I, Outputs of VRC for σ=0.631, R=0.5 and μt=±0.25 are shown
Threshold (μt) Determination Using Absolute Averaging Formula
Let r=[r1 r2 . . . rN] be the received signal vector. The threshold value can be estimated using
where N is the received signal frame length.
In this invention, we consider three threshold intervals [−μt μt], and the symbols that pass through VRC having signal values falling into the range [−μt μt] are replaced by randomly generated samples. The output of the VRC is calculated as
where ri is the input of the VRC, and ni is the noise sample generated using normal distribution with zero mean and unity variance, i.e., N(0,1).
VRCs can be used to improve the performance of SC decoders. In this section, we propose an improved polar decoder structure utilizing two VRCs.
Improved SC Decoder with VRC
Information frame is concatenated with its 8-bit CRC before it is sent to the N-bit polar encoder. Thus, we use N−8 information bits for information sequence. The CRC concatenated information frame has a length of N. We use CRC polynomial
g(x)=x8+x7+x6+x4+x2+1
The proposed decoder structure is depicted in
Simulation Results
We evaluate the performance of the proposed iterative decoding algorithm on a concatenated polar-CRC code with code lengths N=128 and 256 for AWGN and Rayleigh channels with code rate R=0.5. For CRC polynomial, CRC-8 is used. A set of predefined maximum number of iterations (Imax) is used for simulations.
It is seen in
In the CRC-aided iterative decoder, the complexity in the low SNR region is high, because the decoder terminates when CRC is satisfied, which is very unlikely due to bad channel conditions.
This work illustrates that CRC-aided iterative decoding (CA-ID) can achieve CRC-aided SCL decoder performance (CA-SCL) for low frame length, when VRC is employed for the received signal. In our experiment, the decoding complexity (and maximum latency) seems to increase drastically in our technique in case of low SNR, it also shown that the increase in complexity is not as dramatic in the moderate and low error rate region.
Comprehensively, as shown in
Depending on the detail information above, A method of decoding of polar codes using virtual random channels (VRC) comprising steps of,
g(x)x8+x7+x6+x4+x2+1
Number | Date | Country | Kind |
---|---|---|---|
2020/21579 | Dec 2020 | TR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/TR2021/051114 | 11/2/2021 | WO |