Configuração
Consideramos um sistema com um sinal de entrada e, para maior clareza, nos referimos aos valores de como voltagens, quando necessário. Nosso período de amostra é , e a taxa de amostragem correspondente é .x ( t ) T f s ≜ 1 / Tx(t)x(t)Tfs≜1/T
Para a transformação de Fourier, escolhemos as convenções
dando a transformada inversa de Fourier
Observe que, com essas convenções, é uma função da variável Laplace .x ( t ) = F - 1 ( X ( i 2 π f ) ) ≜ ∫ ∞ - ∞ X ( i 2
X(i2πf)=F(x(t))≜∫∞−∞x(t)e−i2πftdt,
X s = i ω = i 2 π fx(t)=F−1(X(i2πf))≜∫∞−∞X(i2πf)ei2πftdf.
Xs=iω=i2πf
Amostragem e reconstrução ideais
Vamos começar com a amostragem ideal: de acordo com o teorema da amostragem de Nyquist-Shannon , dado um sinal que é ilimitado em banda para , ou seja ,
o sinal original pode ser perfeitamente reconstruído a partir das amostras , onde . Em outras palavras, dada a condição na largura de banda do sinal (chamada critério de Nyquist ), é suficiente conhecer seus valores instantâneos em pontos discretos equidistantes no tempo.f < 1x(t)X(i2πf)=0,f<12fs
x[n]≜x(nT)n∈Z
X(i2πf)=0,when|f|≥12fs,
x[n]≜x(nT)n∈Z
O teorema da amostragem também fornece um método explícito para realizar a reconstrução. Vamos justificar isso de uma maneira que será útil da seguinte maneira: vamos estimar a transformada de Fourier de um sinal pela sua soma de Riemann no passo :
onde . Vamos reescrever isso como uma integral, para quantificar o erro que estamos cometendo:
x ( t ) t X ( i 2 π f ) ~ ∞ Σ n = - ∞ x ( n Δ t ) e - i 2 π f n Δ t Δ t , Δ t = t ∞ Σ n = - ∞ x ( n T ) e -X(i2πf)x(t)T
X(i2πf)∼∑n=−∞∞x(nΔt)e−i2πfnΔtΔt,
Δt=T x(t)Σ ∞ n = - ∞ tδ(t-nT)Σ ∞ n = - ∞ δ(f-k/t)∑n=−∞∞x(nT)e−i2πfnTT=∫∞−∞∑n=−∞∞x(t)e−i2πftTδ(t−nT)dt=X(i2πf)∗F(T∑n=−∞∞δ(t−nT))=∑k=−∞∞X(f−k/T),(1)
onde usamos o
teorema da
convolução no produto de e a
função de amostragem , o fato de que a transformada de Fourier da função de amostragem é e executou a integral sobre as funções delta.
x(t) ∑∞n=−∞Tδ(t−nT)∑∞n=−∞δ(f−k/T)
Observe que o lado esquerdo é exatamente , onde é a transformação de Fourier no tempo discreto do sinal amostrado correspondente , com a frequência de tempo discreta sem dimensão.X 1 / T ( i 2 π f T ) x [ n ] ≜ x ( n T ) f TTX1/T(i2πfT)X1/T(i2πfT)x[n]≜x(nT)fT
Aqui vemos a razão essencial por trás do critério Nyquist: é exatamente o que é necessário para garantir que os termos da soma não se sobreponham. Com o critério Nyquist, a soma acima se reduz à extensão periódica do espectro do intervalo para toda a linha real.[−fs/2,fs/2]
Como o DTFT em possui a mesma transformação de Fourier no intervalo que o nosso sinal original, podemos simplesmente multiplicá-lo pela função retangular e volte ao sinal original. Através do teorema da convolução , isso equivale a convencer o pente Dirac com a transformada de Fourier da função retangular, que em nossas convenções é
que a função sinc normalizada é
[ - f s / 2 , f s / 2 ] r e c t ( f / f s ) F ( r e c t ( f / f s ) ) = 1 / T s i n c ( t / T ) , s i n c ( x ) ≜ sen ( π(1)[−fs/2,fs/2]rect(f/fs)
F(rect(f/fs))=1/Tsinc(t/T),
x ( t ) = ∞ Σ n = - ∞ x [ n ] s i n c ( t / t - N ) .sinc(x)≜sin(πx)πx.
A convolução simplesmente substitui cada delta do Dirac no pente Dirac por uma função sinc deslocada para a posição do delta, fornecendo
Esta é a
fórmula de interpolação de Whittaker-Shannon .
x(t)=∑n=−∞∞x[n]sinc(t/T−n).(2)
Amostragem não ideal
Para traduzir a teoria acima para o mundo real, a parte mais difícil é garantir a limitação da banda, que deve ser feita antes da amostragem. Para os fins desta resposta, assumimos que isso foi feito. A tarefa restante é coletar amostras dos valores instantâneos do sinal. Como um ADC real precisará de uma quantidade finita de tempo para formar a aproximação da amostra, a implementação usual armazenará o valor do sinal em um circuito de amostra e retenção, a partir do qual a aproximação digital é formada.
Embora isso se assemelhe muito a uma retenção de ordem zero, é um processo distinto: o valor obtido a partir da amostragem e retenção é de fato exatamente o valor instantâneo do sinal, até a aproximação de que o sinal permaneça constante durante o processo. duração necessária para carregar o capacitor segurando o valor da amostra. Isso geralmente é bem alcançado pelos sistemas do mundo real.
Portanto, podemos dizer que uma ADC do mundo real, ignorando o problema da limitação de banda, é uma aproximação muito boa ao caso da amostragem ideal e, especificamente, a "escada" proveniente da amostra-e-espera não causa nenhum erro no amostragem por si só.
Reconstrução não ideal
Para a reconstrução, o objetivo é encontrar um circuito eletrônico que realize a soma de sincs que aparece em . Como o sinc tem uma extensão infinita no tempo, é bastante claro que isso não pode ser exatamente realizado. Além disso, formar tal soma de sinais até uma aproximação razoável exigiria vários sub-circuitos e rapidamente se tornaria muito complexo. Portanto, geralmente é usada uma aproximação muito mais simples: a cada instante de amostragem, é emitida uma tensão correspondente ao valor da amostra, e mantida constante até o próximo instante de amostragem (embora veja a modulação Delta-sigma para um exemplo de método alternativo). Essa é a retenção de ordem zero e corresponde à substituição do sinc que usamos acima pela função retângulo 1 / t r e c t ( t / t - 1 / 2 ) ( 1 / t r e c t ( t / t - 1 / 2 ) ) * ( ∞ Σ n = - ∞ T x [ n ] δ ( t - n T ) ) , 1 / T T(2)1/Trect(t/T−1/2) . Avaliando a convolução
usando a propriedade definidora da função delta, vemos que isso realmente resulta na forma de onda clássica da escada em tempo contínuo. O fator entra para cancelar o introduzido em . Que tal fator é necessário também fica claro pelo fato de que as unidades de uma resposta ao impulso são 1 / tempo.
(1/Trect(t/T−1/2))∗(∑n=−∞∞Tx[n]δ(t−nT)),
1/TT(1)
A mudança de é simplesmente para garantir a causalidade . Isso equivale apenas a um deslocamento da saída em 1/2 amostra em relação ao uso de (que pode ter consequências em sistemas em tempo real ou quando é necessária uma sincronização muito precisa com eventos externos ), que ignoraremos a seguir.1 / t r e c t ( 1 / t )−1/2T1/Trect(1/T)
Comparando com , substituímos a função retangular no domínio da frequência, que deixou a banda base completamente intocada e removemos todas as cópias de frequência mais alta do espectro, chamadas imagens , com a transformação Fourier da função . É claro que isso é
1 / T r e c t ( t / T ) s i n c ( f / f s ) .(1)1/Trect(t/T)
sinc(f/fs).
Observe que a lógica é um pouco invertida do caso ideal: lá definimos nosso objetivo, que era remover as imagens, no domínio da frequência, e derivamos as consequências no domínio do tempo. Aqui, definimos como reconstruir no domínio do tempo (já que é isso que sabemos fazer) e derivamos as consequências no domínio da frequência.
Portanto, o resultado da retenção da ordem zero é que, em vez da janela retangular no domínio da frequência, terminamos com o sinc como uma função de janela. Portanto:
- A resposta de frequência não é mais ilimitada por banda. Em vez disso, decai em , com as frequências superiores sendo imagens do sinal original1/f
- na banda base, a resposta já diminui consideravelmente, atingindo cerca de -4 dB a1/2fs
No geral, a retenção de ordem zero é usada para aproximar a função sinc do domínio do tempo que aparece na fórmula de interpolação de Whittaker-Shannon . Na amostragem, a amostra similar é mantida em uma solução técnica para o problema de estimar o valor instantâneo do sinal e não produz nenhum erro por si só.
Observe que também não há informações perdidas na reconstrução, pois sempre podemos filtrar as imagens de alta frequência após a retenção inicial da ordem zero. A perda de ganho também pode ser compensada por um filtro sinc inverso, antes ou depois do DAC. Portanto, de um ponto de vista mais prático, a retenção de ordem zero é usada para construir uma aproximação implementável inicial da reconstrução ideal, que pode ser melhorada ainda mais, se necessário.