Вы находитесь на странице: 1из 71

Universidade Estadual de Campinas

Faculdade de Engenharia Eltrica e de


Computao


Tese de Mestrado

Converso - Estimativa da
Resoluo e Otimizao do Filtro
Decimador

Autor: George E. Bozinis
Orientador: Prof. Dr. Carlos Alberto dos Reis Filho







Campinas, Setembro de 1998
ii


















a todos que se identificam com
a personagem Catherine Black
da srie televisiva Millennium



iii
Agradecimentos

Agradeo: ao meu orientador Prof. Dr. Carlos A. Reis Filho, ao Prof. Dr.
Antnio F. S. Penna, ao Prof. Dr. Alcibiades Rigas e ao Prof. Dr. Alvin E. Kiel pelo
apoio terico sem o qual seria impossvel realizar este trabalho; ao CNPq pelo apoio
financeiro parcial; e ao meu pai, Prof. Dr. Dimitrios G. Bozinis, por todo o resto do
conhecimento e dinheiro.
iv
Resumo

O texto est organizado de forma a mostrar quais so as etapas necessrias para
projetar um conversor A/D utilizando a tcnica de converso . Neste contexto se
faz: uma anlise do quantizador de um bit, do modulador e do filtro decimador; o
desenvolvimento de uma equao que, levando em considerao os parmetros que
caracterizam um filtro passa-baixas, calcula o valor mnimo para a relao sinal rudo
deste conversor; a aferio desta equao obtida com a de Brandt [1], mostrando que
as duas podem ser utilizadas em conjunto; e a otimizao do demodulador quanto
taxa de operaes realizadas (ou ocupao do processador utilizado para sua
implementao). Como resultado adicional achada uma expresso para o valor da
energia do rudo na sada do modulador.

v
Sumrio

Prefcio.............................................................................................................. 1
Introduo.......................................................................................................... 3
Histrico............................................................................................................. 8
O Quantizador de Um Bit - Anlise ................................................................. 11
O Quantizador de Um Bit - Implicaes .......................................................... 20
O Modulador .................................................................................................... 22
O Filtro............................................................................................................. 29
O Decimador.................................................................................................... 32
Relao entre SNR do conversor A/D e os
parmetros
p
,
s
,
p
e
s
dos filtros FIR......................................................... 34
Aferio da Relao Obtida............................................................................. 41
Decimao em Cascata................................................................................... 44
Concluses...................................................................................................... 56
Referncias...................................................................................................... 57
Anexo - Dependence of the Noise Shaping Filter Parameters
on the Dynamic Range of Sigma-Delta ADCs................................................ 61


1
Prefcio

As seguintes premissas so usadas neste trabalho. A compreenso das mesmas
pr-requisito para que se entenda todo o raciocnio aqui exposto.
No existem filtros que cortam com derivada igual a infinito. No so feitas
anlises pressupondo a existncia de tais filtros. Todos os filtros aqui tratados so
realizveis.
Aqui no til para nada a razo sinal rudo (SNR) numa determinada freqncia.
Este conceito insuficiente.
A razo sinal rudo de um conversor Sigma-Delta se encontra na sada do estgio
demodulador (alis o ltimo) e no em qualquer etapa intermediria.
Para o clculo da relao sinal rudo em um ponto do sistema sempre se usar um
equacionamento correspondente seguinte idia: dado um grfico do espectro do
sinal e do rudo com relao freqncia, como mostrado na figura 1.1, onde
ambos tm uma mesma amplitude constante ambos ocupam diferentes pores do
espectro mas tm mesma largura (formando retngulos idnticos deslocados em
freqncia) a relao sinal rudo ser SNR = 1.
freqncia
amplitude
sinal rudo
A
f f
SNR=1
Figura 1.1 Exemplo intuitivo de SNR=1.
2
A sada da etapa de modulao Sigma-Delta contm uma razo sinal rudo que
calculvel mas este valor tem muito pouca relao com a razo sinal rudo do
conversor como um todo.
O sinal que entra no conversor j est amostrado e j passou por um filtro tipo anti-
aliasing.
3
Introduo

O assunto tratado com maior nfase nesta dissertao a busca de uma relao
entre a razo sinal rudo de um conversor Sigma-Delta () e os parmetros do filtro
decimador, que constitui o seu ltimo estgio. O estabelecimento de tal relao tem
como conseqncia a determinao de procedimentos que facilitam o projeto destes
conversores. Como resultado deste trabalho, que uma contribuio na rea, destaca-
se uma equao que permite determinar a mnima razo sinal rudo em funo dos
parmetros que caracterizam o filtro decimador. Esta equao ainda pode ser utilizada
em conjunto com a de Brandt [1] para a obteno de um intervalo entre a pior e a
melhor estimativa de resoluo. Outro aspecto discutido, tambm importante, o de
mostrar como se otimiza o filtro decimador. Como contribuio adicional se faz o
desenvolvimento de uma expresso que descreve o comportamento da energia do rudo
na sada do modulador. O texto como um todo mostra quais so as etapas necessrias
para utilizar a tcnica de converso no projeto de um conversor A/D. Este constitui
o objetivo fundamental deste trabalho pois ao ressaltar as vrias questes envolvidas
haver um melhor esclarecimento do tema.
As condies iniciais do problema so exatamente aquelas que tm um
amostrador digital, ou seja, deseja-se amostrar um sinal analgico com uma meia
banda fc com resoluo de b bits (ou com um dynamic range dado que pode ser
convertido em bits) numa freqncia de amostragem F
I
.
A caracterstica que mais sobressai no modulador , em funo de sua
simplicidade, a troca de resoluo por freqncia atravs da sobre-amostragem. Isto
possvel pois intrinsecamente o circuito simples e pode operar em freqncias
relativamente altas. Ligada a esta existe a caracterstica de modelamento do rudo
(noise-shaping) de quantizao, ou seja, no projeto do modulador possvel se fazer
com que o rudo de quantizao seja modificado por uma funo de transferncia com
uma caracterstica passa-altas, controlvel nos parmetros do projeto, para posterior
filtragem no estgio de demodulao. Por sua vez este estgio est, portanto, casado
com o de modulao, o que exige uma compreenso dos dois para a implementao.
4
Para conseguir um circuito integrado mais barato necessrio diminuir a rea
de silcio usada. Em geral usa-se uma estrutura de um processador para a demodulao
que chega a ocupar 90% da rea total. Para a reduo do custo deve se reduzir o
tamanho deste processador, mesmo que seja necessrio aumentar o tamanho do
modulador. O processador ser menor se a taxa de instrues que ele precisa executar
diminuir. As operaes realizadas no estgio de demodulao so a filtragem digital
passa-baixas e a decimao. A otimizao destas operaes ocorre no campo do
processamento digital de sinais (DSP), mas num subconjunto que pode ser chamado de
processamento multi-taxa digital de sinais (MDSP), pois envolve a diviso em vrios
estgios, cada um com sua prpria freqncia, sempre obedecendo diferenciadamente
ao teorema de Nyquist, dentre outras restries. A decimao, desta forma, no ocorre
de uma s vez mas em etapas.
O texto est dividido em duas partes bsicas:
o quantizador de um bit em malha e aberta e o modulador (que um
quantizador de um bit em malha fechada),
o filtro decimador e sua otimizao.
Para a otimizao do demodulador necessrio um trabalho relacionando o
nmero de taps ou ordem do filtro com seus parmetros
p
,
s
,
p
e
s
. Este trabalho
est muito bem apresentado por Crochiere e Rabiner [2], para filtros do tipo FIR
(resposta finita ao impulso). Como este desenvolvimento um acessrio e no pea
fundamental ser o nico caso analisado.
O exemplo de aplicao direta que ser empregado quando necessrio um
conversor A/D usado para codificar um sinal de audio com qualidade para um CD
(Compact Disk) que tenha um modulador de terceira ordem. As caractersticas so fc
20 kHz, F
I
= 44,1 kHz e b = 16 e taxa de sobre-amostragem OSR = 128 ou OSR =
1024.
No existem muito livros que tratam deste assunto exclusivamente. Dentre os
poucos que tratam esto [3], [4] e [5]. Aqui, neste contexto, o livro mais interessante
mesmo o [3], de Temes et Al., que uma compilao de textos de vrios autores onde
existe uma tendncia exagerada em se mostrar a implementao do estgio de
modulao usando tcnicas de capacitor chaveado. Este enfoque pode induzir o leitor a
5
uma certa confuso, em geral, pois no h relao, necessariamente, entre converso
e a tal tcnica. Esta literatura tambm deficiente em enfocar o estgio de
demodulao aparentemente por este ser desinteressante. Isto tambm desorienta
dando a impresso que modulao sinnimo de converso . Na verdade o sinal
s se apresenta como convertido em digital na sada do ltimo transistor do ltimo
circuito do demodulador e apenas l que tem sentido em se medir a razo sinal rudo
do conversor.
O enfoque dado converso por Zakhor e Hein em seus trabalhos [5] - [9]
no ser tratado aqui j que este no convencional e muito provavelmente motivo
para outra tese. Tambm no se discutiro as idias dadas pelo grupo britnico iniciado
ou pelo menos influenciado por Constantinides e Valenzuela [10] - [15] por se tratar de
uma arquitetura muito especfica (usando a estrutura polifsica de dois coeficientes ou
dois ramos) que mais representa um tipo de filtro que outra coisa.
Onde est todo o conhecimento sobre o assunto ento? A resposta que cada
interessado desenvolve seu prprio projeto e acaba, em geral, com uma soluo que
sempre tem algo indito. Uma maneira fcil de constatar isto acessar atravs da
Internet um dos sites de patentes dos EUA, o http://www.patents.ibm.com ou o
http://www.uspto.com, dentre outros, e pedir uma contagem dos ttulos disponveis
contendo a palavra Sigma e a palavra Delta (que nem sequer representam todas as
patentes relacionadas com o assunto). Neste momento esta contagem gera um
resultado em torno a 170, tendo a maior parte como assignee empresas como IBM,
AMD, Intel, Crystal Semiconductor, Harris, Analog Devices, Phillips, ITT, Alcatel,
General Electric, Sharp, Mitsubishi, NEC e Siemens dentre outras. A informao,
evidentemente, est dentro dos centros de pesquisa destas empresas e normalmente
segredo industrial ou pelo menos informao restrita (fica at evidenciado pela
preocupao em patentear todas estas idias). Parte desta informao sempre acaba
chegando, com um certo atraso, ao pblico em geral, como pode ser constatado nos
manuais tcnicos destas empresas. Em [16] - [25] esto algumas amostras disto com
relao ao assunto e seus complementos.
Existe portanto um nmero grande de arquiteturas diferentes tanto para
moduladores quanto para filtros decimadores. Como pode ser feita uma padronizao
6
ento? Infelizmente para escrever algo sobre o assunto necessrio usar algum
referencial. Neste trabalho o modelo de modulador usado o descrito por Ribner e
Hoe em [26], utilizando o subconjunto definido por Temes et al. em [3] onde a funo
de transferncia do sinal sempre z
-1
. O enfoque dado para o clculo da razo sinal
rudo o mesmo usado por Agrawal e Shenoi em [27]. A especificao e otimizao
do filtro decimador aquela descrita por Cochiere e Rabiner em [2] onde se toma o
cuidado de no empregar nenhum tipo especfico de filtro, permitindo uma maior
flexibilidade e evitando ter de citar ou explicar parte da farta informao sobre cada
um.
necessrio ainda, como parte do conhecimento geral, o uso dos livros de
Papoulis [28] sobre probabilidade, variveis aleatrias e processos estocsticos,
Oppenhiem e Shafer [29] sobre processamento de sinais em tempo discreto, os artigos
de Aziz, Sorensen e van der Speigel [30], Inose, Yasuda e Marakami [31], Candy [32],
Gray [33], alm das tabelas de Gradshteyn e Ryzhik [34]. Para muitos clculos
imprescindvel o uso de um programa de computador como o Mathematica (verso
3.0) e seu manual ou livro [35]. O grande desafio de implementar, por fim, o circuito
provavelmente incorporar, dentre outros recursos, o uso da linguagem VHDL como
explicada em [36] - [37]. Esta etapa no ser realizada neste trabalho.
Este tema j foi tratado no Departamento de Semicondutores, Instrumentao e
Fotnica (DSIF) desta faculdade na conferncia interna de nome Lectures on IC
Design, Oversampled A/D Conversion em 10 de Maio de 1995. Um dos trabalhos
apresentados foi o [38], mas este est praticamente contido na informao aqui
apresentada, sendo sua leitura prvia desnecessria na compreenso das idias
discutidas aqui.
O texto est organizado da seguinte forma: O Prefcio exps as regras que
devem valer para que se possa estabelecer o problema que ser discutido. O
Histrico revela como ocorreu o nascimento da modulao e demodulao e
como isto aproveitado para o se efetuar a converso A/D. Em O Quantizador de Um
Bit - Anlise feito um desenvolvimento matemtico baseado no teorema de Parseval
onde se calculam as energias presentes na entrada, entrada fictcia e sadas do
quantizador. Em seguida, o pequeno resumo entitulado O Quantizador de Um Bit -
7
Implicaes repete alguns pontos com o intuito de elucid-los. O Modulador,
analisa detalhadamente este componente que nada mais que um quantizador em
malha fechada. Demonstra-se ainda que as duas diretivas introduzidas em O
Quantizador de Um Bit - Anlise devem ser violadas para que exista um modulador.
Em O Filtro calculada uma expresso geral para a razo sinal rudo do conversor
, onde no levado em considerao o tipo de filtro. O Decimador mostra que o
teorema de Nyquist deve ser aplicado duas vezes, uma para cada freqncia, neste
elemento. Em Relao entre SNR do conversor A/D e os parmetros
p
,
s
,
p
e
s

