Rééchantillonnage d'un son

Rééchantillonnage d'un son - C - Programmation

Marsh Posté le 07-12-2006 à 11:28:07    

Bonjour à tous,
 
 
Dans le cadre d'un projet universitaire nous avons à réaliser un programme en langage C permettant le rééchantillonnage d'un fichier audio.
 
Voici le sujet :

Citation :

Rééchantillonnage:
 
Il s'agit de modifier un son (ou en créer un autre) dans un format d'échantillonnage différent. On
s'intéresse ici à la fréquence d'échantillonnage ainsi qu'à la profondeur d'échantillonnage (le nombre
de bits utilisé pour chaque échantillon).


 
Ne trouvant peu(aucune? :/) aide sur internet , nous recherchons donc des pistes/aides de votre part ;)
 
 
Merci d'avance =)
 

Reply

Marsh Posté le 07-12-2006 à 11:28:07   

Reply

Marsh Posté le 07-12-2006 à 12:06:53    

Clement69 a écrit :

Dans le cadre d'un projet universitaire nous avons à réaliser un programme en langage C permettant le rééchantillonnage d'un fichier audio.
 
Voici le sujet :

Citation :

Rééchantillonnage:
 
Il s'agit de modifier un son (ou en créer un autre) dans un format d'échantillonnage différent. On
s'intéresse ici à la fréquence d'échantillonnage ainsi qu'à la profondeur d'échantillonnage (le nombre
de bits utilisé pour chaque échantillon).


 
Ne trouvant peu(aucune? :/) aide sur internet , nous recherchons donc des pistes/aides de votre part ;)


Euh, tu n'as eu aucun cours sur le sujet, le théorème de Shannon, toussa ? Ca ne s'invente pas. Je rappelle que l'informaticien n'est pas omniscient. Il est au service d'un métier. Il fourni un outil qui résout un problème spécifique. Cette spécificité ici est le traitement du signal. C'est une science particulière qui ne s'invente pas et ne s'explique pas en 2 minutes. Soit tu es formé sur le sujet, parce que tu es dans les telecoms, par exemple, soit tu ne l'es pas et on t'a certainement donné des pistes de recherche ou des formules. Ca ne peut pas tomber du ciel.
 
Je pourrais faire des recherches à ta place, mais je ne suis pas sûr de savoir utiliser Google mieux que toi.
 
En tout cas, rien de tout ça n'a à voir avec le langage C pour le moment. Le forum ALGO est probablement plus approprié...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 07-12-2006 à 13:43:10    

Tu as plusieurs méthodes, la plus simple étant une simple interpolation linéaire.
Pour une méthode un peu plus évoluée, tu as l'utilisation des filtres polyphases que tu pourras implémenter soit par un filtre de type FIR ou IIR (je préfere le FIR ne serait ce qu'à cause de la dénormalisation).
Tu pourras trouver une implémentation ici ainsi que des cours et d'autres tutos la.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed