Récepteur numérique

Transcription

Récepteur numérique
Réception
&
Récepteurs
Numériques
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Du traitement analogique
au traitement numérique
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Principe du récepteur BLU
• Transposer en bande de base (Fréférence = 0) un signal
(unique et réel) de Fréférence = Fo, extrait de l’ensemble
des signaux présents à l’entrée du récepteur.
• Signal : grandeur électrique contenant l’information
Principaux paramètres : - Amplitude
- Fréquence de référence
- Occupation spectrale (largeur de bande)
• Source : Système antennaire
- Haut-parleur (graphie, phonie)
• Sortie : - Modem (SSTV, modes numériques)
• Nous n’envisagerons pas la démodulation à partir d’une sortie FI,
cette architecture n’existant pas dans les récepteurs numériques.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Récepteur analogique
Antenne
Convertisseur HF
Traitement
analogique
Haut-parleur
Modem
• Le traitement analogique utilise 4 circuits de base :
Amplificateur
Ue
Ue
G
Us = G × Ue
Us = Ue ƒ(ωt)
Filtre
Oscillateur
U
Us = U sin(ωt)
Gauss
Bessel
Butterworth
Chebyshev
Cauer
Passe-bas
Passe-haut
Passe-bande
Coupe-bande
Mélangeur
Us = UA sin(ω1t) × UB sin(ω2t)
UA
UB
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Récepteur numérique
Interface
analogique
Traitement
numérique
du signal
(CNA)
(CAN)
Voltmètre
numérique
Interface
analogique
Antenne
Sortie F-I
Générateur
numérisé
TTY
ECRAN SSTV
Panoramique
• Architecture générale :
HP
CLKIN
Générateur horloge
échantillonnage
CLKOUT
• Les interfaces analogiques utilisent des circuits standard
• Deux nouveaux circuits : les Convertisseurs Analogique Numérique (CAN) et Numérique - Analogique (CNA).
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Traitement numérique
• Il prendra en charge les fonctions suivantes :
- Conversion en bande de base Mélangeur
Oscillateur local
- Filtrage de canal
- Démodulation (AM, FM)
- CAG
- Modem (TTY, SSTV, etc.)
- Traitements avancés (Noise Blanker, Notch Filter, etc.)
• Avantages : grande souplesse et réduction des coûts.
• Inconvénients : les performances sont reportées sur l’interface
analogique-numérique et la technologie actuelle ne permet pas
encore d’égaler les meilleurs récepteurs analogiques (domaine HF)
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Numérisation
du
Signal
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Quel procédé numérique ?
• Procédé dérivé des simulateurs temporels :
- Architecture classique analogique
- Remplacer les circuits par leurs fonctions de transfert idéales
- Numériser le signal d’entrée avec des intervalles de temps
permettant la précision souhaitée, par ex. 1/1000è (60 dB)
- Calculer pour toutes les mesures en entrée, les valeurs de
sortie (et toutes les valeurs aux points intermédiaires)
• Il demande une puissance de calcul phénoménale (par
exemple, pour un récepteur GO, avec une dynamique de 60 dB, il
faudrait échantillonner à 1,5 GHz et avoir une puissance de calcul
de plusieurs teraflops).
• Heureusement, Fourier, Shannon et Nyquist viennent à
notre secours en permettant la …
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Théorie de l’échantillonnage (1)
• Série de Fourier :
• Un signal périodique de période T est une somme de signaux
sinusoïdaux harmoniques de périodes {T / n} (n = 1… ∞).
• Transformée de Fourier :
• Un signal quelconque de durée T est une somme de signaux
sinusoïdaux harmoniques de périodes {T / n}.
• Spectre d’un signal :
• C’est la transformée de Fourrier de ce signal observé
pendant la durée T.
• L’information transmise par un signal ne sera pas altérée
par un circuit ayant une bande passante au moins égale à
l’encombrement spectral du signal.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Théorie de l’échantillonnage (2)
• Théorème de Shannon :
• Un signal sinusoïdal est entièrement défini si l’on connaît au
moins deux valeurs instantanées (échantillonnées) de sa période.
• Application à un signal en bande de base (Fréf = 0) :
• Pour ne pas perdre d’information avec un signal en bande de
base, il faut que celui-ci soit échantillonné à une fréquence
supérieure à deux fois la fréquence maximum de son spectre
(fréquence de Nyquist).
• Application à un signal quelconque (Fréf = Fo) :
• Dans ce cas, il doit être échantillonné à une fréquence
supérieure à deux fois la largeur de bande de son spectre
(bande de Nyquist).
• Exemple : la bande 2m ayant une largeur de 2 MHz
(144-146 MHz) peut en théorie être échantillonnée à 4 MHz.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Théorie de l’échantillonnage (3)
• Validité du théorème de Shannon-Nyquist :
• Puisque qu’il n’est lié qu’à la bande occupée par un signal
quelconque, il y a une infinité de bandes de fréquences
correspondant au même échantillonnage.
• La bande de base (Fréf = 0) est spécifiée par sa fréquence de
Nyquist.
• Les autres bandes sont appelées "nième bande de Nyquist".
F(calcul)
Repliements sur Fo
Fo
0
Etc...
F0 Féch F1
2
Féch
F2 3Féch F3
2Féch
Fe
2
• Noter que les spectres repliés sont inversés une fois sur deux.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Théorie de l’échantillonnage (4)
• Conséquence des repliements de spectres :
• Pour qu’il n’y ait pas d’ambiguïté sur l’échantillonnage,
il faut isoler la bande désirée :
- Avec un filtre passe-bas pour la bande de base
- Avec un filtre passe-bande pour une bande repliée
• L’impossibilité d’obtenir des filtres "carrés" oblige à prendre
une Féchant plus élevée que le critère de Shannon.
F(calcul)
0
Filtres
P-Bas
P-Bande
F1
F0
-60
dB
0
Bande
de base
Féch
2
Féch
3Féch
Bande 2
2Féch
Fe
repliée
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Théorie de l’échantillonnage (5)
• Le filtre P-Bas qui isole la bande de base est appelé
"filtre anti-repliement" (anti-aliasing filter)
• La technique d’échantillonnage dans une bande repliée
est appelée "sous-échantillonnage"
• En sous-échantillonnage, on obtient un filtre de bande
symétrique avec un rapport entre Féch et Fc (centre de la
bande) tel que Fc = (n ± 1/4) × Féch (n = rang du repliement)
• Exemple (bande 2m, 144-146 MHz) :
- Un filtre de bande "réalisable" conduit à prendre une
fréquence d’échantillonnage supérieure à 10 MHz
- Soit n = 14 et Féch= 145 / 14,25 = 10,175 MHz (nFe=142,45 MHz)
- Alors Fcalcul
144 MHz = 1,55 MHz et 146 MHz = 3,55 MHz
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Interface analogique de tête (front end)
• Quelles que soient les caractéristiques du traitement
numérique, les performances du récepteur dépendront
de cette interface analogique.
• Elle sera composée de six (sept) "briques" minimum :
- Filtre de bande
- Préamplificateur (optionnel)
- Amplificateur à gain variable (att. var + ampli fixe)
- Filtre de bande bis (bruit des repliements)
- Echantillonneur bloqueur
- Convertisseur analogique-numérique (CAN)
- Générateur de la fréquence d’échantillonnage
• Chacun de ces circuits aura une incidence sur les
performances
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Filtre
A1
ATT.
Filtre
A2
de bande
(bruit)
Gain
Echant.
bloqueur
Interface analogique (générique)
CAN
Générateur
Horloge
Traitement
numérique
CLK
Rôle des circuits :
• Le filtre de bande.
Il est chargé d’éliminer les brouilleurs hors bande de réception.
Appelé aussi "filtre anti-repliements" (cas de la bande de base).
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Rôle des circuits (suite)
• Le préamplificateur A1.
N’est nécessaire qu’en cas de numérisation du signal antenne.
Gain fixe compris entre 10 et 15 dB
En VHF, il doit avoir un faible facteur de bruit.
En HF, il doit avoir un IP3 élevé (composant de puissance).
• Amplificateur à gain variable A2.
En réalité, ampli de puissance à gain fixe précédé d’un atténuateur
électronique par pas (passif) pour conserver un IP3 élevé quelle
que soit l’atténuation et ampli de puissance pour fournir les pics
de courant à l’échantillonneur bloqueur.
L’atténuateur est mis en service pour éviter la saturation du CAN
en cas de forts signaux à son entrée (sorte de CAG particulier).
• Le filtre de bande (bis).
Il est chargé d’éliminer le bruit créé par l’amplification de tête
dans les bandes des repliements.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
L’échantillonneur bloqueur
• Fonction majeure pour les performances du récepteur.
• Généralement inclus dans le boîtier du CAN.
• Son rôle est de garder stable (mémoire analogique) la valeur
du signal capturée à un moment synchrone de l’horloge
d’échantillonnage, le temps de sa mesure par le CAN.
• Schéma générique :
Ue
Re
R
S1
C
A1
C = mémoire analogique
T1 = chargement
T2 = lecture
ON
OFF
RA
CAN
A2
T1
T2
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Echantillonneur bloqueur (2)
• Réponse en fréquence :
0
1
T1
2
T1
3
T1
1
1 + ωRC
F
RC : voir schéma générique
-dB
T1 = temps d’acquisition de l’échantillonneur
• En cas de sous-échantillonnage, la bande de réception
doit être contenue dans la bande passante de
l’échantillonneur-bloqueur indépendamment de la
fréquence d’échantillonnage.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Echantillonneur bloqueur (3)
• Linéarité :
- La non linéarité est de même nature que celle d’un amplificateur
et est caractérisée par un IP3.
• Bruit de fond :
- Le bruit thermique généré par les amplis est relativement
important ce qui entraîne un mauvais facteur de bruit.
• Bruit de phase :
- Le bruit thermique entraîne également une incertitude sur
l’instant d’échantillonnage (gigue). Ceci équivaut à ajouter du
bruit de phase à l’horloge d’échantillonnage.
- Le bruit de phase diminue la dynamique (sensibilité) en cas de
brouilleurs proches.
- Ce phénomène est appelé "Mélange réciproque" et existe avec
le bruit de phase de l’OL1 dans les récepteurs analogiques.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Echantillonneur bloqueur (4)
Mélange réciproque
• Origine et conséquence sur la sensibilité :
dBm
KTB
F
0
Mélange réciproque
-∞
F
Oscillateur
parfait
Filtre de canal
parfait (numérique)
dBm
Bruit de phase
sur brouilleur
dBm
dBm
Bruit
de phase
Masquage
Bruit
thermique
KTB
Oscillateur réel
F
Canal adjacent
KTB
Filtre de canal
équivalent
F
fb
Signal utile
brouilleur
• Les effets du mélange réciproque ne peuvent pas être
éliminés par la suite dans la chaîne de réception.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
F
Convertisseur Analogique - Numérique
• Fonction majeure pour la dynamique du récepteur.
• Voltmètre numérique cadencé à la fréquence Horloge
• Schéma de principe (CAN 2 bits flash) :
VCC
Ue (échant. bloqueur)
I
R
R
R
R
Comparateurs
Encodeur
MSB
CLK
LSB
Tampon
2
Bus numérique
• La fréquence de l’horloge est synchrone avec celle de
l’échantillonneur bloqueur.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
C.A.N. (suite)
• La précision de la conversion est définie par deux
paramètres :
- La non linéarité globale (pleine échelle).
- La non linéarité différentielle.
Ue
∆U(n+5)
Valeur
moyenne
∆U(n+4)
∆U(n+3)
∆U(n+2)
∆U(n+1)
n
∆U
: linéarité différentielle
Valeur moyenne : linéarité globale
∆U
pour
augmenter
de 1 lsb
n+1 n+2 n+3 n+4 n+5
N(out)
• Les non linéarités vont avoir des effets différents sur la
dynamique selon l’amplitude des signaux à l’entrée.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
C.A.N. (suite)
• Effets des non linéarités d’un circuit (dont le CAN) :
- Signal utile seul : distorsion harmonique.
- Un signal brouilleur : + transmodulation et sous-harmoniques.
- Plusieurs signaux brouilleurs : + intermodulation.
• Mesure de linéarité : mesure de l’IMD3 et calcul de l’IP3 avec
la réponse à un signal deux tons égaux (considéré comme pire cas).
Us (dBm) = Ue+Gain(dB)
B
Signal
1 ton
(×2)
A
IMD3
Pc IP3
Pc = point de compression à -1dB
IP3 = point d’interception
d’ordre 3 en entrée
Mesurer B et A (dBm), et alors :
IP3(dBm) = (B +
Ue (dBm)
B-A
) – Gain(dB)
2
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Linéarité du C.A.N. (suite)
• Différence entre un circuit analogique et un CAN :
- Circuit analogique : Plus le signal est faible et meilleure est la
linéarité.
- CAN : Plus le signal est faible et moins bonne est la linéarité,
celle-ci est de plus en plus dépendante de la linéarité différentielle
aux dépens de la linéarité générale (on passe ainsi, par exemple
d’une non linéarité de 0,1% à plus de 30%).
• Pour un CAN on remplace la mesure de L’IP3 par une
mesure de SFDR (Spurious Free Dynamic Range) :
- Signal deux tons à -6 dB sous la pleine échelle (chaque ton)
- La SFDR est l’écart minimum entre la pleine échelle et les
raies de distorsions, d’intermodulations et de combinaisons
harmoniques avec l’horloge (obtenues par analyse spectrale).
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Bruit de fond du C.A.N.
• Pour un CAN audio ou d’instrumentation, le niveau du
bruit de fond est inférieur au lsb.
• Pour un CAN RADIO, la bande passante étant très large,
le bruit est nettement supérieur au lsb (CAN plus E-B).
• Cela ne pose pas de problème, car la bande passante
d’un canal est très inférieure à la bande d’entrée.
• La réduction de la bande par le traitement numérique
diminuera le bruit et améliorera d’autant le rapport S/B.
• Ce processus est appelé "gain de traitement". Il permet
de gagner un bit, soit une augmentation de 6 dB de la
dynamique, à chaque réduction de bande d’un facteur 4.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Dynamique du C.A.N.
• La dynamique d’amplitude d’un CAN n bits est théoriquement égale à {n × 6} dB (dynamique totale).
• La dynamique totale peut être augmentée par le gain de
Bentrée
traitement dans le rapport : 4×B
× 6 dB
canal
• Problème : Comment faire convertir par le CAN des
signaux inférieurs au lsb ?
• Solution : Leur superposer un signal (brouilleur) qui les
"promènera" (fera voir) sur l’échelle du CAN.
• Brouilleur idéal : bruit gaussien dans une bande de
fréquence supérieure à 10 fois la bande de canal et
située en dehors de la bande utile d’entrée.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Dynamique du C.A.N. (suite)
• Le niveau minimal du bruit ajouté pour gagner n bits de
gain de traitement devra être de n bits au dessus du lsb.
Ex : - CAN 12 bits (dynamique 72 dB)
- Gain de traitement = 5 bits (30 dB)
- Niveau du bruit = - 42 dB sous la pleine échelle (72-30)
Dynamique SFDR
• Problème : Conserver la SFDR (dynamique instantanée)
quand l’amplitude des signaux diminue.
• Solution : Utiliser la même technique que pour gagner en
dynamique totale : "promener" les signaux sur l’échelle
du CAN pour moyenner les erreurs de conversion.
• Alors les raies SFDR sont transformées en bruit de fond
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Dynamique SFDR (suite)
• Le circuit qui ajoute un brouilleur au signal à l’entrée du
CAN est appelé DITHER et la technique DITHERING.
• Le dither qui permet le gain de traitement et une
amélioration de la SFDR pour les petits signaux est
incorporé dans la plupart des CAN RADIO actuels.
• Son niveau moyen est en général à -30 dBc sous la pleine
échelle du CAN, limitant ainsi son efficacité pour
l’amélioration de la SFDR.
• On peut optimiser le concept du dithering pour obtenir
une efficacité maximum (brevet Thalès).
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
DITHER optimisé
• Principe : Générer un dither avec une amplitude telle
que l’on obtienne toujours un signal pleine échelle CAN.
• Problème : Un bruit gaussien ayant un facteur de crête
de 13 dB obligerait à prendre une marge de sécurité.
• Solution : Utiliser un bruit de phase au lieu d’amplitude.
Réalisation :
Résultat :
100
+
Filtre
Géné
bruit
∆F
×
CAN
Réf.
80
SFDR (dBc)
Signal
entrée
Dither optimisé
60
Dither -30dBc
40
20
0
80
Dither naturel
(bruit CAN)
80 dB/PE
20
40
60
0
Niveau d’entrée (-dB/PE)
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Autres architectures de C.A.N.
• Architecture Pipe-Line
CAN Radio
Gestion du temps et correction des erreurs n OUT
2 bits
2 bits
nbits - 3
2 bits
Flash
DAC
×2
Flash
étages
CLK
IN
• Approximations successives
IN
R
I
Utilisation générale < 10 MHz
Comp
-I
• Sigma-delta
IN
1 étage =
Premier ordre
+
Audio, VLF-LF
∑
-
∫
Comp
CNA 1 bit
Réf
Réf
CLK
S A R : logique de
commutation des poids
OUT
n
nbits
DAC (courant) Réf.
D Q
Latch
1
FIR
décimateur
nbits
OUT
CLK
m
1
CLK
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Générateur d’HORLOGE
• Doit avoir les qualités de l’OL1 d’un poste analogique :
- Précision en fréquence (détermine Fo)
- Stabilité en température
- Faibles bruit de phase et bruit plancher
TCXO
• Avec en plus :
- Sortie logique (formeur rapide n’ajoutant pas de bruit de phase)
- Dissymétrie inférieure à 5% (exigence du CAN RADIO)
- Sorties complémentaires (pour le CAN+EB)
transformateur
• Si nécessité, utiliser de la logique rapide et peu bruyante
(ACMOS, par exemple)
• Sert également d’horloge pour le numérique : sans performances
particulières, mais avec un déphasage tel que l’acquisition
numérique se fasse à un moment stable à la sortie du CAN.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Mise en œuvre de l’interface A/N
• Grande dynamique sur la même fréquence (blindages).
• Séparation des masses analogiques et numériques au
niveau du CAN (reliées avec une self de choc).
• Alimentations séparées pour l’analogique, le numérique
et l’horloge.
• Alimentations analogiques parfaitement filtrées.
• Connexions courtes.
• Retours de masse "en étoile".
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Traitement numérique
Conversion en
Bande de Base
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Format numérique
• Le format naturel de conversion des CAN est un nombre
dit "offset binaire" (C’est-à-dire qu’avec un signal alternatif,
il faut retrancher au nombre un offset égal à la demie échelle).
• En inversant le msb en sortie des CAN Radio on obtient
un nombre signé avec complément à 2.
• Ce format est compatible avec les nombres fractionnaires
utilisés par les automates calculateurs (DDC par exemple).
ENTIER (offset binaire)
Valeur mini
(27) (26) (25) (24) (23) (22) (21) (20)
0
255
-128
+127
Valeur maxi
(Offset)
ENTIER Signé (Complément à deux)
-(27) (26) (25) (24) (23) (22) (21) (20)
Signe
FRACTIONNAIRE Signé {1-7} (Compl. à 2)
-(27) (26) (25) (24) (23) (22) (21) (20)
Signe
Position de la virgule
128 (-1)
128
127
(+0,99218)
128
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Conversion en bande de base
• Architecture identique à la conversion directe en
analogique (dite encore "conversion homodyne").
• Utilisation de deux voies en quadrature pour lever
l’ambiguïté du repliement de spectre en bande de base.
• Schéma fonctionnel :
I Traitement
du CAN
Q
COS
OL
SIN
Bande
de base
Filtres
de canal
• Traitement numérique par logiciel (VLF-LF), ou
• Utilisation d’un ASIC type "DDC" (HF-VHF), ou
• Programmation d’un FPGA
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Conversion par DDC (Digital Down Converter)
• Dynamique instantanée en sortie : 96 dB (2 × 16 bits)
• Entré = nombre fractionnaire signé {1,n} (n = 1..15)
• OL = N.C.O. incrément de phase sur 32 bits, sortie sur
18 bits (+2 bits pour diminuer le bruit de phase).
• Filtrage de canal avec un filtre de décimation à rapport
élevé (filtre en peigne) suivi d’un filtre FIR passe-bas.
• Dynamique interne = 102 dB (calculs sur 17 bits).
• Synoptique (une voie) :
Filtrage
Décimation
(DDC = HSP50016)
Multiplieur
du CAN
(2..16 bits)
∆ϕ (Fo)
CLK(in)
par N
de canal
Filtre
en peigne
FIR
Passe-Bas
cos ou sin
NCO
÷N
I ou Q
(2×16 bits)
CLK(out)
Sélectivité
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Oscillateur numérique (N.C.O.)
• Il fournit les valeurs échantillonnées d’un signal
sinusoïdal (ou cosinusoïdal) à la fréquence Fo.
U(n) =
SIN
COS
(ϕn) avec : ϕ(n) = ϕ(n-1) + ∆ϕ
• Processus générique:
∆ϕ
32
∑
ϕ(n-1)
∑ = Addition
∆ϕ = 2π
ϕ(n)
32
Z-1
Table
sinus
cosinus
18
18
SIN
COS
Unité de temps T =
1
CLK(Hz)
Fo (radians) ou ∆ϕ = 360 Fo (degrés)
CLK
CLK
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Filtre en peigne (décimation)
• Processus :
X(n)
Retard Q étages (Q échantillons)
∑
Z-1
Z-1
Z-1 = Unité de temps T = 1 / Fe
Z-1
Z-1
i(0)
∑
Y(n)
Z-1
∑ = Sommation
i(0) = X(n) – X(n-Q) Y(n) = i(0) + Y(n-1)
• Réponse :
Amplitude dB
0
-100
0
1er
ordre
4ème
ordre
Fe/Q 2Fe/Q 3Fe/Q 4Fe/Q
F
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Filtre à Réponse Impulsionnelle Finie
(F.I.R.)
• Processus :
k0
×
k1
X(n-1)
×
∑
Z-1
k2
MAC
X(n-2)
Exemple (FIR du second ordre) :
Y(n) = k0.X(n) + k1.X(n-1) + k2.X(n-2)
×
∑
• Réponse :
0
FIR equi-ripple
-dB
F
Kn = coefficients de la réponse impulsionnelle
MAC = Multiplication-ACcumulation
Y(n)
Filtres
X(n)
Z-1
Réponse fréquentielle
dB
-∆F Fo +∆F
+
0
kn
T0
-
F
t
Réponse impulsionnelle
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Filtrage de canal (HDF + FIR)
• En gardant un échantillon sur Q éch. à la sortie d’un filtre en
peigne, nous obtenons une décimation par Q (CLKout= CLKin / Q).
• Avec un FIR synthétisé à la fréquence de l’horloge de sortie du
filtre décimateur, les repliements du FIR tomberont dans les nuls
du filtre en peigne.
Repliements
Bande de Nyquist
+ FIR
HDF
F
HDF du
5ème
F
Q = 16 Fs = Fe/Q
ordre
FIR 128 coefficients
Filtre de canal
DDC = HSP50016
0
Fe/2
F
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Architectures alternatives
• Utilisation d’un DDC avec FIR programmable
• Utilisation d’un DDC sans FIR (filtrage par logiciel)
• Utilisation d’un FPGA et d’un NCO :
COS
CLK(in)
FPGA
SIN
du CAN
NCO
I
Q
CLK(out)
Filtrage de canal par logiciel
Mélangeurs
FPGA Filtres décimateurs
Diviseur d’horloge
NCO : composant courant
(utilisé pour faire des DDS)
• Un FPGA est un composant logique programmable
comprenant des portes, bascules, buffers, voire des
circuits complexes (additionneurs, multiplieurs, etc.)
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Traitement numérique
en Bande de Base
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Réception de la BLU
• Le signal audio (BLU) est disponible directement aux
deux sorties I et Q avec une restriction :
- Les deux canaux complémentaires (BLU+, BLU-) ayant la même
référence Fo sont superposés (repliés l’un sur l’autre).
- Aucun problème, autre qu’une diminution de 3 dB du rapport
S/B, si le signal dans l’autre canal n’existe pas.
- Sinon, on utilise les propriétés d’un changement de fréquence
pour séparer les deux canaux avec la technique du "phasing".
- Le canal non désiré est appelé "canal image" (fréquence image,
bande passante image, etc.).
• La technique numérique du phasing est exactement la
même que celle utilisée en analogique.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Méthode du PHASING
• Problème :
F
Fo(n)
BLU+
BLU+
Canal
n-1
Canal
n
×
Fo(n-1)
F
Fzéro Canal n-1 replié
Canal n
F
Fo(n)
• Le canal replié correspond à des fréquences négatives (!) En réalité
• Solution :
du CAN
nous avons {U,-F} = {-U,F}, soit un déphasage de 180° (réf=Fo).
DDC
Filtres
I
COS
SIN
Q
décimateurs
N.C.O. (Fo)
Filtre de
Hilbert
-90°
0°
∑
BLU
Ligne à
retard
• Filtre de Hilbert : FIR passe-tout amenant un déphasage de 90°.
• Ligne à retard : pour compenser le retard du filtre de Hilbert.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Fonctionnement du PHASING
• Mélangeur : la sortie suit les variations de phase des 2 entrées.
• Soit FOL = constante :
- Pour FE > FOL, le vecteur {FE-FOL} tourne dans le sens normal.
- Pour FE < FOL, le vecteur {FOL-FE} tourne en sens inverse.
• Soit 2 signaux, A à FOL + 1 kHz, et B à FOL - 1 kHz
et soit T0 le moment ou les 2 vecteurs sont en phase à la sortie I.
• à T0 + 250µs (plus un quart de période) nous avons :
BLU+
I
Phase (A’) +90°
Phase (B’)
-90°
S o r t i e s
Sortie
Q Hilbert (I) L.A.R. (Q) Additionneur
0°
0°
0°
2×A’ (en phase)
0°
0°
-180°
0 (en opposition)
La sortie Q a un retard de 90° dû au déphasage de l’OL.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Méthode du WEAVER
• La fréquence de l’OL se situe au milieu de la bande utile.
• Problème :
F
F(OL)
½ Canal décalé
½ Canal replié
×
Fo(n) Canal n Fo(n+1)
F
F(OL)
Fzéro
F
• Solution : Faire un changement de fréquence avec un OL égal à
du DDC
FOL – Fo, et supprimer les repliements indésirables grâce aux
voies en quadrature.
I
Q
Filtre de Hilbert
Filtre
-90°
0°
LAR SIN
COS
∑
BLU
Passe-bas
N.C.O. (FOL – Fo)
• Le Weaver est universellement employé pour passer d’une bande
de base complexe (I/Q) en bande de base réelle.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Fonctionnement du WEAVER
• Diagrammes fonctionnels :
2 voies en quadrature
Fzéro
F
I et Q en phase
I et Q en opposition
×
½ Canal décalé
½ Canal replié
(canal replié sur lui-même)
F(OL-Fo)
Fzéro
F(OL-Fo)
F
• Avantages : - Déséquilibrage entre les voies I et Q peu critique.
- Permet de rattraper un écart entre Fo Emission et Fo Réception.
• Inconvénient : Le filtre de canal étant de bande moitié, FCLK
aussi, ce qui nécessite une interpolation par deux.
• Interpolation : Elle consiste à doubler l’horloge, puis à insérer
un zéro entre les échantillons. L’interpolation sera faite à l’aide
d’un FIR passe-bas.
CLK
× 2 CLK
s
e
0 = valeur moyenne d’un
signal sinusoïdal
IN
n (impair)
0 n (pair)
n
OUT
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Démodulation de l’AM
Sin
Q
• Diagramme vectoriel :
A
I
Cos
Vecteur tournant
à la vitesse de la
modulation (BF)
• Démodulation : OUT = I2 + Q2
• Calcul de la racine carrée :
- Soit il est implanté dans un calculateur en virgule flottante
(coprocesseur math d’un PC par exemple)
- Soit il utilise un polynôme d’approximation.
- Soit il utilise des tables.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Régulation du niveau BF
• A la sortie du DDC, la dynamique atteint 100 dB . Or
l’écoute de la phonie demande un niveau crête constant.
• Dans un récepteur analogique, une régulation est faite
par la boucle de CAG.
• Chronogramme du gain d’une boucle de CAG (burst) :
GAIN (dB)
Désensibilisation (<1 ms)
Gmax
Maintien
(≈ 500 ms)
Resensibilisation
(plusieurs secondes)
t
• Le processus redémarre à chaque nouveau dépassement
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
A.L.C. en bande de base
• En numérique la fonction peut être réalisée parfaitement
en boucle ouverte :
IN
Mise à l'échelle
n
OUT
n
Mesure
niveau
crête
n-1
Algorithme d'ALC
G(n) > G (n-1)
Mémoire G(n) < G (n-1)
Nouveau
rapport
Rapport
à la
pleine
échelle
Comparaison
avec le
précédent
>
<
Init
tempo
maintien
Fin
Oui
tempo
Décrément
Non
maintien
tempo
maintien Facteur de
G(n) = G (n-1)
resensibilisation
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
CAG HF (devant le CAN)
• La dynamique d’un (bon) récepteur avoisinant les 130 dB, et celle
E
Gain
Niveau
crête
Seuil H
Seuil B
DDC
1
Comparateurs
1
4
S
Démod
Numérique
CAG HF
Analogique
CAN
du CAN + DDC étant de l’ordre de 90 dB, il est nécessaire de
mettre un système de CAG devant celui-ci.
• Cette CAG HF pouvant agir sur un brouilleur oblige à
compenser son action dans le système d’ALC BF pour éviter
une perturbation sur le signal utile (brevet Thalès) :
Réf
P.E.
ALC
n-1
Compensation
2
Delta
gain
Retard
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Démodulation de la phase
• Diagramme vectoriel :
Sin
Q
Vecteur
modulation
Cos
β
Q
α
• α = Arc Tan ( )
I
I
I
• β = Arc Tan ( )
Q
• Le calcul de l’arc tangente peut être implanté dans un calculateur
spécialisé (coprocesseur math du PC par exemple)
• Si on utilise des tables, pour éviter une division par zéro, on calcule
la tangente sur 45° (0..1) en utilisant la propriété suivante :
Arc Tan |Q/I| = 90° − Arc Tan |I/Q|, car α = 90° − β
• On obtient les angles de 90 à 360° en observant les signes de I et Q
{+ +} = premier cadran {− +} = 2ème cadran,
{− −} = 3ème cadran,
{+ −} = 4ème cadran.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Démodulation de la FM
• La FM est une modulation de phase particulière, l’information
étant contenue dans sa variation par rapport au temps :
Yn = K×(dϕ / dt), dt = Tn - Tn-1 = 1, dϕ = ϕn - ϕn-1
• Plus K est grand et plus la bande passante est étroite.
• On peut obtenir un résultat approché sans calculer la phase :
Y(n) =
Avec A = K×(2π/Féch)
• Pas besoin d’ALC car Y est indépendant de l’amplitude de I et Q
• Problème : Notre système passe le continu et si la réception est
mal synthonisée, il va se produire une dérive de la valeur moyenne
le mettant rapidement en butée.
• Solution : Calculer l’écart de la moyenne de phase sur m échant.
n
(∑
dϕ /m) par rapport à zéro et le soustraire de dϕ(n) (sorte de CAF)
n-m
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Conversion Numérique - Analogique
• Schéma générique d’un CNA :
1mA
0,5mA
0,25mA 0,125mA
VCC
R
LSB
MSB
Registre (mémoire temporaire)
4
Bus informatique
Us
Us = -∑ In × R
• Une dynamique de 40 dB étant suffisante en bande de base, un
CNA standard de 10 ou 12 bits convient bien.
• La sortie se faisant par paliers, son spectre est le résultat de la
convolution du signal désiré avec un signal carré à F-Horloge.
• Nous aurons les mêmes problèmes qu’avec un mélangeur à
commutation : repliements de spectres et réponses harmoniques.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Post-filtrage C N A
• Problème et solution :
dB
0
Alias
Féch
Féch
3,5kHz 2 5,5kHz 9kHz
dB
0
Fo
F
1
T = (Féch/2)-Fo
Filtre P-Bas
Féch
Féch
3,5kHz 2 5,5kHz 9kHz
F
(La figure correspond à Fo/n)
• Le filtre P-bas (analogique) est appelé "Filtre de reconstruction"
ou "Filtre anti-repliements".
• Il est généralement réalisé en technique "capacités commutées".
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Réception panoramique
• Trois architectures rencontrées :
OL1
Fo (Fc)
coupleur
Analogique
Bande
-6dB
HF
Base de temps
Excursion
Résolution
Scope
-1dB
Suite récepteur analogique
Canal
HF
Numérique
coupleur
Mixte
Fo (Fc)
du CAN
OL1
-6dB
-1dB
cos
sin
I
CODEC
stéréo
Traitement
numérique
Q
Canal
(FFT)
Ecran
Suite récepteur analogique
DDC-2
I
Q
DDC-1
I
Q Démod
FFT
Ecran
CNA
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Réception panoramique (2)
• Opération effectuée sur le signal : Transformée de Fourier.
• En analogique, la sortie est la convolution du spectre du signal
d’entrée avec la réponse d’un filtre passe-bande à une fréquence
continûment variable :
+ Signal d’entrée
Ueff
t
U
-
T
0
U1
Spectre
U2 U3
1/T 2/T 3/T
F
×
Filtre FI
Ueff
=
Fo
U1
Sortie
U2
0
U3
1/T 2/T 3/T
F
• En numérique, l’échantillonnage va apporter les effets suivants :
- La transformée de Fourier devient périodique.
- Le spectre est constitué de raies harmoniques {n/T}, T étant la
durée d’enregistrement avec n maxi = Nbre d’échantillons.
- La sortie sera la convolution du spectre réel avec le spectre d’un
rectangle de durée T (spectre en sinX/X).
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Réception panoramique (3)
• Spectre numérique :
Signal d’entrée
U
T
Ueff
Spectre réel
U1
t
0
1/T 2/T 3/T
Ueff
=
U2 U3
Sortie :
U1
F
×
-F
T
0 2π/T
1/T
U2
0
Spectre
+F
= courbe théorique
= point calculé
= courbe interpolée
U3
F
• Plus le Nbre de points est important et moins le sinX/X est gênant.
• Exemple :
- Soit une bande de 100 kHz divisée en 50 canaux de 2 kHz
- Pour avoir une dynamique de 54 dB, il nous faudra faire une
analyse sur 256 échantillons I et Q. Avec une horloge à 150 kHz,
nous pourrions avoir un spectre toutes les 1,7 ms.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Transformée de Fourier numérique
• Le processus numérique de calcul d’une transformée de Fourier
est appelé "DFT" (Discrete Fourier Transform).
• La DFT est gourmande en opérations (carré du Nbre de points)
• Mais beaucoup d’entre elles sont redondantes.
• On peut en réduire le nombre grâce à la décimation :
- Soit une DFT sur 1000 points, elle demande 106 opérations
- En additionnant deux DFT sur 500 points, on obtient :
5002 + 5002 + 500 = 50500 opérations au lieu d’un million
- On poursuit jusqu’à avoir une addition de DFT sur 2 points,
alors le Nbre de points doit être une puissance de deux.
• Cette méthode est appelée "FFT" (Fast Fourier Transform)
• Une FFT sur 512 points ne demande que {N.Log2(N)} :
512 × 9 = 4608 opérations (512 = 29)
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Historique de la réception numérique
• Années 80 :
CAN
FIRs de
CANAL
- Développement des VLSI, des ASIC et des microprocessurs.
- Numérisation sur FI basse avec une horloge quadruple de la FI :
NCO:
I
Traitement
FIR décimateur
CLK 1 2 3 4
en bande
FI
cos
Q
COS 1 0 -1 0
FIR décimateur
de base
SIN
0 1 0 -1 CLK
CLK
sin
A S I C CLK ÷4
microprocesseur
- Application typique : récepteurs de goniométrie.
• Années 90 : Arrivée du GSM (téléphonie mobile)
- Développement des CAN RADIO pour les récepteurs des stations
de base GSM et la réception des satellites multi-canaux.
- Avènement des DDC, des DSP et des FPGA. Montée en puissance
des microprocesseurs.
- La numérisation sur fréquence antenne (HF) devient possible.
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Etudes et réalisations personnelles
• 1990 : Récepteur HF large bande avec numérisation sur FI basse.
Roofing
ANT
FI 96 kHz
CAN
G
Filter CAG
OL1 HF
Synthé
OL2
16
÷N 384 kHz
DSP
CNA
(Brevet Thalès : CAG)
• 1995 : Récepteur VLF-LF pour sous-marins (schéma classifié).
• 1997 : Récepteur HF tactique, Num. à Fantenne (démonstrateur).
ANT
AD603 BUFFER
Attén.
10dB
G=6dB
CNA
(Brevet Thalès :
Linéarisation CAN)
DDC
30dB
MAV11
0-42dB
Filtre AD9042 HSP50016
bruit
Q
12
I
CAN
réf
comp
4
réf
2
dither
40 MHz
CLK
CNA
Traitement
Bande de base
Gestion
PC
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Etudes et réalisations perso. (suite)
• 1998 : Sorte de VNA pour mesurer ZANT et commander une boîte
d’accord antenne en un coup (TR HF 400W à sauts de fréquence).
- Discrétion totale : tm < 50 ms, Pm < 10 dBm.
Boîte
Emetteur
(synchrones)
accord Fouet
I
HF 400 W
U Récepteur
numérique
(Brevet Thalès)
Q
I Récepteur I
Q
numérique
DSP
Cde accord
Canal
• 1998 : Linéarisation d’émetteurs HF BLU, 1 et 3 kW, à état
90°
0°
Modulateurs AM
I
+
Q
Réc.
Num
I
Q
CNA
CNA
(Brevet Thalès)
coupleur
IN
coupleur
solide (MOSFET de puissance).
+
OUT
P.A.
Attén.
Réc.
Num
I
T R A I T E M E N T et G E S T I O N
Q
ALC
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
Etudes et réalisations perso. (suite)
• 1998 : Dipôle HF actif avec conversion numérique et liaisons par
fibres optiques, y compris l’alim "ANTENNE NUMERIQUE".
Front
-End
CLK
12
ϕ
MUX MUX
Support isolé
Câbles optiques
ALIM
CAN
1,5 m
Electronique
ANTENNE
1,5 m
1,5 – 30 MHz
Interface
F.O.
Interface
F.O.
Interface
F.O.
• 1999 : Récepteur de contrôle DRM, MF - HF (carte PC).
• Projets (1999) :
- Récepteur multicanaux VHF
- Linéarisation des émetteurs TV TNT
- Récepteur satellite multicanaux (numérisation FI)
- Avionique intégrée (HF, VHF, UHF, Radars, Contre Mesures).
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB
FIN
Radio-club F6KRK Conférence sur la réception numérique le 22/11/2013 par Robert, F5NB

Documents pareils