Modérateurs: Modération Forum DIY, Modération Forum Installations, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: adrtc, alcine et 12 invités

Filtrage soustractif à délai avec le DSPIY

Message » 08 Fév 2014 11:46

jimbee a écrit:Bonsoir Thierry,

La courbe rose correspond-elle au composite suggéré, soit LR4 ( 1kHz ) + Butt2 ( 1,5 kHz ) ?
Dans l'affirmative, j'ai obtenu un résultat un peu différent, croisement vers 915 Hz et un passe haut de pente plus nette
délai théorique 600 µs ( 600,7 µs ) sur cette simul.

La courbe rose n’était pas juste.
Il s’agit bien d’un LR4 « simple », mais le biquad non utilisé n’était pas remis à zéro.
Voilà qui est corrigé.
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 08 Fév 2014 13:30

Les mesures du samedi matin :

les filtrages essayés (et réglés) sont :

le Bessel 6 (bleu) 6ms -> 89Hz / 1000Hz -> 0.57ms
le Butterworth 6 (vert) 6ms -> 6ms -> 86Hz / 1000Hz -> 0.54ms
Le LR-Butt (rouge) 6ms -> 6ms -> 94Hz / 1000Hz -> 0.60ms


Ca donne :
filtres.png
Dernière édition par Philby le 08 Fév 2014 13:37, édité 2 fois.
Philby
 
Messages: 9819
Inscription Forum: 12 Mar 2001 2:00
Localisation: 33
  • offline

Message » 08 Fév 2014 13:30

Les courbes comparées d'amplitudes relevées au micro :

micro-all.png
micro-all.png (34 Kio) Vu 1485 fois


En plus détaillé :
micro-all-det.png
micro-all-det.png (40.25 Kio) Vu 1485 fois
Dernière édition par Philby le 08 Fév 2014 13:40, édité 1 fois.
Philby
 
Messages: 9819
Inscription Forum: 12 Mar 2001 2:00
Localisation: 33
  • offline

Message » 08 Fév 2014 13:38

Les phases comparées :

phase-all.png
phase-all.png (24.79 Kio) Vu 1485 fois


En plus détaillé (la LR24 (non soustractif) a été supprimée):
phase-all-det.png
phase-all-det.png (23.44 Kio) Vu 1485 fois
Philby
 
Messages: 9819
Inscription Forum: 12 Mar 2001 2:00
Localisation: 33
  • offline

Message » 08 Fév 2014 13:51

Voici les miennes,
J’ai adapté la fréquence pour avoir le croisement plus précis à 1KHz tout en optimalisant le délai en faisant varier de quelques Hz la fréquence.
On a pas mal de variations dans le bas selon le délai réel choisi.

En vert LR4+Butt2 F=1075Hz D=0,552ms
En bleu BESS6A F=1035 D=0,552ms
En rouge BUTT6A F=978 D=0,542ms

Image
C’est dans le même style, mais l’on a tout de même des délais différents, sans doute les différences de fréquence.
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 08 Fév 2014 14:08

Ah! oui! tu descends mieux que moi. je vais optimiser un peu plus.
Philby
 
Messages: 9819
Inscription Forum: 12 Mar 2001 2:00
Localisation: 33
  • offline

Message » 08 Fév 2014 14:14

Pour chaque type de structure il faut un délai différent



3xbessel2------>T=0.52/Fc
Bessel6---->T=0.54/Fc
Butt6--->...

je donnerai la liste tout à l'heure.
c'est bien le listing prevu ?

Si je résume :
Le LR4, il existe.
On a 2 Bessel6, le classique Bessel18 avec comme coef de F : 1/0.6235 + 1/0.5919 + 1/0.5250 et Q : 0.5103 + 0.6111 + 1.0233
On a le 3 Bessel2 simples.
Je vais rajouter le Bessel6 modifié avec comme coef de F : 0.98 + 1.139 + 1.608 et Q : 0.938 + 0.524 + 0.695
On a parlé d’un LR4 + Butt2.
Je vais rajouter du Butt6 avec comme coef de F : 1 + 1.3 + 1.6


le Butt 6 de Jimbee aussi non ?
:)
si tu peux resumer la liste exhaustive ?
thierry38efd
 
Messages: 1735
Inscription Forum: 18 Sep 2013 7:36
  • offline

Message » 08 Fév 2014 14:45

