реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Фильтр Беселя
ggptk
сообщение Mar 18 2011, 07:25
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 17-03-11
Пользователь №: 63 675



Надо реализовать что-то вроде GEFEN Digital audio translator, или звуковой карты на DSP, ФЧХ и АЧХ как у фильтра Беселя.
Нужен алгоритм и код для DSP, помогите пожалуйста.
Go to the top of the page
 
+Quote Post
ggptk
сообщение Mar 18 2011, 08:27
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 17-03-11
Пользователь №: 63 675



такой алгоритм пойдет для 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)

Go to the top of the page
 
+Quote Post
PetrovichKR
сообщение Mar 19 2011, 11:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 20-03-10
Пользователь №: 56 092



Вам нужна линейная ФЧХ? Я думаю, лучше использовать КИХ-фильтры в таком случае. Для DSP у меня есть реализация КИХ-фильтра на ассемблере, для процессора ADSP-2181, но вряд ли она здесь подойдет. Есть еще реализация КИХ-фильтра на Си, я ее недавно постил в одной из веток форума.
Go to the top of the page
 
+Quote Post
ggptk
сообщение Mar 20 2011, 09:14
Сообщение #4





Группа: Участник
Сообщений: 11
Регистрация: 17-03-11
Пользователь №: 63 675



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

спасибо большое, да я уже и так справлюсь, алгоритм понятен...мне сказали Беселя, прямая АЧХ, и линейная ФЧХ, и отклик системы быстрый...
Go to the top of the page
 
+Quote Post
анатолий
сообщение Mar 20 2011, 17:06
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



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

Правильно - фильтр Бесселя -самый линейный и быстрее, чем КИХ-фильтр.
Программа фильтра Бесселя - не отличается от фильтра Баттерворта.
Но
почти все программы синтеза коэффициентов не дают коэффициентов для фильтра Бесселя.
Прийдется искать спецпрограмму в интернете.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 06:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01409 секунд с 7
ELECTRONIX ©2004-2016