Trabalho n
o2
Modula¸
c˜
ao de frequˆ
encia
Conte´
udo
1 Objectivos 1
2 Preliminares te´oricos 1
3 Experiˆencias 4
3.1 Modula¸c˜ao FM (m´etodo directo) . . . 4 3.1.1 Sinais e espectros . . . 4 3.1.2 Fun¸c˜oes de Bessel e larguras de banda . . . 6 3.2 Modula¸c˜ao de FM usando o m´etodo de Armstrong (m´etodo indirecto) . . . . 8 3.3 Desmodula¸c˜ao de FM com uma PLL (trabalho de casa) . . . 10
1
Objectivos
O objectivo deste trabalho ´e estudar a modula¸c˜ao de sinais em frequˆencia. Aplicando as diversas t´ecnicas de modula¸c˜ao e desmodula¸c˜ao, verificaremos algumas das propriedades dos sinais de FM, nomeadamente no que diz respeito ao respectivo espectro.
2
Preliminares te´
oricos
Um sinal modulado em FM ´e dado genericamente pela equa¸c˜ao:
xFM(t) = Accos 2πfct + 2πkf t 0 x(t)dt
em que xc(t) = Accos(2πfct) representa a portadora, x(t) ´e o sinal modulador e kf ´e a sensibilidade em frequˆencia do modulador (ou constante do modulador), expressa em Hz/V. Se o sinal modulador for sinusoidal, x(t) = Amcos(2πfmt), a express˜ao do sinal FM fica:
xFM(t) = Accos 2πfct + 2πkf t 0 Amcos(2πfmt)dt = Accos [2πfct + β sin(2πfmt)] em que β = ∆ff m = kfAm
fm representa o ´ındice de modula¸c˜ao, em rad, e ∆f ´e o desvio de
frequˆencia, em Hz, pelo que a frequˆencia instantˆanea dexFM(t) varia entre fc−∆f e fc+ ∆f (j´a que a frequˆencia instantˆanea de cos[θ(t)] ´e 2π1 dθ(t)dt Hz).
O desenvolvimento matem´atico do sinal xFM(t) conduz `a representa¸c˜ao em s´erie de Fourier: xFM(t) = Ac +∞ n=−∞ Jn(β) cos[2π(fc+nfm)t]
onde Jn(β) representa a fun¸c˜ao de Bessel de primeira esp´ecie de ordem n e argumento β.
O espectro do sinal xFM(t) ´e um espectro de riscas situadas em fc ± nfm, representado analiticamente por: XFM(f) = Ac 2 +∞ n=−∞ Jn(β)[δ(f − fc− nfm) +δ(f + fc+nfm)]
Na Figura 1 encontra-se um exemplo de um sinal de FM acompanhado do respectivo sinal modulador. Como se constata, a amplitude da portadora do sinal de FM ´e constante, ao contr´ario do que se passa em AM, onde a amplitude varia de acordo com o sinal modulador. No sinal de FM ´e a frequˆencia instantˆanea que varia com o sinal modulador (na gama de frequˆencias fc± ∆f). 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 −1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 Tempo (s) x(t), xFM(t)
Figura 1: Sinal modulado em frequˆencia e respectivo sinal modulador
A largura de banda deste sinal pode ser definida de v´arias formas. Uma delas ´e a conhecida
regra de Carson:
B = 2(β + 1)fm (regra de Carson)
Uma outra define a largura de banda como o intervalo entre as duas riscas espectrais para al´em das quais a amplitude das riscas ´e sempre inferior a 1% da amplitude da portadora n˜ao modulada, isto ´e, as riscas para as quais|Jn(β)| > 0,01. A largura de banda vale, portanto
B = 2nmaxfm (regra dos 99%)
em que 2nmax ´e o n´umero de riscas laterais significativas.
• m´etodo directo, recorrendo a um oscilador controlado por tens˜ao (VCO);
• m´etodo indirecto (ou m´etodo de Armstrong), onde se parte de um sinal de FM de
banda estreita para atingir um sinal de FM com as caracter´ısticas desejadas.
• m´etodo integralmente digital, recorrendo a sintetizadores de frequˆencia do tipo DDS
(Direct Digital Synthesizer). Este ´e o m´etodo mais flex´ıvel, preciso, e que oferece menor distor¸c˜ao.
Um sinal de FM de banda estreita ´e obtido quando o ´ındice de modula¸c˜ao ´e muito pequeno. Nesse caso, a express˜ao de xFM(t) para um sinal modulador sinusoidal pode ser simplificado para:
xFM(t) = Accos(2πfct) − βAcsin(2πfct) sin(2πfmt)
podendo ser realizado com o circuito da Figura 2.
e−jπ2 Portadora Sinal banda estreita modulador FM de
Figura 2: Diagrama de blocos para obten¸c˜ao de um sinal de FM de banda estreita.
Este sinal de banda estreita dever´a ser multiplicado em frequˆencia por um factork para que o ´ındice de modula¸c˜ao final atinja o valor pretendido βfinal=kβ.
A desmodula¸c˜ao de um sinal de FM ´e realizada atrav´es de um dos seguintes m´etodos:
• circuito discriminador de frequˆencia
• malha de captura de fase - PLL (Phase-Locked Loop).
• processadores digitais de sinal que recuperam o sinal modulador atrav´es de c´alculo
num´erico.
Na Figura 3 encontra o diagrama de blocos de uma malha de captura de fase. Ap´os aquisi¸c˜ao da fase do sinal de entrada, a frequˆencia do VCO da PLL acompanha a frequˆencia instantˆanea do sinal de entrada. Deste modo, a tens˜ao de controlo do VCO ter´a a mesma forma do sinal modulador aplicado no emissor. A tens˜ao do VCO ´e posteriormente filtrada para que as componentes de alta frequˆencia geradas pelo detector de fase sejam removidas.
VCO Sinal FM malha Filtro da detector de fase Filtro de sa´ıda Sinal desmodulado
Figura 3: Diagrama de blocos de uma malha de captura de fase – PLL.
3
Experiˆ
encias
Neste trabalho vamos considerar um sinal sinusoidal que vai modular uma portadora em frequˆencia. Veremos ent˜ao como a largura de banda do sinal de FM resultante vai depender n˜ao s´o da frequˆencia fm do sinal modulador mas tamb´em da sua amplitude, o que n˜ao acontecia em AM, onde a largura de banda apenas dependia da frequˆencia fm.
Do conjunto de experiˆencias fazem parte:
• modula¸c˜ao FM usando o m´etodo directo (estudo de sinais, espectros e larguras de
banda em FM);
• gera¸c˜ao de um sinal de FM usando o m´etodo de Armstrong; • desmodula¸c˜ao de FM com uma PLL.
3.1
Modula¸
c˜
ao FM (m´
etodo directo)
3.1.1 Sinais e espectros
1 Inicie uma sess˜aoSimulink executando o comando: simulink
2 Abra uma janela de simula¸c˜ao onde vai colocar os diversos blocos (grave com o nome fm.mdl, por exemplo).
Os parˆametros de simula¸c˜ao a usar nesta experiˆencia devem ser:
• Start time: 0.0 • Stop time: 1.0
• Solver type: ode5(Dormand-Price), fixed step • Step size: 1/100000
3 Crie um diagrama de blocos que realize um modulador de FM usando o m´etodo directo, ou seja, o m´etodo que implementa directamente a fun¸c˜ao:
xFM(t) = Accos 2πfct + 2πkf t 0 x(t)dt = Accos 2π t 0 [fc+kfx(t)] dt
Um diagrama de blocos poss´ıvel est´a representado na figura seguinte:
xfm x 10000 fc xfm To Workspace Sum
Sine Wave Scope
Mux Mux 1000 Kf s 1 Integrator 2*pi Gain cos Carrier 1 Ac
4 Configure os diversos blocos de modo a que o modulador de FM possua as seguintes caracter´ısticas:
• amplitude do sinal modulador: Am = 1 V
• frequˆencia do sinal modulador: fm= 200 Hz
• amplitude da portadora: Ac = 1 V
• frequˆencia da portadora: fc = 10 kHz
• constante do modulador: kf = 2 kHz/V
5 Calcule o desvio de frequˆencia e o ´ındice de modula¸c˜ao correspondentes aos sinais anteriores:
• desvio de frequˆencia: ∆f = Hz
• ´ındice de modula¸c˜ao: β = rad
6 Inicie a simula¸c˜ao e observe, no mesmo scope o sinal modulador e sinal de FM, numa gama temporal de 5 ms.
Repare que a frequˆencia instantˆanea m´axima no sinal de FM ocorre quando o sinal modulador atinge o valor m´aximo, e que a frequˆencia instantˆanea m´ınima de xfm ocorre com valor m´ınimo de x.
7 Altere agora a constante do modulador, kf, de modo que o ´ındice de modula¸c˜ao seja
β = 5 rad e efectue nova simula¸c˜ao.
• constante do modulador: kf = kHz/V
Estime a largura de banda ocupada pelo sinal de FM usando a regra de Carson:
8 Transfira para o workspace doMatlab 216amostras do sinal xfm e fa¸ca a representa¸c˜ao
gr´afica do espectro de amplitudes do vector xfm na gama fc± 3 kHz: > > fs = 100000; fc = 10000;
> > psd(xfm,2^14,fs);
> > axis([fc-3000 fc+3000 -10 30]) > > xlabel(’Frequ^encia (kHz)’)
> > title(’Densidade espectral de potencia de FM’)
0.7 0.8 0.9 1 1.1 1.2 1.3 x 104 −10 −5 0 5 10 15 20 25 30 Frequência (kHz)
Power Spectrum Magnitude (dB)
Densidade espectral de potencia de FM
Observe que o espectro do vector xfm ´e um espectro de riscas espa¸cadas de fm.
A largura de banda que consegue estimar no gr´afico tem um valor pr´oximo do que tinha calculado?
9 Repita o procedimento anterior quando a amplitude e a frequˆencia do sinal modulador s˜ao variadas. O que acontece `a densidade espectral de potˆencia?
3.1.2 Fun¸c˜oes de Bessel e larguras de banda
As amplitudes das riscas do espectro (que ´e sim´etrico em rela¸c˜ao `a risca na frequˆencia da portadora) est˜ao relacionadas com as fun¸c˜oes de Bessel de 1a esp´ecie (J
n(β)). Estas fun¸c˜oes
ser˜ao analisadas mais em detalhe nesta sec¸c˜ao.
1 Represente graficamente as fun¸c˜oes de Bessel de 1a esp´ecie, J
n(β), para n = 0, 1, . . . 6
eβ 10. Sobreponha a este gr´afico os valores das fun¸c˜oes de Bessel para o caso β = 5
que tem vindo a ser considerado.
> > beta = 0:0.01:10;
> > bj=besselj(0:6, beta’); > > bj5 = besselj(0:6,5); > > plot(beta,bj,5,bj5,’*’)
> > grid on
> > title(’Fun¸c~oes de Bessel da 1a esp´ecie’) > > xlabel(’´Indice de modula¸c~ao (\beta)’)
0 1 2 3 4 5 6 7 8 9 10
−0.5 0 0.5 1
Funções de Bessel da 1ª espécie
Índice de modulação (β)
Repare que no gr´afico de Jn(β) existem valores de β para os quais n˜ao existe sequer risca espectral `a frequˆencia da portadora (por exemplo para β =2,41 e β = 5,52). 2 Calcule, analiticamente, a potˆencia m´edia do sinal de FM, PFM, dissipada numa
resis-tˆencia de 1 Ω :
• Potˆencia m´edia: PFM = W
3 Estime a potˆencia m´edia do sinal de FM representado no vector xfm: > > Pfm=mean(xfm.^2)
4 Determine, a partir das fun¸c˜oes de Bessel e usando comandosMatlab, a percentagem da potˆencia total o sinal FM contida na banda definida pela regra de Carson.
• Rela¸c˜ao de potˆencias: PBCarson
PFM = %
5 Repita o ponto anterior agora para o crit´erio dos 99%. Pode obter o n´umero de riscas a considerar para o c´alculo da largura de banda atrav´es do comando:
> > beta = 5;
> > nmax = sum(abs(besselj(1:99,beta)) > 0.01);
• Rela¸c˜ao de potˆencias: PB99%
6 Generalize a an´alise anterior para outros valores de β. Usando a fun¸c˜ao besselj(), complete a tabela seguinte, relativa ao crit´erio de 99%:
β 0,1 0,2 0,5 1,0 2,0 5,0 10,0 20,0 30,0
2nmax
Para preencher a tabela pode usar o seguinte c´odigo
> > beta = [0.1 0.2 0.5 1.0 2.0 5.0 10.0 20.0 30.0]; > > nmax = 2*sum(abs(besselj(1:99,beta’)’) >= 0.01)
7 Fa¸ca a representa¸c˜ao gr´afica de B
∆f em fun¸c˜ao de β sobrepondo no mesmo gr´afico as
curvas relativas `a regra de Carson e `a regra dos 99%.
Considere, por exemplo, 200 valores de β igualmente espa¸cados entre 0,1 e 30: > > beta = linspace(0.1, 30, 200);
> > fm = 200;
> > delta_f = beta*fm;
> > B_carson = 2*(beta+1)*fm;
> > B_99 = 2*sum(abs(besselj(1:99,beta’)’>=0.01))*fm; > > plot(beta, B_carson./delta_f, beta, B_99./delta_f) > > xlabel(’´Indice de modula¸c~ao (\beta)’)
> > ylabel(’B/\Deltaf’)
Constatou que `a medida que o ´ındice de modula¸c˜ao aumenta a largura de banda se vai aproximando do dobro do desvio de frequˆencia, 2∆f, deixando de depender da frequˆencia fm? Reparou tamb´em que a regra de Carson subestima o valor da largura de banda relativamente ao crit´erio dos 99%, para β < 5?
Como nota final, se β 1 ent˜ao J0(β) ≈ 1, J1(β) ≈ β2 e Jn(β) ≈ 0 para n > 2, ou seja,
s´o J0(β) e J1(β) tˆem valores significativos. Esta situa¸c˜ao corresponde `a situa¸c˜ao de FM de
banda estreita:
xFM(t) = AcJ0(β) cos(2πfct) + AcJ1(β) {cos[2π(fc +fm)] + cos[2π(fc − fm)]}
Quer tudo isto dizer que:
β 1 ⇒ B ≈ 2fm
β 1 ⇒ B ≈ 2∆f
Nos casos interm´edios deβ deveremos usar ou a regra de Carson ou a regra dos 99%.
3.2
Modula¸
c˜
ao de FM usando o m´
etodo de Armstrong (m´
etodo
indirecto)
Pretende-se gerar um sinal de FM de banda larga a partir de um sinal de FM de banda estreita.
1 Crie um sinal de FM de banda estreita de acordo com o diagrama de blocos da Figura 2. Um modelo Simulink poss´ıvel para este modulador est´a apresentado a seguir.
10 n 1000 fc 0.2 beta xwbfm To Workspace1 xnbfm To Workspace Sum Sine Wave Scope1 Scope Product uv Math Function s 1 Integrator 2*pi Gain cos Carrier1 sin Carrier
2 Configure os diversos blocos de modo a produzir um sinal de FM de banda estreita com as seguintes propriedades:
• amplitude do sinal modulador: Am = 1 V
• frequˆencia do sinal modulador: fm= 200 Hz
• amplitude da portadora: Ac = 1 V
• frequˆencia da portadora: fc = 1 kHz
• ´ındice de modula¸c˜ao: β = 0,2 rad
Quantas riscas espectrais laterais tem o espectro deste sinal de FM (xnbfm)? E qual a sua largura de banda?
• N´umero de riscas laterais: 2nmax =
• Largura de banda: B = Hz
3 Represente os espectros de amplitude do sinal de FM de banda estreita (use escalas de frequˆencia adequadas). Confirma os valores encontrados no ponto anterior?
4 Multiplique em frequˆencia, por 10, o sinal de FM de banda estreita. Para tal pode, por exemplo, elevar o sinal `a d´ecima potˆencia e filtr´a-lo com um filtro passa-banda (ou mesmo passa-alto) com largura de banda adequada.
Quais s˜ao agora os novos valores para os seguintes parˆametros:
• Frequˆencia da portadora: fc = Hz
• Desvio de frequˆencia: ∆f = Hz
• ´Indice de modula¸c˜ao: β = rad
5 Represente a densidade espectral de potˆencia do sinal de FM de banda larga (xwbfm). Como verifica, deixou-se de ter apenas duas riscas espectrais laterais, havendo agora v´arias componentes espectrais, como ´e t´ıpico num sinal de FM de banda larga.
3.3
Desmodula¸
c˜
ao de FM com uma PLL (trabalho de casa)
Nesta experiˆencia um sinal de FM ir´a ser desmodulado com um dos mais importantes cir-cuitos na electr´onica das comunica¸c˜oes: a malha de captura de fase, vulgarmente designada por PLL.
1 A partir do modelo de simula¸c˜ao criado para o modulador de FM usando o m´etodo directo (fm.mdl) crie um subsistema e mascare-o de modo a obter um bloco designado VCO com os seguintes parˆametros de configura¸c˜ao:
• Amplitude da portadora em V • Frequˆencia da portadora em Hz • Fase da portadora em rad • Sensibilidade do VCO em Hz/V
2 Com o aux´ılio do bloco VCO, gere um sinal de FM com as seguintes caracter´ısticas:
• amplitude do sinal modulador: Am = 1 V
• frequˆencia do sinal modulador: fm= 1 kHz
• amplitude da portadora: Ac = 1 V
• frequˆencia da portadora: fc = 10 kHz
• sensibilidade do modulador: kf =2 kHz/V
3 Crie um modelo Simulink (fm pll.mdl) que realize um desmodulador de FM baseado numa PLL, capaz de desmodular um sinal de FM gerado no ponto anterior.
Para o filtro da malha use um filtro passa-baixo Butterworth de primeira ordem com frequˆencia de corte 1,2 kHz. Para o filtro de sa´ıda use um semelhante ao anterior mas de oitava ordem.
O VCO da PLL tem iguais caracter´ısticas ao usado no modulador
4 Mude a frequˆencia de oscila¸c˜ao do VCO da PLL cerca de 1% (para cima e para baixo) e tire conclus˜oes. Altere tamb´em a sensibilidade deste VCO e justifique o efeito ocorrido.