Você está na página 1de 39

Engenharia Informtica e Telecomunicaes

Processamento Digital de Sinal

PROF. FERNANDO MIGUEL SOARES MAMEDE DOS SANTOS


Mestre e Doutor em Engenharia Eletrotcnica e de Computadores
(Universidade de Coimbra)

1
Introduo Amostragem

A maioria dos sinais de tempo discreto resulta da amostragem de sinais


de tempo contnuo.

Exemplos: Fala, udio, dados de radar e sonar, sinais ssmicos,


biolgicos,

O processo de converso dos sinais para a forma digital chamado


converso analgico-digital (A/D).

O processo inverso de reconstruo de um sinal analgico a partir das


amostras conhecido como converso digital-analgica (D/A).

2
Converso Analgico-Digital

Um conversor A/D transforma um sinal analgico numa sequncia


digital.

A entrada de um conversor A/D, xa(t), uma funo real de uma


varivel contnua, t. Assim para cada valor de t, a funo xa(t) pode ser
qualquer nmero real.

A sada do A/D um fluxo de bits que corresponde a uma sequncia


de tempo discreto, x(n), em que para cada valor de n, a amplitude est
quantificada com um valor finito.

3
Converso Analgico-Digital
Os componentes de um conversor A/D so:

O amostrador (C/D) converte o sinal de tempo contnuo xa(t) numa


sequncia de tempo discreto x(n), extraindo os valores presentes em xa(t)
em instantes que so mltiplos inteiros do perodo de amostragem Ts,

Como as amostras xa(nTs) podem apresentar qualquer valor de um


intervalo contnuo de amplitudes possveis, o segundo componente o
quantizador que converte as amplitudes discretas para valores de um
conjunto discreto.
4
Converso Analgico-Digital

Num quantizador uniforme, o processo de quantizao definido pelo


nmero de bits e pelo intervalo de quantizao .

O codificador toma o sinal digital e produz uma sequncia de


palavras binrias de cdigo.

5
Amostragem Peridica
Normalmente, os sinais de tempo discreto so formados pela
amostragem peridica de um sinal de tempo contnuo.

O intervalo de amostragem Ts o perodo de amostragem e fs = 1/Ts


a frequncia de amostragem (em amostras por segundo).

Um modo de ver o processo de amostragem mostrado na figura


seguinte:

Primeiro o sinal de tempo contnuo multiplicado por uma sequncia


peridica de impulsos:

6
Amostragem Peridica
Para formar o sinal amostrado:

Em seguida, o sinal amostrado convertido num sinal de tempo


discreto, transformando os impulsos, separados entre si no tempo pelo
intervalo de amostragem Ts, numa sequncia x(n) onde os valores das
amostras so indexados pela varivel inteira n:

Este processo ilustrado de seguida:

7
Amostragem Peridica
O efeito do conversor C/D pode ser analisado no domnio da
frequncia. Como a tansformada de Fourier de , a
transformada de Fourier do sinal amostrado xS(t) :

(1)

Uma outra expresso para Xs(j) possvel, observando-se que a


transformada de Fourier de Sa(t) :

Onde s = 2/Ts, a frequncia de amostragem em radianos por segundo.


Portanto,

8
Amostragem Peridica
Finalmente, a transformada de Fourier de tempo discreto de x(n)

(2)

Comparando a equao 2 com a 1, resulta:

Assim, X(ejw) uma verso de Xs(j) escalada em frequncia com a


mudana de escala definida por:

O escalonamento, que torna X(ejw) peridica com um perodo 2, uma


consequncia do escalonamento de tempo que ocorre quando xs(t)
convertido em x(n).

9
Amostragem Peridica
Exemplo: Suponha que xa(t) seja estritamente limitado na faixa de
frequncia de forma que Xa(j) = 0 para || > 0, como se mostra na
figura:

Se xa(t) for amostrado com uma frequncia de amostragem S 20, a


transformada de Fourier de xS(t) ser formada replicando Xa(j)
periodicamente como se mostra na figura seguinte:

10
Amostragem Peridica
Entretanto, se s < 20, os espectros deslocados Xa(j-jks) sobrepem-
se, e, quando somados para formar Xs(j) o resultado :

Essa sobreposio de componentes espectrais chamada aliasing e


quando ocorre o contedo da frequncia xa(t) corrompido e no
possvel recuperar Xa(j) a partir de Xs(j).

Se xa(t) for estritamente limitado na faixa de modo que a frequncia


mais elevada em xa(t) seja 0, e a frequncia de amostragem for superior
a 20,

