Accueil > Forum > > > > Compression par Fast Fourrier Transform pour WebPhone....
Compression par Fast Fourrier Transform pour WebPhone....
mercredi 26 février 2003 à 10:33:48 |
Compression par Fast Fourrier Transform pour WebPhone....

grosiflex
|
Bon, j'ai concu un petit Web Phone tres simpliste, basé sur la dll d'acces au matos sonor de Windows (WinMM.dll) et sur les Winsock standard de VB. je suis en train de tester un systeme aussi simple c'est a dire: -prendre un buffer, -recuperer sont spectre FFT -virer les raie inferieur a 20hz et superieur a 20Khz (y'en a un paquets je vousdit) -refaire la FFT inverse pour recuperer un signal epuré des frequence non voulue. -coder les echantillons par rapport a la valeur du precedent (le premier ech est sa valeur explicite, puis le suivant represente la difference (CF: codage jpeg par exemple) je dois dire que ca compress beaucoup, 8Ko -> 4 Ko (50%) de compression, mais j'ai une galere: puisque je traite des petits spectres a chaque fois, j'ai des grosse distortion. ce probleme s'appelle apparament un probleme de fenetre du spectre. quelqu'un a t'il une idée sur le sujet ? quelqu'un a t'il deja bidouillé de la FFT en real time ? merci de m'aider a faire evoluer le projet... j'aimerais monter une petite dll gratuite pour streamer du son facilement...
|
|
mercredi 26 février 2003 à 12:02:20 |
Re : Compression par Fast Fourrier Transform pour WebPhone....

lpikachu58
|
Faut pas te faire chier à réécrir la FFT c'est le bordelle par contre va chez intel ils ont de dll toutes faites et gratuites @+
Cédric Lemaitre
Viva le révolution Linux!!!!!!!!!!!!!!!
------------------------------- Réponse au message : -------------------------------
> Bon, j'ai concu un petit Web Phone tres simpliste, basé sur la dll d'acces au matos sonor de Windows (WinMM.dll) et sur les Winsock standard de VB. > je suis en train de tester un systeme aussi simple > > c'est a dire: > -prendre un buffer, > -recuperer sont spectre FFT > -virer les raie inferieur a 20hz et superieur a 20Khz (y'en a un paquets je vousdit) > -refaire la FFT inverse pour recuperer un signal epuré des frequence non voulue. > -coder les echantillons par rapport a la valeur du precedent > (le premier ech est sa valeur explicite, puis le suivant represente la difference (CF: codage jpeg par exemple) > > je dois dire que ca compress beaucoup, 8Ko -> 4 Ko (50%) de compression, mais j'ai une galere: > > puisque je traite des petits spectres a chaque fois, j'ai des grosse distortion. > ce probleme s'appelle apparament un probleme de fenetre du spectre. > > quelqu'un a t'il une idée sur le sujet ? > quelqu'un a t'il deja bidouillé de la FFT en real time ? > > merci de m'aider a faire evoluer le projet... > > j'aimerais monter une petite dll gratuite pour streamer du son facilement... >
|
|
mercredi 26 février 2003 à 14:36:44 |
Re : Compression par Fast Fourrier Transform pour WebPhone....

grosiflex
|
Ba oui mais moi je voudrais coder mon propre compresseur... avec la FFT ou DCT on peut faire vachement de chose, j'aimerai trouvé quelqu'un qui a deja fait des tests comme moi...
A++ Merci de ta reponce j'irai faire un tour...
------------------------------- Réponse au message : -------------------------------
> Faut pas te faire chier à réécrir la FFT c'est le bordelle par contre va chez intel ils ont de dll toutes faites et gratuites > @+ > > Cédric Lemaitre > > > Viva le révolution Linux!!!!!!!!!!!!!!! > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Bon, j'ai concu un petit Web Phone tres simpliste, basé sur la dll d'acces au matos sonor de Windows (WinMM.dll) et sur les Winsock standard de VB. > > je suis en train de tester un systeme aussi simple > > > > c'est a dire: > > -prendre un buffer, > > -recuperer sont spectre FFT > > -virer les raie inferieur a 20hz et superieur a 20Khz (y'en a un paquets je vousdit) > > -refaire la FFT inverse pour recuperer un signal epuré des frequence non voulue. > > -coder les echantillons par rapport a la valeur du precedent > > (le premier ech est sa valeur explicite, puis le suivant represente la difference (CF: codage jpeg par exemple) > > > > je dois dire que ca compress beaucoup, 8Ko -> 4 Ko (50%) de compression, mais j'ai une galere: > > > > puisque je traite des petits spectres a chaque fois, j'ai des grosse distortion. > > ce probleme s'appelle apparament un probleme de fenetre du spectre. > > > > quelqu'un a t'il une idée sur le sujet ? > > quelqu'un a t'il deja bidouillé de la FFT en real time ? > > > > merci de m'aider a faire evoluer le projet... > > > > j'aimerais monter une petite dll gratuite pour streamer du son facilement... > > >
|
|
mercredi 26 février 2003 à 15:07:16 |
Re : Compression par Fast Fourrier Transform pour WebPhone....

lpikachu58
|
La FFT et LA DCT en real-time sur vb c'est une prouesse si tu arrives je suis preneur du source Viva le révolution Linux!!!!!!!!!!!!!!!
------------------------------- Réponse au message : -------------------------------
> > Ba oui mais moi je voudrais coder mon propre compresseur... > avec la FFT ou DCT on peut faire vachement de chose, j'aimerai trouvé quelqu'un qui a deja fait des tests comme moi... > > A++ > Merci de ta reponce j'irai faire un tour... > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Faut pas te faire chier à réécrir la FFT c'est le bordelle par contre va chez intel ils ont de dll toutes faites et gratuites > > @+ > > > > Cédric Lemaitre > > > > > > Viva le révolution Linux!!!!!!!!!!!!!!! > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Bon, j'ai concu un petit Web Phone tres simpliste, basé sur la dll d'acces au matos sonor de Windows (WinMM.dll) et sur les Winsock standard de VB. > > > je suis en train de tester un systeme aussi simple > > > > > > c'est a dire: > > > -prendre un buffer, > > > -recuperer sont spectre FFT > > > -virer les raie inferieur a 20hz et superieur a 20Khz (y'en a un paquets je vousdit) > > > -refaire la FFT inverse pour recuperer un signal epuré des frequence non voulue. > > > -coder les echantillons par rapport a la valeur du precedent > > > (le premier ech est sa valeur explicite, puis le suivant represente la difference (CF: codage jpeg par exemple) > > > > > > je dois dire que ca compress beaucoup, 8Ko -> 4 Ko (50%) de compression, mais j'ai une galere: > > > > > > puisque je traite des petits spectres a chaque fois, j'ai des grosse distortion. > > > ce probleme s'appelle apparament un probleme de fenetre du spectre. > > > > > > quelqu'un a t'il une idée sur le sujet ? > > > quelqu'un a t'il deja bidouillé de la FFT en real time ? > > > > > > merci de m'aider a faire evoluer le projet... > > > > > > j'aimerais monter une petite dll gratuite pour streamer du son facilement... > > > > > >
|
|
vendredi 28 février 2003 à 10:51:51 |
Re : Compression simple efficasse...

grosiflex
|
bah matte sous le source, j'ai mis des petites explication sur mon codage maison (sans FFT) j'ai reussi a tous coder en VB, en (tous) je ment, je sais pas manipulé les bits et vb, j'ai monté une petite dll en c++ pour ca, ca marche bien mais je suis sur qu'on peut faire mieux avec une fft source ici: http://www.vbfrance.com/article.aspx?Val=7834
mais le probleme de la fft c'est la fentre des spectres des buffers....
si tu lit la micro doc winmm tu verra qu'on a des buffer si on passe la fft sur ces buffers un a un ca marche pour un echantillon (dt) mais le specte entier est distordu, (l'effet c'est une sorte de hachage), il faut le diminuer en spectrant 2 moitiers de buffer (2nd moitier de l'un avec 1er moitier de l'autre) mais pour relier les 3 spectres ca deviens problmeatique, je cherche actuellement un outils mathematique efficasse...
je pensse comme toi: FFT en RT sou VB, hum... impossible ou dans 3 ans sur non P12-10Ghz...
A++
------------------------------- Réponse au message : -------------------------------
> La FFT et LA DCT en real-time sur vb c'est une prouesse si tu arrives je suis preneur du source > Viva le révolution Linux!!!!!!!!!!!!!!! > > > ------------------------------- > Réponse au message : > ------------------------------- > > > > > Ba oui mais moi je voudrais coder mon propre compresseur... > > avec la FFT ou DCT on peut faire vachement de chose, j'aimerai trouvé quelqu'un qui a deja fait des tests comme moi... > > > > A++ > > Merci de ta reponce j'irai faire un tour... > > > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Faut pas te faire chier à réécrir la FFT c'est le bordelle par contre va chez intel ils ont de dll toutes faites et gratuites > > > @+ > > > > > > Cédric Lemaitre > > > > > > > > > Viva le révolution Linux!!!!!!!!!!!!!!! > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Bon, j'ai concu un petit Web Phone tres simpliste, basé sur la dll d'acces au matos sonor de Windows (WinMM.dll) et sur les Winsock standard de VB. > > > > je suis en train de tester un systeme aussi simple > > > > > > > > c'est a dire: > > > > -prendre un buffer, > > > > -recuperer sont spectre FFT > > > > -virer les raie inferieur a 20hz et superieur a 20Khz (y'en a un paquets je vousdit) > > > > -refaire la FFT inverse pour recuperer un signal epuré des frequence non voulue. > > > > -coder les echantillons par rapport a la valeur du precedent > > > > (le premier ech est sa valeur explicite, puis le suivant represente la difference (CF: codage jpeg par exemple) > > > > > > > > je dois dire que ca compress beaucoup, 8Ko -> 4 Ko (50%) de compression, mais j'ai une galere: > > > > > > > > puisque je traite des petits spectres a chaque fois, j'ai des grosse distortion. > > > > ce probleme s'appelle apparament un probleme de fenetre du spectre. > > > > > > > > quelqu'un a t'il une idée sur le sujet ? > > > > quelqu'un a t'il deja bidouillé de la FFT en real time ? > > > > > > > > merci de m'aider a faire evoluer le projet... > > > > > > > > j'aimerais monter une petite dll gratuite pour streamer du son facilement... > > > > > > > > > >
|
|
lundi 8 août 2005 à 01:33:55 |
Re : Compression par Fast Fourrier Transform pour WebPhone....

matbeu
|
Ta distortion vient normalement du fait que tu utilises une fenêtre temporelle rectangulaire avec pour effet de couper tes signaux d'entrée quelque part ou ceux-ci ne sont pas égaux à 0.
Du côté temporel, ceci va te générer bon nombre d'harmoniques si tu périodises ta fonction d'entrée (Signal*fenêtre)
-> Il suffit d'utiliser des fenêtres qui valent 0 au début et à la fin et 1 au milieu
-> fenetre de Hanning et autres
++
Mathieu.
|
|
Cette discussion est classée dans : dll, compression, fast, fft, fourrier
Répondre à ce message
Sujets en rapport avec ce message
Probleme de passage d'un pointeur à une DLL ActiveX [ par Sphaxs ]
Bonjour tout le monde.J'ai un problème lors du passage d'un pointeur de variable à une DLL ActiveX.J'explique : J'ai créé un type (composé d'Integer,
Lz32.dll [ par logik51 ]
Salut,Lz32.dll est une Routines de compression 32 bits utilisée par windows....j'aimerai pouvoir compresser des fichiers via une aplli VB grace à cett
Compression en vb.NET [ par stranix ]
Bonjour à tous,Voici un problème tout simple sur lequel je cale depuis des jours et des jours: comment compresser un fichier en vb.NET ? J'ai bien tro
PB utilisation d une .DLL [ par kaiserzeus ]
Je desirerais utiliser la DLL advsplash.dll fournie avec le celebre installeur NSIS.Je pense que ca doit etre possible ...Voici mon code:=============
Déclaration DLL et OCX [ par Guiguouz ]
Bonjour, J'ai crée une application qui gère les descriptions d'imprimantes d'une entrprise. On a créé une base oracle. Jusque là pas de Pb. Je cré mo
Dao350.dll :'( [ par cradle ]
bon, je sais pas si ya kelkun ki va me répondre, parce ke je sais pas vraiment koi y faire...kan jé formaté mon ordi, jé pas formaté le disque D(celu
DLL COMPATIBLE ??? [ par RaZoR ]
je voudrais savoir comment on fait pour créer une dll en C/C++ (avec Dev C/C++ 4 ou Visual C++ 6.0) et pouvoir l'utiliser dans un programme Visual Bas
Fct qui utilise MSSTDFMT.DLL [ par peug ]
Bonjour,Comment savoir les fonctions VB6 qui font appel à MSSTDFMT.DLL ?Merci
description DLL [ par xavier77 ]
Salut, J'aimerais savoir si c'est possible des récupérer l'ensemble des fonctions et procédures d'une Dll ainsi que leur déclaration....Merci @+
CREATION DE DLL SOUS VB6 [ par reyman ]
Je souhaiterai créer une DLL sous VB6.J'avais trouvé toute la procédure a réaliser sous msdn.com mais je suis incapable de la retrouver.Est ce que que
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|