S
sammyt09
Guest
Salut,
J'ai conçu un 3e ordre CIC filtre.Toutefois, la bitwidths-je besoin pour chacune des intégrateurs semblent être beaucoup plus grand que je prévu par le calcul.
Le filtre peut se résumer comme suit:
Plus de Fréquence d'échantillonnage (OSR) = 512
Differential Delay (D) = 1
Commande = 3e ordre
Le filtre est alimenté par un flux binaire à partir d'un idéal delta sigma ADC.
De ma compréhension de Hogenauer filtres:
La dynamique maximale:
B_grow = (OSR x D) ^ ordre
= (512 X 1) ^ 3
= 134217730
Equavalent en bits à:
b_grow = log2 (B_grow)
= 27
Par conséquent, la largeur interne de mot est nécessaire:
W = Win 3 x log2 (OSR x D)
= 1 3 x log2 (512 x 1)
= 28
Toutefois, à partir de mes simulations, le filtre ne fonctionne pas correctement à moins d'avoir un mot de largeur de 38 bits.C'est une grande différence à ce que
j'ai calculé et je ne comprends pourquoi?
Quelqu'un peut-il place toutes les erreurs que
j'ai faites dans les calculs ci-dessus?Est-il possible de définir la «victoire» en tant que 1, si je suis d'alimentation du filtre à partir d'un delta sigma ADC?
(Je ne suis pas préoccupé par la taille à l'heure actuelle, comme je vous adresse cette fois
j'ai le modèle de base de travail).Merci d'avance pour toute aide.
Sammyt09
J'ai conçu un 3e ordre CIC filtre.Toutefois, la bitwidths-je besoin pour chacune des intégrateurs semblent être beaucoup plus grand que je prévu par le calcul.
Le filtre peut se résumer comme suit:
Plus de Fréquence d'échantillonnage (OSR) = 512
Differential Delay (D) = 1
Commande = 3e ordre
Le filtre est alimenté par un flux binaire à partir d'un idéal delta sigma ADC.
De ma compréhension de Hogenauer filtres:
La dynamique maximale:
B_grow = (OSR x D) ^ ordre
= (512 X 1) ^ 3
= 134217730
Equavalent en bits à:
b_grow = log2 (B_grow)
= 27
Par conséquent, la largeur interne de mot est nécessaire:
W = Win 3 x log2 (OSR x D)
= 1 3 x log2 (512 x 1)
= 28
Toutefois, à partir de mes simulations, le filtre ne fonctionne pas correctement à moins d'avoir un mot de largeur de 38 bits.C'est une grande différence à ce que
j'ai calculé et je ne comprends pourquoi?
Quelqu'un peut-il place toutes les erreurs que
j'ai faites dans les calculs ci-dessus?Est-il possible de définir la «victoire» en tant que 1, si je suis d'alimentation du filtre à partir d'un delta sigma ADC?
(Je ne suis pas préoccupé par la taille à l'heure actuelle, comme je vous adresse cette fois
j'ai le modèle de base de travail).Merci d'avance pour toute aide.
Sammyt09