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 Voir Pour 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...
[Audio] Fichier APE ou FLAC VoirLe APE est une compression lossless (non-destructive) du format wave. Il a aussi un petit frère appelé FLAC. En décompressant un fichier APE (avec foobar ou monkey audio) tu retrouves le fichier WAV original sans aucune perte d'informations. Pour...
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...
Fichier MOV VoirFormat MOV Un fichier MOV (Quicktime Movie) est un fichier vidéo propriétaire de la firme Apple, prévu pour être lu en streaming. Lire un fichier MOV Pour lire un tel fichier, il suffit d'utiliser le logiciel Quicktime Alternative

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