I wrote a matlab code for obtaining BER of ldpc codes using sum product algorithm. But its BER performance is relatively close to uncoded BPSK. What can I do to change this? What should be the dimension of parity check matrix, number of iterations???
6 views (last 30 days)
Show older comments
Questions: Range for noise power N0 when bit energy=1 using BPSK modulation? No'of iterations required for sum product algorithm for different parity check matrix? No'of frames required or total length of codeword required to have a coding gain compared with uncoded BPSK?
2 Comments
OUDOMSACK PIERRE PASQUERO
on 8 Jun 2017
I also implemented a LDPC decoder based on Min-Sum algorithm, for 802.11ac in C language. The obtained BER is good, better than that of BCC decoder.
Then, I implemented the Sum-Product algorithm (a couple of lines to modify in my code). I have the same problem as you. The obtained performance is close to the case there is no channel coding.
After a deep analysis, I found where the problem comes from. The check-nodes messages values are very low compared to LLR. Without explaining to much in detail, it is due to the function f(x) = ln((e^x+1)/(e^x-1))... I don't manage to resolve the problem.
Have you found a solution ?
Aitor López Hernández
on 22 Jul 2017
Hello,
I am currently having the same issue. Were you finally able to solve it? If so, how?
Answers (1)
Tuong Nguyen Minh
on 6 Feb 2020
Edited: Tuong Nguyen Minh
on 6 Feb 2020
You might consider the log sum exp trick
when seeing this kind of function pop up f(x) = ln((e^x+1)/(e^x-1))
0 Comments
See Also
Categories
Find more on Link-Level Simulation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!