KMITL

Permanent URI for this communityhttps://dspace.kmitl.ac.th/handle/kmitl/1

Browse

Search Results

Now showing 1 - 2 of 2
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Improving Belief Propagation Decoding of Polar Codes using Bi-Directional Bit-Flipping Strategy
    (2022-07-01)
    Mitsungnern, Nuttawat
    ;
    Imtawil, Virasit
    ;
    Meesomboon, Anupap
    ;
    Khunkitti, Pirat
    ;
    Phakphisu, Watid
    It is difficult to achieve high throughput and low latency from the cyclic redundancy check (CRC-) aided successive cancellation list (CA-SCL) polar decoder employed in 5G new radio systems. To tackle this problem, the hardware-efficient belief propagation (BP) decoder has been extensively studied. Unfortunately, the performance of the BP decoding for polar codes is quite poor. To improve the performance of this decoder, a novel bi-directional bit-flipping (BF) strategy is proposed. The rule of generating the flip set based on the post log-likelihood ratio (LLR) is combined with the possibility of the two-way flipping. With the help of this idea, the decoding performance of BP decoder is identical to that of the CA-SCL decoder. Moreover, with the same complexity, our proposed BF strategy outperforms both the best known one-directional BF strategy and the previously found bi-directional BF strategy at BLER of 10<sup>-4</sup>.
  • Some of the metrics are blocked by your 
    Item type:Publication,
    Learning Polar Codes using Python Program with Graphical User Interface
    (2019-06-01)
    Aung, Htain Lynn
    ;
    Bhone Maung, Tay Zar
    ;
    Sasithong, Pruk
    ;
    Sreprasurt, Teesid
    ;
    Wijayasekara, Sanika
    Polar codes are an emerging class of powerful capacity-achieving channel codes for binary-input memoryless channels. Very recently, polar codes have been adopted as an official channel coding technology for control channels of 5G communications systems. In this paper, we aim to develop a self-learning software tool to help electrical engineering students understand polar codes in the most effective manner. The software tool developed in Python provides a graphical display for detailed and step-by-step encoding and decoding processes for polar codes of various different block lengths. We have applied this tool in our lecture class of the fourth year undergraduate students. It is found that students are able to gain insight the basic concept of polar codes quickly through the interactive and friendly graphical user interface.