Ir Para: Resumo | Aplicações | Documentação | Exemplos | Download | Contactos

Resumo:

Implementação de um codificador/descodificador de voz, o qual, baseado no método de análise/síntese de voz LPC e utilizando o algoritmo de Levinson-Durbin, permita a compressão/descompressão de voz.

A compressão ou codificação de voz é normalmente realizada usando voice coders ou vocoders.

O 'Linear Predictive Coding' (LPC) é um método de compressão que pode ser aplicado em vocoders e que modela o processo natural de produção de voz.

Uma explicação mais simples será dizer que neste método, transmitem-se os parâmetros do processo natural de produção de voz em vez de transmitir a voz em si.

Esta página foi feita no âmbito do LPC-10 vocoder que os autores desenvolveram para a disciplina de Teoria de Informação, no ano lectivo 2002-2003, na altura leccionada pelo Professor Miguel Barão na Universidade de Évora.

Aplicações

As aplicações de um vocoder deste tipo são principalmente aplicações em que se pretenda que a taxa de transmissão seja mínima até ao ponto da voz não deixar de ser perceptível. Exemplos de tais aplicações são encontradas muitas vezes no campo das telecomunicações.


Documentação:

Documentação: [HTML On-Line] [HTML] [PDF]

Wiki

A documentação foi escrita usando o LaTeX e o código-fonte e as imagens podem ser encontrados num ficheiro em formato tar.gz aqui.

Exemplos:

casa.au (20K) - Voz original.

casa_sint.au (20K) - Voz sintetizada depois de ser comprimida, transmitida e sintetizada.

Intruções de como tocar estes exemplos aqui.


Download:

Código-Fonte: vocoder.tar.gz (376K)

A implementação consiste num programa escrito em ANSI C e compilado com o gcc para GNU/Linux. As sources são acompanhadas por um Makefile.


Contactos:

Nuno Morgadinho ( l13591 (seguido de) @alunos.uevora.pt)

Cláudio Fernandes ( l14103 (seguido de) @alunos.uevora.pt)


Copyright © 2003, Nuno Morgadinho e Cláudio Fernandes, Todos os direitos reservados.
Problemas com este site, e-mail: l13591 (seguido de) @alunos.uevora.pt