Claude BERGMANN
Paris, le 19 novembre 2017
Simulation d'un analyseur de spectre
clear all;
clf;
A- La transposition de fréquence
Le principe de fonctionnement d’un analyseur de spectre est basé sur le principe d’une transposition de
fréquence du signal à analyser. La transposition de fréquence du signal x_bf(t) dont le spectre est Fb
< X_bf(f) < Fh est obtenu par un modulateur qui réalise un produit s(t) entre le signal x_bf(t) et le signal
généré par un oscillateur x_osc(t).
figure 1 - Translation de fréquence
1
Le produit dans le domaine temporel se traduit, dans le domaine fréquentiel, par un spectre S(f) qui est
un produit de convolution:
Les propriétés de l'impulsion de Dirac nous indiquent directement que le spectre du signal S(f) se
déduit du spectre du signal X_bf(f) par une translation autour de la fréquence oscillateur F et sa bande
passante 2Fh est le double du spectre X_bf(f).
dt=1e-4;
Fs=1/dt;
temps=0:dt:1;
%signal modulant FH < 500 Hz
xbf=[1 .8 .5 .3]*cos(2*pi*[100 200 300 400]'*temps);
% oscillateur 1000 Hz
x0=cos(2*pi*1000*temps);
% Modulation sans porteuse
x=x0.*xbf;
%affiche le spectre
figure(2)
Nw=length(temps);
df=Fs/Nw;
freq=-(Fs-df)/2:df:(Fs-df)/2;
X=abs(fft(xbf,Nw))/Nw;
X=fftshift(2*X);
S=abs(fft(x,Nw))/Nw;
S=fftshift(2*S);
plot(freq,S,'b',freq,X/2,'r');
legend('spectre S(f)','spectre X_bf')
grid;
axis([0 2000 0 .5]);
title('Translation de fréquence')
xlabel('fréquence (Hz)')
ylabel('échelle linéaire')
2
B - Analyseur simplifié
L'obervation du spectre du signal translaté S(f) est possible à l'aide d'un filtre sélectif et d'une
détection d'amplitude. Deux possibiltés s'offrent à nous : soit le filtre sélectif possède une fréquence
FI paramétrable afin d'observer toutes les composantes du spectre de S, soit le filtre sélectif n'est pas
paramétrable et c'est l'oscillateur dont la fréquence F est paramétrable (VCO). La deuxième solution
est plus facile à mettre en oeuvre, car il est difficile de paramétrer la fréquence FI d'un filtre sélectif
sans changer la bande passante, elle est adoptée sur les analyseurs de spectre. Il faut choisir les
fréquences F et FI de manière à ne pas empiéter sur le spectre X_bf. Dans l'exemple simplifié suivant
nous retrouvons l'ensemble de ces fonctions (figure 2) et l'agencement des différentes fréquences
(figure 3).
3
figure 2 - synoptique de l'analyseur de spectre simplifié
figure 3 - agencement des fréquences
Le modèle simplifié de l'analyseur de spectre à balayage est représenté sur la figure 4. Un générateur
de rampe commande un oscillateur contrôlé en tension (VCO). La sortie de ce mélangeur est multiplié
par le signal à analyser pour effectuer une transposition en fréquence (montage Hétérodyne). Alors
les composantes fréquentielles du signal sont analysées par un filtre intermédiaire. Un détecteur
d’amplitude crête suivi d’un filtre vidéo permettent de visualiser l’image du spectre sur un écran vidéo
dont le balayage est déclenché par le générateur de rampe. le spectre du signal d'entrée est 50 Khz <
X_bf < 450 Khz le filtre sélectif une fréquence centrale FI= 500 Khz (Bande Passante 10Khz) et le VCO
est paramétrable de
550 Khz < F < 900 Khz.
4
figure 4 - Simulation de l'analyseur simplifié (analyser_VCO.slx)
clear all;
clf;
open('analyse_simple.slx')
sim('analyse_simple.slx')
Les résultats de la simulation montrent les composantes d'un signal xbf(t) constitué de 4 sinusoïdes
de fréquences: 100 Khz (amplitude 1), 200 Khz (amplitude (.8), 300 Khz (amplitude .6) et 400 Khz
(amplitude 1). Les résultats dépendent également des caractéristiques du filtre vidéo.
5
C - Analyseur industriel
Dans le cas d'un analyseur industriel, les performances attendues nécessitent un shéma synoptiques
beaucoup plus complexe, mais le principe de la translation en fréquence reste le même. Si nous
prenons l'exemple d'un analyseur Rohde & Schwarz dont le spectre du signal d'entrée est très large,
il doit être de : 9Khz < Xbf < 3 Ghz. La réalisation fait apparaître 3 changement de fréquence associés
à 3 filtres de fréquences intermédiaires . Dans cet exemple, la 1èreFI est imposée à 3476,4 MHz, la
2èmeFI intermédiaire est centrée sur 404 MHz et la FI terminale se situe à 20,4 MHz. La réjection
des fréquence image est assurée par des filtres « passe bande » centrés sur les FI et dont la bande
passante est supérieure aux FI . L'agencement des fréquences est représenté à la figure 5.
figure 5 - Agencement des fréquences
La simulation de l'analyseur Rohde & Schwarz est représentée à la figure 6, le signal d'entrée est
composé de 3 signaux sinusoïdaux de fréquence : 1 Ghz (amplitude .5), 1.5 Ghz (amplitude 1) et 2 Ghz
(amplitude .5).
figure 6 - Simulmation de l'analyseur Rohde & Schwarz
close_system;
clear all;
6
clf;
open('analyse_R_H.slx')
sim('analyse_R_H.slx')
Il faut remarquer que le temps d'excurtion du VCO intervient sur la qualité des résultats de l'analyse, il
est important de contrôler cette vitesse d'excurtion en fonction de la bande passante du filtre vidéo.
D - Contraintes de l’analyse spectrale expérimentale
La vitesse de balayage vb ne peut être quelconque. Elle doit rester impérativement inférieure à une
limite dépendant de la largeur de bande Beq et de la durée de la fenêtre d’observation T.
Vb ≦ Beq/T .T est également lié au rapport signal / bruit de la mesure d’où
(le temps de montée du filtre est en général inverse de sa bande passante).
avec un moyenneur parfait et avec un moyennneurà pondération exponentielle.
Dans ces conditions, le balayage d’une plage de 100 MHz avec une résolution de 1 MHz et un rapport
signal / bruit exige :
•une vitesse de balayage vb≦ 5 GHz/s,
•d’où une durée totale de balayage Tb ≧ 20 ms.
sur la figure 7, nous pouvons observer la déformation due à une vitesse de balayage trop rapide.
7
figure 7a Figure 7b
Sur la figure 7a le temps de balayage est de 0,1 ms et sur la figure 7b, le temps est de
0,4 ms pour des conditions de mesures identiques.
Conclusion
Les modèles simulink concernant l'analyseur simplifié et l'analyseur industriel permettent de mettre en
évidence l'influence des différents paramètres de réglage et d'aider l'utilisateur à bien comprendre les
différentes contraintes liées à la mesures et aux paramétrages des équipement, dans une approche
pédagogique progressive et active.