Ento no ocorre o aliasing e xa(t) pode ser recuperado de forma nica a


partir das amostras xa(nTs) por meio de um filtro passa-baixo. 11
Amostragem Peridica
Teorema da Amostragem: Se xa(t) for estritamente limitado na faixa,

Ento xa(t) pode ser recuperado a partir das amostras xa(nTs) se

A frequncia 0 chamada frequncia de Nyquist, e a frequncia mnima


de amostragem, s = 20, chamada taxa ou razo de Nyquist.

Como os sinais encontrados em sistemas fsicos nunca so estritamente


limitados na faixa um filtro analgico anti-aliasing usado normalmente
para filtrar o sinal antes da amostragem.

12
Quantizao e Codificao
Um quantizador um sistema no-linear e no-invertvel que transforma uma
sequncia de entrada x(n), com um intervalo contnuo de amplitudes, numa
sequncia na qual cada valor de x(n) assume um valor dentro de um nmero
finito de valores. Esta operao expressa por:

O quantizador tem L+1 nveis de deciso x1, x2,..., xL+1 que dividem o intervalo de
amplitude de x(n) em L intervalos

Para que uma entrada x(n) que pertena a um intervalo Ik, o quantizador atribui
um valor desse intervalo, a x(n). O processo mostrado na figura seguinte:

13
Quantizao e Codificao

Os quantizadores podem ter nveis de quantizao espalhados uniformemente


ou no. Quando os intervalos de quantizao esto espalhados uniformemente,

chamado de tamanho do degrau de quantizao ou resoluo do quantizador,


e o quantizador dito uniforme ou linear .

Geralmente, o nmero de nveis de um quantizador tem a forma:

O que possibilita o uso mais eficiente de uma palavra binria de cdigo (B+1) bits.

A figura do diapositivo seguinte ilustra um quantizador uniforme de 3 bits, no


qual a sada arredondada para o nvel de quantizao mais prximo. Com L=2B+1
nveis de quantizao e um tamanho de degrau , o intervalo ou faixa :

14
Quantizao e Codificao

Portanto, se a entrada do quantizador for limitada,

o intervalo dos valores possveis de entrada pode ser coberto com


degraus de quantizao de tamanho

15
Quantizao e Codificao
Com o arredondamento, o erro de quantizao,

Ser limitado por

Entretanto, se |x(n)| exceder Xmax, ento o valor de x(n) ser recortado e o


erro de quantizao pode ser elevado.

Um modelo til do processo de quantizao dado pela figura:

16
Quantizao e Codificao
Assume-se assim que o erro de quantizao uma fonte de rudo aditiva.

Como normalmente o erro no conhecido, a sua descrio feita


estatisticamente, assumindo-se que e(n) seja uma sequncia de valores
aleatrios onde:

1- A estatstica de e(n) no se altera no tempo;


2- O e(n) uma sequncia de valores aleatrios no correlacionados;
3- O e(n) e a entrada x(n) so no correlacionados;
4- A funo de densidade de probabilidade de e(n) est distribuda
uniformemente no intervalo de valores do erro de quantizao.

Embora se possam encontrar casos para os quais estas condies no


sejam verdadeiras (ex: se x(n) for uma constante), em geral so validas
para pequenos sinais que variem rapidamente e com quantizao finita (
pequeno).
17
Quantizao e Codificao
Com o arredondamento o erro de quantizao distribui-se uniformemente no
intervalo [-/2, /2], e a potncia do erro de quantizao (a varincia)

Com um degrau de tamanho:

e uma potncia de sinal 2x, a relao de rudo sinal-quantizao (RRSQ), em dB


:

Assim, a relao de rudo sinal-quantizao aumenta aproximadamente 6 dB por


cada bit.

A sada do quantificador enviada a um codificador que atribui um nmero


binrio nico (palavra de cdigo) a cada nvel de quantizao. Pode usar-se
qualquer atribuio de palavras de cdigo aos nveis, havendo muitos esquemas
de codificao.
18
Quantizao e Codificao
A maioria dos sistemas de processamento digital de sinal usa a
representao em complemento de dois. Neste sistema uma palavra de
cdigo de (B+1) bits,

o bit mais esquerda (mais significativo), b0, o bit de sinal e os restantes


so usados para representar nmeros binrios inteiros ou fraces.

No caso das fraces binrias a palavra de cdigo b0,b1,b2bB tem o


valor:

Exemplo: para uma palavra de cdigo de 3 bits:

