Updated June 22,2007
Finally, I completed all four LDPC MATLAB codes I needed for my thesis. I am studying a class of error correcting codes called low-density parity-check codes or LDPC codes. It’s one of the best codes which was developed lately and continues to attract a lot of researches.
A what???
Error correcting codes are important in communications. Imagine sending a text message to someone like “I LOVE YOU”. Due to noise present, the text message gets corrupted and its possible that the text message becomes a different set of unrecognizable characters. This is where a good error correcting code comes in. Once you receive the message, it tries to detect an error and correct it as the same time. This is a neat solution since it saves you from texting again and again until the correct message is received. Of course, this is just a simple and exaggerated example. But error correcting codes made a lot of things we enjoy today possible. Cellphones, satellites, cable, computers, mp3 players and a lot more.
I’m sharing my codes to those who are also interested in learning about LDPC codes. My thesis is devoted to studying the hard-decision bit flipping algorithms and I will be implementing it into a hardware. There are 4 types of algorithm I’m trying to study. Bit Flipping algorithms are the simplest decoding schemes available for LDPC codes. They provide a good trade-off between complexity and performance. These codes are good for those who what to start learnin about LDPC codes.
Here’s a list of the algorithms:
1. Standard Bit Flipping (BF) Algorithm by R Gallager
2. Weighted Bit Flipping (WBF) Algorithm by Y Kou, S Lin, M Fossorier
3. Modified Weighted Bit Flipping (IWBF) Algorithm by J Zhang, M Fossorier
4. Implementation-efficient Reliability Ratio based Weighted Bit-Flipping (IRRWBF) Algorithm by CH Lee and W Wolf
I placed a short instruction on how to use the code with the zip file as well as a few more links.
If you want to know more about LDPC codes, there are a lot of resources in the web. It took me almost six months to gather them and help me understand what my thesis will all be about. I hope my codes will help others who want to learn about LDPC shorten the learning curve.
Click here to download the zip file.







Jinowee!
Nagdugo ilong kag dalunggan ko sa ginbasa ko but I am understanding it through ur explanation on the early part of it!
Amazing ka gd ya!
Sales lang storyahan ta ha! hehehehehehe
Grabe ka complicated gali sg imo nga thesis!
Hope it does well on its review.
mwahmwahmwah
Ni: intsik noong Hunyo 14, 2007
sa 5:13 hapon
heheh, way ko may na-intindihan jin, hanggang math kag chem lang ako,
. anyway, good luck gid and best wishes sa defense, wow, you’ve traveled a long way, keep it up.
Ni: elizabeth noong Hunyo 15, 2007
sa 2:23 umaga
thank you for matlab code
Ni: konbaar noong Hulyo 30, 2007
sa 1:25 hapon
ur matlab code is very helpful for my study in LDPC,thx a lot for ur work,and hope i can discuss more details with u later after i understand it better.
Ni: steven noong Oktubre 15, 2007
sa 1:40 hapon
Great work buddy!!! i dunno how to thank u.. will get back to u after i finish reading.. thanks a lot.. not posting email id cuz of spammers..
Ni: Mahesh noong Enero 4, 2008
sa 9:52 hapon
hey….nice work on ldpc….i am working on it as well….can i have a copy of your thesis?….
Ni: asad noong Pebrero 13, 2008
sa 10:59 hapon
Great code. I am working on LDPC coded MIMO systems using variable rate LDPC codes. I need matlab code for variable rate LDPC encoder. Possible??
Ni: Harry Sandhu noong Abril 3, 2008
sa 11:03 umaga
Hi,i wonder the performance of your code. İ mean how long does it take for decoding 1000 codewords for 3 db Eb/No?
Ni: deniz noong Mayo 9, 2008
sa 10:23 hapon
very good sir
Ni: senouci mustapha noong Mayo 11, 2008
sa 4:27 hapon
great ,
i’am working on the ldpc coded for multiuser
i need a matlab code source for this project
bye
Ni: senouci mustapha noong Mayo 11, 2008
sa 4:30 hapon
also , can i have a cpie of your thesis and some doc
Ni: senouci mustapha noong Mayo 11, 2008
sa 4:33 hapon
May be something is wrong but I cant download LDPC MatLab zip. Abstract is very attractive, just to solve my problem. Can you help?
Ni: Alex noong Mayo 15, 2008
sa 3:25 umaga
hi
can anyone help me.
i want to use ldpc encoder and decoder in matlab in the simulink of dvb s2 but using k,n less than use in the original simulink of dvb how can i chanae it pleas
Ni: sara noong Hunyo 5, 2008
sa 5:53 umaga
Dear Sara!
I’m looking for LDPC encoding having check matrix H including US patents. But without result. MatLab codes are closed and not accessible for parametrs changing
Ni: Alex noong Hunyo 18, 2008
sa 1:55 umaga
Hi Manokan…
Can you send me your zip file about LDPC to my e-mail?? I don’t have a account in the rapid share….
Best regards,
Maria
Ni: Maria Gonçalves noong Hulyo 1, 2008
sa 5:46 umaga
Hi everyone.
I am looking for a MATLAB code which simulates hardware implementation of a LDPC decoder using message passing belief propagation algorithm. I need to observe the effect of quantization on the performance.
HELP ME PLEASE IF YOU KNOW WHERE I CAN FIND SUCH A CODE!!
TNX.
Ni: Nazli noong Agosto 31, 2008
sa 8:25 hapon