dos filtros FIR a expresso achada em O Filtro aplicada ao esquema clssico e
prtico de tolerncias para filtros FIR, levando equao do valor mnimo para a
relao sinal rudo. A Aferio da Relao Obtida corrobora esta equao
comparando-a com outra j conhecida. A Decimao em Cascata expe idias de
como se deve otimizar um filtro passa-baixas e como isto afeta a ocupao de um
processador empregado para este fim.





8
Histrico

Em 1962 Inose, Yasuda e Murakami [31] introduziram a modulao como
sendo um melhoramento sobre a modulao delta. O sinal analgico modulado
digitalmente era transmitido pelo canal para ser demodulado e recuperado no receptor.
A novidade era que no canal o sinal, com caractersticas passa-baixas, aparecia
acrescido de um rudo de modulao de alta freqncia que era facilmente removido
com um filtro passa-baixas analgico muito simples, como o equivalente a um resistor
e um capacitor por exemplo. O modulador tinha como componente bsico o
quantizador de um bit em malha fechada mas os integradores da modulao delta,
presentes na malha de realimentao e no demodulador foram substitudos por um na
Quantizador

Integrador
D/A
Conversor

Integrador
D/A
Conversor Filtro
FPB

Canal
Figura 3.1 Modulador e demodulador .
Quantizador

Integrador

Integrador
D/A
Conversor
D/A
Conversor

Filtro
FPB
Canal
Figura 3.2 Modulador e demodulador de primeira ordem.
9
malha direta. O nome vem, portanto, do modulador que, no seu circuito
equivalente, integra () e deriva () o sinal. O circuito equivalente de um modulador
de primeira ordem simplesmente um modulador delta precedido de um
integrador.
As maiores evolues que ocorreram depois disto foram relativas ordem do
modulador ou, de maneira imprecisa e intuitiva, ao nmero de integradores. Em geral
ao aumentar muito a ordem do modulador ele se torna instvel. A vantagem que
quanto maior a ordem maior a flexibilidade do projeto do modulador com relao ao
modelamento do rudo. Outra evoluo que ocorreu foi o uso de vrios bits no
quantizador e malha de realimentao.
Esta idia usada na transmisso de dados mostrou-se proveitosa para a
converso A/D. Primeiro o transmissor e receptor esto fisicamente no mesmo lugar
Quantizador

Integrador
M
Decimador
Conversor
D/A

Filtro
FPB
Figura 3.4 Conversor digital.
Quantizador

Integrador
D/A
Conversor
D/A
Conversor

Filtro
FPB
Canal
Figura 3.3 Modulador e demodulador j com a simplificao.
10
fazendo com que o canal seja reduzido ligao entre dois blocos de um mesmo
circuito. Depois, no lugar do filtro analgico coloca-se um filtro digital sendo a sada
deste um nmero, em cada instante de amostragem. O rudo de modulao passa a ser
rudo de quantizao do modulador. Quando este filtrado, e diga-se de passagem que
esta filtragem deixa resduos quantificveis que sero analisados, efetua-se a
converso A/D. A desvantagem deste novo enfoque sobre a inteno original da
modulao e demodulao est nas dificuldades que aparecem quando um filtro
analgico substitudo por um digital, como o projeto em si, por exemplo, ou ainda a
adaptao deste projeto a um processador tipo DSP j existente no mercado.
11
O Quantizador de Um Bit - Anlise

O elemento mais importante na modulao o quantizador. Na maior parte dos
casos este componente de um bit. A quantizao uma operao que no linear
apesar de ser invariante no deslocamento. Apenas para melhor elucidar, como descrito
em [2], se Q a transformao que o quantizador realiza, x
1
[n] e x
2
[n] so entradas e
y
1
[n] e y
2
[n] so sadas, ou:
Q{ x
1
[n] } = y
1
[n] (4.1)
Q{ x
2
[n] } = y
2
[n] (4.2)
para ser considerado linear o quantizador deveria obedecer a:
Q{ x
1
[n] + x
2
[n] } = Q{ x
1
[n] } + Q{ x
2
[n] } = y
1
[n] + y
2
[n] (4.3)
Q{ ax
1
[n] } = aQ{ x
1
[n] } = ay[n] (4.4)
que no o caso. No entanto ele invariante no deslocamento ou seja est de acordo
com:
Q{ x
1
[n - n
0
] } = y
1
[n - n
0
]. (4.5)
Para um quantizador de um bit pode-se equacionar:
x[n] < 0 y[n] = -q (4.6)
x[n] > 0 y[n] = +q (4.7)
onde x[n] = 0 representa uma indefinio pouco importante aqui e q uma constante
do quantizador. Para que no haja saturao deve-se observar:
-q x[n] q. (4.8)
12
Esta condio nem sempre obedecida no modulador . Apenas com o intuito de
melhor elucidar, o esforo de conseguir que o quantizador funcione insaturado ser
chamado de Primeira Diretiva.
assumido que x[n] limitado por uma freqncia f
c
com espectro plano neste
intervalo e amostrado numa freqncia F
0
( F
0
> 2 f
c
). Como descrito em [29], o
teorema de Parseval dado por:
Energia =