19
Converso Digital-Analgica
O teorema da amostragem afirma que se o sinal xa(t) for limitado numa
faixa de tal forma que Xa(j) = 0 para || >0 e se Ts < /0, ento xa(t)
pode ser reconstrudo a partir das amostras xa(nTs).

O processo de reconstruo envolve dois passos, como se pode ver:

No primeiro as amostras so convertidas em uma sequncia de impulsos:

20
Converso Digital-Analgica
De seguida xa(t) filtrado por um filtro de reconstruo. Este um filtro
passa-baixo cuja resposta em frequncia dada por:

Este sistema chamado de conversor discreto-contnuo ideal (D/C). A


resposta ao impulso do filtro de reconstruo :

E a sada do filtro :

21
Converso Digital-Analgica
Esta frmula de interpolao mostra como xa(t) reconstrudo a partir das
amostras x(n) = xa(nTs). No domnio da frequncia a frmula de
interpolao torna-se:

que equivalente a

Assim, X(ejw) dada na frequncia (w=Ts) e o filtro passa-baixo remove


todas as frequncias do espectro peridico X(ejTs) superiores
frequncia de corte c=/TS.

22
Converso Digital-Analgica
Como no possvel implementar um filtro passa-baixo ideal, muitos
conversores D/A usam um retentor ou interpolador de ordem zero como
filtro de reconstruo. A resposta ao impulso de um retentor de ordem zero
:

e a resposta em frequncia :

Depois da converso de uma sequncia de amostras xa(nTs) em impulsos,


o retentor de ordem zero produz a aproximao de xa(t) em degraus,
mostrada na figura:

23
Converso Digital-Analgica
Normalmente acrescenta-se um ps-processamento sada do retentor de
ordem zero. Para tal usa-se um filtro compensador de reconstruo que
aproxima a resposta em frequncia:

Desta forma a cascata dos dois filtros H0(ejw) com Hc(ejw) aproxima um filtro passa-
baixo de ganho Ts dentro da faixa de passagem.

A figura seguinte mostra a magnitude da resposta em frequncia do retentor de


ordem zero e a magnitude da resposta em frequncia do filtro compensador de
reconstruo ideal.

24
Processamento de Tempo Discreto de Sinais Analgicos
Uma das aplicaes importantes dos conversores (A/D e D/A) o
processamento de sinais analgicos por meio de um sistema de tempo
discreto.

No caso ideal, mostrado na figura seguinte, o sistema completo


consiste numa cascata de um conversor C/D, um sistema discreto e um
conversor D/C.

Assume-se que o sinal amostrado no quantizado e que usado um


filtro passa-baixo ideal como filtro de reconstruo no conversor D/C.

25
Processamento de Tempo Discreto de Sinais Analgicos
Como a entrada xa(t) e sada ya(t) so sinais analgicos, o sistema
completo corresponde a um sistema de tempo contnuo.

Para analisar este sistema, observe que o conversor C/D produz um


sinal de tempo discreto x(n), cuja TFTD :

Se o sistema de tempo discreto for linear invariante ao deslocamento e


com resposta em frequncia H(ejw) temos:

Finalmente, o conversor D/C produz o sinal de tempo contnuo ya(t) a


partir das amostras y(n):

26
Processamento de Tempo Discreto de Sinais Analgicos
Tomando a TFTD directamente, esta relao torna-se no domnio da frequncia:

Ou

Se xa(t) for limitado na faixa com Xa(j) = 0 para || > /Ts, ento o filtro passa-
baixo Hr(j) elimina todos os termos da soma com excepo do primeiro, e
temos:

O sistema completo vai comportar-se como um sistema linear de tempo contnuo


invariante no tempo com uma resposta em frequncia efectiva de:

27
Processamento de Tempo Discreto de Sinais Analgicos
Assim como um sistema de tempo contnuo pode ser implementado em
termos de um tempo discreto, possvel implementar um sistema de tempo
discreto em termos de tempo contnuo, como se ilustra na figura seguinte:

O sinal xa(t) relaciona-se com os valores da sequncia x(n) da seguinte forma:

Como xa(t) limitado na faixa, ya(t) tambm o , podendo ser representado em


termos de amostras como se segue:

28
Processamento de Tempo Discreto de Sinais Analgicos

A relao entre a transformada de Fourier de xa(t) e a TFTD de x(n)

e a relao entre as transformadas de Fourier de xa(t) e a ya(t)

Portanto,

e a resposta em frequncia do sistema de tempo discreto equivalente

29
Converso da Taxa de Amostragem

