Código convolucional
Em telecomunicação, um código convolucional é um tipo de código corretor de erro em que cada conjunto de m símbolos é transformado em um conjunto de n símbolos, onde . Essa transformação é função dos últimos k símbolos na entrada do codificador, e a razão m/n é conhecida como taxa de código.
Códigos convolucionais são usados geralmente para melhorar a performance da comunicação via rádio e satélite.
Codificação[editar | editar código-fonte]
A codificação convolucional é assim denominada porque se baseia no uso de memórias e multiplicações para realizar a convolução de um sinal de entrada com a resposta ao impulso do sistema codificador, de forma similar a um filtro de resposta finita ao impulso (FIR).
Decodificação[editar | editar código-fonte]
Existem diversos algoritmos para a decodificação de códigos convolucionais. Para valores de k relativamente pequenos geralmente é usado o algoritmo de Viterbi, pois ele oferece a melhor performance do ponto de vista probabilístico (maximum likelihood performance).