하이브리드 아날로그 / 디지털 샘플링 데이터 시스템에서 제로 오더 홀드의 역할은 정확히 무엇입니까?


14

나는이 질문을 수사적으로 요구하고 있음을 인정할 것이다. 나는 이것으로부터 어떤 대답이 나올지 궁금하다.

이 질문에 답하기로 결정했다면 Shannon-Nyquist 샘플링 정리를 잘 이해해야합니다. 특히 재건. 또한 교과서의 "gotchas"에주의하십시오. 디락 델타 임펄스 기능의 엔지니어링 개념으로 충분합니다. 모든 "분배"항목에 대해 걱정할 필요는 없습니다. 초기 델타 함수 로서의 디락 충동 은 충분합니다.

δ(t)=limτ01τrect(tτ)

어디

rect(t){0if |t|>121if |t|<12

정밀도, 샘플 워드의 비트 폭 및 변환에서 수행 된 양자화와 관련된 문제는이 질문과 관련이 없습니다. 그러나 입력에서 출력으로의 확장 관련이 있습니다.

다른 사람이 정확하고 교육적으로 유용한 답변을 제시하지 않는 한 결국 내 답변을 쓸 것입니다. 나는 이것에 현상금을 넣을 수도 있습니다 (내가 가진 작은 담당자를 쓸 수도 있습니다).

가져가


앨리어싱에 대해 주로 듣고 싶습니까?
deadude

아니. 나는 샘플링 정리의 모든 규칙을 준수한다고 가정합니다. 즉, 연속 시간 입력에서 이상인 샘플링 된 컨텐츠 나 에너지는 없습니다 . 이제 "별칭"과 "이미지"사이에는 차이점이 있습니다. fs2
robert bristow-johnson 2012

내가 기억하는 한, 0 차 홀드는 디지털 시스템에서 샘플 사이의 지연 일 뿐이며, 한 샘플과 다음 샘플 간의 아날로그 측면에 영향을 줄 수 있습니다.
KyranF

@KyranF, 그 이상입니다.
robert bristow-johnson

@ Robertbristow-johnson은 Timo가 제공 한 답변에서 실제로 생각보다 더 복잡해 보입니다. 좋은 성과 있길 바래요!
KyranF

답변:


6

설정

입력 신호가 인 시스템을 고려하고 명확성을 위해 필요에 따라 값을 전압이라고합니다. 우리의 샘플주기는 이고, 상응하는 샘플 속도는 입니다.x ( t ) T f s1 / Tx(t)x(t)Tfs1/T

푸리에 변환의 경우 역 푸리에 변환 이러한 규칙에서 는 Laplace 변수 입니다.x ( t ) = F - 1 ( X ( i 2 π f ) ) X ( i 2 π

X(i2πf)=F(x(t))x(t)ei2πftdt,
X s = i ω = i 2 π f
x(t)=F1(X(i2πf))X(i2πf)ei2πftdf.
Xs=iω=i2πf

이상적인 샘플링 및 재구성

우리는 이상적인 샘플링에서 시작하자 다음에 의하면 나이 퀴 스트 - 섀넌 정리 샘플링 신호 주어진 대역 제한에있는 , 원래 신호는 샘플 에서 완벽하게 재구성 될 수 있습니다 . 여기서 입니다. 다시 말해, 신호 대역폭에 대한 조건 ( Nyquist 기준 이라고 함 )을 고려하면 등거리의 개별 시점에서 순간 값을 아는 것으로 충분합니다.f < 1x(t)X(i2πf)=0,f<12fs x[n]x(nT)nZ

X(i2πf)=0,when|f|12fs,
x[n]x(nT)nZ

샘플링 정리는 또한 재구성을 수행하기위한 명시적인 방법을 제공합니다. 다음에 도움이되는 방식으로 이것을 정당화하자 : 단계 가진 Riemann 합에 의해 신호 의 푸리에 변환 를 추정하자 : 여기서 입니다. 우리가 만드는 오류를 정량화하기 위해 이것을 적분으로 다시 작성해 봅시다. X ( t ) T X ( I 2 π F ) ~ Σ N = - (X) ( N Δ t ) E - 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)ei2πfnΔtΔt,
Δt=T x(t)n = Tδ(tnT)n = δ(fk/T)
n=x(nT)ei2πfnTT=n=x(t)ei2πftTδ(tnT)dt=X(i2πf)F(Tn=δ(tnT))(1)=k=X(fk/T),
여기서 의 곱에 대한 컨볼 루션 정리샘플링 함수 , 샘플링 함수의 푸리에 변환이 라는 사실은 델타 함수에 대해 적분을 수행했습니다.x(t) n=Tδ(tnT)n=δ(fk/T)

왼쪽은 정확히 이며 여기서 는 해당 샘플링 된 신호 의 이산 시간 푸리에 변환 입니다 , 는 차원없는 이산 시간 주파수입니다.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

여기서 우리는 나이 퀴 스트 (Nyquist) 기준의 배후에있는 근본적인 이유를 볼 수 있습니다. 합계의 조건이 겹치지 않도록하는 것이 정확히 필요한 것입니다. 나이키 스트 (Nyquist) 기준으로, 상기 합은 간격 에서 전체 까지 스펙트럼의주기적인 확장으로 줄어 듭니다 .[fs/2,fs/2]

의 DTFT는 원래 신호 와 동일한 간격 에서 동일한 푸리에 변환을 때문에 간단히 사각형 함수 를 곱할 수 있습니다 원래 신호를 다시 가져옵니다. 컨볼 루션 정리를 통해 , 이것은 우리의 관습에서 . 정규화 된 sinc 함수 [ - 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 ) sin ( π(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.
그런 다음 컨볼 루션은 Dirac 빗의 각 Dirac 델타를 델타 위치로 이동 한 sinc 함수로 간단히 대체하여 이것은이다 휘태커 섀넌 보간 수식 .
(2)엑스()==엑스[]에스나는(/).

비 이상적인 샘플링

위의 이론을 실제 세계로 변환하기 위해 가장 어려운 부분은 샘플링 전에 수행해야하는 대역 제한을 보장하는 것입니다. 이 답변의 목적을 위해, 우리는 이것이 완료되었다고 가정합니다. 나머지 작업은 신호의 순간 값을 샘플링하는 것입니다. 실제 ADC는 샘플에 대한 근사를 형성하기 위해 유한 한 시간이 필요하기 때문에, 일반적인 구현은 신호의 값을 샘플 및 홀드 회로에 저장하여 디지털 근사가 형성됩니다.

비록 이것이 0 차 홀드 홀드와 매우 비슷하지만, 그것은 명백한 과정입니다. 샘플 앤 홀드에서 얻은 값은 실제로 신호의 순간적인 값, 신호가 일정하게 유지되는 근사치까지입니다. 샘플 값을 유지하는 커패시터를 충전하는 데 걸리는 시간입니다. 이는 일반적으로 실제 시스템에서 잘 수행됩니다.

따라서 대역 제한 문제를 무시한 실제 ADC는 이상적인 샘플링의 경우와 매우 유사하며, 특히 샘플 앤 홀드에서 나오는 "계단"은 오류가 발생하지 않습니다. 자체 샘플링 .

비 이상적인 재구성

재구성의 목표는 나타나는 총합을 달성하는 전자 회로를 찾는 것입니다 . sinc는 무한한 시간을 가지기 때문에 이것이 정확히 실현 될 수 없다는 것은 분명합니다. 또한, 합리적인 근사치까지도 이러한 합산의 신호를 형성하는 것은 다수의 서브 회로를 필요로하고, 매우 복잡해진다. 따라서 일반적으로 훨씬 간단한 근사가 사용됩니다. 각 샘플링 순간에 샘플 값에 해당하는 전압이 출력되고 다음 샘플링 순간까지 일정하게 유지됩니다 ( 대체 방법의 예는 델타-시그마 변조 참조 ). 이것은 0 차 홀드 이며 위에서 사용한 sinc를 사각형 함수로 바꾸는 것에 해당합니다. 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/아르 자형이자형(/1/2) 입니다. 컨벌루션 평가 델타 함수의 정의 속성을 사용하면 실제로는 연속 연속 계단 파형이됩니다. 도입 된 를 취소하기 위해 인수 가 입력됩니다 . 임펄스 응답의 단위가 1 / 시간이라는 사실로부터 그러한 요소가 필요하다는 것도 분명하다.

(1/아르 자형이자형(/1/2))(=엑스[]δ()),
1/(1)

만큼의 이동 은 단순히 인과 관계 를 보장하기위한 것 입니다. 이것은 를 사용하는 것과 비교하여 1/2 샘플만큼 출력을 이동시키는 것입니다 실시간 시스템에서 발생하거나 외부 이벤트에 대한 매우 정확한 동기화가 필요한 경우) ), 다음에 나오는 내용은 무시합니다.1 / T R E C t ( 1 / T )1/21/아르 자형이자형(1/)

다시 비교 , 우리는 전체가 그대로 상기 스펙트럼 호출의 고주파 복사 모두 제거 된 기저 대역 좌측 주파수 도메인에서 직사각형 함수 치환 한 화상을 푸리에 변환하여 함수의 변환, 입니다. 이것은 물론 1 / T R E C t ( t / T ) s의 I N C ( F / F (S) ) .(1)1/아르 자형이자형(/)

에스나는(에프/에프에스).

논리는 이상적인 경우에서 다소 역전됨에 유의하십시오. 우리는 목표를 정의했습니다. 이는 주파수 영역에서 이미지를 제거하고 시간 영역에서 결과를 도출하는 것이 었습니다. 여기서 우리는 시간 영역에서 재구성하는 방법을 정의하고 (우리가 수행하는 방법을 알고 있기 때문에) 주파수 영역에서 결과를 도출했습니다.

따라서 0 차 홀드 결과는 주파수 영역에서 직사각형 윈도우 대신에 윈도우 함수로 sinc로 끝납니다. 따라서:

  • 주파수 응답은 더 이상 대역 제한이 없습니다. 오히려 로 감쇠하며 , 높은 주파수는 원래 신호의 이미지입니다.1/에프
  • 베이스 밴드에서 응답은 이미 에서 약 -4 dB에 도달하여 상당히 감쇠합니다1/2에프에스

전반적으로 0 차 홀드는 Whittaker-Shannon 보간 공식에 나타나는 시간 영역 sinc 함수를 근사화하는 데 사용됩니다 . 샘플링 할 때 비슷한 모양의 샘플 앤 홀드는 신호의 순간 값을 추정하는 문제에 대한 기술적 솔루션이며 자체적으로 오류를 일으키지 않습니다.

초기 제로 오더 홀드 후에는 항상 고주파 이미지를 필터링 할 수 있기 때문에 재구성에서도 정보가 손실되지 않습니다. 이득 손실은 또한 DAC 전 또는 후에 역 sinc 필터에 의해 보상 될 수있다. 보다 실용적인 관점에서, 0 차 홀드 (zero-order hold)는 이상적인 재구성에 대한 초기 구현 가능한 근사치구성하는 데 사용되며 , 필요한 경우 더 개선 될 수 있습니다.


흥미로운 Timo입니다. 당신은 위키 백과 정치의 결과에 부딪 치고 있습니다. 샘플링 정리에서이 Wikipedia 기사의 이전 버전을 확인하십시오 . 푸 아송 합산 공식 뒤에 숨기지 않고 샘플링이 이미지를 생성하는 방법과 원래 연속 시간 신호를 복구하는 데 필요한 것을 명시 적으로 보여줍니다. 샘플링 기능에 계수 가 있는지 수 있습니다 .
robert bristow-johnson

Wikipedia 기사의 이전 버전이 실제로 더 명확하다는 것이 흥미 롭습니다. 계산은 조금 더 자세한 내용을 제공한다는 점을 제외하고는 위의 내용과 거의 동일합니다.
Timo

어쨌든, 나는 이것이의 요인 이유를 이해하는 데 필요한 확신 왜 안 해요 필요하다 : 나는 무엇을 나는이 질문에 쓰기하면위한 충분 조건이라고 생각 기술적으로 (필요하는, 일관성 상태,하지만 우리 이미 재구성이 가능하다고 가정합니다). 물론 이해는 항상 주관적인 것입니다. 예를 들어, 여기서 가 한계 때 본질적으로 적분 척도 가되는 요인 가 나타나는 더 깊은 이유로 간주 될 수 있습니다 . T T T d t T 0TTTdtT0
Timo

나는 당신이에서 왜 복잡한 지수 함수의 합으로 디랙 빗의 표현의 1 / T의 모습 그대로를 참조하는지 생각 en.wikipedia.org/w/... ? 물론 그것을 넣는 한 가지 방법 이며 측정 값으로서 의 역할과 직접적으로 관련이 있습니다.
Timo

1
나는 도울 수는 없지만 당신이 따르는 대답을 추가해야한다고 생각합니다. 의견은 확장 토론을위한 것이 아닙니다.
David

4

0 차 홀드는 샘플링 정리에 나타나는 델타 및 함수 를 근사화하는 역할을합니다 .에스나는

명확성을 위해 전압 신호가있는 ADC / DAC 시스템을 고려합니다. 그러나 다음은 모두 적절한 단위 변경으로 모든 샘플링 시스템에 적용됩니다. 또한 입력 신호가 이미 나이키 스트 (Nyquist) 기준을 충족시키기 위해 마술처럼 대역 제한되어 있다고 가정합니다.

샘플링 시작 : 이상적으로는 입력 신호 값을 단일 순간에 샘플링하는 것이 이상적입니다. 실제 ADC는 근사치를 형성하기 위해 유한 한 시간이 필요하기 때문에 순간 전압은 샘플 앤 홀드에 의해 근사됩니다 (콘덴서 충전에 사용 된 스위칭 시간에 의해 근사화 됨). 본질적으로, 홀드는 신호에 델타 기능을 적용하는 문제를 일정한 전압을 측정하는 문제로 변환합니다.

여기서 입력 신호에 임펄스 트레인을 곱하거나 동일한 순간에 0 차 홀드를 적용하는 것의 차이는 ADC의 순간적인 전압 만 저장하기 때문에 해석의 문제 일뿐입니다. 하나는 다른 것에서 재구성 될 수 있습니다. 이 답변의 목적을 위해 샘플링 된 신호는 형식의 연속 신호라는 해석을 채택하겠습니다. 여기서 는 ADC / DAC의 기준 전압, 은 비트 수, 는 일반적인 방법으로 정수로 표현 된 샘플,VrefnxkΔtxk

엑스()=ΔV아르 자형이자형에프2케이엑스케이δ(케이Δ),
V아르 자형이자형에프엑스케이Δ샘플링 기간입니다. 이 다소 통례없는 해석은 항상 연속 신호를 고려하고 있다는 점에서 이점이 있습니다. 여기서 샘플링은 단순히 일반적인 의미의 샘플 인 숫자 표현한다는 의미입니다.엑스케이

이 해석에서 기저 대역의 신호 스펙트럼은 원래 신호의 스펙트럼과 동일하며 임펄스 트레인에 의한 유효 컨볼 루션은 스펙트럼을 주기적으로 만드는 등의 신호 복제에 영향을줍니다. 복제물을 스펙트럼의 이미지라고합니다. 정규화 계수 가 필요하다는 것은, 예를 들어, 1 볼트 펄스 지속 시간 의 DC 오프셋을 고려함으로써 볼 수있다 : 푸리에 변환 의 성분으로 정의 된 DC 오프셋은 다음과 같다. 샘플링 된 버전에서 동일한 결과를 얻으려면 실제로 인수를 포함해야합니다 . *Δ t F = 0 , X ( 0 ) = Δ t 0 1 V의 D t = 1 V Δ의 t . Δ의 tΔΔ에프=0

엑스^(0)=0Δ1V=1VΔ.
Δ

이상적인 재구성은이 신호와 동일한베이스 밴드 스펙트럼을 가지며이 범위 밖의 주파수에 구성 요소가없는 전기 신호를 구성하는 것을 의미합니다. 이것은 적절한 -함수로 임펄스 트레인을 연결하는 것과 같습니다 . 이것은 전자적으로 수행하기가 매우 어렵 기 때문에 는 종종 사각형 함수 인 AKA 0 차 홀드 (zero-order hold)에 의해 추정됩니다. 본질적으로, 각각의 델타 함수에서, 샘플의 값은 샘플링 기간 동안 유지된다.s i n c에스나는에스나는

이것이 재구성 된 신호에 어떤 영향을 미치는지 확인하기 위해, 홀드가 직각 함수 임펄스 트레인을 돌리는 것과 정확히 동등한 것을 관찰했습니다 이 직사각형 함수의 정규화는 정전압을 정확하게 재생해야하거나, 즉 샘플링 할 때 전압 을 측정 한 경우 재구성시 동일한 전압이 출력 되도록 요구함으로써 정의됩니다 .V1

아르 자형이자형Δ()=1Δ아르 자형이자형(Δ).
V1

주파수 영역에서 이것은 사각형 함수의 푸리에 변환과 주파수 응답을 곱하는 것입니다. 이는 DC의 게인은 입니다. 고주파수에서, 는 처럼 쇠퇴 하므로 스펙트럼의 이미지를 감쇠시킵니다.1s의I를Nc를1/F

rect^Δt(f)=sinc(πΔtf).
1sinc1/f

결국, 0 차 홀드로 인한 -함수는 신호에서 저역 통과 필터로 동작합니다. 샘플링 단계에서 정보가 손실되지 않으며 (나이키 스트 기준으로 가정) 원칙적으로 재구성 할 때 손실되지 않습니다. 에 의한 기저 대역의 필터링 은 역 필터 (및 역 필터)에 의해 보상 될 수 있습니다. 이 작업은 실제로 수행되는 경우도 있습니다 (예 : https://www.maximintegrated.com/en/app-notes/index.mvp/id/3853 참조 ). 겸손한 의 붕괴 일반적으로 더 약화로 이미지를 필터링의 형태가 필요합니다.s i n c6 d B / o c t a v e s i n csincsinc6dB/octavesinc

또한 분석에 사용 된 임펄스 트레인을 물리적으로 재생할 수있는 가상 임펄스 발생기는 이미지 재구성에 무한한 양의 에너지를 출력 할 것입니다. 이것은 또한 원래 시스템과 완벽하게 동기화되지 않는 한 출력을 재 샘플링하는 ADC가 아무 것도 보지 못하는 것과 같은 약간의 효과를 유발합니다 (주로 임펄스 사이에서 샘플링 됨). 이것은 출력을 정확하게 대역 제한 할 수 없더라도 신호의 총 에너지를 정규화하기 위해 항상 근사한 대역 제한이 필요하다는 것을 분명히 보여줍니다.

요약:

  • 양방향에서, 0 차 홀드는 델타 함수에 대한 근사치 또는 밴드 제한 형식 인 -function으로 작용합니다.sinc
  • 주파수 영역의 관점에서, 이것은 이미지를 제거하는 브릭 월 필터에 대한 근사치이므로 이상적인 임펄스 트레인에 존재하는 무한한 양의 에너지를 조절합니다.

* 이것은 차원 분석에서도 명확합니다. 전압 신호의 푸리에 변환 단위는 . 델타 함수의 단위는 변환의 적분에서 오는 시간 단위를 취소합니다.1/sVs=VHz,1/s


타이머가 나를 허락 할 때, 나는 이것에 현상금을 넣을 것이다. Timo. 내가 좋아하는 것이 있습니다. 예를 들어 DC 이득 = 1을 갖는 것은 식과 일치합니다. 당신의 격언 인용 1,하지만 방법이 너무 많은 교과서의 이득을 망치 가 함께 무엇을 해야할지하지 않습니다. ZOH는 ADC의 입력에서 가능한 S / H와 아무 관련이 없다는 것을 이해하고있는 것으로 보입니다. 잘 됐네요 나는 여전히 좀 더 엄격한 답변을 기다릴 것입니다. 에 대해 걱정하지 마십시오 . ADC와 DAC가 동일하다고 가정합니다. V 심판TVref
robert bristow-johnson

@ robertbristow-johnson : 친절한 말에 감사드립니다! 더 엄격한 방향을 찾고있는 방향을 조금 지정할 수 있습니까? 자세한 내용, 더 많은 수학 증명 스타일 답변 또는 완전히 다른 것?
Timo

깨끗하고 일관된 수학적 표기법으로 수학적 처리를 생각합니다. 나는 Oppenheim 및 Wilsky 또는 이와 유사한 것을 준수하는 것이 좋습니다. 아마도 Laplace와 Fourier 변환은 일관되고 호환되는 표기법 . 표본 정리 이론이 무엇을 말하는지 그리고 그것이 실제로 어떻게 다른지 그리고 ZOH가 어디에서 나오는지 논의하십시오.
1에프에스
엑스[]엑스()
에프{엑스()}=엑스(제이2π에프)+엑스()이자형제이2π에프 
robert bristow-johnson

좋아, 실제로 다른 표기법을 작성해 보겠습니다.이를 편집하여 선호하는 표기법을 변경하면 약간 혼란 스러울 수 있습니다. 내가 먼저 귀찮게하기 때문에 먼저이 실수에서 작은 실수를 해결합니다 ...
Timo

나는 약간 혼란 스러우며 느리게 그리기에 현상금 아이콘을 쳐서 현상금을 수여하지 않았습니다. 규칙에 따라 : 7 일 이내에 상금을 지급하지 않으면 (유예 기간 포함), 최소 2 점으로 현상금이 시작된 후 생성 된 가장 높은 투표 답변은 현상금 금액의 절반이됩니다. 둘 이상의 적격 답변이 동일한 점수를 갖는 경우 (즉, 점수가 묶여있는 경우) 가장 오래된 답변에 현상금이 부여됩니다. 해당 기준을 충족하는 답변이 없으면 현상금이 누구에게도 주어지지 않습니다. -이 규칙에 따라 일주일 이내에 받아야합니다.
robert bristow-johnson 2012

3

푸리에 변환 :

X(j2πf)=F{x(t)}+x(t) ej2πft dt

역 푸리에 변환 :

x(t)=F1{X(j2πf)}=+X(j2πf) ej2πft df

직사각형 펄스 기능 :

rect(){0만약 ||>121만약 ||<12

"Sinc"함수 ( "sinus cardinalis") :

sinc(V){1만약 V=0(πV)πV만약 V0

정의 샘플링 주파수 , 샘플링주기의 역수 .에프에스1

참고 :

에프{rect()}= sinc(에프)=1에프에스 sinc(에프에프에스)

Dirac 빗 (일명 "샘플링 기능"또는 "Sha 기능") :

III()=+δ()

Dirac 콤은주기 로 주기적입니다 . 푸리에 시리즈 :

III()=케이=+1이자형제이2π케이에프에스

샘플링 된 연속 신호 :

디락 콤으로 이상적으로 샘플링 된 신호

엑스에스()=엑스()(III())=엑스()(=+δ())= =+엑스() δ()= =+엑스() δ()= =+엑스[] δ()

여기서 입니다.엑스[]엑스()

이것은 가 샘플 과 샘플링주기 의해서만 정의 되며 샘플링 인스턴스 사이의 시간 동안 의 값에 대한 정보를 완전히 잃는다는 것을 의미 합니다. 은 숫자의 이산 시퀀스이며 대한 일종의 DSP 속기 표기법입니다 . 사실이지만 그 에 대한 의 값 어느 대한 은 정수가 정의되어 있지.엑스에스()엑스[]엑스()엑스[]엑스엑스에스()=0<<(+1)엑스[]

NB : 이산 신호 및 모든 그것에 이산 시간 작업 등 - 기존이산 시간 푸리에 변환 (DTFT)이산 푸리에 변환 (DFT)은 이다 "불가지론" 샘플링 주파수 또는 샘플링주기 에 관한 것이다 . 불연속 도메인 에 들어가면 에 대해 알지 못합니다 . 그것은 인 으로 나이 퀴 스트 샘플링 및 섀넌 재구성 정리 것을 및 조립된다.엑스[]엑스[]엑스[]

의 푸리에 변환 은엑스에스()

엑스에스(제이2π에프)에프{엑스에스()}=에프{엑스()(III())}=에프{엑스()(케이=+1이자형제이2π케이에프에스)}=에프{케이=+엑스() 이자형제이2π케이에프에스}=케이=+에프{엑스() 이자형제이2π케이에프에스}=케이=+엑스(제이2π(에프케이에프에스))

스케일링에 대한 중요 참고 사항 : 샘플링 함수 및 샘플링 된 신호 에는 거의 모든 교과서에서 볼 수없는 계수 가 있습니다. 그것은 여러 가지 (관련된) 이유로 이러한 교과서의 저자들의 교육적 실수입니다. III()엑스에스()

  1. 먼저, 를 생략하면 샘플링 된 신호 의 치수가 샘플링 된 얻는 신호의 치수에서 변경 됩니다.엑스에스()엑스()
  2. 이 계수는 신호 체인 어딘가에 필요할 것 입니다. 샘플링 기능에서 제외 된이 교재는 일반적으로 재구성 필터의 통과 대역 이득으로 샘플링 이론의 재구성 부분에 넣습니다. 그것은 차원 적으로 혼란 스럽다. 누군가가 합리적으로 묻습니다. "통과 대역 이득이 브릭 월 LPF를 어떻게 설계 합니까?"
  3. 아래에서 볼 수 있듯이, 를 여기에 두지 않으면 ZO (Zero-order Hold)의 순 전송 함수 및 순 주파수 응답에 대해 유사한 스케일링 오류가 발생합니다. 내가 본 디지털 (및 하이브리드) 제어 시스템의 모든 교과서는이 실수를 범하며 이는 심각한 교육 학적 오류입니다.

의 DTFT 와 샘플링 된 신호 의 푸리에 변환은 적절한 스케일링으로 거의 동일합니다.엑스[]엑스에스()

DTFT :

엑스에프(ω){엑스[]}|=이자형제이ω=엑스(이자형제이ω)==+엑스[] 이자형제이ω

그것은 보여 질 수있다

엑스에프(ω)=엑스(이자형제이ω)=1엑스에스(제이2π에프)|에프=ω2π


위의 수학은 가 "적절하게 샘플링되었는지" 여부에 관계없이 적용 됩니다. 가 "적절히 샘플링"있는 완전히 샘플들로부터 복구 할 수있는 상기 샘플링 레이트에 대한 지식이나 샘플링주기. 샘플링 정리는 및 에서 를 복구하거나 재구성하는 데 필요한 것을 알려줍니다 .엑스()엑스()엑스()엑스[]엑스()엑스[]

경우 되고 대역 제한된 일부에 bandlimit의 것을 의미엑스()

엑스(제이2π에프)=0모든|에프|>

대역 제한 스펙트럼

원본의 시프트 된 이미지로 구성된 샘플링 된 신호의 스펙트럼을 고려하십시오.

엑스에스(제이2π에프)=케이=+엑스(제이2π(에프케이에프에스))

시프트 된 이미지가 없다면 , 원래의 스펙트럼 는 샘플링 된 스펙트럼 로부터 복구 될 수있다 . , 인접 이웃과 겹칩니다. 이는 번째 이미지 의 오른쪽 가장자리 ( )가 완전히 왼쪽 가장자리의 왼쪽에 있어야 함을 의미합니다. ( ) 번째 이미지 ( ) 수학적으로 쉬고엑스(제이2π에프)엑스에스(제이2π에프)엑스(제이2π(에프케이에프에스))케이엑스(제이2π(에프케이에프에스))케이+1엑스(제이2π(에프(케이+1)에프에스))

케이에프에스+<(케이+1)에프에스

어느 것이

에프에스>2

대역폭의 두 배를 초과하는 샘플링 속도로 샘플링하는 경우 이미지가 겹치지 않습니다. 원래의 스펙트럼 는 을 에서 추출 할 수있는 이미지입니다. 원래 이미지 (여기서 )의 크기를 유지 하지 않고 다른 모든 이미지를 버리는 브릭 월 저역 통과 필터가 있습니다. 즉, 원본 이미지에 1을 곱하고 다른 모든 이미지에 0을 곱합니다.엑스(제이2π에프)케이=0엑스에스(제이2π에프)케이=0

엑스(제이2π에프)=rect(에프에프에스)엑스에스(제이2π에프)=H(제이2π에프) 엑스에스(제이2π에프)

재구성 필터

재구성 필터는 이다

H(제이2π에프)=rect(에프에프에스)

및이 비인 임펄스 응답 :

h()=에프1{H(제이2π에프)}=에프에스sinc(에프에스)

주파수 영역에서 곱셈으로 표현 된이 필터링 연산 은 시간 영역에서의 컨벌루션 과 같습니다 .

엑스()=h()엑스에스()=h() =+엑스[] δ()= =+엑스[] (h()δ())= =+엑스[] h())= =+엑스[] (에프에스sinc(에프에스()))==+엑스[] sinc(에프에스())==+엑스[] sinc()

이는 샘플 과 샘플링 속도 또는 샘플링주기에 대한 지식을 통해 원래 가 어떻게 재구성 되는지 명시 적으로 설명합니다 .엑스()엑스[]


그래서이 실제 출력 무엇 디지털 - 아날로그 컨버터 (DAC)는 어느 쪽도 없다가

=+엑스[] sinc()

를 복구하기 위해 추가 처리가 필요하지 않으며엑스()

엑스에스()==+엑스[] δ()

이상적인 블록 벽을 갖는 LPF 는 기저 대역 이미지를 분리 및 유지하고 다른 모든 이미지를 버림으로써 를 복구한다 .엑스()

DAC 출력

디지털화 된 신호에 대해 처리 또는 스케일링이없는 경우, 종래의 DAC로부터 나오는 것은 다음 샘플이 출력 될 때까지 값 이 일정한 값으로 유지되는 것이다. 이것은 부분적으로 일정한 함수를 만듭니다 .엑스[]

엑스DAC()==+엑스[] rect(2)

함수에 적용되는 샘플 기간 의 지연에 유의하십시오 . 이것은 인과 관계를 만듭니다. 그것은 단순히12rect()

엑스DAC()=엑스[]=엑스()언제<(+1)

다르게 진술

엑스DAC()=엑스[]=엑스()...에 대한=바닥()

여기서 는 바닥 함수 이며 초과하지 않는 최대 정수로 정의됩니다 .바닥()=

이 DAC 출력은 이상적으로 샘플링 된 신호 를 수용하고 이상적으로 샘플링 된 신호의 각 임펄스에 대해 다음과 같은 임펄스 응답을 출력 하는 선형 시간 불변 시스템 (LTI) 또는 필터 로 직접 모델링됩니다 .엑스에스()

hZOH()=1rect(2)

이것을 확인하기 위해 연결하는 중 ...

엑스DAC()=hZOH()엑스에스()=hZOH() =+엑스[] δ()= =+엑스[] (hZOH()δ())= =+엑스[] hZOH())= =+엑스[] 1rect(2)==+엑스[] rect(2)

임펄스 응답 를 갖는 LTI 시스템의 출력이 위의 부분 단위 상수 구성과 일치하므로 DAC 출력 . 그리고이 LTI 시스템에 입력되고, 샘플링 된 신호 적절히의 기저 화상되도록 스케일링 정확하게 샘플링되는 원 신호의 스펙트럼과 동일 . 그건엑스DAC()hZOH()엑스에스()엑스에스()엑스()

엑스(제이2π에프)=엑스에스(제이2π에프)...에 대한에프에스2<에프<+에프에스2

원래 신호 스펙트럼은 샘플링 된 스펙트럼과 동일하지만 샘플링으로 인해 나타나는 모든 이미지는 버려집니다.

ZOH ( Zero-order Hold) 라고하는이 LTI 시스템의 전달 함수 는 임펄스 응답 의 라플라스 변환 입니다.

HZOH(에스)={hZOH()}+hZOH() 이자형에스 =+1rect(2) 이자형에스 =01 이자형에스 =11에스이자형에스|0=1이자형에스에스

주파수 응답은 로 대체하여 얻습니다.제이2π에프에스

HZOH(제이2π에프)=1이자형제이2π에프제이2π에프=이자형제이π에프이자형제이π에프이자형제이π에프제이2π에프=이자형제이π에프(π에프)π에프=이자형제이π에프sinc(에프)=이자형제이π에프sinc(에프에프에스)

이는 1/2 샘플주기의 일정한 지연 을 가지며 주파수 증가함에 따라 감소 하는 선형 위상 필터 를 나타냅니다 . 약한 저역 통과 필터 효과입니다. DC에서 이면 이득은 0 dB이고 Nyquist에서는 에서 이득은 -3.9224 dB입니다. 따라서베이스 밴드 이미지에는 일부 고주파 성분이 약간 줄어 듭니다.2에프에프=0에프=에프에스2

샘플링 된 신호 와 마찬가지로 샘플링 주파수의 정수배 에서 샘플링 된 신호 에 이미지가 있지만 이러한 이미지는 진폭이 크게 감소합니다 ( 베이스 밴드 이미지) 가 가 아닌 정수 대해 때 0을 통과하며 , 이는 이미지 중간에 있습니다.엑스에스()엑스DAC()|HZOH(제이2π에프)|에프=케이에프에스케이

결론 :

  1. 제로 오더 홀드 (ZOH)는 다음과 같이 업데이트 될 때까지 샘플 값 에서 출력을 일정하게 유지하는 실용적인 디지털 아날로그 변환기 (DAC)에 의해 수행되는 신호 재구성의 선형 시간 불변 모델입니다. 다음 샘플 .엑스[]엑스[+1]

  2. 일반적인 오해 반대로, ZOH는 없다 아무것도 함께 할 수있는 샘플 홀드 회로 (S / H) 하나가 앞 찾을 수있는 아날로그 - 디지털 컨버터 (ADC)를 . DAC가 각 샘플링주기 동안 일정한 값으로 출력을 유지하는 한 ADC에 S / H가 있는지 여부는 중요하지 않으며 ZOH 효과는 유지됩니다. DAC에 출력 일 경우 , 다른 (예를 들면 대략 디랙 임펄스 의도 좁은 펄스 시퀀스로서) 구분 적 상수 출력보다 위와 같이 도시 다음 ZOH 효과가 없는 본 (뭔가 다른 인 대신 ADC 앞에 S / H 회로가 있는지 여부를 나타냅니다.엑스DAC()

  3. ZOH의 순 전송 함수는 이고 ZOH의 순 주파수 응답은 많은 교과서 에서 전달 함수의 분모에 인수를 생략했습니다 . 이는 실수입니다.

    HZOH(에스)=1이자형에스에스
    HZOH(제이2π에프)=이자형제이π에프sinc(에프)

  4. ZOH 는 샘플링 된 신호 의 이미지를 크게 줄이지 만 제거하지는 않습니다. 이미지를 제거하려면 이전과 같이 좋은 저역 통과 필터가 필요합니다. Brickwall LPF는 이상화입니다. 실용적인 LPF는 또한 고주파수에서 기저 대역 이미지 (우리가 유지하고자하는)를 감쇠시킬 수 있으며, 감쇠는 ZOH (3.9224dB 감쇠 미만)에서 발생하는 감쇠와 같이 설명되어야합니다. ZOH는 또한 절반의 샘플주기만큼 신호를 지연 시키며, 특히 ZOH가 피드백 루프에있는 경우 고려해야 할 수도 있습니다 (안티 이미징 LPF의 지연과 함께).엑스에스()


나는 당신의 대답이 깨끗하고 좀 더 철저하다는 것을 인정할 것입니다. 나는 아직도 궁금해했다, 큰 공개는 무엇인가? DAC 출력 모델 로 0 차 홀드를 강조하고 싶 습니까?
Timo

당신의 대답에는 약간의 실수가 있습니다. 예를 들어 주파수 응답에 1/2 샘플 지연이 표시되지 않습니다. 우리 현상금 ( 나의 것이었고 지금은 너의 것이 되어야 함 )이 변기 때문에 일이 일어난 방식으로 죄송합니다 .
robert bristow-johnson 2012

음, 나는 카펫 아래에서 그것을 칫솔질하지만 (더 긴 것에서) 언급하지만, 1/2 샘플 지연이 중요하지 않은 오디오 측면에서 DSP에 대해 주로 생각했기 때문에 그렇게 생각합니다. 지연되지 않은 복사본을 소개하는 다른 경로가 있습니다). 기본적으로 나는 단지 의 요소를 끝까지 전달하고 싶지 않았기 때문에 더 철저하다고 말하는 것의 일부입니다. 이자형나는π에프
Timo

@ 티모, 이제 나보다 두 배의 담당자가 있습니다. 당신은 언제 찌를 수있는 현상금을 게시 할 예정입니까? :-)
robert bristow-johnson 2012

충분히 공평하게, 나는 무언가를 생각하려고 노력해야한다 : D
Timo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.