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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Цифровой фильтр на AVR...., Реально ли это?
muravei
сообщение Sep 13 2006, 11:56
Сообщение #16


Гуру
******

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



Цитата(pokos @ Sep 13 2006, 10:43) *
Что касается распознавалок DTMF, то там обходятся вовсе без полосовых фильтров.

Мало ли где без чего обходятся. Я утверждаю , что в этом случае именно плосовые фильтры WDF , аналоги LC.
Единственное сомнение в "успевалости" АЦП - 50кГц он ,думаю не потянет.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Sep 13 2006, 12:17
Сообщение #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. Только следует обратить внимание на совместимость интерфейса с процессорной периферией.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Sep 13 2006, 12:26
Сообщение #18


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Ко всему вышесказанному остается добавить, что буквально все задачи ЦОС отлично поддаются распараллеливанию (те же ЦФ или БПФ). И раз автор топика имеет опыт программирования на AVR а один кристалл может не справляться (что тоже не факт) то вполне можно поставить и 2-а и 4-е контроллера. Тем более, как я понял, человека больше интересует изучение (педагогические цели) а не кроссовер как таковой (как советовали выйти в магазин и купить). А ведь ничто так хорошо не учит как трудности biggrin.gif , и работая над проектом с кристаллом малой "битности" и относительно не высокой тактовой частотой можно гораздо глубже понять тонкости параллелизма процессов в ЦОС, эффектов конечной разрядности, реально требуемые MIPS и MFLOPS для конкретных задач и т.д. и т.п. чем копируя стандартные библиотеки и обрабатывая DTMF на каком-нибудь "Блекфине" или хотя-бы TMS320C80 ( laugh.gif )...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
pokos
сообщение Sep 13 2006, 12:44
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445



Цитата(muravei @ Sep 13 2006, 15:56) *
Мало ли где без чего обходятся. Я утверждаю , что в этом случае именно плосовые фильтры WDF , аналоги LC.

Это не полосовые фильтры, а одиночные резонансные контуры. Не видите разницы? Взгляните на АЧХ в том документе.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Sep 13 2006, 12:50
Сообщение #20


Гуру
******

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



Цитата(pokos @ Sep 13 2006, 16:44) *
Цитата(muravei @ Sep 13 2006, 15:56) *
Мало ли где без чего обходятся. Я утверждаю , что в этом случае именно плосовые фильтры WDF , аналоги LC.

Это не полосовые фильтры, а одиночные резонансные контуры. Не видите разницы? Взгляните на АЧХ в том документе.
Друзья, не нужно спорить. Дело в том, что для решения поставленной задачи полосовые фильтры вовсе не нужны - достаточно одного ФНЧ и одного ФВЧ. smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
pokos
сообщение Sep 13 2006, 12:55
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445



Цитата(Stanislav @ Sep 13 2006, 16:50) *
...Дело в том, что для решения поставленной задачи полосовые фильтры вовсе не нужны - достаточно одного ФНЧ и одного ФВЧ. smile.gif

Кажется. Хотя, если забить на кривость ГВЗ фильтов и соответствующую кривизну АЧХ псевдофильтра СЧ, тогда покатит и так. ФНЧ и ФВЧ (2-го порядка) у меня занимают что-то в районе 170 тактов.
Кстати, Stanislav, Ваши рекомендации по применению железа полностью поддерживаю.

Сообщение отредактировал pokos - Sep 13 2006, 13:05
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Sep 13 2006, 13:36
Сообщение #22


Гуру
******

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



Цитата(pokos @ Sep 13 2006, 16:55) *
Цитата(Stanislav @ Sep 13 2006, 16:50) *
...Дело в том, что для решения поставленной задачи полосовые фильтры вовсе не нужны - достаточно одного ФНЧ и одного ФВЧ. smile.gif

