• Aucun résultat trouvé

Etude d'un algorithme itératif d'annulation de repliement spectral lors d'une conversion A/N parallèle

N/A
N/A
Protected

Academic year: 2021

Partager "Etude d'un algorithme itératif d'annulation de repliement spectral lors d'une conversion A/N parallèle"

Copied!
3
0
0

Texte intégral

(1)

HAL Id: hal-02290858

https://hal.archives-ouvertes.fr/hal-02290858

Submitted on 18 Sep 2019

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

Etude d’un algorithme itératif d’annulation de

repliement spectral lors d’une conversion A/N parallèle

Frédéric Guilloud, Emmanuel Boutillon, Jean-Luc Danger

To cite this version:

Frédéric Guilloud, Emmanuel Boutillon, Jean-Luc Danger. Etude d’un algorithme itératif d’annulation

de repliement spectral lors d’une conversion A/N parallèle. JRNDM 2002 : 5èmes Journées Nationales

du Réseau Doctoral en Microélectronique, Apr 2002, Grenoble, France. �hal-02290858�

(2)

Etude d’un algorithme it´eratif d’annulation de repliement spectral

lors d’une conversion A/N parall`ele

Fr´ed´eric GUILLOUD

COMELEC - ENST

46, rue Barrault

75013 Paris

Emmanuel BOUTILLON

LESTER - Universit´e Bretagne-Sud

BP 92116

56321 Lorient Cedex

Jean-Luc DANGER

COMELEC - ENST

46, rue Barrault

75013 Paris

E-mail:

guilloud@enst.fr

R´esum´e

La r´ealisation de convertisseurs analogique-num´erique `a architecture parall`ele hybride doit apporter une atten-tion particuli`ere `a la concepatten-tion des bancs de filtres ana-logiques et num´eriques, afin d’obtenir une reconstruction du signal la plus parfaite possible. On se propose dans cet article d’´etudier une alternative `a cette conception, qui relˆacherait les contraintes du banc de filtres en les com-pensant par un traitement num´erique sur le signal apr`es conversion. On montre qu’une telle alternative reste pour l’instant trop sensible aux erreurs de r´ealisation.

1. Introduction

Les convertisseurs analogique-num´erique (ADC) `a banc de filtres hybrides (HFB) ont ´et´e d´ecrits par de nombreux articles ([1],[2], [3],[4]). La difficult´e de conception r´eside dans la synth`ese du banc de filtre, qui, en temps continu, ne permet pas en pratique de reconstruction parfaite du signal. Consid´erons que l’on souhaite convertir une bande B sur N bits en utilisant 2 ADC N bits ne travaillant que sur une bande B/2 (figure 1). Id´ealement, la conversion de la premi`ere voie par exemple, doit se faire apr`es avoir att´enu´e compl`etement la seconde voie (filtre passe-bas) afin d’´eliminer le repliement spectral de la deuxi`eme voie dans la premi`ere.

On se propose de relˆacher la contrainte sur le banc de filtres d’entr´ee en compensant par un traitement num´erique it´eratif en aval du convertisseur, dans le but d’´eliminer le repliement dans chaque voie.

Pour cela, on se base sur le fait que l’erreur introduite dans la voie 2 provient du repliement de la voie 1 dans la voie 2. On utilise alors le signal de la voie 1 que l’on suppose sans erreurs (ce qui est faux) pour recr´eer la com-posante repli´ee dans la voie 2. On le soustrait ensuite aux

CAN 1 B/2 e e B/2 TRAITEMENTS NUMERIQUES CAN 2 s(t) % % FIG.1. Synoptique de conversion Bande 2 ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... .    H H HH 6 6 -6 6 −B/2 B/2 6 ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . 6 6 -  6 6 HH −B/2 B/2 6 ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . 6 6 -6 6 −Fe/2 Fe/2 6 ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . -6 6 6 6 −Fe/2 Fe/2 s2(n) 6 ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . 6 6 -6 6 ... ... ... ... ... ... ... ... . ... ... ... ... ... ... . ? ?    HHj

Filtrage Banc de Filtres Analogiques

Echantillonnage de chaque voie `a Fe= B

f1 −B/2 −B B/2 f2B e1(t) e2(t) s1(n) Voie 1 Voie 2 Bande 1 6

FIG.2. Repliement de spectre durant la conversion ana-logique num ´erique

signaux provenant r´eellement de la voie 2, ce qui am´eliore son rapport signal sur bruit. On proc`ede de la mˆeme fac¸on pour la voie 1, ce qui am´eliore aussi son rapport signal sur bruit. On proc´ede ainsi de suite jusqu’`a obtenir un rapport signal sur bruit voulu.

2. Expression du signal

Le signal d’entr´ee est suppos´e ˆetre compos´e de 2 si-nuso¨ıdes e1(t) et e2(t) de fr´equences f1 < B/2 et f2 >

B/2 situ´ee chacune dans une voie (figure 2).

Dans la voie 1, apr`es filtrage, e1 (resp. e2) est att´enu´e

d’un coefficient a1,1(resp. a1,2) et d´ephas´e d’un angle φ1,1

(resp. φ1,2). Dans la voie 2, apr`es filtrage, e1(resp. e2) est

att´enu´e d’un coefficient a2,1 (resp. a2,2) et d´ephas´e d’un

angle φ2,1(resp. φ2,2).

Apr`es ´echantillonnage, les signaux obtenus sont, pour les voies 1 et 2, en notation complexe :

C1(n) = ρ1,1e1(n/Fe) + ρ1,2e2(n/Fe) (1)

C2(n) = ρ2,1e1(n/Fe) + ρ2,2e2(n/Fe) (2)

o`u ρm,n = |am,n| eiφm,n (3)

(3)

0 + ρ2,2−ρ2,1ρ1,1ρ1,2e2 PPq aa ! !   ) C1(p) = S1(p) + ε1(p) C2(0) − (.) ×ρ2,1ρ1,1 C1(0) − (.) ×ρ1,2ρ2,2 (Signal + Erreur)(p) Voie 1 It´eration p 0 ρ1,1e1+ ρ1,2e2 ρ1,1e1+ ρ1,2e2 C2(p) = ε2(p) + S2(p) (Erreur + Signal)(p) Voie 2 ρ1,1e1+ 1 ρ1,2−ρ1,2ρ2,2 ρ2,2−ρ2,1ρ1,1ρ1,2  e2

FIG.3. Algorithme it ´eratif de compensation du repliement spectral

-3. Algorithme it´eratif

Les it´erations de l’algorithme reposent sur la connais-sance des gains ρm,n. La figure 3 pr´esente la premi`ere

it´eration lorsque l’on ne fait aucune erreur sur la connais-sance de ces gains. On constate alors que :

– dans la voie 2 : l’erreur est annul´ee d`es la premi`ere it´eration, alors que la partie signal converge vers la valeur finale.

– dans la voie 1 : la partie signal reste inchang´ee, alors que c’est l’erreur qui converge vers z´ero.

Plus g´en´eralement, il nous faut ´etudier le cas o`u l’on utilise des coefficients biais´es ρ0m,n 6= ρm,ndans les it´erations.

On a alors les suites suivantes :

               ε2(p) = ε2(0) − ρ02,1 ρ0 1,1 S1(p − 1) S2(p) = S2(0) − ρ02,1 ρ0 1,1 ε1(p − 1) ε1(p) = ε1(0) − ρ01,2 ρ0 2,2 S2(p) S1(p) = S1(0) − ρ01,2 ρ0 2,2ε2(p) (5)

Les suites convergent si et seulement si

ρ0 2,1ρ01,2 ρ0 1,1ρ02,2 < 1 et

on a alors les valeurs finales suivantes :

ρ0i,j6= ρi,j ρ0i,j= ρi,j

S2(∞) e2ρ02,2 ρ2,2ρ01,1−ρ 0 2,1ρ1,2 ρ0 1,1ρ02,2−ρ02,1ρ01,2 e2ρ2,2 ε2(∞) e1ρ02,2 ρ2,1ρ01,1−ρ 0 2,1ρ1,1 ρ0 1,1ρ 0 2,2−ρ 0 2,1ρ 0 1,2 0 S1(∞) e1ρ01,1 ρ02,2ρ1,1−ρ2,1ρ01,2 ρ0 1,1ρ 0 2,2−ρ 0 2,1ρ 0 1,2 e1ρ1,1 ε1(∞) e2ρ01,1 ρ1,2ρ02,2−ρ 0 1,2ρ2,2 ρ0 1,1ρ 0 2,2−ρ 0 2,1ρ 0 1,2 0 (6)

4. R´esultats et conclusion

Une simulation de type ”Monte-Carlo”, qui tire au ha-zard 105 valeurs de gains pour les composantes ”erreur”,

montre la tr`es grande sensibilit´e des points de convergence en fonction des valeurs des gains ρm,n.

La figure 4 montre la dispersion des points de conver-gence de la composante erreur dans la premi`ere voie (seuls les points les plus dispers´es sont pr´esent´es). Ces points cor-respondent aux valeurs obtenues normalis´ees soit par rap-port `a e2et repr´esent´es dans le plan complexe. Quand

au-cune erreur n’est commise sur les gains, on obtient le point

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 −1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 Real Axis Imaginary Axis

Dispersion of the final values (Channel 1 @ 0.1 dB ; 1 degres )

FIG.4. Dispersion des valeurs de convergence de l’al-gorithme par simulation Monte-Carlo (105tirages) sur les gains complexes des composantes ”erreur” avec une erreur de 0,1 dB sur le gain et de 1 degr ´e sur la phase. Seuls les points les plus ´eloign ´es du centre sont repr ´esent ´es.

origine (i.e. (0 + 0j) × e2). Plus les point sont proches

de l’origine, moins l’erreur de convergence est grande. Les dispersions obtenues sur la composante signal de la voie

1 et sur les composantes signal et erreur de la voie 2 sont

analogues.

Le r´esultat de ces simulations montre donc que les points de convergence sont extrˆemement sensibles aux er-reurs faites sur les coefficients ρi,j. Si l’on souhaite passer

de la conversion de deux sinuso¨ıdes `a la conversion d’un si-gnal de bande B, cela revient `a utiliser des coefficients ρi,j

fonctions de la fr´equence des filtres. Il faut donc synth´etiser des filtres num´eriques dont la fonction de transfert com-plexe est calcul´ee `a partir de celle des filtres analogiques d’entr´ee, qui, de plus, est mal connue. La fonction de trans-fert doit en plus tenir dans un gabarit extrˆemement petit, n’autorisant que des ´ecarts de l’ordre de grandeur du rap-port signal sur bruit du convertisseur. Par exemple, avec un rapport signal sur bruit de 50 dB (8 bits), il faudrait au moins une pr´ecision de 10−5sur la fonction de transfert du filtre num´erique.

Il apparaˆıt alors difficile dans ce cas de passer `a une r´ealisation. Il faudrait peut ˆetre alors chercher dans une autre direction qui offrirait plus de souplesse `a la synth`ese du filtre num´erique (it´erations suppl´ementaires qui se chargent d’am´eliorer la valeur limite de convergence).

R´ef´erences

[1] P. L¨owenborg. Analysis and synthesis of asymmetric filter banks with application to analog-to-digital conversion. PhD thesis, Link¨opings Universitet, 2001.

[2] O. Oliaei. Technique des courants commut´es pour les conver-tisseurs `a sur-´echantillonnage ou sous-´echantillonnage. PhD thesis, Ecole Nationale Sup´erieure des T´el´ecommunications, 1997.

[3] A. Petraglia and S. K. Mitra. High-Speed A/D Conversion Incorporating a QMF Bank. IEEE Transactions on Instru-mentation and Measurement, 41 :427–431, 1992.

[4] S. R. Velazquez, T. Q. Nguyen, and S. R. Broadstone. Design of Hybrid Filter Banks for Analog/Digital Conversion. IEEE Transactions on Signal Processing, 46 :956–967, 1998.

Références

Documents relatifs

On cherchera notamment à tracer la fonction de transfert du filtre et à comparer les résultats obtenus à la théorie.. Ne pas oublier qu’une mesure physique doit toujours

La sortie se faisant sur 8 bits au niveau du CNA, il n’est pas nécessaire de garder cette précision, aussi tronquerons-nous la sortie des multiplieurs sur 12 bits afin d’alléger

Objet et image se trouvent dans les plans principaux qui sont confondus avec le plan de front qui passe par le sommet S du miroir... Une simple analyse dimensionnelle des

(ii) Ce filtre, passe-bas du 2ème ordre, convient au diagramme proposé (en prenant H 0 = 1 et Q adapté pour qu’il y ait résonance à 3 kHz avec le bon gain).. (iii) La pente

Quelques élèves pourront officier en tant que photographes, d’autres enquêteront plus spécifiquement sur les domaines traités dans ce présent document : le moteur à vapeur,

On s'intéresse au traitement numérique implanté dans un µC pour le traitement d'un signal de mesure en sortie de l'électronique de conditionnement (interface) d'un

Q1 : Il s'agit d'un filtre qui permet de laisser des composantes fréquentielles supérieures à Fe/2 qui provoquent l'apparition de composantes fréquentielles dans la bande 0 -

Q3 : Le filtre passe haut en sortie supprime la composante continue et comme la fréquence fa est très grande devant la fréquence de coupure fc1 on retrouve simplement