# BCJR-decoding **Repository Path**: code-tmp/BCJR-decoding ## Basic Information - **Project Name**: BCJR-decoding - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-02 - **Last Updated**: 2024-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BCJR-decoding This algorithm is reserved to the implementation of the Bahl, Cocke, Jelinek and Raviv (BCJR) algorithm. This function takes as input the channel output (corrupted data) and the a priori prob (we will set it to 1/2) and returns as output the APP Log Likelihood Ratio (LLR) for every data input. It is usually called a Soft Input Soft Output (SISO) decoder. It can be applied to any code having a finite state machine, in our case we will use it for rate-1/n convolutional codes. # Remark The code can be further optimized, but in its current shape it serves as a good start for an efficient implementation. # Copyright (c) Khalil Elkhalil # E-mail khalil.elkhalil@kaust.edu.sa