Convolutional code: Difference between revisions

Content deleted Content added
Kirlf (talk | contribs)
Kirlf (talk | contribs)
Line 18:
 
==Where convolutional codes are used==
 
[[File:GSM convol code.png|thumb|right|400px|Stages of channel coding in GSM <ref>Eberspächer J. et al. GSM-architecture, protocols and services. – John Wiley & Sons, 2008. - p.97</ref>. Block encoder and Parity check - error detection part. Convolutional encoder and Viterbi decoder - error correction part. [[Error_correction_code#Interleaving|Interleaving]] and Deinterleaving - code words separation increasing in time ___domain and to avoid bursty distortions.]]
 
Convolutional codes are used extensively to achieve reliable data transfer in numerous applications, such as [[digital video]], radio, [[mobile communications]] and [[satellite communications]]. These codes are often implemented in [[concatenated code|concatenation]] with a hard-decision code, particularly [[Reed–Solomon error correction|Reed–Solomon]]. Prior to [[turbo codes]] such constructions were the most efficient, coming closest to the [[Shannon-Hartley theorem|Shannon limit]].