# Convolutional code

In

telecommunication, a

**convolutional code** is a type of

error-correction

code in which (a) each

*m*-

bit information symbol (each

*m*-bit string) to be encoded is transformed into an

*n*-bit symbol, where

*n* >

*m* and (b) the transformation is a function of the last

*k* information symbols, where

*k* is the constraint length of the code.

*Note:* Convolutional codes are often used to improve the performance of radio and satellite links.

Source: from Federal Standard 1037C