Majority logic decoding

Majority logic decoding

In error detection and correction, majority logic decoding is a method to decode repetition codes, based on the assumption that the largest number of occurrences of a symbol was the transmitted symbol.

Contents

Theory

In a binary alphabet made of 0,1, if a (n,1) repetition code is used, then each input bit is mapped to the code word as a string of n-replicated input bits. Generally n = 2t + 1, an odd number.

The repetition codes can detect up to [n / 2] transmission errors. Decoding errors occur when the more than these transmission errors occur. Thus, assuming bit-transmission errors are independent, the probability of error for a repetition code is given by  P_e = \sum_{k=\frac{n+1}{2}}^{n} 
{n \choose k}
\epsilon^{k} (1-\epsilon)^{(n-k)}, where \epsilon is the error over the transmission channel.

Algorithm

Assumptions

The code word is (n,1), where n = 2t + 1, an odd number.

  • Calculate the dH Hamming weight of the repetition code.
  • if d_H \le t , decode code word to be all 0's
  • if d_H \ge t+1 , decode code word to be all 1's

Example

In a (n,1) code, if R=[1 0 1 1 0], then it would be decoded as,

  • n = 5,t = 2, dH = 3, so R'=[1 1 1 1 1]
  • Hence the transmitted message bit was 1.

References

  1. Rice University, http://cnx.rice.edu/content/m0071/latest/

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Reed–Muller code — Reed Muller codes are a family of linear error correcting codes used in communications. They are named after their discoverers, Irving S. Reed and D. E. Muller. Muller discovered the codes, and Reed proposed the majority logic decoding for the… …   Wikipedia

  • Repetition code — is an (r,1) coding scheme that repeats the bits across a channel to achieve error free communication (r is the number of bits in each codeword for each data bit to be coded). Repetition code is generally a very naive method of encoding data… …   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

  • мажоритарное декодирование — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN majority logic decoding …   Справочник технического переводчика

  • Reduced instruction set computer — The acronym RISC (pronounced risk ), for reduced instruction set computing, represents a CPU design strategy emphasizing the insight that simplified instructions which do less may still provide for higher performance if this simplicity can be… …   Wikipedia

  • Dolby Stereo — Dolby Stereo, is the trade mark that Dolby Laboratories used for the various analogue stereo cinema sound formats that they produced. Two basic systems used this name. The first was the Dolby SVA (stereo variable area) system used with optical… …   Wikipedia

  • Matrix decoder — is an audio technology where a finite number of discrete audio channels (e.g., 2) are decoded into a larger number of channels on play back (e.g., 5). The channels are generally, but not always, arranged for transmission or recording by an… …   Wikipedia

  • Berkeley RISC — was one of two seminal research projects into RISC based microprocessor design taking place under ARPA s VLSI project. RISC was led by David Patterson at the University of California, Berkeley between 1980 and 1984, while the other was taking… …   Wikipedia

  • Conventional PCI — PCI Local Bus Three 5 volt 32 bit PCI expansion slots on a motherboard (PC bracket on left side) …   Wikipedia

  • Digital photography — Nikon D700 a 12.1 megapixel full frame DSLR …   Wikipedia

Share the article and excerpts

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