Rechercher : dans
Par :

Lire .BIN issu d'un fichier .WAV avec Matlab

Dernière réponse le 31 mai 2008 à 16:44:47 solissisme, le 3 mai 2008 à 11:48:41 
 Signaler ce message aux modérateurs

Bonjour a tous !!

Dans le cadre d'un projet de fin d'annee, je m'interresse aux differentes transformations que subit un son lorsqu'il est enregistre dans un pc, puis re-transcrit sous une autre forme (changement de format, gravure sur un cd, ou simple lecture).

J'ai trouve sur un Internet un petit logiciel qui convertit un fichier .wav code sur 8 bits non signe, en un fichier binaire .BIN. D'apres les informations qui s'affichent sur mon ecran, j'ai deduit que le codage se faisait en hexadecimal.
Donc j'ai un fichier en .BIN mais code en hexadecimal. Est ce correct ?

Une fois avoir obtenu ce fichier, je voulais pouvoir relire le son qui est a l'origine contenu dans ce code. J'ai utilise pour cela le logiciel GoldWave auquel j'ai specifie que mon fichier en .BIN etait un son de frequence d'echantillonage x, code sur 8 bits mono non signe. Le programme m'a lu le fichier sans probleme. Celui si etait identique au son originel. D'ailleurs j'ai remarque que si on change la frequence d'echantillonage, le son est plus court et plus aigu, ou plus long et plus grave, pourquoi ?

Maintenant j'ai voulu essaye avec Matlab. Lire un fichier wav ne me pose pas de probleme. La seule chose que je ne comprends pas ce sont les valeurs prises pour y qui oscillent entre -1 et +1.

Par contre, mon gros soucis concerne la lecture de mon fichier .BIN. Je ne sais pas comment faire pour dire a matlab que ce fichier contient un fichier son.
J'aimerai aussi qu'il m'affiche les lignes de code bit par bit de mon fichier.

Je ne sais pratiquement rien de la programmation (je n'ai appris que du Pascal), donc j'aimerai quelque chose d'assez simple, ou alors bien explique :fs:. Il me semble qu'il faudrait faire une espece de boucle pour afficher le codage des bit mais je ne sais pas comment faire.


Merci beaucoup d'avance !!!

(Pardon pour les accents, mon ordi ne veut pas se mettre en clavier francais !!)

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « Lire .BIN issu d'un fichier .WAV avec Matlab » dans :
Convertir un fichier WAV, AVI, MPEG vers le format 3GP / 3GPP VoirPour convertir un fichier WAV, AVI, MPEG ou MP3 au format 3GP, il suffit d'utiliser l'un des logiciels suivants : Mobile 3GP Converter MediaCoder Super Format Factory On peut aussi utiliser un convertisseur en ligne tel que : Media...
[Gravure] Graver ou lire un fichier .BIN / .CUE VoirLes fichiers .bin et .cue sont respectivement : .BIN : une image de CD, c'est-à-dire une copie binaire d'un CD ou d'un DVD sous forme d'un fichier .CUE : informations sur les pistes du disque. Les fichiers .BIN / .CUE sont utilisables par...
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
Fichier BIN VoirFormat BIN Les fichiers BIN et CUE sont respectivement : .BIN : une image de CD, c'est-à-dire une copie binaire d'un CD ou d'un DVD sous forme d'un fichier .CUE : informations sur les pistes du disque. Comment lire un fichier BIN ? Les...
Fichier CDA VoirFormat CDA Un fichier CDA est le plus souvent un fichier-"plage" (ou "piste") directement issu d'un CD audio. Lire un fichier CDA Pour lire de tels fichiers, il suffit de télécharger un lecteur capable de lire les CD audio, par exemple...

1

 K-geoir, le 31 mai 2008 à 16:44:47

Salut,

Pour tes histoire de .BIN tu a tout a fait raison ca fonctionne comme celà, il faudrait chercher le protocole d'encodage si tu veux plus de précision. En fait le code hexa est une façon de représenter les information binaire.

Est-ce que tu a fait un peu de traitement du signal? en fait si tu a une fréquence d'échantillonnages faible par rapport aux fréquence que tu veux échantillonner, tu perdra de l'information du coup les aigues vont disparaitre: Pour celà regarde le théorème de shannon: http://fr.wikipedia.org/...

J'espère que j'ai pu t'aider un peu

Répondre à K-geoir
Collection CommentÇaMarche.net