이 답변의 목적을 위해 Matlab의 용어를 사용 하고 입력 샘플 사이에 0 으로 삽입하는 프로세스로 "업 샘플링"을 정의 하고 m - 1 별칭 을 제거하기 위해 업 샘플링 및 필터링을 결합한 프로세스로 "보간"을 정의 합니다. ( m은 보간 계수 임) 업 샘플링이 소개. 업 샘플링이 별칭을 도입하는 방법 / 이유에 대한 설명은 이 스레드 를 참조하십시오 .m−1m−1미디엄
저역 통과 필터를 사용하여 앨리어스를 제거하고 보간을 완료 할 수 있다는 것을 이해하는 것이 중요합니다. 그러나 일부 필터는 보간에 사용될 때 이점이 있습니다. 아래에서는 보간 필터링의 다양한 특징에 대해 설명합니다.
전나무 필터
FIR 필터 보간은 업 샘플링과 별칭 필터링을 한 단계로 결합하기 때문에 효율적입니다. 이것은 예제에서 가장 쉽게 볼 수 있습니다. 데이터 시퀀스 있고이를 2 배로 보간 한다고 가정 합니다. 첫 번째 단계는 2 배로 업 샘플링하는 것입니다. 원래 데이터 시퀀스를 x 0 , x 1 , 에서 변경합니다 . . . X N을 행 X 0 , 0 , X 1 , 0 , . . . X N .x [ n ]엑스0, x1, . . . 엑스엔엑스0, 0 , x1, 0 , . . . 엑스엔
이제 별칭을 제거하는 데 사용할 저역 통과 FIR 필터 가 있다고 가정 합니다. 업 샘플링 된 데이터 시퀀스를 필터와 컨볼 루션하면 필터 탭의 절반이 0이 아닌 샘플에 의해 자극되고 탭의 절반이 0 샘플에 해당하므로 비활성화됩니다. 필터가 데이터를 통과 할 때 자극 된 절반과 비활성 인 절반이 앞뒤로 뒤집 힙니다. 이 두 세트의 탭을 필터 단계라고도합니다.h [ n ]
업 샘플링을 제거하고 보간 FIR 필터를 사용하여 원본 데이터 시퀀스를 필터링하여 이와 동일한 효과를 암시 적으로 얻을 수 있습니다. 보간 FIR 필터는 모든 입력 샘플에 대해 출력을 생성합니다 . 모든 m에 필터가 동일한 출력에 작동 C E 나 L ( K / m ) 입력 샘플들 (여기서, K는 필터 탭들의 수와 "올림"는 천장 함수이다).미디엄미디엄c e i l ( K/ m)
이 예제가 어떻게 작동하는지 잘 보여주는 예가 있습니다. 6 개의 탭 필터가 있고 2 배로 보간한다고 가정합니다. 필터 탭은 [1 -2 4 4 -2 1]입니다. 문자 그대로 보간 한 다음 필터링하면 샘플과 필터 탭이 다음과 같이 정렬됩니다 (완전히 겹친 경우).
0:1x2:−20:4x1:40:−2x0:1
다음 샘플 ...
x3:10:−2x2:40:4x1:−20:1
다음 샘플 ...
0:1x3:−20:4x2:40:−2x1:1
등등. 보간 필터의 요점은 실제로 0을 삽입하는 것을 건너 뛰고 대신 현재 사용하는 탭 세트를 대체합니다. 따라서 앞의 순서는 이제 다음과 같습니다.
x2:−2x1:4x0:1
x3:1x2:4x1:−2
x3:−2x2:4x1:1
제로 오더 홀드
m−1x0,x1,...xNx0,x0,x1,x1,...xN,xN
m
첫 주문 보류
x0,x1,...xNx0,x0+x12,x1,x1+x22,...xN
[12112][132312312]
삼각형 필터는 서로 관련된 두 개의 사각형 필터로, 주파수 영역에서 정사각형에 해당합니다. 이것은 0 차 홀드에서 명확한 단계이지만 여전히 크지 않습니다.
IIR 필터
보간 IIR 필터를 사용한 적이 없으므로 이에 대해 많이 말하지 않습니다. 필자는 일반 필터링에서와 동일한 인수가 적용된다고 가정합니다.-IIR 필터가 더 효율적이고 불안정하고 선형 위상이 없을 수 있습니다. FIR 필터처럼 업 샘플링 및 필터링 단계를 결합 할 수 있다고 생각하지 않습니다. 그러나 나는 그것에 대해 틀릴 수 있습니다.
FFT 보간
매우 일반적이지 않더라도 이것을 던질 것입니다 (물론, 제로 홀드도 공통적이라고 생각하지 않습니다). 이 스레드 는 리샘플링이 보간 및 데시 메이션 인 FFT 리샘플링에 대해 설명합니다.
높은 주문 보류
2 차 홀드 보간 기는 일반적으로 "2 차 보간 기"라고합니다. 비선형이므로 선형 인 FIR 필터로 구현할 수 없습니다. 나는 그들 뒤에 수학을 잘 이해하지 못하므로 그들의 성과에 대해서는 이야기하지 않을 것입니다. 그러나 나는 그것들이 신호 처리 외부에서 다소 일반적이라고 믿습니다.
더 높은 차수 (3 개 이상의) 방법도 존재합니다. 이를 "다항식 회귀"라고합니다.
편집하다:
CIC (Cascade Integrator Comb) 필터
나는 CIC 필터 를 언급하는 것을 잊었다 . CIC 필터는 두 가지 이유로 사용됩니다 : 더하기 / 빼기 만 사용합니다 (지금은 곱하기가 빠르고 저렴하지는 않지만), 실제로는 큰 샘플링 속도 변경을 매우 효율적으로 수행 할 수 있습니다. 단점은 본질적으로 계단식 사각형 필터를 효율적으로 구현하므로 위에서 설명한 사각형 필터의 모든 단점이 있다는 것입니다. CIC 보간기에는 거의 항상 CIC에 의해 발생 된 왜곡을 제거하기 위해 신호를 미리 분류하는 보상 FIR 필터가 있습니다. 샘플 레이트 변경이 충분히 크면 사전 왜곡 필터의 비용이 가치가 있습니다.