I want to apply BCJR decoder for LDPC encoded information. How can I change the BCJR originally for convolutional codes for this purpose?

  • $\begingroup$ There's BCJR variants for LDPC. Since we don't know which BCJR implementation / algorithm you're using, we really can't tell you what to adapt. Chances are, this doesn't make much sense, because you might not want to do the same things for giant sparse matrices numerically as you do for some a-few-states-transition based convolutional code. $\endgroup$ – Marcus Müller Jun 21 '18 at 19:10
  • $\begingroup$ @MarcusMüller thanks. I look for a suitable BCJR implementation for this case, do you know something? $\endgroup$ – Codevan Jun 21 '18 at 19:29
  • $\begingroup$ Can you try to give us any information in what you're looking for in an implementation? (what should it run on, what's the size of your LDPCs, what are the rates you need to achieve, are you bound to a programming language or hardware design language? Are we talking hardware or software?) $\endgroup$ – Marcus Müller Jun 21 '18 at 20:40
  • $\begingroup$ I'll be honest, though: Albeit I remember a couple of papers on these, I don't know whether you can get these implementations, or whether they are adaptable to your specific use case. If in doubt, I'm afraid I'll have to admit that I can just refer you to a search on google scholar. $\endgroup$ – Marcus Müller Jun 21 '18 at 20:44
  • $\begingroup$ @MarcusMüller thanks for your replies.I want to use the following bcjr implementation in this link (called there turbo decoding: github.com/veeresht/CommPy/blob/master/commpy/channelcoding/… my LDPC code has the rate of 3/4. Do you know what I should do? $\endgroup$ – Codevan Jun 22 '18 at 10:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.