Кажется. Хотя, если забить на кривость ГВЗ фильтов и соответствующую кривизну АЧХ псевдофильтра СЧ, тогда покатит и так...
Ну, для постоянства ГВЗ можно и КИХ-фильтры в качестве ФНЧ и ФВЧ применить.
А из-за "кривости" ГВЗ в БИХ-фильтрах разделение полос путём вычитания только и нужно делать. Иначе потом, при суммировании сигналов, неприятности неизбежны.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 13 2006, 14:47
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 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
Прикрепленные файлы
Прикрепленный файл  slaae16.pdf ( 233.67 килобайт ) Кол-во скачиваний: 118
 
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 14 2006, 05:52
Сообщение #24


Гуру
******

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



Кстати , кто заитересовался файлом slaae16.pdf, могут найти статью №4 из библиографии в /upload/DSP/ или попросить меня прислать.
Очень хотелось бы в ней разобраться полностью.
Go to the top of the page
 
+Quote Post
pokos
сообщение Sep 14 2006, 06:54
Сообщение #25


Местный
***

Группа: Участник
Сообщений: 270
Регистрация: 29-06-06
Пользователь №: 18 445



Цитата(muravei @ Sep 13 2006, 18:47) *
И почему резонансный контур не может быть в полосовом фильтре?

Может. Но не может быть приличного полосового фильтра на единственном контуре.
Цитата
А ширина полосы зависит от его добротности.

Вот именно поэтому.
Цитата
Вы же утверждали что DTMF фильтрами не определяют.

Я утверждал, что DTMF определяют и без фильтров.
Цитата
главное восьми полосный фильтр на смешных аппаратных ресурсах.см стр. 27

Ещё раз поясняю. Это НЕ полосовые фильтры. Ресурсы, действительно, смешные. Наверное из-за ещё более смешных коэффициентов, подогнанных специально под алгоритм.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Sep 14 2006, 15:21
Сообщение #26


Знающий
****

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



2 potter:
если у вас задача не для обучения, а для результата- например для создания трехполосной акустики- то оно того не стоит...
Мы изучали и слушали несколько популярных звуковых процессоров- все 24 бита, кстати. самый дорогой (1500$) был оставлен для целей предварительной подборки фильтров для колонок. там СТОЛЬКО внутри наворочено, что его разработка не выгодна... хотя качество звука все равно страдает- в основном из-за говняных цапов на выходе.
Go to the top of the page
 
+Quote Post
evg123
сообщение Sep 14 2006, 16:56
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 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ах (для нужной разрядности) вам нужна и выбирайте соответствующий процессор (или тот, что чуть помощнее).
Go to the top of the page
 
+Quote Post
Potter
сообщение Sep 14 2006, 19:31
Сообщение #28


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

Группа: Участник
Сообщений: 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
 
Go to the top of the page
 
+Quote Post
Potter
сообщение Sep 14 2006, 19:48
Сообщение #29


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

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



Цитата(Potter @ Sep 14 2006, 22:31) *
Искал в инете PDF на AT91SAM7 (заходил даже на сайт Атмела) нашел какой-то урезанный документ на 42 страницы, вот этот.

Неужели это все что есть по этому контроллеру??? Большая просьба если у кого есть PDF на AT91SAM7 выложить или дать ссылку......

Большое спасибо всем за участие....


Все!!! Нашел и полный ПДФ.... Извените за беспокойство..... Остается еще один маленький вопросик.... Скачивал недавно Embedded Workbench 4.20 A Evaluation.... Посмотрел там 91 первых контроллеров нет... Может кто знает где можно скачать для работы компилятор под эту серию конроллеров.... Большая просьбы дать ссылку... Очень желательно что б компилятор был сишный..... Заранее приогромнешее спасибо....
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 15 2006, 05:26
Сообщение #30


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Potter @ Sep 14 2006, 22:48) *
Скачивал недавно Embedded Workbench 4.20 A Evaluation.... Посмотрел там 91 первых контроллеров нет... Может кто знает где можно скачать для работы компилятор под эту серию конроллеров.... Большая просьбы дать ссылку... Очень желательно что б компилятор был сишный..... Заранее приогромнешее спасибо....

Вы очевидно EWAVR скачивали, а надо EWARM v4.40A.
Дело не в фирме-производителе, а в платформе.
Go to the top of the page
 
+Quote Post

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

 


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


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