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.