d ) e ( X
2
1
] n [ x
2
j
n
2
= En{ x } = En{ X } (4.9)
com
=
0
F
f 2

onde, para facilitar, introduz-se o operador Energia En{}. Nota-se que a energia no
domnio do tempo (discreto) sempre igual energia no domnio da freqncia.
Entretanto se x[n] um sinal muito ocupado quase sendo um sinal absolutamente
aleatrio pode-se calcular o valor RMS das amostras, para um nmero grande de
amostras, que eqivale neste caso energia mdia por amostra:
P{ -q x[n] q } = 1 (4.10)
x[n]
y[n]
-q
+q
Figura 4.1 Quantizador de um bit.
13

] n [ x
f =

'


contrrio caso 0
q x[n] q - se
2q
1
(4.11)
2
] n [ x
= ]) n [ x ( d f ]) n [ x ] n [ x (
] n [ x
2

q
q
2
]) n [ x ( d ] n [ x
q 2
1
=
=
q
q
3
3
] n [ x
q 2
1

=
2
q
3
1
(4.12)
|X(e )|
j
f f
c
0
Figura 4.2 Espectro do sinal.
0 -q
f
x[n]
+q
2q
1
x[n]
Figura 4.3 Funo densidade de probabilidade do sinal.
14
onde
] n [ x
f a funo densidade de probabilidade de x[n] ou pdf (que apesar da letra
no freqncia) e
] n [ x =


]) n [ x ( d ] n [ x = 0 (4.13)
RMS{ x[n] } =
2
] n [ x
(4.14)
Este modelo no muito interessante pois, como j foi dito, no linear.
conveniente que se substitua, para efeito de modelamento, o quantizador de um bit por
um somador com duas entradas. A primeira entrada tem como alimentao o mesmo
sinal x[n] do outro modelo. Na segunda coloca-se um sinal fictcio e[n] que representa
o erro de quantizao. O equacionamento de e[n] :

'

+ >
<
] n [ x q ] n [ e 0 ] n [ x
] n [ x q ] n [ e 0 ] n [ x
(4.15)
lembrando que:
-q x[n] +q. (4.16)
Este elemento, portanto, soma x[n] com e[n] para gerar y[n]. Se x[n] for
descorrelacionado com e[n] ento vale a soma:
En{ x[n] } + En{ e[n] } = En{ y[n] } (4.17)
-q
+q
x[n]
y[n]
e[n]
x[n] y[n]
A
Figura 4.4 Modelo eqivalente ao quantizador de um bit usando um somador.
15
O empenho de conseguir um quantizador que realize isto ser chamado de
Segunda Diretiva.
interessante agora se analisar e[n] no domnio da freqncia. possvel se
fazer uma anlise detalhada das condies impostas a x[n] para se chegar a este
resultado, mas esta seria muito complexa e fora dos objetivos deste trabalho.
Observando o equacionamento de e[n] pode-se notar que, assim como para x[n]:
P{ -q e[n] q } = 1 (4.18)

] n [ e
f =

'


contrrio caso 0
q ] n [ e q se
q 2
1
(4.19)
2
] n [ e
= ]) n [ e ( d f ]) n [ e ] n [ e (
] n [ e
2

q
q
2
]) n [ e ( d ] n [ e
q 2
1
=
q
q
3
3
] n [ e
q 2
1

=
2
q
3
1

onde
] n [ e =


]) n [ e ( d ] n [ e = 0 (4.21)
0 -q
f
e[n]
+q
2q
1
e[n]
Figura 4.5 Funo densidade de probabilidade do rudo de quantizao.
(4.20)
16
RMS{ e[n] } =
2
] n [ e
(4.22)
Assume-se que o sinal e[n] tem componentes em freqncia no intervalo - E(e
j
)
, diferente do sinal x[n] que tem as suas em -
c
X(e
j
)
c
. As energias calculadas
para as amostras de ambos, no entanto, so idnticas, ou:
En{ x } = En{ e } = En { X } = En { E } =
=



d ) e ( E
2
1
d ) e ( X
2
1
] n [ e ] n [ x
2
j
2
j
n
2
n
2
c
c
(4.23)
com

c
=
0
c
F
f 2

Como
) e ( X
j
constante no intervalo -
c

c
(4.24)
) e ( E
j
constante no intervalo - (4.25)
En{ X } = En{ E } =
2
j
2
j c 2
) e ( E ) e ( X q G
3
1

(4.26)
onde G o nmero de amostras, j que em um caso real um nmero infinito de
amostras poderia eqivaler a uma energia infinita. G tem de ser muito grande para que
possa ser utilizada o valor RMS
2
q
3
1
. Fica bvio que:

c
j
3
G
q ) e ( X


(4.27)
17

3
G
q ) e ( E
j

(4.28)
A energia da sada do quantizador ser a energia de Q{ x[n] } = y[n] dada por:
En{ y } =

n
2
] n [ y = Gq
2
(4.29)
No dificil notar que:
En{ x } + En{ e } =
2
q G
3
2
En{ y } = G q
2
(4.30)
Falta um tero da energia! Em geral na literatura este fato considerado muito mais
complexo do que construtivo sendo ento desprezado. Mas, sem entrar em maiores
confuses, este resultado prova que existe correlao entre x[n] e e[n] e que o
quantizador gera rudo que se contrape segunda diretiva. A energia desta correlao
tal que contribui em um tero da energia final do quantizador.
En{ y } = En{ x + e } = G
2
] n [ y
=
= G
2
]) n [ e ] n [ x ( +
= G
2
] n [ x
+ 2G
] n [ e ] n [ x
C + G
2
] n [ e
=
|X(e )|
j
|E(e )|
j

c
-
c
- 0
Figura 4.6 Espectro do sinal e do rudo de quantizao.
18
=
2
q G
3
1
+ 2G
] n [ e ] n [ x
C +
2
q G
3
1
= Gq
2
(4.31)
2G
] n [ e ] n [ x
C =
2
q G
3
1
(4.32)

] n [ e ] n [ x
C =
2
q
6
1
= covarincia entre x[n] e e[n] (4.33)
O coeficiente de correlao ser:

] n [ e ] n [ x
r =
] n [ e ] n [ x
] n [ e ] n [ x
C

=
q
3
1
q
3
1
q
6
1
2

=
2
1
(4.34)
o que corresponde a dizer:
En{ x + e} = G
2
]) n [ e ] n [ x ( +
= G
2
] n [ x
+ G
] n [ e ] n [ x
+ G
2
] n [ e
(4.35)
O comportamento da parcela G
] n [ e ] n [ x
no domnio da freqncia, no
entanto, difcil de ser calculado e a falta deste resultado pode ser contornada. Basta
se escrever uma desigualdade usando o pior caso que seria se esta energia vinda da
correlao ocupasse um espectro semelhante ou idntico ao sinal. A partir deste
momento, dada uma razo sinal rudo (SNR) calculada desprezando-se o rudo
correlativo, pode-se calcular a SNR real por:

{ }
{ } { }
{ }
{ } { } rudo En sinal En
sinal En
rudo En correlao En
sinal En
SNR
+

+
(4.36)
O melhor caso ser o de En{ rudo } = 0. Isto implica em:
SNR 1 (4.37)
Daqui em diante, afim de estar em acordo com a literatura, a energia da correlao ser
desprezada, ou:
19
En{ correlao } = 0 (4.38)
Fica registrado, no entanto, que a segunda diretiva est sendo violada.
Na modulao implementa-se um sistema onde a dita entrada aparece na
entrada do quantizador com a menor modificao possvel. Este mesmo sistema atua
como um filtro passa-altas para o rudo gerado no quantizador. Como j foi descrito o
quantizador substitudo no modelamento pela entrada fictcia de rudo e o somador.
Na sada existe soma de um sinal muito parecido (ou idntico) ao sinal de entrada com
um rudo de alta freqncia. O estgio de demodulao portanto constitudo por
um filtro passa-baixas digital e um decimador. O filtro atenua o rudo modelado e o
decimador reduz a freqncia da sada.
A grande aproximao feita, portanto, a de que e[n] independente de x[n]
(sem correlao) e totalmente aleatrio, ou seja, que a segunda diretiva est
aproximadamente sendo satisfeita. Tal aproximao ocorre apenas na situao de no
saturao do quantizador que estaria em concordncia com a primeira diretiva. Mais
adiante ser mostrado que para que exista modulao esta tambm ser infringida.
20
O Quantizador de Um Bit - Implicaes

Alguns fatos que merecem ser destacados:
A amplitude do rudo de entrada (fictcio) ) e ( E
j
depende apenas do nmero de
amostras G e da constante q do quantizador. Definitivamente no h qualquer
relao com a freqncia de amostragem F que seria uma concluso intuitiva.
Mesmo a energia total deste rudo depende apenas de G e q.
A amplitude do sinal ) e ( X
j
depende dos mesmos G e q e de
c
=
0
c
F
f 2
. Quanto
maior for F
0
e menor for f
c
maior ser ) e ( X
j
.
A razo sinal rudo (SNR) do conversor como um todo pode ser melhorada sempre
aumentando a amplitude do sinal em freqncia. Para um sinal que tem faixa f
c

previamente definida, aumentar a freqncia de amostragem aumentar esta razo.
At aqui este conceito qualitativo.
Outro modo de melhorar a SNR modificar o modulador e sua funo de
transferncia de rudo (NTF) de maneira a melhorar suas caractersticas passa-altas.
Total e intuitivamente, quanto maior a ordem de NTF mais fcil ser a posterior
filtragem passa-baixas. Dadas duas arquiteturas de modulador necessria uma
anlise praticamente emprica da funo NTF de cada e dos conseqentes filtros
demoduladores para determinar qual a melhor.
A tentativa de projetar um modulador que funcione com o seu quantizador
insaturado, ou a condio em que isso ocorre, leva o nome de Primeira Diretiva.
A outra idia de criar um modulador onde a soma da energia do sinal com a do
rudo seja igual energia da soma de ambos, ou a condio correspondente, ser
chamada de Segunda Diretiva.
O rudo infringe a segunda diretiva com relao ao sinal, ou seja, existe correlao
entre o sinal e o rudo. Esta correlao representa um tero da energia de sada do
quantizador. Neste trabalho esta energia ser desprezada.
21
A relao sinal rudo na sada do quantizador nesta situao ser a razo entre a
energia do sinal e a do rudo. Coincidentemente, neste caso:
SNR =
} rudo { En
} sinal { En
= 1, (5.1)
ou seja, o quantizador um elemento que soma uma energia igual da sua entrada
na sada, quando funcionando de maneira no saturada. Este resultado diferente
do valor
c

que, em geral, esperado intuitivamente.



22
O Modulador

O modulador composto pelo quantizador de um bit em malha fechada. A
converso se baseia em distorcer o rudo de quantizao, gerado no quantizador,
para que este tenha suas componentes de baixa freqncia atenuadas ao custo da
amplificao de suas componentes de alta freqncia, mantendo o sinal o mais fiel
possvel ao original, para que na seqncia seja feita uma filtragem passa-baixas que
elimina a maior parte deste rudo. No modelamento se define uma funo de
transferncia para o sinal (STF) e outra para o rudo (NTF).
Existem muitas variaes quanto arquitetura a ser implementada a um ponto
em que quase qualquer circuito com caractersticas semelhantes s descritas poderia
perfeitamente ser usado. Ribner e Hoe, em [26], mostram uma configurao possvel
onde basicamente se repete um mdulo constante. A mesma idia utilizada por
Temes et al. em [3] mas de maneira mais especfica e no explcita gerando uma
famlia de moduladores que, supostamente, estvel at a terceira ordem. Se Or a
ordem, as funes de transferncia para um modulador so:
STF(e
j
, Or) = z
-1
(6.1)
NTF(e
j
, Or) = (1 - z
-1
)
Or
(6.2)
Aqui onde se nota a melhor ou pior qualidade do modulador em funo da ordem
pois uma propriedade interessante desta famlia que:
s[n] y[n]
D/A
Conversor
Quantizador
1
1
z

1
1
1
1
1
1

Figura 6.1 Famlia de moduladores de Ribner e Hoe e Temes et al..


23





0
2
4
6
8
10
12
14
16

Or
2
Sin 2
1
]
1

,
_

3
2 0

crescente ordem
Figura 6.2 Espectro do rudo de modulao para 0 com ordens 0, 1, 2, 3 e 4.
0
0,2
0,4
0,6
0,8
1

Or
2
Sin 2
1
]
1

,
_

9
2
3
0
crescente ordem
Figura 6.3 Espectro do rudo de modulao para 0 < <
3

com ordens 0, 1, 2, 3 e 4.
24
|1 - e
-j
| = 2

,
_

2
Sin (6.3)
No intervalo 0 vale:
|1 - e
-j
| = 2

,
_

2
Sin (6.4)
Outra propriedade que a interseo das curvas para as vrias ordens dada pela
soluo de:
1 = |1 - e
-j
|
0
= |1 - e
-j
|
1
= |1 - e
-j
|
2
= |1 - e
-j
|
3
= ... (6.5)
e :
=
3

(6.6)
Para 0 < 0, em geral (e neste caso 0 < <
3

):
|NTF(e
j
, 3)| < |NTF(e
j
, 2)| < |NTF(e
j
, 1)| (6.7)
Esta propriedade qualitativa, i.e., no existe uma associao direta entre a ordem do
modulador e a resoluo ou SNR do conversor A/D como um todo, pois a sada final
do sistema depende tambm do filtro passa-baixas no demodulador. A energia do
rudo, nesta famlia, aumenta muito com o aumento da ordem e o filtro, portanto,
tambm tem de ter ordem maior. Como o rudo gerado no quantizador foi considerado
constante em todas as freqncias, a energia da prpria NTF pode ser vista como uma
figura de mrito. O valor desta energia, para a famlia descrita acima dotada de uma
propriedade curiosa:
En{ NTF(e
j
, Or) } =

