As minhas referências bibliográficas de
Teoria da Informação e Códigos Correctores de Erros

(* - bibliografia para a cadeira "EEC4289 - Teoria da Informação", FEUP)


Livros (por ordem alfabética do autor)

O título diz tudo: trata-se dos acetatos (que pouco uso, na verdade) para as aulas teóricas da cadeira. São de leitura fundamental, claro!

Duas abordagens leves da codificação aritmética e dos códigos de Lempel-Ziv. Em música chamar-lhe-ia um "divertimento".

Na actualidade este é, provavelmente, o melhor livro sobre Teoria da Informação.

Bob Gallager inventou os códigos LDPC aqui! Mas, como apareceram "antes do tempo", ficaram adormecidos muitos, muitos anos… Os turbo-códigos ressuscitaram-nos com imenso vigor trinta anos depois.

Apesar da idade este livro ainda é uma das "bíblias" da Teoria da Informação.

Contém muito material sobre o "princípio turbo". Moderno e muito recomendado.

Um dos melhores livros de texto de telecomunicações, juntamente com o de Sklar. Amplamente usado em inúmeras universidades de todo o mundo.

A primeira edição, de 1983, é um dos meus livros de referência sobre códigos de controlo de erros.

Outra referência clássica sobre códigos de controlo de erros.

Jean-Loup Gailly é o inventor dos códigos de compressão zip e gzip.

Escrito por um importante e influente contemporâneo de Shannon, este fascinante livro de agradável leitura (sem matemática, "para ler na cama") mostra-nos as diferentes facetas da Teoria da Informação. Gosto dele. Altamente recomendado apesar da idade.

O famoso "Proakis". O nível do livro é de pós-graduação.

Óptimo livro sobre os turbo-códigos. Muito actual.

Este e o livro de Haykin ("Communication Systems") são hoje, provavelmente, os dois melhores livros de texto genéricos de Telecomunicações.

Interessante livro de um autor britânico, com uma abordagem diferente da americana.

Artigos de revistas

Artigos clássicos (por ordem cronológica)

Pai, mãe, avô, avó, o que se quiser, da Teoria da Informação. Foi aqui que "tudo" começou!! O artigo, longo, continua muito actual, nada datado.

Este artigo também pode ser encontrado em http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html em formatos pdf, PostScript e gzipped PostScript.

Assim nasceu o código de Golay, um dos primeiros códigos a ser inventado, neste artigo de meia página!

Assim nasceu o código de Huffman, neste artigo de apenas quatro páginas!

Versão abreviada da tese de doutoramento (ver acima). Primeira aparição pública dos códigos LDPC.

Foi aqui que surgiu a ideia dos códigos concatenados.

Nascimento do algoritmo de Viterbi.

Artigo de apresentação do algoritmo MAP ou BCJR (Bahl, Cocke,...). Na época (1974) era apenas uma alternativa ao algoritmo de Viterbi mas, como era muito mais complexo, não era usado. Renasceu com os códigos turbo, que o usam de forma iterativa. Hoje em dia é dos algoritmos mais usados. Não admira!

O código de compressão LZ77 nasceu aqui!

O código de compressão LZ78 nasceu aqui!

A quem se devem os "gráficos de Tanner"? Foi aqui que apareceram.

O código de compressão LZW nasceu aqui!

Nascimento dos turbo-códigos! Foi o início de uma "revolução" e aconteceu em Genebra. Para mim é o mais influente artigo das últimas décadas no domínio da codificação para correcção de erros. Os autores principais, Berrou e Glavieux, publicaram mais tarde uma versão alargada desta apresentação (ver mais abaixo).

Assim ressuscitaram os códigos LDPC. Ver versão abreviada mais adiante (1996).

Versão muito abreviada do artigo que fez renascer os códigos LDPC.

Também este artigo ajudou a ressuscitar os códigos LDPC.

Artigo fundamental e muito citado sobre o princípio turbo.

Artigo onde os "EXIT Charts" foram apresentados pela primeira vez.

Referência fundamental dos gráficos de factores.

Aqui apareceu a técnica da "density evolution" usada na descodificação iterativa.

Usando "discretized density evolution" e códigos LDPC irregulares, os autores conseguiram aproximar-se muitíssimo do limite de Shannon. Ninguém o conseguira tanto antes.

Também este artigo é uma referência inescapável dos gráficos de factores.

Artigos mais… didácticos (ou nem tanto)
(por ordem alfabética do autor)

Altamente recomendado. Os autores são dos mais activos na investigação de turbo-códigos e sabem bem do que falam.

Os inventores dos códigos turbo contam como eles apareceram. Dizem, do Francês para o Inglês, que o fizeram "using existing bricks that had never been put together in this way before". Vale a pena ler este relato de um acontecimento histórico na primeira pessoa.

Não sabe o que são códigos turbo? Este artigo, de bonita apresentação e sem uma única fórmula ou equação, ajuda-o a aumentar o seu nível de cultura.

Inicialmente publicado como um relatório de progresso (TMO PR 42-144) no Jet Propulsion Laboratory (CalTech), este artigo relata as experiências dos autores sobre a evolução, ao longo das iterações, das funções densidade de probabilidade das informações extrínsecas e das relações sinal-ruído que ocorrem na descodificação iterativa de códigos turbo e LDPC.

A. Viterbi inventou o algoritmo mas Forney teve um papel preponderante na sua divulgação e compreensão. Este artigo, escrito mais de trinta e cinco anos depois do artigo original de Viterbi, é uma interessante história pessoal de convivência com A. V. e o seu algoritmo e de influência sobre desenvolvimentos tecnológicos. Muitas aplicações fora das intenções originais de Viterbi são apresentadas. Recomendado.

Escrito por um professor de matemática da Universidade Autónoma de Madrid, o artigo começa por conceitos muito simples da codificação para detecção e correcção de erros (exemplificados com os números fiscais de contribuinte espanhóis) e leva-nos depois, suavemente, à aplicação dessas técnicas às apostas desportivas (totobola) e ao empacotamento de esferas (ou... bolas, se não nos quisermos afastar do desporto).

O "princípio turbo" aplicado aos sistemas MIMO pelo inventor dos "EXIT charts", Stephan ten Brink. Inclui uma interessante apresentação do logaritmo jacobiano.

Jim Massey é sempre interessante. Aqui também.

Muito recente. Altamente recomendado. Sklar é Sklar…

As técnicas de compressão com e sem perdas expostas com leveza.

S. ten Brink apresenta de novo os seus "EXIT charts", agora com mais clareza.

Locais de consulta na internet

Locais de consulta não faltam. Aqui coloco apenas dois ou três, que o Google dará uma ajuda eficaz e rapidíssima para encontrar outros.

 

Esta lista bibliográfica nunca estará completa. Aos poucos irei acrescentando mais referências.


Revisto em: 09-11-05.