
Сообщение от
Traktorist3d
стоит ли оно того чтоб заморачиваться вообще, на что-то же уходит столько ресурсов)?
Вот здесь кратко объяснял отличия FFT FIR и Straight FIR.
Если ещё короче, то семпл на выходе Straight FIR фильтра с 3 taps считается вот так:
output = k1*(input) + k2*(input-1) + k3*(input-2)
где output - выходной (уже отфильтрованный) семпл (которых 48000 / 96000 / 192000 и т.д. в секунду)
input / input-1 / input-2 - текущий, предыдущий и пред-предыдущий входной (исходный) семпл.
k1 / k2 / k3 - коэффициенты фильтра (также известные как ядро фильтра или импульсный отклик)
Несложно представить, что если все коэффициенты в формуле имеют разрядность 64 бит, то результат на выходе фильтра идеально точный без всяких скидок. Так как в формуле только умножение и сложение - ошибке взяться негде.
Но, с другой стороны, при увеличении длины фильтра (taps), возрастает и вычислительная сложность - для вычисления каждого семпла (свертки) приходится делать taps умножений и сложений. Отсюда и нагрузка не процессор.
FFT FIR использует FFT для аналогичной операции, что многократно увеличивает скорость свёртки. Здесь тоже вычисления с точностью 64 бит, но "тракт" получается длиннее - за счёт 2-х преобразований FFT. Стоит или не стоит переплачивать мощностью процессора за короткий тракт - каждый решает сам.
---------- Сообщение добавлено 20.53 ---------- Предыдущее сообщение было 20.45 ----------

Сообщение от
bondar100
Микшер ЗК - это в смысле драйвер или он в железе?
На линейке Audigy - в железе. Как я представляю, она не единственная такая.
Под какие ОС будут версии? Как я понял, пока есть только под WIN?
Пока фокусируюсь только на windows - на все платформы просто нет ресурсов.
Социальные закладки