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.