Ok, nous avons avec les noms dans la liste de DStudio :
Bessel 3x2 = 3 bessels ordre 2 qui n’a plus grand intérêt vu les pentes obtenues avec ses copains avec f*1,53 Q 0,577 + f*1,53 Q 0,577 + f*1,53 Q 0,577
Bessel 6A = 3 bessels avec f*0,98 Q 0,938 + f*1,139 Q 0,524 + f*1,608 Q 0,695
Butterw 6A = 3 butterworths avec f*1 + f*1,3 + f*1,6
LR4+Butt2 = c’est étrange en relisant le code, vu que mon LR4 de base = un double butt2 :o on obtient :
3 butterworths avec f*1 + f*1 + f*1,5

J’ai oublié quelqu’un ? Me suis planté quelque part ?

Serait-il possible d’avoir un filtre avec un délai plus faible pour applications Sub? Genre 2 Bessels ou 2 Butt ?
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 08 Fév 2014 15:56

Bessel 3x2 = 3 bessels ordre 2 qui n’a plus grand intérêt vu les pentes obtenues avec ses copains avec f*1,53 Q 0,577 + f*1,53 Q 0,577 + f*1,53 Q 0,577
T=0.52/Fc

Bessel 6A = 3 bessels avec f*0,98 Q 0,938 + f*1,139 Q 0,524 + f*1,608 Q 0,695 (version Jimbee avec 1er coeff=4.454)
T=0.54/FC

Butterw 6A = 3 butterworths avec f*1 + f*1,3 + f*1,6
T=0.574/Fc

LR4+Butt2 = c’est étrange en relisant le code, vu que mon LR4 de base = un double butt2 :o on obtient :
3 butterworths avec f*1 + f*1 + f*1,5
T=0.576/Fc

2xBessel 18
T=0.6/Fc


tout a été vérifié avec LTspice.
(en plus simple c'est de faire la somme des (1/Q)/(2pi.Fcbiquad)

pour diminuer le Tpg,
c'est à dire que tu veux proposer un type avec 2 biquads ? (ou garder 3 biquads dont 2 du "1er ordre").
Dernière édition par thierry38efd le 08 Fév 2014 16:05, édité 1 fois.
thierry38efd
 
Messages: 1735
Inscription Forum: 18 Sep 2013 7:36
  • offline

Message » 08 Fév 2014 16:04

Si l’on prend fc=0,574/t alors on a pour 6ms qui est le max en appli 3 voies, on obtient 96Hz.
Certains voudront descendre à 80Hz qui demande une bonne milliseconde en plus.
Pas simple de trouver cette milliseconde dans le DSP sans pénaliser le reste, reste l’option d’un filtre avec moins de délai.
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 08 Fév 2014 16:31

cela va être dur.

ou passer en 48K...Image

ou une appli 2x3 voies genre:(sans soustractif pour le woof-mid)

Image
thierry38efd
 
Messages: 1735
Inscription Forum: 18 Sep 2013 7:36
  • offline

Message » 08 Fév 2014 16:43

Le 48K apporteraient tout de même de problèmes dans le haut.
Je viens d’installer un Butt6A à 5KHz et j’obtiens un délai de 9 samples à 96K. J’ai donc dû adapter la fréquence à 5105Hz pour avoir une belle pente.
Par contre je viens aussi de faire une coupure à 80Hz et il me faut 6,76ms. (appli spéciale pour moi avec uniquement 2 sub sur un DSPiy)
Donc on ne il ne manque pas énormément.
Du mixte, d’une part c’est pas simple a gérer au niveau des applis et d’autre part, si j’ai bien compris c’est dans le bas qu’il faut tenter d’avoir une phase correcte.
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 08 Fév 2014 17:02

Question : est-ce qu'il serait possible de descendre plus bas pour la coupure sub/medium avec une appli 1x3 plutôt que 2x3 ?
le_flo_comtois
 
Messages: 550
Inscription Forum: 13 Juil 2011 20:40
Localisation: Doubs
  • offline

Message » 08 Fév 2014 17:05

Oui, dans le cas d’une appli 1 canal on pourrait doubler les délais donc jusqu’ à 12ms de disponibles. :D
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 08 Fév 2014 17:46

Grandiose ! ... pour le filtrage de subs ...
le_flo_comtois
 
Messages: 550
Inscription Forum: 13 Juil 2011 20:40
Localisation: Doubs
  • offline


Retourner vers Filtrage actif, Equalisation et Processeurs

 
  • Articles en relation
    Dernier message