Métricas Para Avaliação de Desempenho de Conversores

Transcrição

Métricas Para Avaliação de Desempenho de Conversores
Métricas Para Avaliação de Desempenho de
Conversores Analógico-Digitais
K. G. Lenzi, R. J. Vega L. e L. G. P. Meloni (Orientador)
Departamento de Comunicações
Faculdade de Eng. Elétrica e de Computação
Universidade Estadual de Campinas (UNICAMP)
[email protected], [email protected], [email protected]
Resumo – Este artigo tem como objetivo revisar algumas métricas para avaliação de desempenho de conversores
analógico-digitais com ênfase na análise de ruído de jitter do relógio de amostragem. Esta análise é de grande
importância na avaliação e caracterização de projetos de cartões contendo conversores ADC.
Palavras-chave: Desempenho de ADC, SNR, jitter, ruído de quantização, ruído de fase.
1. Introdução
Com o avanço da tecnologia dos dispositivos programáveis na cadeia de tratamento dos sinais, o uso
dos conversores analógico-digitais (ADC) tornou-se essencial. A conversão de um domínio para o
outro não está livre dos erros. Estes erros podem ter grande influência no desempenho total do
sistema. Na conversão de um sinal análogo para uma versão quantizada no domínio digital, diversas
questões devem ser levadas em consideração, tais como a qualidade do relógio, o jitter na frequência
de amostragem, o tempo de abertura do amostrador, problemas de ruído de quantização e demais
distorções introduzidos no processo. Este trabalho concentra-se na apresentação de aspectos teóricos e
simulação de jitter de relógio de amostragem. Trata-se de uma extensão do artigo [1], onde diversas
métricas de desempenho já foram simuladas e confrontadas com medidas práticas. Tais métricas de
análise de desempenho dinâmico são de grande importância quando se deseja avaliar a qualidade de
um cartão contendo conversores ADC. A motivação deste trabalho é buscar preencher lacunas
observadas na prática corrente de análise de desempenho de conversores ADC e suas respectivas
explanações teóricas, bem como o desenvolvimento de simulações para a predição do desempenho
antes da realização do projeto em hardware.
2. Métricas comumente empregadas para avaliação de desempenho de ADC
Nesta seção, as métricas mais comuns de análise de desempenho de conversores ADC são revistas.
Estas métricas serão empregadas em análise experimental de conversor ADC de mercado, apresentada
na próxima seção.
A Fig. 1 mostra uma ilustração do quantizador uniforme sem memória midrise e a natureza
determinística do ruído de quantização q. Quando o número de níveis L do ADC é elevado, uma boa
suposição é considerar a densidade espectral de potência de q uniforme dentro do passo δ do
quantizador:
= , || ≤ (1)
Assim a minimização da variância do erro de quantização conduz a:
= = E o erro rms de quantização mínimo:
=
√
=
√
2.1. Razão Sinal-Ruído de Quantização ( )
(2)
(3)
O ruído de quantização é branco e espalha-se na faixa toda de frequência até a frequência de Nyquist
. O passo δ também pode ser expresso em função do número de níveis L, i.e., do número de bits R
do ADC:
(4)
= " ! = # !
Nesta equação $%& = $'( é o valor de pico máximo do sinal de entrada sem sobrecarga. De (2),
(3) e (4) segue:
=
)# *+
(5)
Figure 1. Quantização uniforme com número de níveis L=8.
& =
*+
,+
(6)
Esta taxa é chamada de loading factor, onde é o valor rms da entrada. De (5) e (6), obtém-se a
SNR máxima, dado que se emprega a variância mínima do ruído de quantização:
, -./ = ,+
0
, = )# +
*+
#
= 1 /
(7)
!
-./ 3 = 6.0206/ + 10;<=> ?& /3A
(8)
Para uma forma-de-onda senoidal com valor de pico igual a $%& , o valor rms é xol/√2, de forma que o
loading factor é & = √2. O fator & de uma pdf arcseno é também √2 [2], de forma que a SNR
máxima para uma forma-de-onda senoidal é dada por (9):
-./ 3 = 6,0206/ + 1,7609
(9)
Outro parâmetro importante para a análise em frequência é o ruído de fundo da DFT. A DFT pode ser
considerada um conjunto de filtros casados, cada filtro definido por sua função de base da
transformada como sendo um filtro passa-faixa e um filtro passa-baixa DC. Em aplicações práticas, o
sinal de entrada é usualmente limitado em banda e amostrado em frequências superiores ao limite de
Nyquist. Nestas situações, é possível filtrar o ruído fora da banda de interesse melhorando a relação
SNR, este tratamento é denominado de processing gain. Técnicas de processamento, tais como sobreamostragem, quantization noise shaping são básicas em conversores sigma-delta. A seletividade do
filtro da DFT aumenta como o seu tamanho. Nesta análise, emprega-se um sinal coerente, uma
senóide coerente com função de base da DFT. O ruído de fundo da DFT será uma função do tamanho
da DFT, reduzindo-se com o aumento de N.
Para calcular o ganho de processamento, pode-se empregar uma simples regra de três: se
considerarmos todas as freqüências digitais, todo o ruído de quantização deve ser levado em
consideração no cálculo da SNR até . Para uma senóide coerente com o filtro passa-banda da DFT
com largura de banda 3E , o ruído será F , uma pequena fração do ruído total. Desta forma,
reescrevendo (7) e refazendo os cálculos, chega-se a:
G
F = 1H
(10)
I
Substituindo (5) e (6), obtém-se a SNR com processing gain, definida por (11):
1
-./J = 6,0206/ + 1,7609 + 10;<=> KGI L
H
11
onde = M /2. Pode-se considerar a largura de banda do filtro passa-banda da DFT 3E = M /., o qual
aumenta em função do tamanho da DFT. Desta forma para melhorar o ruído de fundo de 3 dB, é
necessário dobrar o tamanho da DFT.
2.2. Erros de amostragem devidos ao Jitter (N )
O jitter é a variação do período de tempo de cada ciclo de relógio. Esta variação é causada
comumente pelo ruído térmico e ruído numérico de multiplicadores digitais de frequência. A variação
apresentada na amostragem de cada amostra gera um erro de tensão correspondente (Fig. 2). Esta
variação é conhecida como abertura de jitter e é normalmente medida em pico-segundos rms.
Figure 2. Efeito da apertura do jitter e jitter de relógio de amostragem (Reproduzido de [3]).
Para uma entrada com forma de onda senoidal (v(t))
OP = Q> RST2UP
Então a taxa de variação deste sinal será:
VW
= 2UY<R2UP
VX
(12)
(13)
O valor rms é obtido dividindo a amplitude por √2.
]1^
ZVW[
= _
VX
Seja o P` o tempo de jitter então:
\'M
√
(14)
]1^ X
_ b
∆O\'M =
√
O SNR resultante do sinal senoidal rms a escala plena será:
-./c 3 =
^_
e
20;<= d √ h
∆Wfg
(15)
= −20;<=?2UP` A.
(16)
A limitação devida ao jitter (-./c ) tem que ser adicionada à limitação do ruído de quantização
(-./ ), mostrada em (11). O SNR total (-./X%X(& ) que inclui as duas limitações do SNR pode ser
expressa como se segue:
k KlI#0 Ln o
-./X%X(& 3 = −20;<= j 10 m_ 10
lI#p
q
m_
r.
(17)
3. Resultados
Uma simulação simples de um conversor ADC de 14-bits é realizada em [1] para mostrar alguns
resultados teóricos do desempenho dinâmico do conversor. Os parâmetros de entrada do simulador
foram: resolução do ADC de 14 bits, frequência de amostragem de 100 MHz, amostragem coerente
(sem janelamento), tamanho da FFT de 8192 pontos e uma frequência do sinal de entrada de 17,81
MHz atenuada de 1 dB. Estes resultados foram gerados por meio de um modelo de simulação no
MATLAB, de acordo com as definições apresentadas na seção 2. A Fig. 3 ilustra os resultados
obtidos.
Nesta simulação, a SNR máxima é definida pelo número de bits do conversor. Calculando-se (16)
para R= 14, obtém-se 86,04 dB. Se considerarmos o ganho de processamento da FFT, o qual para uma
FFT de 8192 pontos é 36,12 dB, o ruído de fundo deste conversor seria 122,16 dBFS.
Figure 3. Espectro de potência de uma entrada senoidal pura em ADC de 14-bit ADC, onde
Wst é o pior espúrio além dos harmônicos.
No exemplo de simulação realizada em [1] foi obtida uma -./ é 82,48 dB para um conversor ADC
de 14 bits. Na figura 4 é mostrada a degradação do SNR total em função da freqüência para diversas e
do jitter de relógio de amostragem conforme (16) e (17).
Figure 4. Degradação do SNR devido ao jitter de relógio.
Por exemplo, considerando um jitter de 1 ps rms teríamos que a SNR total é aproximadamente 58.5
dB para uma frequência de amostragem de 100 MHz.
4. Conclusões
Neste artigo, diversas métricas de desempenho dinâmico de conversores ADC foram revistas
utilizando-se entradas de tons únicos. Foi estudada a importância de métricas, tais como, SNR devido
ao ruído de quantização e jitter de relógio. Estas métricas são de grande importância na caracterização
de desempenho de projetos contendo conversores ADC. Há ainda outras métricas de desempenho
dinâmico, tais como ruído de tempo de abertura e ruído térmico que ainda não foram incluídas em
nossas simulações [4].
Referências
[1] L. G. P. Meloni e K. G. Lenzi, Performance Measurement Simulations for Analog-to-Digital
Converters, IEEE Trans. Latin America, vol. 10, no. 1, Jan. 2012, pp. 1168-1174.
[2] N. S. Jayant e P. Noll, Digital Coding of Waveforms – Principles and Applications to Speech and
Video, Prentice-Hall, 1984.
[3] C. A. Leme, Clock Jitter Effects on Sampling - A Tutorial, IEEE Circuits and Systems Magazine,
2011.
[4] Walt Kester, The Data Conversion Handbook, ISBN 0-7506-7841-0, Newnes, 2004.