Skip to content

A data packing technique for QC-LDPC codec RTL min-sum layer decoding architecture

Notifications You must be signed in to change notification settings

exhan100chou/QCLDPC-RTL

Repository files navigation

QCLDPC RTL Verilog Channal Codec

for the paper "A novel data packing technique for QC-LDPC decoder architecture applied to NAND flash controller"
https://ieeexplore.ieee.org/abstract/document/9015393 \

Project: Data Packing QC-LDPC Decoder

  1. (A) Nature order data packing into memory (B) The proposed order data packing

alt text

  1. QC circularly shifts the data packing in the proposed data packing. The red arrow represents that after the cyclic shift of the data pack in line with the check node process.
    This illustration demonstrates the proposed data packing can avoid data conflict of random QC property

alt text

  1. The proposed partial parallel architecture 6bit quantization

alt text

  1. Finite state machine timesheet alt text


  2. Testbench 1 of LDPC decoder 48bit input/ 408bit output:
    Input code data from file codeword.txt
    Test algorithm behavior for each single block
    Testbench 2 of LDPC decoder 48bit input/ 40
    8bit output:
    Gaussian noise gen can run the desired block number
    Test the BER performance\

About

A data packing technique for QC-LDPC codec RTL min-sum layer decoding architecture

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published