디지털 신호 처리의 기초

256탭 FIR 필터를 샘플링 주파수 44.1 kHz로 실시간 동작시킨다. 1초당 필요한 곱셈-누산 연산(MAC)의 횟수로 올바른 것은?

  1. A약 4.4만 회
  2. B약 1130만 회
  3. C약 2260만 회
정답과 해설 보기

정답: B. 약 1130만 회

FIR 필터는 출력 1샘플마다 탭 수와 같은 256회의 곱셈-누산을 수행합니다. 1초당 출력은 44100샘플이므로 256 × 44100 = 11289600회, 약 1130만 회의 곱셈-누산이 필요합니다. 1사이클에 1회의 곱셈-누산을 할 수 있는 프로세서라도 약 11.3 MHz 이상의 클록이 필요하며, 실제로는 데이터 읽기·쓰기 등의 처리가 더해집니다.

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

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

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