Calculs audio numérique pour les nuls

Discutions générales sur le DSPiy et tout ce qui s'y rattache
louisr
Messages : 456
Enregistré le : mar. 14 juil. 2015 15:52
Localisation : Bordeaux/Poitiers

Re: Calculs audio numérique pour les nuls

Messagepar louisr » mar. 23 févr. 2016 18:01

thierryvalk a écrit :Question.
Si je désire une réponse en fréquence de x biquads mais sans l'appliquer à une courbe d'une mesure.
J'initialise comment ma table de complexes ? (1,0) ?
Ne pas dire avec premier biquad.


Si j'ai bien compris la réponse en fréquence de tes biquads c'est comme si tu l'appliquais à une à une courbe plate de gain = 0dB et phase = 0° pour tout f.
Avec (1,0), ça fait z= 1+j0 --> |z|=1=0dB. Phase = arctan(0/1)=0°
Alors ça me va :ghee:

Mais ça marche aussi avec le premier biquad héhé

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Calculs audio numérique pour les nuls

Messagepar alka » mar. 23 févr. 2016 18:01

thierryvalk a écrit :Question.
Si je désire une réponse en fréquence de x biquads mais sans l'appliquer à une courbe d'une mesure.
J'initialise comment ma table de complexes ? (1,0) ?
Ne pas dire avec premier biquad.

ben la fonction de transfert s'applique toujours a (1,0)
quand tu calcules la réponse complexe d'un biquad, tu l'as. Et si tu les multiplies entre elles, tu as leur réponse cascadée.

dans ta façon de tout multiplier dans la même table y compris celle de la mesure, tu n'as jamais la réponse d'un ou plusieurs biquads seuls.
Ou alors il faut que tu créées une table de mesure neutre initiailisée avec que des (1,0) ce qui correspond a une mesure plate à 0dB et aucun déphasage.

edit: le plus simple c'est de sortir Hmesure de la muliplication plutot que faire que faire un effort pour faire * 1
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Calculs audio numérique pour les nuls

Messagepar thierryvalk » mar. 23 févr. 2016 18:05

OK, donc on est d'accord et en effet ça fonctionne 1,0

Pour les dessous de 10Hz, un HP en filtre global, il y a un petit couac juste à 10Hz.
hp10.PNG


Par contre un LR24 à 10 Hz :)
lr10.PNG


On ne passerait pas en 1/96 ? :ghee:


Edit : pas de couac avec le HP, il y avait une EQ à 10Hz avec un Q de 10 et le HP était sur 100Hz, donc tout de normal.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Calculs audio numérique pour les nuls

Messagepar alka » mar. 23 févr. 2016 18:10

ça c'est des maths. dans la vraie vie le dspiy va pas faire aussi joli.
Mais bon, t'as le droit de t'amuser ::d

mais franchement gacher 23% des caculs pour cette zone dont on se fout ... tu vas etre bien acceuilli si tu reviens parler d'optimisation :mrgreen:
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Calculs audio numérique pour les nuls

Messagepar thierryvalk » mar. 23 févr. 2016 18:15

Oui, mais regarde ce qu'il fait le Monsieur içi : viewtopic.php?p=3140#p3140

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Calculs audio numérique pour les nuls

Messagepar thierryvalk » mar. 23 févr. 2016 18:22

Par contre ma phase ne va que de +90° à -90° et en FIR c'est n'importe quoi alors que la magnitude est bonne.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Calculs audio numérique pour les nuls

Messagepar alka » mar. 23 févr. 2016 20:11

thierryvalk a écrit :Par contre ma phase ne va que de +90° à -90° et en FIR c'est n'importe quoi alors que la magnitude est bonne.

ah ... les formules sur les complexes sont justes. le passage fir / fft je maitrise pas bien ce que fait ton soft
usual suspects :
erreur de programmation quelquepart ?
la librairie complexe utilisée s'est gouru ? faudrait que t'essaye ta librairie sur des valeurs connues. cacule l'argument de (-0.707, 0.707) c'est 135°
T'es sur que sur la premiere mesure, elle est bien entre -180 et 180 ? pas importer une mesure qui va de 0 à 360 par exemple ou pire, pas "wrappée"
edit : il me semble qu'on a déjà eu ce souci avec la FFT qui va de 0 à 360.
verifie ca en premier
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Calculs audio numérique pour les nuls

