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

 
 
> Цифровой фильтр на AVR...., Реально ли это?
Potter
сообщение Sep 12 2006, 16:30
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Задача собственно такая..... Есть звуковой диапазон 10 Гц - 25 кГц(собственно аудио сигнал)..... Разделить весь звуковой диапазон на 3 части: низкие, средние и высокие спомощью математических преобразований.... Причем дискритизация оцифрованного сигнала не меньше 16 бит.

Понятно что встроеное АЦП в AVR контроллерах не подходит.... Реализовывать надо на внешнем высоскоросном АЦП. С помощью этого АЦП преобразовать аудио сигнал в цифру... Вопрос собственно такой: Хватит ли потом конроллера AVR для математических преобразований(я так понимаю это преобразования фурье)? Или надо ставить сигнальный конроллер?

Если у кого есть информация про АЦП под решение этой задачи просьба поделиться....

Заранее большое спасибо за ответы.....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Petka
сообщение Sep 12 2006, 16:42
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Potter @ Sep 12 2006, 20:30) *
Задача собственно такая..... Есть звуковой диапазон 10 Гц - 25 кГц(собственно аудио сигнал)..... Разделить весь звуковой диапазон на 3 части: низкие, средние и высокие спомощью математических преобразований.... Причем дискритизация оцифрованного сигнала не меньше 16 бит.

Понятно что встроеное АЦП в AVR контроллерах не подходит.... Реализовывать надо на внешнем высоскоросном АЦП. С помощью этого АЦП преобразовать аудио сигнал в цифру... Вопрос собственно такой: Хватит ли потом конроллера AVR для математических преобразований(я так понимаю это преобразования фурье)? Или надо ставить сигнальный конроллер?

Если у кого есть информация про АЦП под решение этой задачи просьба поделиться....

Заранее большое спасибо за ответы.....


смотря насколько качественное разделение на три полосы необходимо. насколько допустимы задержки? Кстати для реазизации фильтров совсем не обязательно делать преобразование Фурье. Может Вам подойдут рекурсивные фильтры, которые не требовательны к ресурсам (относительно Фурье). Опишите Вашу задачу более детально. Тогда попробуем дать более толковые советы.

P.S. Судя по описанию вы делаете "светомузыку", но зачем тогда входные 16 бит?
Go to the top of the page
 
+Quote Post
Potter
сообщение Sep 12 2006, 16:50
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(Petka @ Sep 12 2006, 19:42) *
смотря насколько качественное разделение на три полосы необходимо. насколько допустимы задержки? Кстати для реазизации фильтров совсем не обязательно делать преобразование Фурье. Может Вам подойдут рекурсивные фильтры, которые не требовательны к ресурсам (относительно Фурье). Опишите Вашу задачу более детально. Тогда попробуем дать более толковые советы.


Идея собственно в том что б зделать кроссовер на цифровых фильтрах....
какое нужно качество? Как можно лучше в разумных пределах.... Исходить из соотношения цена качество....
Go to the top of the page
 
+Quote Post
Petka
сообщение Sep 12 2006, 17:04
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Potter @ Sep 12 2006, 20:50) *
Идея собственно в том что б зделать кроссовер на цифровых фильтрах....
какое нужно качество? Как можно лучше в разумных пределах.... Исходить из соотношения цена качество....


Хм. ИМХО если дело дошло до трёхполосного звука, то необходимо делать НЕрекурсивные фильтры высоких порядков, на что у АВР однозначно не хватит производительности.
Go to the top of the page
 
+Quote Post
Potter
сообщение Sep 12 2006, 17:20
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(Petka @ Sep 12 2006, 20:04) *
Цитата(Potter @ Sep 12 2006, 20:50) *

Идея собственно в том что б зделать кроссовер на цифровых фильтрах....
какое нужно качество? Как можно лучше в разумных пределах.... Исходить из соотношения цена качество....


Хм. ИМХО если дело дошло до трёхполосного звука, то необходимо делать НЕрекурсивные фильтры высоких порядков, на что у АВР однозначно не хватит производительности.


Что б вы посоветовали?

Цитата(Shurmas @ Sep 12 2006, 20:07) *
Уверен не реально! Если только на AVR32.


Пожалуйта поконкретней.... AVR32 это какие конроллеры? Назовите пожалуйста пару моделей.....
Go to the top of the page
 
+Quote Post
Petka
сообщение Sep 12 2006, 17:26
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Potter @ Sep 12 2006, 21:20) *
Цитата(Petka @ Sep 12 2006, 20:04) *

Цитата(Potter @ Sep 12 2006, 20:50) *

Идея собственно в том что б зделать кроссовер на цифровых фильтрах....
какое нужно качество? Как можно лучше в разумных пределах.... Исходить из соотношения цена качество....


Хм. ИМХО если дело дошло до трёхполосного звука, то необходимо делать НЕрекурсивные фильтры высоких порядков, на что у АВР однозначно не хватит производительности.


Что б вы посоветовали?

Цитата(Shurmas @ Sep 12 2006, 20:07) *
Уверен не реально! Если только на AVR32.


Пожалуйта поконкретней.... AVR32 это какие конроллеры? Назовите пожалуйста пару моделей.....


Для любых фильтров хорошо подходят DSP. Но делать на них кроссовер наверное неоправданно... в принципе и на АВР32 тоже. Наверняка есть специализированные микросхемы. Кстати а чем Вам уже готовые кроссоверы не годятся?
Go to the top of the page
 
+Quote Post
Potter
сообщение Sep 12 2006, 17:46
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(Petka @ Sep 12 2006, 20:26) *
Для любых фильтров хорошо подходят DSP. Но делать на них кроссовер наверное неоправданно... в принципе и на АВР32 тоже. Наверняка есть специализированные микросхемы. Кстати а чем Вам уже готовые кроссоверы не годятся?


Значит будем искать специализированные микросхеммы....

Я вообще-то готовых в продаже не видел..... Я их не искал.... Но на глаза не попадались..... И мне кажеться что они будут дорого стоить..... Это раз.... Потом мне интересно разобраться как делать цифровые фильтры.... Почему б при этом не зделать хорошую вещь.....

Может у вас есть или знаете ссылку на информацию про математику для цифровых фильров был бы очень признателен....


Цитата(Shurmas @ Sep 12 2006, 20:23) *
avr32 это совсем не AVR это на atmel.com

А по существу советую взять звуковой процессор
филипс или какой-то другой и просто управлять им АВРкой.


Может вы хотели сказать сигнальный процессор или именно звуковой? Если звуковой просьбы в двух словах пояснить чем звуковой отличается от сигнального....
Go to the top of the page
 
+Quote Post
Petka
сообщение Sep 12 2006, 17:57
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Potter @ Sep 12 2006, 21:46) *
Значит будем искать специализированные микросхеммы....

Я вообще-то готовых в продаже не видел..... Я их не искал.... Но на глаза не попадались..... И мне кажеться что они будут дорого стоить..... Это раз.... Потом мне интересно разобраться как делать цифровые фильтры.... Почему б при этом не зделать хорошую вещь.....

Может у вас есть или знаете ссылку на информацию про математику для цифровых фильров был бы очень признателен....


1) если хотите по простому, то воспользуйтесь программой FilterSolutions она умеет по заданным характеристикам расчитывать практически любые фильтры, и цифровые в том числе. На выходе программа сгенерит кусок кода на Си, который выполняет нужную фильтрацию.
2) если хотите по "большому кругу", то следует почитать учебники по цифрофой обработке сигналов (ЦОС) тогда и понимание придёт.


Цитата(Potter @ Sep 12 2006, 21:46) *
Может вы хотели сказать сигнальный процессор или именно звуковой? Если звуковой просьбы в двух словах пояснить чем звуковой отличается от сигнального....

сигнальный процессор это универсальное средство, с набором возможностей по математической обработке больших обьёмов данных за малое время =). а звуковой процессор, это узкоспециализированное устройство, которое предназначено только для проведения операций, типичных для аудио.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Potter   Цифровой фильтр на AVR....   Sep 12 2006, 16:30
||- - Potter   Цитата(Petka @ Sep 12 2006, 20:52) 1) есл...   Sep 12 2006, 17:58
|- - Shurmas   Цитата(Potter @ Sep 12 2006, 21:46) Может...   Sep 12 2006, 18:10
|- - Potter   Спасибо....   Sep 12 2006, 18:14
- - Shurmas   Уверен не реально! Если только на AVR32.   Sep 12 2006, 17:07
|- - muravei   Цитата(Shurmas @ Sep 12 2006, 21:07) Увер...   Sep 12 2006, 18:14
- - Shurmas   avr32 это совсем не AVR это на atmel.com А по сущ...   Sep 12 2006, 17:23
- - pokos   Цитата(Potter @ Sep 12 2006, 20:30) Есть ...   Sep 13 2006, 06:43
|- - muravei   Цитата(pokos @ Sep 13 2006, 10:43) Что ка...   Sep 13 2006, 11:56
|- - pokos   Цитата(muravei @ Sep 13 2006, 15:56) Мало...   Sep 13 2006, 12:44
|- - Stanislav   Цитата(pokos @ Sep 13 2006, 16:44) Цитата...   Sep 13 2006, 12:50
||- - pokos   Цитата(Stanislav @ Sep 13 2006, 16:50) .....   Sep 13 2006, 12:55
||- - Stanislav   Цитата(pokos @ Sep 13 2006, 16:55) Цитата...   Sep 13 2006, 13:36
|- - muravei   Цитата(pokos @ Sep 13 2006, 16:44) Цитата...   Sep 13 2006, 14:47
|- - pokos   Цитата(muravei @ Sep 13 2006, 18:47) И по...   Sep 14 2006, 06:54
|- - muravei   Цитата(pokos @ Sep 14 2006, 10:54) Ресурс...   Sep 15 2006, 06:19
|- - pokos   Цитата(muravei @ Sep 15 2006, 10:19) ,......   Sep 18 2006, 06:37
|- - muravei   Цитата(pokos @ Sep 18 2006, 10:37) Формул...   Sep 18 2006, 12:29
|- - pokos   Цитата(muravei @ Sep 18 2006, 16:29) Но с...   Sep 19 2006, 05:34
|- - muravei   Цитата(pokos @ Sep 19 2006, 09:34) Что ко...   Sep 19 2006, 05:59
|- - pokos   Цитата(muravei @ Sep 19 2006, 09:59) Для ...   Sep 19 2006, 06:52
|- - muravei   Цитата(pokos @ Sep 19 2006, 10:52) Fb зад...   Sep 19 2006, 07:18
|- - pokos   Цитата(muravei @ Sep 19 2006, 11:18) Опят...   Sep 19 2006, 07:44
|- - muravei   Цитата(pokos @ Sep 19 2006, 11:44) Вообще...   Sep 19 2006, 09:24
|- - pokos   Цитата(muravei @ Sep 19 2006, 13:24) А 20...   Sep 19 2006, 09:34
- - Stanislav   Цитата(Potter @ Sep 12 2006, 20:30) Задач...   Sep 13 2006, 12:17
|- - Potter   Цитата(Stanislav @ Sep 13 2006, 15:17) Ес...   Sep 14 2006, 19:31
|- - Potter   Цитата(Potter @ Sep 14 2006, 22:31) Искал...   Sep 14 2006, 19:48
|- - IgorKossak   Цитата(Potter @ Sep 14 2006, 22:48) Скачи...   Sep 15 2006, 05:26
|- - Potter   Цитата(IgorKossak @ Sep 15 2006, 08:26) В...   Sep 15 2006, 05:53
|- - IgorKossak   Цитата(Potter @ Sep 15 2006, 08:53) Цитат...   Sep 18 2006, 11:46
- - DRUID3   Ко всему вышесказанному остается добавить, что бук...   Sep 13 2006, 12:26
- - muravei   Кстати , кто заитересовался файлом slaae16.pdf, мо...   Sep 14 2006, 05:52
- - Serj78   2 potter: если у вас задача не для обучения, а дл...   Sep 14 2006, 15:21
- - evg123   Цитата(Potter @ Sep 12 2006, 20:30) Задач...   Sep 14 2006, 16:56


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 04:31
Рейтинг@Mail.ru


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