- How does the Viterbi algorithm work?
- Is Viterbi algorithm machine learning?
- Which decoding method is used for Viterbi algorithm?
How does the Viterbi algorithm work?
The purpose of the Viterbi algorithm is to make an inference based on a trained model and some observed data. It works by asking a question: given the trained parameter matrices and data, what is the choice of states such that the joint probability reaches maximum?
Is Viterbi algorithm machine learning?
Since the Viterbi algorithm requires the receiver to know the exact statistical relationship relating the channel input and output, the receiver must have full instantaneous CSI. An alternative data-driven approach is based on machine learning (ML).
Which decoding method is used for Viterbi algorithm?
A Viterbi decoder uses the Viterbi algorithm for decoding a bitstream that has been encoded using a convolutional code or trellis code. There are other algorithms for decoding a convolutionally encoded stream (for example, the Fano algorithm).