Messagepar alka » mar. 23 févr. 2016 20:15

on en avait parlé ici :
viewtopic.php?p=2556#p2556
peut etre rien a voir et suelement lié a Rephase. ou peut etre pas.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Calculs audio numérique pour les nuls

Messagepar thierryvalk » mar. 23 févr. 2016 20:25

Pour le moment pas de mesure, tableau simplement initialisé avec(1,0) et le FIR, ok doit certainement avoir un problème de référence de temps, mais c'est tout de même étrange en IIR.
Tout du LR24
lr.PNG

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Calculs audio numérique pour les nuls

Messagepar thierryvalk » mar. 23 févr. 2016 20:29

cacule l'argument de (-0.707, 0.707) c'est 135°

Voici :
ima.PNG

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Calculs audio numérique pour les nuls

Messagepar alka » mar. 23 févr. 2016 20:41

attend (-0,707, 0,707) c'est réel= -0.707 et imaginaire= +0,707
t'es sur qu'il n'y a pas un truc a l'envers ?

ce que tu as calculé là c'est (+0.707, -0.707) et -0.78 rad c'est *180/pi = -45° ce qui est correct.

thierryvalk a écrit :Pour le moment pas de mesure, tableau simplement initialisé avec(1,0) et le FIR, ok doit certainement avoir un problème de référence de temps, mais c'est tout de même étrange en IIR.
Tout du LR24

ah oui alors vraiment ca déconne car les formes ont l'air justes mais comprimées dans -90, +90° alors que les LR24 ça va de -180 à +180

que vient faire le FIR la dedans ? si t'es sur un tableau forcé a (1,0) il n'y a pas eu de FFT.
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Calculs audio numérique pour les nuls

Messagepar alka » mar. 23 févr. 2016 20:48

et au fait, tu ne trace toujours pas la somme ? super simple a faire maintenant :)
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Calculs audio numérique pour les nuls

Messagepar thierryvalk » mar. 23 févr. 2016 20:48

Oui, faut que j'arrête j'avais permuté le -
Complexe c = new Complexe(0.707, -0.707);

ah oui alors vraiment ca déconne car les formes ont l'air justes mais comprimées dans -90, +90°

Oui, et pourtant : fftr[n].phase = cft[n].Argument *180 / Math.PI;
Si je met 360 c'est mieux.

Le FIR c'est autre chose et d'autres calculs, mais là les calculs ont peut changés et c'est pas bon.
Mais un problème à la fois.

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Calculs audio numérique pour les nuls

Messagepar alka » mar. 23 févr. 2016 20:53

et le résultat de argument (0.707, -0.707) est bien 135° ?
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Calculs audio numérique pour les nuls

Messagepar thierryvalk » mar. 23 févr. 2016 21:04

Voici :
ima.PNG

Avatar de l’utilisateur
alka
Administrateur du site
Messages : 2907
Enregistré le : mer. 15 juil. 2015 15:18
Localisation : 92
Contact :

Re: Calculs audio numérique pour les nuls

Messagepar alka » mar. 23 févr. 2016 21:09

ah ben non, -1.569 ca fait -90°et c'est faux.
et le module devrait etre 1.
bizarre cette librairie
acheter un DSPiy ? c'est ici

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3519
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Calculs audio numérique pour les nuls

Messagepar thierryvalk » mar. 23 févr. 2016 21:15

Je hais les maths. :rougefaché:

louisr
Messages : 456
Enregistré le : mar. 14 juil. 2015 15:52
Localisation : Bordeaux/Poitiers

Re: Calculs audio numérique pour les nuls

Messagepar louisr » mar. 23 févr. 2016 21:17

Chez moi l'argument de -0.707+i707 ça fait bien 90° ::d


Retourner vers « DSPiy général »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités