Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Фильтр Беселя
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
ggptk
Надо реализовать что-то вроде GEFEN Digital audio translator, или звуковой карты на DSP, ФЧХ и АЧХ как у фильтра Беселя.
Нужен алгоритм и код для DSP, помогите пожалуйста.
ggptk
такой алгоритм пойдет для CCS и VisualDSP++???
Код
// coeffbin - вычисление биноминальных коэффициентыов
// o - нормированная частота
for (k = 0; k <= N; k++) b[k] = coeffbin(N, k)*o;
for (k = 0; k <= N; k++) {
for (l = 0; l <= k; l++) {
for(j = 0; j <= (N - k); j++) {
q = l + j;
x = pow(-1,l)*coeffbin(k, l)*coeffbin(N - k, j);
x *= d[k];
x *= pow(y,k);
a[q] += x;
}
}
}
//d[k] - коэффициенты передаточной ф-ции H(s) = d0/Bn(s) - n - порядок
//фильтра; Bn = SUMMA(0-n)dk*s^k; dk = (2n-k)!/2^(n-k)/k!/(n-k)!;
//b и a - коэфф. передат. ф-ции
//H(z) = (b[0]+ b[1]*z...b[n]*z^n)/(a[0]+a[1]*z+...a[n]*z^n)

PetrovichKR
Вам нужна линейная ФЧХ? Я думаю, лучше использовать КИХ-фильтры в таком случае. Для DSP у меня есть реализация КИХ-фильтра на ассемблере, для процессора ADSP-2181, но вряд ли она здесь подойдет. Есть еще реализация КИХ-фильтра на Си, я ее недавно постил в одной из веток форума.
ggptk
Цитата(PetrovichKR @ Mar 19 2011, 14:49) *
Вам нужна линейная ФЧХ? Я думаю, лучше использовать КИХ-фильтры в таком случае. Для DSP у меня есть реализация КИХ-фильтра на ассемблере, для процессора ADSP-2181, но вряд ли она здесь подойдет. Есть еще реализация КИХ-фильтра на Си, я ее недавно постил в одной из веток форума.

спасибо большое, да я уже и так справлюсь, алгоритм понятен...мне сказали Беселя, прямая АЧХ, и линейная ФЧХ, и отклик системы быстрый...
анатолий
Цитата(ggptk @ Mar 20 2011, 11:14) *
мне сказали Беселя, прямая АЧХ, и линейная ФЧХ, и отклик системы быстрый...

Правильно - фильтр Бесселя -самый линейный и быстрее, чем КИХ-фильтр.
Программа фильтра Бесселя - не отличается от фильтра Баттерворта.
Но
почти все программы синтеза коэффициентов не дают коэффициентов для фильтра Бесселя.
Прийдется искать спецпрограмму в интернете.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.