Código de Correção em Bloco ou Árvore
No primeiro tipo, a informação é dividida em blocos, e cada
bloco e codificado separadamente resultando em uma palavra de código
contendo a informação e o respectivo código de correção. Supondo
uma informação contendo em k símbolos, a palavra de código conterá
em n simbolos, onde n > k. Nos códigos de árvore, não
existe separação blocos independentes, o codificador trata a
informação como um todo, gerando palavras de código longas, que são
divididas em pequenos blocos e transmitidas adiante. Um sub-conjunto dos
códigos de árvores são os códigos convolucionais, cuja vantagem é
a maior simplicidade de implementação em relação aos códigos
de árvores.