Forward error correction  
 


Forward error correction


In telecommunication, forward error correction (FEC) is a system of error control for data transmission wherein the receiving device forward error correction gpon has the capability to detect and correct fewer than a predetermined number or fraction of bits or symbols corrupted by transmission errors.








How it works


FEC is accomplished by adding redundancy forward error correction fec serial low speed product to the transmitted information using a predetermined algorithm. Each redundant bit is invariably a complex function of many original information bits. The original information may or may not appear in the encoded output; codes forward error correction that include the unmodified input in the output are systematic, while those that do not are nonsystematic.




Averaging noise to reduce errors


FEC could be said to work by "averaging noise"; since each data bit affects many transmitted symbols, the corruption of some symbols by noise usually allows the original user data general dynamics forward error correction fec to be extracted from the other, uncorrupted received symbols that also depend on the same user data. This is somewhat analogous to the way that insurance companies and mutual funds manage and spread risk.



  • Because of this "risk-pooling" effect, digital communication systems that use FEC tend to work perfectly above a certain minimum signal-to-noise ratio and not at all below it.
  • This all-or-nothing tendency becomes more pronounced as stronger codes are used that more closely approach the theoretical limit imposed by the Shannon limit.



Types of FEC


The two main categories of FEC are block coding and convolutional coding.



  • Block codes work on fixed-size blocks (packets) of bits or symbols of predetermined size.
  • Convolutional codes work on bit or symbol streams of arbitrary length.
  • A convolutional code can be turned into a block code, if desired.
  • Convolutional codes are most often decoded with the Viterbi algorithm, though other algorithms are sometimes used.

There are many types of block codes, but the most important by far is Reed-Solomon coding because of its widespread use on the Compact disc, the DVD, and in computer hard drives. Golay, BCH and Hamming codes are other examples of block codes. Nearly all block codes apply the algebraic properties of




Concatenate FEC codes to reduce errors


Block and convolutional codes are frequently combined in concatenated coding schemes in which the convolutional code does most of the work and the block code (usually Reed-Solomon) "mops up" any errors made by the convolutional decoder.



  • This has been standard practice in satellite and deep space communications since Voyager 2 first used the technique in its 1986 encounter with Uranus.



The sucessor to FEC Codes : Turbo Codes


The most recent (early 1990s) development in error correction is turbo coding, a scheme that combines two or more relatively simple convolutional codes and an interleaver to produce a block code that can perform to within a fraction of a decibel of the Shannon limit.



  • One of the earliest commercial applications of turbo coding is the 1xEV-DO (TIA IS-856) digital cellular Internet access technology developed by Qualcomm and sold by Verizon Wireless and other carriers (Verizon's marketing name for 1xEV-DO is Broadband Access).



Further information



  • Dana Mackenzie (2005). Take it to the limit New Scientist 187 (2507): 38–41. (ISSN 0262-4079)



Literature



  • Clark and Cain, "Error Correction Coding for Digital Communications", Plenum 1988
  • Lin and Costello, "Error Control Coding: Fundamentals and Applications", Prentice-Hall 1983
  • Wicker, "Error Control Systems for Digital Communication and Storage", Prentice-Hall 1995
  • Wilson, "Digital Modulation and Coding", Prentice-Hall 1996


 


Electronics Topics

The field of electronics is the study and use of systems that operate by controlling the flow of electrons or other electrically charged particles in devices such as thermionic valves and semiconductors. The design and construction of electronic circuits to solve practical problems is part of the fields of electronic engineering, and the hardware design side of computer engineering. The study of new semiconductor devices and their technology is sometimes considered as a branch of physics.

# - A | B | Co - Cz | C - Cm | D

Em - F | E - El | G - H | I - K | L - Ma

Me - N | O - Ph | Pi - Ra| Rc - Rz

Sk - Sy | S - Si | T | U - Z