Maximum Likelihood Sequence Detection for GMSK
This zip file contains a regular and fast versions of the so called "Maximum Likelihood Sequence Detection" for GMSK. It employs the Viterbi Algorithm to solve the MLSD problem. Trellis of GMSK is reduced state as written in necessary paper and thesis' I have used as reference. There are both coherent and non-coherent receivers. In fact coherent / non-coherent receiver uses the same structure but a "forgetting factor" method is employed in order to create the difference. Mathematical background as well as references can be found in the project website.
There are two test files. "GMSK_MLSD_test.m" script is more straight forward and easy to understand, it employs only for loops to solve the Viterbi Algorithm. "GMSK_MLSD_fast_test.m" employs some convolution tricks to decrease the computation time, it is around 2 times faster compared to the regular script.
This is essentially a soft input hard output type Viterbi Algorithm, so with some modifications it can be easily employed to any type of solver that uses Viterbi Algorithm.
Citation pour cette source
Tunç Arslan (2024). Maximum Likelihood Sequence Detection for GMSK (https://www.mathworks.com/matlabcentral/fileexchange/68444-maximum-likelihood-sequence-detection-for-gmsk), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- Wireless Communications > Communications Toolbox > PHY Components > Error Detection and Correction >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
GMSK MLSD
GMSK MLSD/auxiliaryFunctions
GMSK MLSD/gmskMLSDFunctions
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.0 |