Soft output Viterbi algorithm

Soft output Viterbi algorithm

The soft output Viterbi algorithm (SOVA) is a variant of the classical Viterbi algorithm.

SOVA differs from the classical Viterbi algorithm in that it uses a modified path metric which takes into account the "a priori" probabilities of the input symbols, and produces a "soft" output indicating the "reliability" of the decision.

The first step in the SOVA is the selection of the survivor path, passing through one unique node at each time instant, "t". Since each node has 2 branches converging at it (with one branch being chosen to form the "Survivor Path", and the other being discarded), the difference in the branch metrics (or "cost") between the chosen and discarded branches indicate the "amount of error" in the choice.

This "cost" is accumulated over the entire sliding window (usually equals "at least" five constraint lengths), to indicate the "soft output" measure of reliability of the "hard bit decision" of the Viterbi algorithm.

ee also

* Viterbi algorithm
* Viterbi decoder

References

* "Error Correction Coding : Mathematical Methods and Algorithms" - Todd K Moon (Publisher: Wiley-Interscience (June 6, 2005) ISBN 0-471-64800-0)

* "A Viterbi algorithm with soft-decision outputs and its applications", J. Hagenauer, P. Hoeher, Proc. IEEE GLOBECOM, pp. 47.11-47.17, Dallas, TX, Nov 1989.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Viterbi algorithm — The Viterbi algorithm is a dynamic programming algorithm for finding the most likely sequence of hidden states ndash; called the Viterbi path ndash; that results in a sequence of observed events, especially in the context of Markov information… …   Wikipedia

  • Convolutional code — In telecommunication, a convolutional code is a type of error correcting code in which each m bit information symbol (each m bit string) to be encoded is transformed into an n bit symbol, where m/n is the code rate (n ≥ m) and the transformation… …   Wikipedia

  • List of algebraic coding theory topics — This is a list of algebraic coding theory topics. ARQ[disambiguation needed  ] Adler 32 BCH code BCJR algorithm Berger code Berlekamp Massey algo …   Wikipedia

  • Joachim Hagenauer — (born 1941) is an information theorist and professor emeritus at Technical University of Munich. He pioneered the use of soft bits (see Soft output Viterbi algorithm), a coding theory technique that contributes to the high performance of the… …   Wikipedia

  • SOV — is an acronym for several terms:*Symphony Orchestra Vorarlberg *Subject Object Verb, used in linguistic typology. *Single Occupant Vehicle *Share of Voice, a brand s percent of the total advertising weight in its product category. *Soft Output… …   Wikipedia

  • SOVA — may refer to one of the following:*Soft output Viterbi algorithm *SOVA Center, a human rights NGO in Russia *SOVA Slovenska Obveščevalna Varnostna Agencija/ Slovenian Intelligence Security Agency …   Wikipedia

  • Forward error correction — In telecommunication, information theory, and coding theory, forward error correction (FEC) or channel coding[1] is a technique used for controlling errors in data transmission over unreliable or noisy communication channels. The central idea is… …   Wikipedia

  • Turbo code — In electrical engineering and digital communications, turbo codes (originally in French Turbocodes ) are a class of high performance error correction codes developed in 1993 which are finding use in deep space satellite communications and other… …   Wikipedia

  • Error detection and correction — In mathematics, computer science, telecommunication, and information theory, error detection and correction has great practical importance in maintaining data (information) integrity across noisy channels and less than reliable storage… …   Wikipedia

  • Reed–Solomon error correction — Reed Solomon error correction is an error correcting code that works by oversampling a polynomial constructed from the data. The polynomial is evaluated at several points, and these values are sent or recorded. Sampling the polynomial more often… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”