upfirdn
업샘플링, FIR 필터 적용 및 다운샘플링
설명
예제
입력 인수
출력 인수
팁
xin이 벡터이고h도 벡터임.입력값이 한 개의 필터와 한 개의 신호이기 때문에, 함수는
xin을h와 컨벌루션합니다.xin이 행 벡터이면 출력 신호yout은 행 벡터입니다. 그렇지 않은 경우yout은 열 벡터입니다.xin이 행렬이고h가 벡터임.입력값이 한 개의 필터와 여러 개의 신호이기 때문에, 함수는
h를xin의 각 열과 컨벌루션합니다. 결과로 생성된yout은xin과 열 개수가 같은 행렬입니다.xin이 벡터이고h가 행렬임.입력값이 여러 개의 필터와 한 개의 신호이기 때문에, 함수는
h의 각 열을xin과 컨벌루션합니다. 결과로 생성된yout은h와 열 개수가 같은 행렬입니다.xin과h가 열 개수가 같은 행렬임.입력값이 여러 개의 필터와 여러 개의 신호이기 때문에, 함수는
xin과h의 대응 열을 컨벌루션합니다. 결과로 생성된yout은xin및h와 열 개수가 같은 행렬입니다.
알고리즘
upfirdn은 다상 보간 구조를 사용합니다. 다상 구조에서 다중 가산 연산의 개수는 (LhLx – pLx)/q이며, 여기서 Lh와 Lx의 길이는 각각 h(n)과 x(n)입니다. 이 공식은 긴 신호에 대해 대체로 정확합니다.
upfirdn은 다음 세 가지 작업을 잇따라 수행합니다.
참고 문헌
[1] Crochiere, R. E. "A General Program to Perform Sampling Rate Conversion of Data by Rational Ratios." Programs for Digital Signal Processing (Digital Signal Processing Committee of the IEEE Acoustics, Speech, and Signal Processing Society, eds.). New York: IEEE Press, 1979, Programs 8.2-1–8.2-7.
[2] Crochiere, R. E., and Lawrence R. Rabiner. Multirate Digital Signal Processing. Englewood Cliffs, NJ: Prentice-Hall, 1983.