O processo de converso de uma taxa para outra chamado converso da


taxa de amostragem.

H dois mtodos para se fazer essa converso:

- No primeiro o sinal convertido de volta forma analgica e ento novamente


amostrado.

- No segundo, o sinal reamostrado directamente no domnio digital. Este


mtodo tem a vantagem de no introduzir distores que ocorrem quando o
sinal passa pelos conversores adicionais.

De seguida descreve-se como a converso da taxa de amostragem pode ser


realizada digitalmente.

30
Reduo da Taxa de Amostragem por Factor Inteiro
Vamos supor que queriamos reduzir a taxa de amostragem por um factor inteiro,
M. Com um novo perodo de amostragem Ts=MTs, o sinal amostrado :

Logo, a reduo da taxa de amostragem por um factor inteiro M pode ser obtida
tomando cada M-sima amostra de x(n). O sistema para realizar esta operao
(chamado redutor de amostragem) mostrado na figura:

Especificamente a TFTD de x(n) = xa(nTs) :

De modo semelhante, a TFTD de xd(n) = x(nM) = xa(nMTs)

31
Reduo da Taxa de Amostragem por Factor Inteiro
O ndice r do somatrio pode, na expresso de Xd(ejw), pode ser
representado por:

onde oo < k < oo e 0 i M 1. Portanto, Xd(ejw) pode ser expressa


como:

Assim, a relao entre X(ejw) e Xd(ejw) :

32
Reduo da Taxa de Amostragem por Factor Inteiro

Portanto para se evitar aliasing, a entrada x(n) deve ser filtrada, antes
da reduo da amostragem, com um filtro passa-baixo cuja frequncia
de corte deve ser Wc =/M.

A figura seguinte, mostra um filtro passa-baixo e um redutor de


amostragem constituindo o chamado decimador.

33
Aumento da Taxa de Amostragem por um Factor Inteiro
Se xa(t) for amostrado com uma frequncia de amostragem fs = 1/Ts,
ento:

Para aumentar a taxa de amostragem por um factor inteiro L


necessrio obter as amostras

de x(n). As amostras xi(n), para os valores de n que so mltiplos inteiros


de L, so extradas de x(n) como se segue:

Na figura seguinte mostra-se um aumentador da amostragem :

Que produz a sequncia:


34
Aumento da Taxa de Amostragem por um Factor Inteiro

Por outras palavras, o up-sampler expande a escala de tempo por um


factor L, acrescentando L-1 zeros a cada amostra de x(n) No domnio da
frequncia, o up-sampler descrito por:

ou

Depois de feito o up-sampling, necessrio remover as imagens de


Xa(j) escaladas em frequncia, com excepo das que esto em
mltiplos inteiros de 2.

Isto obtido filtrando com um filtro passa-baixo de frequncia de


corte /L e ganho L. 35
Aumento da Taxa de Amostragem por um Factor Inteiro

No domnio do tempo, o filtro passa-baixo faz a interpolao entre as


amostras correspondentes aos mltiplos inteiros de L, como se mostra
na figura seguinte:

A cascata ilustrada na figura a baixo, de um up-sampler com um filtro


passa-baixo constitui o chamado interpolador.

36
Aumento da Taxa de Amostragem por um Factor Inteiro
O processo de interpolao no domnio da frequncia ilustrado de seguida:

37
Converso da Taxa de Amostragem por um Factor
Racional
A cascata de um decimador, que reduz a taxa de amostragem por um factor M,
em srie com um interpolador, que aumenta a taxa de amostragem por um
factor L, resulta num sistema que altera a taxa de amostragem por um factor
racional L/M. ilustrada de seguida:

A cascata de dois filtros passa-baixo de frequncia de corte /M e /L


equivalente a um filtro passa-baixo nico com frequncia de corte:

Ento, o conversor de taxa de amostragem pode ser simplificado:

38
Converso da Taxa de Amostragem por um Factor
Racional
Exemplo: Suponha que um sinal xa(t) tenha sido amostrado com uma frequncia
de amostragem de 8 kHz e que queremos obter o sinal de tempo discreto que seria
obtido se xa(t) tivesse sido amostrado com uma frequncia de amostragem de 10
kHZ. Logo vamos alterar a taxa de amostragem por um factor de

Isso obtido aumentando a taxa de amostragem de x(n) por um factor de 5,


filtrando o sinal resultante com um filtro passa-baixo de frequncia de corte Wc=/5
e ganho de 5 e reduzindo a taxa de amostragem do final filtrado por um factor de 4.

39