d ) Or , e ( NTF
2
1
2
j
=
2
) ! Or (
)! Or 2 (
(6.8)
Para as primeiras ordens, esta equao gera:
25
Or En{ NTF }
0 1
1 2
2 6
3 20
4 70
5 252
Or
2
) ! Or (
)! Or 2 (


Existe, desta maneira, um compromisso entre o modulador e o demodulador.
Para um sistema com suas STF(e
j
) = z
-1
e NTF(e
j
) conhecidas, considerando a
entrada do sistema S(e
j
), a entrada do quantizador X(e
j
), o rudo fictcio E(e
j
) e a
sada do quantizador z
-1
S(e
j
) + N(e
j
), sabe-se que:
En{ z
-1
S } = En { S } (6.9)
N(e
j
) = E(e
j
) NTF(e
j
) (6.10)
Assumindo que o valor de X tal que haver um aproveitamento mximo
possvel da energia do quantizador sem saturao:
En{ E } = En{ X } =
3
q
G
2
(6.11)
En{ X } + En{ E } = 2 En{ E } = En{ z
-1
S + N }. (6.12)
Como foi assumido que no h correlao entre S(e
j
) e E(e
j
) pode se dizer que S(e
j
)
e N(e
j
) tambm no esto correlacionados, o que leva a:
Tabela 6.1 Valores para as
energias da NTF em funo da
ordem
26
2En{ E } = En{ z
-1
S } + En{ N } = En{ S } + En{ E NTF } (6.13)
En{ N } = En{ E NTF } =

d ) e ( NTF ) e ( E
2
1
2
j j
=
=

d ) e ( NTF
2
) e ( E
2
j
2
j
= En{ E } En{ NTF } (6.14)
En{ S } = En{ E } ( 2 - En{ NTF } ) (6.15)
Como o valor da energia de entrada :
En{ S } =
3
k
G
2
(6.16)
ento:
k
2
= q
2
( 2 - En{ NTF } ) (6.17)
ou seja, na situao de aproveitamento mximo de energia para X(e
j
) o valor do sinal
de entrada S(e
j
), ou melhor, s[n] deve ser limitado em
-k s[n] + k (6.18)

x[n]
y[n]
e[n]
Sistema
Figura 6.4 Nomes utilizados para os sinais.
27
Mas
En{ NTF(e
j
, Or) } 2 (6.19)
para todas as ordens maiores que zero, que alis nem existe ou no importante. Desta
maneira k ser zero para a primeira ordem e, pior, um nmero complexo para as outras
ordens. A interpretao deste fato simples: no existe maneira de se sustentar a
amplificao NTF sem infringir a primeira diretiva, ou seja, para que o modulador
funcione sempre dever existir saturao do quantizador, que ser maior quanto maior
for a ordem do modulador. Apenas para elucidar, numa situao onde:
En{ x[n] } >>
3
q
G
2
(6.20)

'

+ >
<
] n [ x ] n [ x q ] n [ e 0 ] n [ x
] n [ x ] n [ x q ] n [ e 0 ] n [ x
(6.21)
ou simplesmente
e[n] -x[n] (6.22)
Em mdulo, o rudo e o sinal so praticamente idnticos. A faixa do espectro ocupada
por ambos a mesma. Desprezando as outras implicaes, no mnimo toda a idia de
noise-shaping deixa de existir. Como as ordens tratadas so pequenas, no pior caso Or
= 3, neste trabalho este efeito ser desprezado, ou seja, o quantizador um somador e
se a energia de sada :
En{ S } + En{ E } En{ NTF } =
3
k
G
2
+
3
q
G
2

2
) ! Or (
)! Or 2 (
(6.23)
ento na entrada ele dever ter:
En{ S } + En{ E } ( En{ NTF } - 1) =
3
k
G
2
+
3
q
G
2

,
_

1
) ! Or (
)! Or 2 (
2
(6.24)
28
Continua sendo considerado que |E(e
j
)| constante e ocupa todo o espectro de - a .
Por exemplo, se Or = 3 a energia na entrada do quantizador ter um valor:
) q 19 k (
3
G
2 2
+ (6.25)
Com esta considerao no existe relao entre o sinal de entrada s[n] e o rudo e[n],
que passam a ser considerados totalmente independentes. Apenas para evitar uma total
perda de referenciais, ser considerado que k = q quando possvel.
Ainda com relao ao modulador, um outro conceito importante a taxa de
sobre-amostragem, dada por:
OSR =
c
0
f 2
F

=
c

(6.26)
Esta taxa no depende nem se relaciona com o valor M (que ser visto mais adiante)
do decimador. uma constante do modulador apenas.

29
O Filtro

Para efetuar a converso A/D o sinal modulado deve ser filtrado digitalmente e
depois decimado. As alteraes que ocorrem no sinal no conversor entre a entrada
e a sada so basicamente adio de rudo e distoro. O rudo gerado no quantizador
do modulador e filtrado no demodulador. A distoro ocorre no filtro, que passa-
baixas e no ideal. A distoro bsica vem do ripple do filtro e no desejvel. No
clculo da SNR a distoro deve ser contabilizada como sinal. Pode se determinar,
num segundo clculo, de quanto o sinal foi distorcido. importante ressaltar que a
distoro do sinal no acrescenta rudo.
Para facilitar as contas uma idia a de ter a funo de transferncia H(e
j
) do
filtro normalizada com relao ao valor:

d ) e ( H
2
1
c
c
2
j
c
(7.1)
que, por coincidncia, representa a raiz quadrada da energia da resposta ao impulso do
filtro na banda do sinal.
Na converso , dado um sinal de entrada com espectro em freqncia S(e
j
)
gera-se um sinal modulado z
-1
S(e
j
) + N(e
j
) onde N(e
j
) o rudo modelado
(shaped). Na sada do circuito pode se observar que:
En{ sada } = En{ H ( S + N) } = En{ S H } + En{ N H } =
= En{ S } + En{ N H } + En{ distoro } (7.2)
onde En{ S H } e En{ N H } so as energias para o sinal e o rudo modificados pelo
filtro com espectro H(e
j
).
A relao sinal rudo ser:
30
SNR =
} H N En{
} H S { En

=
} H N En{
} distoro En{ } S { En

+
(7.3)
En{ distoro } = |En{ S H } - En{ S }| (7.4)
Como:

'

contrrio caso 0
para
3
G
k
) e ( S
c c
c
j
(7.5)
sendo esta funo, obviamente, peridica repetindo-se a cada = 2, e

3
G
q ) e ( E
j

(7.6)
so duas constantes, ento:
En{ S H } = En{ S }
c
c
} H { En


=
3
k
G
2

c
c
2
j
c
d ) e ( H
2
1
(7.7)
En{ N H } = En{ ( E NTF ) H } =

d ) e ( H ) Or , e ( NTF
2
1
3
q
G
2
j j
2

o que leva a:

d ) e ( H ) Or , e ( NTF
2
1
3
q
G
d ) e ( H
2
1
3
k
G
SNR
2
j j
2
c
c
2
j
c
2
(7.9)
se k = q
(7.8)
31

d ) e ( H ) Or , e ( NTF
2
1
d ) e ( H
2
1
SNR
2
j j
c
c
2
j
c
(7.10)
Na seo Relao entre SNR do conversor A/D e os parmetros
p
,
s
,
p
e
s

dos filtros FIR este raciocnio ser aplicado ao esquema clssico e prtico de
tolerncias para filtros com resposta finita ao impulso (FIR).
32
O Decimador

O decimador , de maneira simples, um componente que deixa passar uma
amostra a cada M. A sua complexidade, portanto, no reside na sua implementao e
sim nas condies necessrias para que esta operao no destrua a informao
relevante (como ser mostrado adiante um decimador pode ser utilizado sabendo-se
que ele ir gerar informao indesejvel em uma regio onde ocorrer uma filtragem
posterior).
O teorema de Nyquist tem como resultado que para que no haja aliasing a
freqncia de amostragem deve ser superior a duas vezes a meia banda do sinal em
banda base. Este conceito, que o fundamental para se entender o decimador, deve ser
aplicado tanto na entrada como na sada do mesmo. Se a freqncia de amostragem de
entrada e de sada forem, respectivamente, F
0
e F
1
e a meia banda do sinal for f
c
ento:
F
0
2 f
c
(8.1)
F
1
2 f
c
(8.2)
Como F
0
= M F
1
suficiente a segunda desigualdade.
importante analisar o que ocorre ao infringir esta regra fundamental. Se aps
a operao de decimao existir a situao:
f
c
=
2
F
1
+ f (8.3)
M
Decimador
F
0
F
1
Figura 8.1 Representao para o decimador e as
freqncias de amostragem de sua entrada e sada.
33
haver aliasing na regio

2
F
1
- f f
2
F
1
+ f (8.4)
observando a seo do espectro 0 f F
1
desta vez ( ao invs de
2
F
f
2
F
1 1
), para
facilitar.
|X(e )|
j
0 f
2
F
1
F
1
F
0
f f
f
c
Figura 8.2 Exemplo de espectro de um sinal com aliasing aps a decimao.
34
Relao entre SNR do conversor A/D e os
parmetros
p
,
s
,
p
e
s
dos filtros FIR

Utilizando o esquema clssico e prtico de tolerncias para filtros FIR, o filtro
tem quatro parmetros ajustveis pelo projetista:
p
,
s
,
p
e
s
, onde sempre vale, de
maneira no estrita, =
i
F
f 2
e onde F
i
a freqncia da amostragem (fixa em cada
domnio) e f a freqncia propriamente. Todos os grficos so simtricos em relao
ao eixo f = 0, sendo o lado negativo suprimido das anlises e includo nas contas.
Neste processo o valor absoluto da resposta ao impulso deve obedecer:
0 <
p
1 -
p
|H(e
j
)| 1 +
p
(banda de passagem) (9.1)
>
s
|H(e
j
)|
s
(banda de corte) (9.2)
Existe uma indefinio deste modelo que a zona de transio. Pode-se supor, apenas
para facilitar que:
0
2

|H(e )|
j

s

p
1+
p
1-
p
1
Figura 9.1 Esquema prtico e clssico de tolerncias para filtros FIR.
35
= p |H(ej)| = 1 - p (9.3)
p < < s s |H(ej)| 1 - p e monotonicamente decrescente (9.4)
= s |H(ej)| = s (9.5)
Assumindo que
p

c
, onde
c
a largura de banda do sinal, o pior caso para H(e
j
)
com relao ao sinal ser aquele em que a amplificao menor ou:
0 <
p
|H(e
j
)| = 1 -
p
(9.6)
J o pior caso com relao ao rudo N(e
j
), i.e. o caso em que o rudo fica mais
amplificado que :
0 <
p
|H(e
j
)| = 1 +
p
(banda de passagem) (9.7)

p
<
s
|H(e
j
)| = 1 -
p
(banda de transio) (9.8)

s
|H(e
j
)| =
s
(banda de corte) (9.9)
A energia na sada da parcela En{ S H } ser, portanto:
0
2

|H(e )|
j

s

p
1+
p
1-
p
Figura 9.2 Perfil do pior caso para o filtro com relao ao sinal.
36
En{ S H } = En{ S }
c
c
} H { En


=
3
k
G
2

c
c
d ) e ( H
2
1
2
j
c
=
=
3
k
G
2

c
2
p
2
c 2
) 1 (

=
3
k
G
2
(1 -
p
)
2
(9.10)
Como o pior caso de |H(e
j
)| para o rudo pode ser representado por trs constantes,
ento em cada um dos trs intervalos vale separadamente que:
En{ ( E NTF ) H } = En{ E } En{ H } En{NTF} (9.11)
Como sempre vale 0 , pode-se definir:
1
2 j
)} Or , e ( NTF { En

2
1
d ) Or , e ( NTF
2
1
2
j
=


,
_

,
_

2
1
d
2
Sin 2
2
1
Or 2
=
( )
1
2
1 Or
0 j
Or
j
1 k
1 ) j Or ( 2
k
1 Or 2
2
! Or 2
! ! 1 Or 2
2
Sin
) k Or ( 2
1 k 2 Or 2

Or 2
2
Cos
2
2

1
1
1
1
]
1


+
,
_

,
_

,
_



+

0
2

|H(e )|
j

s

p
1+
p
1-
p
Figura 9.3 Perfil do pior caso para o filtro com relao ao rudo.
(9.12)
37
com

0
1 i
) x ( f = 1
que uma equao que pode ser calculada a partir da tabela de [34] (ou no), e que
no simplifica muito o problema. Mesmo usando [35] aplicado a:

,
_


d
2
Sin
n
(9.13)
a resposta :
) n 1 (
2
1
2 n 1 2
2
Sin
2
Sin
2
Cos ,
2
3
,
2
n 1
,
2
1
1 F 2 tric Hypergeome
2
Cos 2

+

,
_

1
]
1

