Summary: | Un quantificateur vectoriel algébrique encastré pour un codeur ACELP/TCX est étudié et implémenté sur une plate-forme DSP (TMS320C54x). Ces travaux sont justifiés principalement par une demande croissante pour un codeur offrant de bonnes performances pour la parole et l'audio en bande élargie à des débits variant entre 16 et 32 kbps. Le codeur ACELP/TCX est un codeur bien adapté pour répondre à de telles situations. En effet, le modèle ACELP ª repose sur une approche (le codage temporel prédictif) adaptée au signal de parole alors que le modèle TCX est basé sur une approche de codage fréquentiel (codage par transformée), plus adaptée au signal audio en général. Le quantificateur étudié a déjà fait l'objet de plusieurs recherches. Cependant, les travaux pratiques accomplis jusqu'à maintenant n'ont pas été réalisés dans le but de minimiser la complexité de l'implémentation sur un processeur spécialisé en traitement de signal (DSP), mais pour démontrer son fonctionnement dans le cadre du codage de la parole et de comparer les performances avec d'autres techniques. L'optimisation réalisée dans le présent ouvrage a comme point de départ les travaux théoriques et les réalisations techniques effectuées dans des travaux réalisés dans le passé. La réduction de la complexité est au coeur du problème puisqu'avec le modèle ACELP/TCX, la complexité du quantificateur algébrique s'ajoute à celle du codeur ACELP ª , de la transformée temps/fréquence, etc. Même en réduisant la complexité du quantificateur de plus de 35% par rapport à la version initiale, un total non négligeable de 35MIPS est requis pour la quantification des coefficients de la transformée dans le codeur ACELP/TCX.
|