File Exchange

image thumbnail

Maximum likelihood sequence estimation

version 1.0.3 (2.18 KB) by Vineel Kumar Veludandi
Maximum likelihood sequence estimation using the Viterbi algorithm


Updated 05 Feb 2021

From GitHub

View Version History

View license on GitHub

References: See Section 5.2 in the book "Digital Communications and Signal Processing" by K Vasudevan

Cite As

Vineel Kumar Veludandi (2021). Maximum likelihood sequence estimation (, GitHub. Retrieved .

Comments and Ratings (4)

@vadim onuchin: poor implementation, just because it works for only one impulse length. In fact, you should have a look at the Viterbi algorithm code. The Viterbi algorithm is implemented with just two for-loops. THE CODE IS HIGHLY OPTIMIZED FOR SPEED. I bet no where on the internet, you shall find a code that runs faster than this.

Translated to Russian:

плохая реализация, просто потому, что работает только для одной длины импульса. Фактически, вам стоит взглянуть на код алгоритма Витерби. Алгоритм Витерби реализован всего с двумя циклами for. КОД ВЫСОКО ОПТИМИЗИРОВАН ДЛЯ СКОРОСТИ. Бьюсь об заклад, нигде в Интернете вы не найдете код, который работает быстрее, чем этот.

vadim onuchin

убогая реализация, работающая только для одной длины импульсной характеристики канала.

Stanislav Antonovich

Khushbu Kishnani

Great work!

MATLAB Release Compatibility
Created with R2020a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!