1
]
1

1
1
]
1

1
]
1


1
]
1


Como o interesse apenas sobre Or = 1, 2 e 3, pode-se fazer uma anlise caso a caso:
Or = 1

1
2 j
)} 1 , e ( NTF { En


,
_

,
_

2
1
d
2
Sin 2
2
1
2
= ( )
1
2
) ( Sin
1

(9.15)
Or = 2
1
2 j
)} 2 , e ( NTF { En


,
_

,
_

2
1
d
2
Sin 2
2
1
4
= ( )
1
2
) 2 ( Sin ) ( Sin 8 6
2
1


Or = 3
1
2 j
)} 3 , e ( NTF { En


,
_

,
_

2
1
d
2
Sin 2
2
1
6
=
(9.14)
(9.16)
38
= ( )
1
2
) 3 ( Sin ) 2 ( Sin 9 ) ( Sin 45 30
3
1

(9.17)
Se:
A =

p
0
2
j
d ) e ( NTF
1
=
0
p
} NTF { En

+
p
0
} NTF { En

= 2
p
0
} NTF { En

(9.18)
B =

s
p
2
j
d ) e ( NTF
1
=
p
s
} NTF { En


+
s
p
} NTF { En

= 2
s
p
} NTF { En

(9.19)
C =

s
2
j
d ) e ( NTF
1
=
s
} NTF { En


+

s
} NTF { En = 2

s
} NTF { En (9.20)
pode-se calcular para o pior caso, agora para todo o espectro de - a :
En{ E } En{ H } En{NTF} =
3
q G
2

[ (1 +
p
)
2
A + (1 -
p
)
2
B +
s
2
C]
As integrais A, B e C calculam a soma da parte positiva e negativa do espectro de
maneira a que:
A + B + C =


} NTF { En =
2
) ! Or (
)! Or 2 (
(9.22)
Se k = q, pode-se escrever a seguinte equao:
( ) } Bozinis SNR{ SNR(
p
,
s
,
p
,
s
)
C B ) 1 ( A ) 1 (
) 1 (
2
s
2
p
2
p
2
p
+ + +


(9.23)
(9.21)
39
O parmetro
p
influencia muito pouco a SNR neste esquema pois est sempre
somado ou subtrado de 1. A maior influncia deste parmetro est na distoro que
pode ser calculada pela razo sinal distoro (DSR) para o pior caso quando |H(e
j
)| =
1 +
p

DSR =
} S { En
} S { En } H S { En
=
1
1 ) 1 (
2
p
+
= 2
p
+
p
2
(9.24)
Exemplo Numrico:
Qual a razo sinal rudo para o conversor que usa um modulador de terceira
ordem da famlia descrita em [3] com OSR = 128,
s
= 10
-6
,
p
=
c
,
s
= 2
c
que
tem distoro inferior a 2 10
-3
vezes o sinal?
distoro = 2 10
-3
= 2
p
+
p
2

p
10
-3
(9.25)
OSR = 128
p
=
OSR

=
128


s
=
64

(9.26)
1
2 j
)} 3 , e ( NTF { En

= ( )
1
2
) 3 ( Sin ) 2 ( Sin 9 ) ( Sin 45 30
3
1


A = 2
0
)} 3 , e ( NTF { En
p j

2,43896 10
-13
(9.28)
B = 2
p
s
j
)} 3 , e ( NTF { En

3,09693 10
-11
(9.29)
C = 2
s
j
)} 3 , e ( NTF { En

20 =
2
) ! Or (
)! Or 2 (
(9.30)
(9.27)
40
SNR
C B ) 1 ( A ) 1 (
) 1 (
2
s
2
p
2
p
2
p
+ + +



20 10 10 09693 , 3 ) 999 , 0 ( 10 43896 , 2 ) 001 , 1 (
) 999 , 0 (
12 11 2 13 2
2
+ +


1,95106 10
10
(9.31)
Qual o valor desta razo sinal rudo em dB?
Valor em dB ) SNR ( Log 10
10
= 102,903 dB (9.32)
Qual a sua resoluo em bits?
nmero de bits ) SNR ( Log
2
1
2
= 17,0918 bits (9.33)
interessante notar que apesar das contas serem de uma natureza trivial a
realizao das mesmas requer o uso de alguma ferramenta como [35] pois a preciso
necessria maior que a encontrada em geral numa calculadora cientfica.

41
Aferio da Relao Obtida

Existe uma equao amplamente aceita como sendo a que calcula a relao
sinal rudo de um modulador , que vale para valores pequenos da OSR. Esta
equao foi motivo de uma dissertao de doutorado em 1991 na Universidade de
Stanford [1]. Como foi citado desde o Prefcio at aqui, na sada do modulador
ainda existe o rudo de modulao, portanto, este valor poderia ser calculado mas no
til. A equao prev esta razo assumindo a existncia de um filtro ideal com
derivadas infinitas, ou seja, irrealizvel! O valor que a equao calcula pode ser
entendido como o melhor valor possvel para um conversor :
DR =
1 Or 2 2 N
Or 2
OSR ) 1 2 (
1 Or 2
2
3
+


,
_

+
(10.1)
onde DR o dynamic range, Or a ordem do modulador, OSR a taxa de sobre-
amostragem e N o nmero de bits do quantizador. Apesar do uso do operador =
fica implcito, portanto, que deve-se usar o operador . Neste trabalho o quantizador
sempre de um bit ou N = 1. Para comparar esta equao com a equao 9.23 obtida
na seo anterior necessrio que se estabeleam valores para os quatro parmetros de
um filtro. Assumindo, como no exemplo numrico, que
s
= 10
-6
,
p
= 10
-3
,
p
=
OSR


e
s
= 2
p
, com o valor de OSR variando, podem se gerar as figuras 10.1 - 10.4
mostradas a seguir. Tendo em vista que o operador usado na equao 9.23 o , esta
fica corroborada pois os valores encontrados so sempre menores que os achados
usando esta equao 10.1 acima. Como resultado adicional possvel observar que,
para um conversor dado qualquer, a relao sinal rudo estar sempre contida na
faixa entre os valores calculados pelas duas equaes. De maneira simples:
SNR{ Bozinis } SNR{ real } SNR{ Brandt } (10.2)
42
necessrio ressaltar que para cada conjunto dos quatro parmetros
p
,
s
,
p
e
s
, a
equao 9.23 da seo anterior gerar curvas diferentes.
-20
0
20
40
60
80
100
0 1 2 3 4 5 6 7 8 9 10
Bozinis Ordem 1
Brandt Ordem 1
Dynamic Range [dB]
Log
2
( OSR )
Figura 10.1 Valores limite das desigualdades usando o modulador de 1
a
ordem.
-30
-10
10
30
50
70
90
110
130
150
0 1 2 3 4 5 6 7 8 9 10
Bozinis Ordem 2
Brandt Ordem 2
Dynamic Range [dB]
Log
2
( OSR )
Figura 10.2 Valores limite das desigualdades usando o modulador de 2
a
ordem.
43

-50
0
50
100
150
200
0 1 2 3 4 5 6 7 8 9 10
Bozinis Ordem 3
Brandt Ordem 3
Dynamic Range [dB]
Log
2
( OSR )
Figura 10.3 Valores limite das desigualdades usando o modulador de 3
a
ordem.
-50
0
50
100
150
200
0 1 2 3 4 5 6 7 8 9 10
Bozinis Ordem 1
Brandt Ordem 1
Bozinis Ordem 2
Brandt Ordem 2
Bozinis Ordem 3
Brandt Ordem 3
Dynamic Range [dB]
Log
2
( OSR )
Figura 10.4 Valores limite das desigualdades usando os trs moduladores.
44
Decimao em Cascata

A mudana de freqncia pode ser feita em qualquer proporo inteira ou
racional. Para a inteira se usa um interpolador (de razo L) ou um decimador (de razo
M). Para a racional (de razo L/M) se usa uma combinao de ambos, em duas etapas,
que serviria como um modelo geral dos casos anteriores. Primeiro o sinal
interpolado, depois passa por um filtro passa-baixas e depois decimado. Uma
aplicao imediata da converso racional seria por exemplo entre um tocador de CDs e
um gravador de DATs, onde 44,1 kHz e 48 kHz so as freqncias de amostragem
respectivamente. A menor razo de nmeros inteiros ser 147:160 neste caso, o que
implicaria no uso de um interpolador de razo 160 e um decimador de razo 147. Para
o filtro decimador usado na converso existe o comportamento de reduo de
freqncia apenas, ou seja L/M < 1 ou L < M. O projeto do modulador pode ser feito
de uma maneira tal que esta reduo seja inteira para evitar o uso do interpolador (L =
1), reduzindo assim a complexidade do sistema. A decimao portanto o processo
que deve ser analisado com maior detalhe mas todas as consideraes com relao a
este valem, se tomadas de maneira dual, com relao interpolao.
Num decimador de razo M com uma entrada com freqncia F
0
e sada F
I
vale:

M
F
F
0
I
(11.1)
Se a sada estiver exatamente na freqncia de Nyquist (o que em geral no o
caso) ou seja se
F
I
= 2 f
c
(11.2)
M
Decimador
L
Interpolador Filtro
FPB
Figura 11.1 Mudana de freqncia de amostragem pela razo L/M.
45
vale que:
OSR = M (11.3)
M pode ser constitudo de vrios estgios consecutivos tal que:

I
1 i
i
M M com M
i
inteiro i. (11.4)
Se, agora, ao invs de um filtro passa-baixas forem utilizados vrios
intercalados com estes decimadores (na ordem filtro-decimador, filtro-decimador...)
mantendo sempre a razo (total) M e a resposta (composta) caracterstica do filtro
inalteradas se chega estrutura do decimador em cascata. Este ter, evidentemente, I
estgios. Para cada estgio vale:

i
1 i
i
M
F
F

(11.5)
com i = 1, 2, ..., I.
Para um melhor entendimento das vantagens e desvantagens deste tipo de
implementao pode-se usar o exemplo, como em [2], da converso de um sinal
modulado usando um decimador com M = 1024 em um compatvel com udio de CD.
A entrada numa freqncia de 1024 44,1 kHz = 45,1584 MHz decimada por um
fator 1024 com f
c
= 20,00 kHz e com ripple das bandas de passagem e corte de 10
-3
e
M
1
Decimador Filtro
FPB
1
M
I
Decimador Filtro
FPB
I
F
1
F
2
F
I-1
F
I
F
0
M
2
Decimador
FPB
2
Filtro
Figura 11.3 Decimao em cascata.
M
I
Decimador
F
I
Filtro
FPB
1
F
0
Figura 11.2 Filtro decimador na mnima configurao funcional.
46
10
-6
respectivamente. Sobram 2,05 kHz at a metade da freqncia de amostragem (o
teorema da amostragem deve ser respeitado), que se utilizar como banda de transio.
Se a implementao for feita com filtros FIR passa-baixas pode-se usar a equao
emprica para o nmero de taps ou ordem:

1 i i
si pi
i
i
F / F
) , ( D
Taps


(11.6)
com:
D
i
(
pi
,
si
) = log
10
[
si
] ( a
1
( log
10
[
pi
] )
2
+ a
2
log
10
[
pi
] + a
3
)
+ a
4
( log
10
[
pi
] )
2
+ a
5
log
10
[
pi
] + a
6

onde a
1
= 0,005309, a
2
= 0,07114, a
3
= -0,4761, a
4
= -0,00266, a
5
= -0,5941, a
6
= -
0,4278, F
i
a largura da banda de transio e F
i-1
a freqncia de amostragem de
entrada do estgio.
Calculando tem-se:

p1
= 10
-3
(11.7)

s1
= 10
-6
(11.8)
F
1
= 2,05 kHz (11.9)
F
0
= 45,1584 MHz (11.10)
D
1
(
p1
,
s1
) 5,181 (11.11)
Taps
1
114.119 (11.12)
Agora pode-se comparar este resultado com uma cascata de dois conjuntos
filtro-decimador (I = 2). Pode-se assumir M
1
= 512 e M
2
= 2, que praticamente a
47
implementao mais simples possvel. Para o primeiro filtro a freqncia de entrada
de 45,1584 MHz e a de transio de 24,1 kHz que a diferena entre a metade da
freqncia de amostragem de sada e a banda de passagem deste estgio. A
especificao do ripple da banda de passagem deve ser menor pois cada estgio
contribui com seu prprio ripple. Analisando para o pior caso:
1 +
p
= (1 +
p1
) ( 1 +
p2
) = 1 +
p1
+
p2
+
p1

p2
(11.13)
Para valores idnticos para cada estgio tem-se:
1 +
p
= (1 +
p1
) ( 1 +
p1
) = 1 + 2
p1
+
p1
2
. (11.14)
Considerando
p1
2
=
p2
2
0

p1
=
p2
=
2
p

(11.15)
Portanto o valor
2
p

uma boa aproximao para o ripple de cada estgio. J para o


ripple da banda de corte tem-se:

s
=
s1

s2.
(11.16)
Para valores idnticos para cada estgio tem-se:

s
=
s1
2
=
s2
2
(11.17)

s1
=
s2
=
s
. (11.18)
O valor de
s
suficiente portanto. O primeiro filtro ter a seguinte especificao:

s1
= 10
-3
(11.19)

p1
= 0,5 10
-3
(11.20)
48
F
1
= 24,1 kHz (11.21)
F
0
= 45,1584 MHz (11.22)
D
1
(
p1
,
s1
) 3,46361 (11.23)
Taps
1
6490 (11.24)
e o segundo:

s2
= 10
-3
(11.25)

p2
= 0,5 10
-3
(11.26)
F
2
= 2,05 kHz (11.27)
F
2
= 88,2 kHz (11.28)
D
2
(
p
,
s
) 3,46361 (11.29)
Taps
2
149 (11.30)
O que foi realizado com esta transformao? Para uma estrutura formada por
filtros FIR cannicos se tem um coeficiente, um multiplicador e mais uma entrada no
somador de sada para cada tap. No caso do uso de um microprocessador para efetuar
as operaes interessante computar o numero de adies por segundo e o nmero de
multiplicaes por segundo. Para o caso inicial:
Taps
1
= 114.129 taps (coeficientes, multiplicadores e entradas do somador de
sada) (11.31)
49
*
1
R =
1
0 1
M
F aps T
=
1024
45158400 114129
= 5,033 10
9
MPS (11.32)
Para o segundo caso:
Taps
1
= 6490 taps (11.33)
*
1
R =
1
0 1
M
F aps T
=
512
45158400 6490
= 572,4 10
6
MPS (11.34)
Taps
2
= 149 taps (11.35)
*
2
R =
2
1 2
M
F aps T
=
2
88200 149
= 6,571 10
6
MPS (11.36)
Taps
1
+ Taps
2
= 6639 taps (11.37)
*
1
R +
*
2
R = 579,0 10
6
MPS (11.38)
No caso do uso de um microprocessador j existente no tem sentido se falar
em um somador enorme (ou vrios) com um nmero de entradas igual ao nmero de
z
-1
z
-1
z
-1

1

n-1

n

0
sada

2
entrada
Figura 11.4 Filtro FIR cannico.
50
taps, que ser implementado em software. Neste caso ao somar cada nmero com o
prximo em seqncia se tem que o nmero de adies por segundo
aproximadamente igual ao numero de multiplicaes por segundo.
No primeiro (ou nico) filtro de uma cascata o buffer FIFO ou shift-register
sempre de um bit pois a entrada est codificada em M (para M de um bit). Para
comparar o armazenamento necessrio se dividir a memria do primeiro estgio pelo
nmero de bits por palavra. Analisando os resultados do exemplo, considerando que as
palavras ou bytes tem tamanho fixo de 24 bits, que um bom nmero para que no se
gerem muitos erros nos clculos intermedirios tendo um resultado final em 16 bits,
sempre observa-se (para divises o arredondamento sempre para o maior nmero):
Memria ROM para os coeficientes:
antes: 114129 bytes (de 24 bits) (11.39)
depois: 6639 bytes (de 24 bits) (11.40)
Memria RAM para o shift-register:
antes: 114129 / 24 = 4756 bytes (de 24 bits) (11.41)
depois: 6490 / 24 + 149 = 420 bytes (de 24 bits) (11.42)
Multiplicadores:
antes: 114129 de (1 24) bits de entrada (11.43)
depois: 6490 de (1 24) bits de entrada e 149 de (24 24)
bits de entrada (11.44)
Somadores:
antes: 114129 (11.45)
depois: 6639 (11.46)
+
R adies por segundo:
antes: 5,033 10
9
(11.47)
depois: 579,0 10
6
(11.48)
*
R multiplicaes por segundo:
antes: 5,033 10
9
(11.49)
depois: 579,0 10
6
(11.50)
51
Na implementao de um filtro, a ocupao do microprocessador pode ser estimada
pela seguinte relao:
ocupao = K
1
Taps + K
2

+
R + K
3

*
R + overhead (11.51)
onde os coeficientes K
1
, K
2
e K
2
so propriedades do microprocessador a ser utilizado.
Para um demodulador eficiente necessrio que se otimize a ocupao de ciclos do
oscilador por segundo. Um processador do tipo da srie DSP56000 da Motorola [22],
[24], [25] tem um clock de 40 MHz e 20 MIPS (uma instruo na mdia a cada dois
ciclos), realiza multiplicaes de 24 bits 24 num tempo igual ao que realiza somas,
de 2 ciclos de clock ou 50 ns. Considerando um overhead zero ideal e que s h
operaes de multiplicao e adio (no existem operaes executadas em nmero
proporcional ordem do sistema) observa-se:
ocupao = 2
+
R + 2
*
R [ciclos do oscilador por segundo] (11.52)
ou no exemplo:
antes: ocupao = 20,13 10
9
ciclos do oscilador por segundo (11.53)
depois: ocupao = 2,316 10
9
ciclos do oscilador por segundo (11.54)
Para esta famlia de processadores a cada segundo h 40 10
6
oscilaes do
clock, portanto ambas as situaes esto alm da sua especificao. Mas mesmo assim
o resultado bombstico pois h uma reduo de custo da ordem de 8 vezes para um
mesmo sistema, empregando a implementao mais simples possvel, com dois
estgios.
Resumindo, no exemplo, pode-se dizer que:
houve uma reduo significativa da ocupao temporal para um processador (1 :
8);
a memria ROM, para os coeficientes, diminuiu (1 : 17) assim como a RAM para o
fluxo de entrada (1 : 11) e no geral houve uma reduo se a RAM for somada com
a ROM (1 : 16);
52
os filtros, individualmente falando, do segundo caso so mais fceis de
implementar que o do primeiro caso, com bandas de transio normalizadas mais
largas permitidas em cada estgio;
pode-se dizer que como o nmero de operaes por segundo diminuiu ento os
erros ou rudos relativos ao comprimento finito dos bytes (i.e. rudo de
aproximao e sensibilidade aos coeficientes) tambm devem diminuir;
mas tambm deve-se dizer que:
demodulador tem que ter uma estrutura de controle maior para o segundo caso pois
h mais estgios e freqncias no processo;
aparece o problema para de obter as equaes relativas otimizao (neste caso
nmero de taps ou ordem dada empiricamente) para cada tipo de filtro existente na
face da terra e, tendo estas em mos, o de determinar os valores timos para o
nmero de estgios (I) e o valor de cada decimao (M
i
).
Pode-se definir como freqncia de passagem e freqncia de corte F
p
e F
s

respectivamente. Com isto valem as definies:
F
i
= F
si
- F
pi
(11.55)
f
i
=
si
pi si
F
F F
(11.56)
Deve-se admitir o aliasing do estgio i para filtragem nos estgios subseqentes
pois o objetivo apenas a sada do ltimo estgio. A introduo de um rudo que
removido logo a seguir no atrapalha este resultado. Os ganhos do ponto de vista de
cada filtro so parmetros muito mais frouxos, mais fceis de serem obtidos, que
ocupam menos o processador. Para este estgio i tem-se a freqncia F
si
como a do
trmino da faixa de transio e incio da de corte. Aliasing sem a destruio do sinal
ocorre quando:

2
F
i
F
si
F
i
- F
pI
(11.57)
53
considerando que o sinal est (evidentemente) contido na banda de passagem da sada
do ltimo estgio (I), 0 f F
pI
. Os valores de cada F
pi
sempre devem obedecer a:
F
pI
F
pi
(11.58)
ou simplesmente:
F
pI
= F
pi
= constante (11.59)
Para esta situao haver aliasing na regio:
F
i
- F
si
f F
si
(11.60)
Portanto na cascata em algum estgio prximo dever haver a remoo de todo o sinal
na faixa:
F
i
- F
si
f F
i
(11.61)
O ltimo estgio (I) no deve realizar aliasing. Obedecidas estas regras pode-se dizer:
Banda de passagem: 0 f F
pI
(11.62)
com 1 -
I

p
) e ( H
1 F
f 2
j
i
i

1 +
I

p

0 f
2
F
i
F
i
F
si
F
pi
|H(e )|
i
j
Figura 11.5 Filtragem sem aliasing.
54
Banda de transio: F
pI
f F
si
(11.63)
Banda de corte: F
si
f F
i
(11.64)
com 0 ) e ( H
1 F
f 2
j
i
i


I
s

Neste caso se for assumido que os ripples so sempre idnticos em todos os
filtros e que podem ser aproximados da seguinte maneira:
1 +
p
= (1 +
pi
)
I
= 1 + I
pi
+ ... 1 + I
pi
(11.65)
para
pi
<< 1

pi

I

p
(11.66)

s
=
si
I
(11.67)

si
=
I
s
(11.68)
0 f
2
F
i
F
i
F
si
F
pi
|H(e )|
i
j
Figura 11.6 Filtragem com aliasing no destrutivo.
55
Dadas todas estas variveis os parmetros a serem otimizados so I, cada M
i
, o
tipo e estrutura e ordem de cada filtro e a quantidade de armazenagem e tempo de
processamento para cada estgio.
Como palavra final sobre a otimizao do filtro decimador, pode-se dizer que
no existe uma relao direta entre a ocupao de um processador e o custo de sua
implementao, pois sempre existe a possibilidade de se sub-utiliza-lo. No entanto,
pode se dizer de maneira intuitiva que quanto menor a taxa necessria de instrues
por segundo mais barato ser o pior processador capaz de realizar esta tarefa. Quanto
memria a ser utilizada, o custo ser praticamente proporcional capacidade exigida.
Uma memria menor custa menos.



56
Concluses

marcante neste trabalho o estabelecimento de uma relao (equao 9.23)
entre a razo sinal rudo e os parmetros que definem o filtro passa-baixas decimador,
que constitui o ltimo estgio de um conversor A/D . Ao ser utilizada em conjunto
com a equao de Brandt [1] (equao 10.1) define-se um intervalo entre a pior e
melhor estimativa de resoluo para o conversor como um todo. Isto permite que o
projetista tenha, de antemo, um valor aproximado para o desempenho de um dado
conversor A/D. Um artigo [39] enfocando o particular aspecto do trabalho relacionado
a esta relao foi publicado. Sua cpia encontra-se em anexo. Uma inesperada e
curiosa expresso (equao 6.8) para a o valor da energia do rudo na sada do
modulador foi obtida. Verifica-se um crescimento espantoso desta energia em funo
da ordem do modulador. Tambm com base nos parmetros do filtro foi feita uma
estimativa da ocupao do processador usado para sua implementao. Por fim este
trabalho constitui um roteiro em etapas para um trabalho posterior de projeto sistmico
de um conversor A/D .

57
Referncias

[1] B. Brandt, Oversampled analog-to-digital conversion, Ph.D. Dissertation,
Stanford University, Aug. 1991.
[2] R. E. Crochiere e L. R. Rabiner, Multirate digital signal processing, Prentice-
Hall, Inc., 1983, ISBN 0-13-60516206.
[3] S. R. Norsworthy, R. Schreier e G. C. Temes, Editores, Delta-Sigma data
converters: theory, design and simulation, IEEE Circuits & Systems Society,
Sponsor, IEEE Press, 1997, ISBN 0-7803-1045-4.
[4] J. C. Candy e G. C. Temes, Oversampling Delta-Sigma data converters: theory,
design and simulation, IEEE, Jan. 1992, ISBN 0-97942285-8
[5] S. Hein e A. Zakhor, Sigma-Delta modulators: Nonlinear decoding algorithms
and stability analysis, Kluwer Academic Publishers, 1993, ISBN 0-7923-9309-
0.
[6] , Optimal decoding for data acquisition applications of Sigma Delta
modulators, IEEE Transactions on Signal Processing, vol. 41, no 2, pp. 602-
616, Feb. 1993.
[7] , Optimal decoding method and apparatus for data acquisition
applications of Sigma Delta modulators, Regents of the University of
California, Oakland, CA, Assignee; United States Patent Number 5164727,
Nov. 17, 1992
[8] , Reconstruction of oversampled band-limited signals from encoded
binary sequences, IEEE Transactions on Signal Processing, vol. 42, no. 4, pp.
799-811, Apr. 1994.
[9] S. Hein, A fast block-based nonlinear decoding algorithm for modulators,
IEEE Transactions on Signal Processing, vol. 43, no. 6, pp. 1360-1367, Jun.
1995.
[10] R. A. Valenzuela e A. G. Constantinides, Digital signal processing schemes for
efficient interpolation and decimation, IEE Proceedings, vol. 130, pt. G, no.6,
pp. 225-235, Dec. 1983.
58
[11] I. Kale, A. Krukowski e N. P. Murphy, On achieving micro-dB ripple
polyphase filters with binary scaled coefficients, Second International
Symposium on DSP for Communication Systems, SPRI, South Australia, 26-29
Apr. 1994.
[12] A. Krukowski, I Kale, K. Hejn e R. C. S. Morling, A design technique for
polyphase decimators with binary constrained coefficients fo high resolution
A/D converters, IEEE International Symposium on Circuits and Systems
(ISCAS94) Proceedings, vol. 2, pp. 533-536, 1994.
[13] I. Kale, R. C. S. Morling, A. Krukowski e C. Tsang, A high-fidelity decimator
chip for the measurement of Sigma-Delta modulator performance, IEEE
Transactions on Instrumentation and Measurement, vol. 44, no. 5, pp. 933-939,
Oct. 1995.
[14] G. D. Cain, A. Krukowski e I. Kale, High order transformations for flexible
IIR filter design", VII European Signal Processing Conference (EUSIPCO94),
vol. 3, pp. 1582-1585, Edinburgh, United Kingdom, 13-16 September 1994.
[15] , Custom designed high-order frequency transformations for IIR filters,
38
th
Midwest Symposium on Circuits and Systems (MWSCAS95), Rio de
Janeiro, Brasil, 13-16 Aug. 1995.
[16] AD7721 data sheet: CMOS 16-bit 468.75 kHz, Sigma-Delta ADC, Analog
Devices, 1995.
[17] E. Nash, AN-406 application note: Using the AD771x family of 24-bit Sigma-
Delta A/D Converters, Analog Devices
[18] D. B. Chester, G. Phillips e S. Zepp, AN9603 application note: An introduction
to digital filters, Harris Corporation, 1996
[19] D. Jarman, AN9504 application note: A brief introduction to Sigma-Delta
conversion, Harris Corporation, 1995
[20] J. Johnston, AN53 application note: The CS5322 digital filter, Crystal
Semiconductor Corporation, 1996
[21] AN10 application note: Delta Sigma A/D conversion technique overview,
Crystal Semiconductor Corporation, 1997
59
[22] John Lane e Garth Hillman, Implementing IIR/FIR filters with Motorolas
DSP56000/DSP56001, Motorola Inc. 1993
[23] S. Park, Principles of Sigma-Delta modulation for analog-to-digital
converters, Motorola Inc.
[24] DSP56002 24-bit digital signal processor users manual, Motorola Inc.
[25] DSP56156 users manual, Motorola Inc.
[26] D. B. Ribner e D. H. K. Hoe, High-order Delta Sigma analog-to-digital
converter with unit-delay integrators, United States Patent Number 5682160,
Oct. 28, 1997.
[27] B. P. Agrawal e K. Shenoi, Design methodology for M, IEEE Transactions
on Communications, vol. COM-31, no. 3, pp. 360-670, Mar. 1983.
[28] A. Papoulis, Probability, random variables, and stochastic processes,
McGraw-Hill Book Co., 1991, ISBN 0-07-048477-5.
[29] A. V. Oppenheim e R. W. Schafer, Discrete-time signal processing, Prentice-
Hall, Inc., 1989, ISBN 0-13-216771-9.
[30] P. M. Aziz, H. V. Sorensen e J. van der Spiegel, An overview of Sigma-Delta
converters, IEEE Signal Processing Magazine, pp. 61-84, Jan. 1996.
[31] H. Inose, Y. Yasuda e J. Marakami, A telemetering system by code
modulation, delta-sigma modulation, IRE Transactions on Space, Electronics
and Telemetry, SET-8, pp. 204-209, Sept. 1962.
[32] J. C. Candy, Decimation for Sigma Delta modulation, IEEE Transactions on
Communications, vol. COM-34, no. 1, pp. 72-76, Jan. 1986.
[33] R. M. Gray, Oversampled Sigma-Delta modulation, IEEE Transactions on
Communications, vol. COM-35, no. 5, pp. 481-489 May 1987.
[34] I. S. Gradshteyn e I. M. Ryzhik, Table of integrals, series and products,
Academic Press Inc., 1965, Library of Congress Catalog Card Number 65-
29097.
[35] S. Wolfram, Mathematica: a system for doing mathematics by computer, 2
nd

ed., Addison-Wesley Publishing Company, Inc., 1991, ISBN 0-201-51502-4.
[36] IEEE standard VHDL language reference manual: IEEE Std. 1076-1993,
Published by IEEE, 1994, ISBN 1-55937-376-8.
60
[37] D. L. Perry, VHDL, 2
nd
ed., McGraw-Hill, Inc., 1993, ISBN 0-07-049434-7.
[38] G. E. Bozinis, An introduction to conversion, Lectures on IC Design,
Oversampled A/D Conversion - conferncia interna do DSIF, FEEC,
UNICAMP, 10 de Maio de 1995.
[39] G. E. Bozinis e C. A. dos Reis Filho, Dependence of the Noise Shaping Filter
Parameters on the Dynamic Range of Sigma-Delta ADCs, XIII SBMicro -
International Conference on Microelectronics and Packaging (ICMP98),
Proceedings, vol. I, pp. 528-532, Curitiba, Brasil, 12-14 Aug. 1998.

61
Anexo - Dependence of the Noise Shaping
Filter Parameters on the Dynamic Range of
Sigma-Delta ADCs

Publicado em:
XIII SBMicro - International Conference on Microelectronics and Packaging
(ICMP98), Proceedings, vol. I, pp. 528-532, Curitiba, Brasil, 12-14 Aug. 1998.

Errata deste artigo:
Na ltima pgina, onde se l:
SNR(
p
,
s
,
p
,
s
)
C B ) 1 ( A ) 1 (
) 1 (
2
1
2
s
2
p
2
p
2
p
+ + +


o correto :
SNR(
p
,
s
,
p
,
s
)
C B ) 1 ( A ) 1 (
) 1 (
2
s
2
p
2
p
2
p
+ + +

.
Logo a seguir, onde aparece: ... order modulator with OSR = 2048, and..., leia-se:
... order modulator with OSR = 128, and.... Ainda para:
OSR = 2048
p
=
OSR

=
2048


s
=
1024


o certo :
OSR = 128
p
=
OSR

=
128


s
=
64

.
Por fim, ao invs de
A 1,21969 10
-13
, B 1,54846 10
-11
, C 10
SNR 1,95106 10
10

os valores verdadeiros so:
A 2.43896 10
-13
, B 3.09693 10
-11
, C 20
SNR 1.95106 10
10
.

Dependence of the Noise Shaping Filter Parameters on the Dynamic
Range of Sigma-Delta ADCs
George E. Bozinis and Carlos A. dos Reis Filho
DSIF-FEEC-UNICAMP, Campinas, SP - Brazil
E-mail: bozinis@fee.unicamp.br

Abstract

This paper presents a relationship between the parameters that characterize a low-pass decimation filter and
the worst case signal-to-noise ratio (SNR) of a sigma delta A/D converter. It establishes a minimum value for
the SNR including the effects of the modulator with explicit equations for orders one, two and three. The
obtained relationship is useful for designing the decimation filter, which complies with the resolution of the
targeted A/D converter.

Introduction

A/D converters are ubiquitous components in practically all electrical sensor, control and communications
systems. In most cases, such systems require high converter resolution and high speed for best operation.
Among the several known techniques for A/D conversion, sigma-delta has been developed with a view to
improve conversion accuracy with reduced sensitivity to component mismatch errors. It has become a good
match to VLSI MOS technologies, which can support extensive digital signal processing.
Sigma-delta techniques, however, require a great deal of digital post processing of the signal. The decimation
filter needs to decimate the high sample rate and coarsely quantized signal to high resolution Nyquist sampling
rate data and, at the same time, needs to provide sufficient attenuation of unwanted high frequency signals
such that they will have minimum aliasing to the base band after decimation.
Roughly, there are two elements needed to build a sigma-delta A/D converter: the modulator and the
decimating filter [1-3]. The design of both elements is guided mainly by the specified dynamic range of the
ADC. It is the purpose of this paper to establish a lower limit for the signal to noise ratio (SNR) as a function
of the parameters of the decimation filter thus, simplifying its design.

The Decimation Filter

In sigma-delta converters there are two predominant mechanisms that limit its resolution: one is the
quantization noise added to the signal that occurs at the modulator and, second is the distortion caused by the
non-ideal transfer characteristics of the low-pass decimation filter.
It is assumed that the quantization noise is uncorrelated with the signal and that the distortion caused by the
filter is 100% correlated with the signal.
For a given input signal whose frequency spectrum is S(e
j
) the modulator will produce
z
-1
S(e
j
) + N(e
j
)
where N(e
j
) is the shaped noise. The influence of the decimation filter can best be viewed by taking the
energy at the output [4]:
En{ output } = En{ H(e
j
) ( S(e
j
) + N(e
j
) ) } = En{ S(e
j
) H(e
j
) } + En{ N(e
j
) H(e
j
) } =
= En{ S(e
j
) } + En{ N(e
j
) H(e
j
) } + En{ distortion }
where H(e
j
) represents the transfer function of the filter and
En{ distortion } = |En{ S(e
j
) H(e
j
) } - En{S(e
j
)}|.
The signal to noise ratio is given by:
SNR
En S e H e
En N e H e
En S e En distortion
En N e H e
j j
j j
j
j j

{ ( ) ( )}
{ ( ) ( )}
{ ( )} { }
{ ( ) ( )}


.

Since:
S e
k
G
for
otherwise
j
c
c c
( )

'

3
0

is periodical with = , where G is the number of samples, assumed to be large, k is a value such that |s[n]|
k and q is the quantization constant and,
E e q
G
j
( )


3

then
En{ S(e
j
) H(e
j
) } = En{ S(e
j
) } En H e G
k
H e d
j
c
c
c
j
c
c
{ ( )} ( )

2
2
3
1
2

which leads to:
SNR
G
k
H e d
G
q
NTF e Or H e d
c
j
j j
c
c

2
2
2
2
3
1
2
3
1
2

( )
( , ) ( )

where Or is the order of the modulator. If k = q
SNR
H e d
NTF e Or H e d
c
j
j j
c
c

1
2
1
2
2
2

( )
( , ) ( )
.
It is well known that the dynamic range of a sigma-delta ADC is dictated by three parameters: the
oversampling ratio, ( /
c
), the order of the modulator, Or, and the number of bits used in the quantizer,
considered here to be always equal to one. In addition to this, the above equation shows the influence of the
filter by means of H(e
j
).

Decimation Filter Parameters

Low-pass filters are customarily specified by means of a set of parameters,
p
,
s
,
p
and
s
[5] as shown in
fig. 1. Notice that the magnitude of the transfer function has been normalized by the value:

c
c
d ) e ( H
2
1
2
j
c

which equals the square root of the energy of its impulse response within the signal band. By inspection:



0 <
p
1 -
p
|H(e
j
)| 1 +
p
pass band

>
s
|H(e
j
)|
s
stop band

In can also be assumed that:

=
p
|H(e
j
)| = 1 -
p

p
< <
s

s
|H(e
j
)| 1 -
p
and decreases monotonically

=
s
|H(e
j
)| =
s

Since
p

c
, the worst case situation for H(e
j
) with respect to the signal will be that to which the
amplification is lowest:

0 < <
p
|H(e
j
)| = 1 -
p
.

Referring to fig. 2, the worst case situation for H(e
j
) with respect to the noise results from the highest
amplification:
0
2

|H(e )|
j

s

p
1+
p
1-
p
1
0
2

|H(e )|
j

s

p
1+
p
1-
p
Fig. 1:Tolerance Scheme for Practical Low-Pass Filter
Fig. 2: Worst-case filter profile for the noise

0 <
p
|H(e
j
)| = 1 +
p
pass band

p
< <
s
|H(e
j
)| = 1 -
p
transition band
>
s
|H(e
j
)| =
s
stop band
The energy associated to the term S(e
j
) H(e
j
) will be:
En{ S(e
j
) H(e
j
) } = En{ S(e
j
) }
c
c
j
)} e ( H { En

=
3
k
G
2

c
c
2
j
c
d ) e ( H
2
1

=
3
k
G
2
( )
c
2
p
2
c 2
1

=
3
k
G
2
(1 -
p
)
2

The worst case situation of H(e
j
) for the noise can be represented by three constants. Individually, for each
interval only, the following equation is valid:
En{ ( E(e
j
) NTF(e
j
) ) H(e
j
) } = En{ E(e
j
) } En{ H(e
j
) } En{NTF(e
j
)}.
Since 0 is the only treated interval,
1
2 j
)} Or , e ( NTF { En

2
1
d ) Or , e ( NTF
2
1
2
j
=

,
_

,
_

2
1
d
2
Sin 2
2
1
Or 2

The closed-form solution for this integral is unpractical. However, useful expressions can be drawn for
particular cases of modulator orders.
Or = 1
1
2 j
)} 1 , e ( NTF { En

= ( )
1
2
) ( Sin
1


Or = 2
1
2 j
)} 2 , e ( NTF { En

= ( )
1
2
) 2 ( Sin ) ( Sin 8 6
2
1


Or = 3
1
2 j
)} 3 , e ( NTF { En

= ( )
1
2
) 3 ( Sin ) 2 ( Sin 9 ) ( Sin 45 30
3
1


Defining:
A =

p
0
2
j
d ) e ( NTF
1

B =

s
p
2
j
d ) e ( NTF
1

C =

s
2
j
d ) e ( NTF
1

For the range - , the worst case situation for the noise has the following energy:

En{ E(e
j
) } En{ H(e
j
) } En{ NTF(e
j
)} =
3
q G
2

[ (1 +
p
)
2
A + (1 -
p
)
2
B +
s
2
C]
Consequently, since k = q, the following relationship applies:
SNR(
p
,
s
,
p
,
s
)
C B ) 1 ( A ) 1 (
) 1 (
2
1
2
s
2
p
2
p
2
p
+ + +



Numerical Example

The signal to noise ratio for a sigma-delta A/D converter that uses a third order modulator with OSR = 2048,
and filter parameters with values
p
= 10
-3
,
s
= 10
-6
,
p
=
c
,
s
= 2
c
is calculated as follows:
OSR = 2048
p
=
OSR

=
2048


s
=
1024

.
1
2 j
)} 3 , e ( NTF { En

= ( )
1
2
) 3 ( Sin ) 2 ( Sin 9 ) ( Sin 45 30
3
1

.
A 1,21969 10
-13
, B 1,54846 10
-11
,C 10.
SNR 1,95106 10
10

The equivalent minimum number of bits will be 18.

Conclusions

In this paper a relationship between the parameters of a low-pass decimation filter and the dynamic range of a
sigma-delta A/D converter has been derived. Despite the complexity of the many equations involved in the
determination of several terms, the final result is useful for designers since it establishes a lower limit for the
performance in terms of resolution for the targeted A/D converter. A numerical example is presented to clarify
its applicability.

References

[1] S. R. Norsworthy, R. Schreier and G. C. Temes, Editors, Delta-Sigma data converters: theory, design
and simulation, IEEE Circuits & Systems Society, Sponsor, IEEE Press, 1997, ISBN 0-7803-1045-4.
[2] J. C. Candy and G. C. Temes, Oversampling Delta-Sigma data converters: theory, design and
simulation, IEEE, Jan. 1992, ISBN 0-97942285-8
[3] D. B. Ribner and D. H. K. Hoe, High-order Delta Sigma analog-to-digital converter with unit-delay
integrators, United States Patent Number 5682160, Oct. 28, 1997.
[4] B. P. Agrawal and K. Shenoi, Design methodology for M, IEEE Transactions on
Communications, vol. COM-31, no. 3, pp. 360-670, Mar. 1983.
[5] R. E. Crochiere and L. R. Rabiner, Multirate digital signal processing, Prentice-Hall, Inc., 1983,
ISBN 0-13-60516206.

Вам также может понравиться