|
|
  |
Цифровой фильтр на AVR...., Реально ли это? |
|
|
|
Sep 13 2006, 12:17
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Potter @ Sep 12 2006, 20:30)  Задача собственно такая..... Есть звуковой диапазон 10 Гц - 25 кГц(собственно аудио сигнал)..... Разделить весь звуковой диапазон на 3 части: низкие, средние и высокие спомощью математических преобразований.... Причем дискритизация оцифрованного сигнала не меньше 16 бит.
Понятно что встроеное АЦП в AVR контроллерах не подходит.... Реализовывать надо на внешнем высоскоросном АЦП. С помощью этого АЦП преобразовать аудио сигнал в цифру... Вопрос собственно такой: Хватит ли потом конроллера AVR для математических преобразований(я так понимаю это преобразования фурье)? Или надо ставить сигнальный конроллер? Если DSP по каким-то причинам неприменим, можно попробовать ARM. Недорогие LPC21xx от Филипс, или, например, AT91SAM7 от Атмел с этой задачей, безусловно, справятся. Цитата(Potter @ Sep 12 2006, 20:30)  ...Если у кого есть информация про АЦП под решение этой задачи просьба поделиться... В качестве АЦП лучше всего взять аудио сигма-дельта кодек - подобные приборы специально предназначены для оцифровки звука, и имеют относительно низкую цену. Посмотреть можно у TI, AD, Philips, etc. Только следует обратить внимание на совместимость интерфейса с процессорной периферией.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Sep 13 2006, 12:44
|
Местный
  
Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445

|
Цитата(muravei @ Sep 13 2006, 15:56)  Мало ли где без чего обходятся. Я утверждаю , что в этом случае именно плосовые фильтры WDF , аналоги LC. Это не полосовые фильтры, а одиночные резонансные контуры. Не видите разницы? Взгляните на АЧХ в том документе.
|
|
|
|
|
Sep 13 2006, 12:55
|
Местный
  
Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445

|
Цитата(Stanislav @ Sep 13 2006, 16:50)  ...Дело в том, что для решения поставленной задачи полосовые фильтры вовсе не нужны - достаточно одного ФНЧ и одного ФВЧ.  Кажется. Хотя, если забить на кривость ГВЗ фильтов и соответствующую кривизну АЧХ псевдофильтра СЧ, тогда покатит и так. ФНЧ и ФВЧ (2-го порядка) у меня занимают что-то в районе 170 тактов. Кстати, Stanislav, Ваши рекомендации по применению железа полностью поддерживаю.
Сообщение отредактировал pokos - Sep 13 2006, 13:05
|
|
|
|
|
Sep 13 2006, 14:47
|

Гуру
     
Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591

|
Цитата(pokos @ Sep 13 2006, 16:44)  Цитата(muravei @ Sep 13 2006, 15:56)  Мало ли где без чего обходятся. Я утверждаю , что в этом случае именно плосовые фильтры WDF , аналоги LC. Это не полосовые фильтры, а одиночные резонансные контуры. Не видите разницы? Взгляните на АЧХ в том документе. А я чего говорю!LC и вообще хрен редьки не слаще. И почему резонансный контур не может быть в полосовом фильтре? А ширина полосы зависит от его добротности. Вы же утверждали что DTMF фильтрами не определяют. И плевать на DTMF. главное восьми полосный фильтр на смешных аппаратных ресурсах.см стр. 27
|
|
|
|
|
Sep 14 2006, 06:54
|
Местный
  
Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445

|
Цитата(muravei @ Sep 13 2006, 18:47)  И почему резонансный контур не может быть в полосовом фильтре? Может. Но не может быть приличного полосового фильтра на единственном контуре. Цитата А ширина полосы зависит от его добротности. Вот именно поэтому. Цитата Вы же утверждали что DTMF фильтрами не определяют. Я утверждал, что DTMF определяют и без фильтров. Цитата главное восьми полосный фильтр на смешных аппаратных ресурсах.см стр. 27 Ещё раз поясняю. Это НЕ полосовые фильтры. Ресурсы, действительно, смешные. Наверное из-за ещё более смешных коэффициентов, подогнанных специально под алгоритм.
|
|
|
|
|
Sep 14 2006, 16:56
|
Местный
  
Группа: Свой
Сообщений: 353
Регистрация: 11-09-06
Из: Минск
Пользователь №: 20 282

|
Цитата(Potter @ Sep 12 2006, 20:30)  Задача собственно такая..... Есть звуковой диапазон 10 Гц - 25 кГц(собственно аудио сигнал)..... Разделить весь звуковой диапазон на 3 части: низкие, средние и высокие спомощью математических преобразований.... Причем дискритизация оцифрованного сигнала не меньше 16 бит.
Понятно что встроеное АЦП в AVR контроллерах не подходит.... Реализовывать надо на внешнем высоскоросном АЦП. С помощью этого АЦП преобразовать аудио сигнал в цифру... Вопрос собственно такой: Хватит ли потом конроллера AVR для математических преобразований(я так понимаю это преобразования фурье)? Или надо ставить сигнальный конроллер?
Если у кого есть информация про АЦП под решение этой задачи просьба поделиться....
Заранее большое спасибо за ответы..... У каждого семейства микроконтроллеров своя ниша. Сначала был 51-ый (89-ая серия) (для управления приборами и механикой: включить, выключить, измерить, выдать тревогу и т.д.), затем появились AVR-ы (90 серия), котороые могли больше и работали быстрее, но по сути для тех же целей. Затем появились ARMы (91-ая серия), на которых уже начали люди сжимать-разжимать звук, воспроизводить и т.д. Не надо использовать AVR для того, что не есть его ниша. Начинайте с ARM. Дальше недорогой ADSP, дальше TI320, дальше BlackFin 530. Чтобы не утонуть оцените, какая производительность в MIPSах (для нужной разрядности) вам нужна и выбирайте соответствующий процессор (или тот, что чуть помощнее).
|
|
|
|
|
Sep 14 2006, 19:31
|

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

|
Цитата(Stanislav @ Sep 13 2006, 15:17)  Если DSP по каким-то причинам неприменим, можно попробовать ARM. Недорогие LPC21xx от Филипс, или, например, AT91SAM7 от Атмел с этой задачей, безусловно, справятся. Искал в инете PDF на AT91SAM7 (заходил даже на сайт Атмела) нашел какой-то урезанный документ на 42 страницы, вот этот. Неужели это все что есть по этому контроллеру??? Большая просьба если у кого есть PDF на AT91SAM7 выложить или дать ссылку...... Большое спасибо всем за участие....
Прикрепленные файлы
73341.rar ( 315.88 килобайт )
Кол-во скачиваний: 33
|
|
|
|
|
Sep 14 2006, 19:48
|

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

|
Цитата(Potter @ Sep 14 2006, 22:31)  Искал в инете PDF на AT91SAM7 (заходил даже на сайт Атмела) нашел какой-то урезанный документ на 42 страницы, вот этот.
Неужели это все что есть по этому контроллеру??? Большая просьба если у кого есть PDF на AT91SAM7 выложить или дать ссылку......
Большое спасибо всем за участие.... Все!!! Нашел и полный ПДФ.... Извените за беспокойство..... Остается еще один маленький вопросик.... Скачивал недавно Embedded Workbench 4.20 A Evaluation.... Посмотрел там 91 первых контроллеров нет... Может кто знает где можно скачать для работы компилятор под эту серию конроллеров.... Большая просьбы дать ссылку... Очень желательно что б компилятор был сишный..... Заранее приогромнешее спасибо....
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|