Convolutional Codes Representation and Encoding
Convolutional Codes
Representation and Encoding
Modification to Known Codes
Representation and Encoding
§ Many known codes can be modified by an extra
code symbol or by
deleting a symbol
* Can create codes of almost any
desired rate
* Can create codes with slightly
improved performance
§ The
resulting code can usually be decoded with only a slight
modification to the decoder algorithm.
§
Sometimes modification process can be applied multiple times in
succession
Modification to Known Codes
1.Puncturing: delete a parity symbol
§(n,k) code ® (n-1,k) code
●
2.Shortening: delete a message symbol
§(n,k) code ® (n-1,k-1) code
3.Expurgating: delete some subset of codewords
§(n,k) code ® (n,k-1) code
4.Extending: add an additional parity symbol
§(n,k) code ® (n+1,k) code
5. Lengthening: add an
additional message symbol
§(n,k) code ® (n+1,k+1) code
6. Augmenting: add a subset of
additional code words
§(n,k) code ® (n,k+1) code
Comments
Post a Comment