Implementazione dell’ MDCT (Modified Discrete Cosine Transform) secondo l’algoritmo Vorbis in linguaggio VHDL

Posted by – November 9, 2004

Progetto della laurea di I livello in Ingegneria Informatica presso il Politecnico di Milano(Reti Logiche).

Il maggior numero di calcoli che occorrono per la decodifica del
segnale OggVorbis si occupano della MDCT, trasformata discreta in
soli coseni, modificata per l’algoritmo usato dal Vorbis.

La proposta del relatore prevedeva l’implementazione dell’ algoritmo di mp3 (Mpeg Layer III).
La scelta successiva e’ ricaduta invece su un algoritmo completamente libero (free) come OggVorbis 1.0.

L’algoritmo, reperibile direttamente dai sorgenti delle libvorbis (non
esiste al momento una documentazione esauriente
dell’argomento), e’ stato implementato in linguaggio
VHDL.

Il VHDL e’ un linguaggio per progettazione hardware.
Si rimanda al sito di supporto per delucidazioni sul linguaggio.

Documentazione

La documentazione di supporto al progetto descrive nei dettagli un algoritmo che ottimizza al meglio le risorse di una piattaforma generica, visto che non ne e’ stata scelta una a priori (esula dalle richieste di progetto).

[progetto.pdf]

Documentazione dell’intero progetto
[mdct_source.tar.gz] Sorgenti in vhdl e C (di supporto) dell’intero progetto
[docum_source.tar.gz] Sorgenti della documentazione in formato TeX
[irc_chat.tar.gz]

File di log di alcune chat irc che ho seguito durante il progetto

[support.tar.gz] Documentazione di supporto al progetto (lettura consigliata prima di immergersi nel codice

Happy Hacking!

0 Comments on Implementazione dell’ MDCT (Modified Discrete Cosine Transform) secondo l’algoritmo Vorbis in linguaggio VHDL

Log in to respond