Le Forum Indépendant de la Hifi et des Audiophiles

Version complète : RePhase
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

Certains d'entre vous m'ont demandé comment produire, avec rePhase, une correction de phase qui se rapproche de la phase minimale (notamment pour limiter le pre-ringing).

J'applique essentiellement la méthode de Pos:
- j'inverse le cas échéant l'impulsion dans REW (avant exportation) ou dans rePhase si la phase est vers ±180 degrés
- je cale avec un jeu sur le time offset de rePhase la phase à zéro en Nyquist (j'essaye d'avoir un comportement asymptotique, si je n'y parviens pas je refais une mesure)
- je corrige les anomalies d'amplitude avec un EQ à phase minimale
- je corrige les filtres des enceintes dans rePhase avec des filtres à phase minimale (filters linearization)
- j'essaie ensuite d'aligner la phase vers le zéro, mais uniquement au voisinage des filtres (en fait, entre Nyquist et le filtre de plus basse fréquence).

Voila pour la méthode Pos.

Une fois cela réalisé, je produis une impulsion utile pour REW (48kHz, mono, LPCM, ...). J'importe l'impulsion dans REW et je fait le produit de convolution de cette impulsion avec la mesure dont je suis parti.

Je génère la phase minimale du produit de convolution, la compare avec la phase calculée et j'essaye, par approches successives en modifiant la correction dans rePhase et en produisant à chaque fois une nouvelle impulsion, d'avoir avec le produit de convolution une phase calculée qui se rapproche de la phase minimale.

Enfin, je produis une impulsion utile (au bon format pour mon player), et je fais une mesure pour m'assurer que le résultat mesuré est conforme à mes attentes. Si ce n'est pas le cas, je recommence...
Hello,

Je commence à bosser rephase, et j'ai quelques soucis , si les maîtres en la matiere peuvent m'éclairer, ça serait sympa  Angel

j'ai d'abord essayer de corriger la phase: dans rew, je m'en suis sorti, dans rephase presque....jusqu'aux réglages prenant en compte les filtres.
Les "rebonds" de la phase correspondent souvent à un trou sur la courbe en amplitude. Est ce que ça veut dire qu'il y a là un filtre? (50hz, 200hz par exemple).
Je n'ai pas osé y toucher.

J'ai donc attaquer l'amplitude avec un autre fichier (comme expliqué dans les tutos). 
J'ai corrigé sur 2 banks pour avoir un truc précis.
En simulant dans rew, je me retrouve avec une courbe a*b qui accentue certains défauts  Huh
Pourtant la courbe rephase était belle.

Je n'ai essayé , faute de temps, que la correction des enceintes ensembles, sans caisson.

J'ai essayé 3 fois en prenant en compte la courbe precedante, en travaillant en négatif, mais ça n'avance pas grand chose.

Peut être ai je zappé quelque chose, dans la génération du fichier ou autre.
En linear phase, etc etc etc tout pareil  Undecided

J'ai lu et relu les tutos, j'ai fini par arrêter, le mal de crane arrivant! (3h de réglages, pour pas grand chose...)

Par contre, un bon point, c'est que foobar upnp (serveur) prend très bien en compte le fichier de convolution. Ça fait un peu baisser le son de l'ampli, mais on entend la correction (et sur certaines fréquences ok, c'est probant!), c'est déjà ça.
quelques images :


rephase avec la courbe de base (smoothing var de rew)

[Image: 848381836b9bcec2d2bd318662de8b4b.md.jpg]


la correction apportée (bleue corrigée, rouge celle de base)

[Image: 11ae607008ac1fc4562ab24ab35353b0.md.jpg]


je rabote juste les bosses (sauf ajustement)


resultat a*b dans rew avec l'impulse :
(violet la correction a*b)

[Image: 73e452950d09512f9c977465e8ab9e79.md.jpg]


moi pas comprendre Sad Confused Dodgy
(11-19-2016, 10:55 AM)Eyeless a écrit : [ -> ]moi pas comprendre Sad Confused Dodgy

Bonjour,

 En effet, c'est curieux, la courbe rouge dans rePhase est sensée être le résultat effectif après génération de l'impulsion,
 normalement confondue - ou presque -  avec la bleue et le AxB dans rew doit donner le même résultat.
  Si tu veux poster cette impulsion...
 
 Sinon, quelques remarques : il est plus lisible d'avoir la phase - après calage de t=0 dans rew - wrapée pour qu'elle tienne dans +/- 180°, là, elle a disparu de l'écran, de faire les égalisations d'amplitude à phase minimum, et de générer l'impulsion en 32 bits.

 cdt
Bonjour ! Etrange en effet...
Difficile à diagnostiquer ainsi à distance. Pourrais tu poster un lien dropbox ou autre sur lequel on pourrait accéder à ton .mdat contenant aussi l'impulsion générée et les mesures initiales ?
Cela permettrait de voir s'il n'y a pas un "bug" quelque part car je n'ai jamais eu ce cas de figure...
Je fais ça dés je peux.

j'ai essayé différement, j'ai beau, dans rephase, limité l'amplitude entre les creux et les bosses, quand je passe en convolution, la courbe est moins belle qu'avant .

Courbe de base :

[Image: 826891rephaseavantcvar.jpg]

aprés correction, et l'impulse généré


[Image: 2e2854282fbb003aac746f6aed0da123.md.jpg]


les 2 courbes sous rew, l'initiale, et aprés croisement avec l'impulse (a*b)

[Image: 032580d0c091a8d47161bbf48acbb060.md.jpg]


Il doit y avoir un truc qui m'échappe.

Sinon concernant la phase, je l’enlève dans rephase pour le moment car je n'arrive pas à la travailler. Donc je n'y préte pas attention sur les graph. J'aurais au moins voulu travailler l'amplitude
Je commence à baisser les bras. Sad
J'ai cherché deseperemment les filtres des dynaudio, mais c'est silence radio, c'est donné nul part.

Et pour le moment je n'ai pas l'oeil pour "deviner" les filtres sur les courbes....

C'est super interessant à travailler, mais quand le résultat n'y est pas ,ça donne mal au crane!





edit: mes fichiers
https://www.dropbox.com/s/uk68v90onvnlxg....mdat?dl=0

https://www.dropbox.com/s/uk68v90onvnlxg....mdat?dl=0

merci d'avance
j'arrete pour cet aprés midin je suis là dessus depuis hier soir, je sature Dodgy
(11-19-2016, 01:57 PM)Eyeless a écrit : [ -> ]les 2 courbes sous rew, l'initiale, et aprés croisement avec l'impulse (a*b)
[Image: 032580d0c091a8d47161bbf48acbb060.md.jpg]


Il doit y avoir un truc qui m'échappe.

Selon cet écran Rew, tu fais le produit de la mesure par elle même, au lieu de multiplier la mesure par l'impulsion de correction de rePhase, donc ses non-linéarités sont mises au carré   :=(((  

 Sur tes mesures postées, seule la gauche sans sub (4) est bien exploitable pour la phase, sur les autres; la phase est "embarquée" en créant des repliements, créés par les réflexions. 

 cdt
le boulet.....

effectivement là ça me saute aux yeux!


[Image: abb7edf516542106c32693780c563c2d.md.jpg]


forcément, ça donne autre chose...

par contre ça semble bouffer des basses. (edit : c'était un impulse d'essai, le reste n'était pas fini, donc ça semble bon)  
Mais bon comme c'est des mesures sans caisson, c'est à affiner
Bonjour, j'ai un peu bricolé tes mesures et t'ai fait une correction de ton fichier de calibration du micro pour y inclure la phase, ainsi qu'une version de correction RePhase à la mode Bear (en visant la minimum phase pour réduire le pré-ringing au maximum).

J'ai peu retouché, dans RePhase, l'amplitude car ta courbe d'origine est très bonne en l'état. De plus, ton decay est excellent d'origine, et s'améliore un peu avec RePhase (à confirmer à la mesure cependant car la simul sur le decay est moins fiable que sur l'amplitude).

Je vais te mettre sur Dropbox, ton .mdat ajusté + le fichier RePhase correspondant et ton fichier de calibration micro avec la phase, pour que tu puisses continuer à jouer.

Nota: il te faudra soit produire une impulsion stéréo, soit une impulsion par voie, et ensuite créer un fichier de config pour pouvoir écouter avec JRiver.
Bon courage.

Voilà ce qu'on obtient avec mes retouches rapides.

[Image: 3232cfa4c92eda46832863788142977e.md.png]
[Image: 65b7ada5eb1c8e2f947ef0183d8cd0f2.md.png]
[Image: 0b8d5689909c911ad5cca4f6dec67170.md.png]
[Image: dcce2777c4088ee065102bb9ad3e8b75.md.png]
[Image: 265998529bf427345f38f821420d322f.md.png]
[Image: c8a74e1f877d7923f2649265d449f27d.md.png]
[Image: 0aa826ecea4bbe6f62517356c4c8c001.md.jpg]



Merci pour l'aide! ça marche beaucoup mieux, forcément!

pda0, j'ai quand même posté mes mesures, si jamais un truc te saute aux yeux que je peux corriger, n'hesite pas.

Bon, je suppose qu'aprés une convolution globale sans corriger la pahse, il faudrait que j'attaque l'enceinte droite seule , puis gauche , et la phase pour chacune....

et mettre ça dans un seul et unique fichier de convolution