Формат входных/выходных данных для FIR-фильтра

Материал из Модулярная арифметики
Версия от 08:10, 10 июля 2013; Turbo (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Входные данные

На первой строчке задано число t - общее число тестов.

Далее следует t описаний FIR-фильтров (КИХ-фильтров) на расчет.

В первой строчке описания FIR-фильтра задано 3 числа BIT, N, M:

  • BIT - размерность входных данных в битах
  • N - длина фильтра
  • M - длина тестовой последовательности для фильтра (M должно быть больше N)

На второй строчке задано N коэффициентов фильтра в целых положительных числах через пробел

В третьей строчке задано M значений тестовой последовательности для обработки фильтром в целых положительных числах через пробел. Значение чисел должно быть строго меньше 2BIT.

Выходные данные

На выходе программы выдается вектор длины (N+M-1) состоящий из целых положительных чисел. Размерность чисел определяется фильтром. Максимальное значение можно с запасом ограничить сверху как N*22*BIT, либо рассчитать более точно с учетом значений коэффициентов фильтра.