디지털 신호 처리의 기초

샘플링 주파수를 44.1 kHz에서 48 kHz로 변환하기 위해 L배 업샘플링과 1/M 다운샘플링을 조합한다. 가장 작은 정수 쌍 (L, M)으로 올바른 것은?

  1. AL = 147, M = 160
  2. BL = 480, M = 441
  3. CL = 160, M = 147
정답과 해설 보기

정답: C. L = 160, M = 147

필요한 비는 48/44.1 = 48000/44100 = 480/441이며, 최대공약수 3으로 약분하면 160/147입니다(160 = 2⁵ × 5, 147 = 3 × 7²이므로 더 이상 약분할 수 없습니다). 160배로 업샘플링하여 7.056 MHz로 만들고 저역 통과 필터를 통과시킨 뒤 1/147로 다운샘플링하면 48 kHz가 됩니다. 실제로는 폴리페이즈 구조 등으로 필요한 출력만 계산하여, 7.056 MHz로 모든 것을 계산하는 것은 피합니다.

이 분야 연습하기 분야로 돌아가기

디지털 신호 처리의 기초의 다른 문제

  1. 256탭 FIR 필터를 샘플링 주파수 44.1 kHz로 실시간 동작시킨다. 1초당 필요한 곱셈-누산 연산(MAC)의 횟수로 올바른 것은?
  2. 샘플링 주파수 48 kHz에서 1샘플마다 FIR 필터의 출력을 계산한다. 클록 200 MHz로 1사이클에 1회의 곱셈-누산을 할 수 있는 프로세서를 사용하고 다른 처리의 시간을 무시할 때, 실시간으로 처리할 수 있는 탭 수의 상한에 가장 가까운 것은?
  3. 16비트 고정 소수점 데이터와 계수의 곱을 32비트로 나타내고, 그 곱을 256개 더하는 FIR 필터 계산이 있다. 도중에 오버플로가 일어나지 않음을 보장하는 데 필요한 누산기 비트 수의 최솟값으로 올바른 것은?
  4. 샘플링 주파수 48 kHz로 주파수 6 kHz의 사인파를 샘플링했다. 이 이산 시간 신호의 정규화 각주파수 ω(1샘플당 진행하는 위상)로 올바른 것은?
  5. 이산 시간 신호 x[n] = cos(0.3πn)의 기본 주기(모든 정수 n에서 x[n + N] = x[n]이 되는 가장 작은 양의 정수 N)로 올바른 것은?