| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
deCODE diagnostics - General information on deCODE Breast Cancer decodediagnostics.com |
In communication theory and coding theory, decoding is the process of translating received messages into codewords of a given code. This article discusses common methods of mapping messages to codewords. These methods are often used to recover messages sent over a noisy channel, such as a binary symmetric channel. There are several methods in decoding.
[edit] NotationHenceforth [edit] Ideal observer decodingGiven a received message i.e. choose the codeword y that is most likely to be received as the message x after transmission. [edit] Decoding conventionsNote that the probability for each codeword may not be unique: there may be more than one codeword with an equal likelihood of mutating into the received message. In such a case, the sender and receiver(s) must agree ahead of time on a decoding convention. Popular conventions include:
[edit] Maximum likelihood decodingMain article: maximum likelihood Given a received codeword i.e. choose the codeword y that was most likely to have been sent given that x was received. Note that if all codewords are equally likely to be sent during ordinary use, then this scheme is equivalent to ideal observer decoding: As with ideal observer decoding, a convention must be agreed to for non-unique decoding. ML decoding problem can also be modeled as an integer programming problem.[1] [edit] Minimum distance decodingGiven a received codeword i.e. choose the codeword y that is as close as possible to x. Note that if the probability of error on a discrete memoryless channel p is strictly less than one half, then minimum distance decoding is equivalent to maximum likelihood decoding, since if then: which (since p is less than one half) is maximised by minimising d. Minimum distance decoding is also known as nearest neighbour decoding. It can be assisted or automated by using a standard array. Minimum distance decoding is a reasonable decoding method when the following conditions are met:
These assumptions may be reasonable for transmissions over a binary symmetric channel. They may be unreasonable for other media, such as a DVD, where a single scratch on the disk can cause an error in many neighbouring symbols or codewords. As with other decoding methods, a convention must be agreed to for non-unique decoding. [edit] Syndrome decodingSyndrome decoding is a highly efficient method of decoding a linear code over a noisy channel - i.e. one on which errors are made. In essence, syndrome decoding is minimum distance decoding using a reduced lookup table. It is the linearity of the code which allows for the lookup table to be reduced in size. The simplest kind of syndrome decoding is Hamming code. Suppose that errors made by the channel (since if no more than t errors are made then minimum distance decoding will still correctly decode the incorrectly transmitted codeword).
for all
for all
Under the assumption that no more than t errors were made during transmission the receiver looks up the value He in a table of size (for a binary code) against pre-computed values of He for all possible error patterns
[edit] Partial response maximum likelihoodMain article: PRML Partial response maximum likelihood (PRML) is a method for converting the weak analog signal from the head of a magnetic disk or tape drive into a digital signal. [edit] Viterbi decoderMain article: Viterbi decoder A Viterbi decoder uses the viterbi algorithm for decoding a bitstream that has been encoded using forward error correction based on a convolutional code. The Hamming distance is used as a metric for hard decision viterbi decoders. The squared Euclidean distance is used as a metric for soft decision decoders. [edit] See also[edit] References
|
| ↑ top of page ↑ | about thumbshots |