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

 
 
> AtMega, спектральный анализ
AnisimovSlava
сообщение Jan 28 2009, 10:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 28-01-09
Из: Ukraine, Kiev
Пользователь №: 44 060



Привет, all.
Не знаю куда писать, но думаю - сюда. Задача - даже не знаю с какой стороны к ней подойти.

Существует большое количество устройств, на базе ATmega32. Недавно, после совещания, шеф потребовал "добавить" спектральный агнализ принимаемого сигнала (не реал-тайм). Вроде бы для этого есть всё нужное оборудование. Если этого сделать нельзя, то надо обосновать почему. Я даже не представляю как подойти к этому вопросу.

Буду балгодарен за любую помощь в этом вопросе.

P.S.
Фурье в ATmega32... Кажется абсурдом.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Jan 29 2009, 18:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Пробовал таким способом реализовывать DTMF декодирование. Время распознавания - в десятки раз. Выделение на фоне шума в разы хуже.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jan 30 2009, 08:00
Сообщение #3


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(SasaVitebsk @ Jan 29 2009, 22:41) *
Пробовал таким способом реализовывать DTMF декодирование. Время распознавания - в десятки раз. Выделение на фоне шума в разы хуже.

Что-то не так, потому что когда  я делал подобные вещи - у меня и в 1-битном варианте(а-ля АОН), и в 8-битном никаких замечаний. И это все-же назывался корреляционный прием. Единственная сложность была - при отсутствии сигнала в канале все равно ведь на выходных суммах были свои максимумы - втупую не получалось, надо было отслеживать изменения накопленных сумм и вводить некие пороги срабатывания - задача не из приятных, потому что на большее не хватало времени. Время накопления + небольшой кусок пост-обработки составляло 10мС
ЗЫ для 256 входных отсчетов, ессно.
Go to the top of the page
 
+Quote Post
AnisimovSlava
сообщение Jan 30 2009, 11:46
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 28-01-09
Из: Ukraine, Kiev
Пользователь №: 44 060



Рассказываю.
Испытали метод ssvSerge. Вначале в Excel, а потом в микроконтроллере. Проверяли наличие/отсутствие помехи на 1КГц. Определение 100% и при крутых шумах. Метод принят на вооружение. Вот только одно "но" таблица выборки растет не по дням, а по часам. Я добавил три частоты для анализа и таблица выросла почти втрое. Эдак никакой памяти не хватит.

P.S. Поправил. Решил уточнить.
Таблицу сделали 16 бит (после ADC 10 бит) и отсчеты делали в течении одной секунды.

Сообщение отредактировал AnisimovSlava - Jan 30 2009, 11:55
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jan 30 2009, 12:16
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(AnisimovSlava @ Jan 30 2009, 14:46) *
Я добавил три частоты для анализа и таблица выросла почти втрое. Эдак никакой памяти не хватит.

Попробуйте "саморазворачивающийся синус" основанный на решении разностного уравнения Y[n]= B*Y[n-1] - Y[n-2]


Подробности - где-то в старых микрочиповских аппликухах. Поищите, я уж не помню как оно называлось
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AnisimovSlava   AtMega, спектральный анализ   Jan 28 2009, 10:24
- - Artem_Petrik   Зачем же сразу "абсурдом"? Если время не...   Jan 28 2009, 10:52
- - ssvSerge   Цитата(AnisimovSlava @ Jan 28 2009, 14:24...   Jan 28 2009, 17:42
- - rx3apf   Цитата(AnisimovSlava @ Jan 28 2009, 13:24...   Jan 28 2009, 19:12
- - SasaVitebsk   При использовании ядра AVR максимум, по моим оценк...   Jan 28 2009, 19:24
|- - ssvSerge   Цитата(SasaVitebsk @ Jan 28 2009, 22:24) ...   Jan 28 2009, 21:10
|- - Xenia   Мои советы: 1) Если есть возможность, не заморачив...   Jan 28 2009, 22:53
|- - AnisimovSlava   Цитата(ssvSerge @ Jan 29 2009, 01:10) У ч...   Jan 29 2009, 12:29
- - VAHOO   по моему надо сначало в MATLAB е попробовать а пот...   Jan 28 2009, 19:31
- - Rst7   ЦитатаЕсли это так, то существует алгоритм FFT-пре...   Jan 29 2009, 01:49
- - ARV   внесу свой голос в общий гомон в AVR даже достато...   Jan 29 2009, 05:37
- - AlexU   Из практики. На ATMega8 делал расходомер, на входе...   Jan 29 2009, 06:30
- - Rst7   ЦитатаНадо производить спектральный анализ в диапа...   Jan 29 2009, 13:00
- - GDI   ЦитатаЛибо я чего-либо не догоняю, либо метод прос...   Jan 29 2009, 13:35
|- - ssvSerge   Цитата(GDI @ Jan 29 2009, 16:35) То что о...   Jan 29 2009, 14:40
|- - GDI   Цитата(ssvSerge @ Jan 29 2009, 17:40) Мод...   Jan 30 2009, 07:34
|- - ssvSerge   Цитата(AnisimovSlava @ Jan 30 2009, 14:46...   Jan 30 2009, 14:22
|- - AnisimovSlava   Несколько дней пробовал разобраться в быстром прео...   Feb 1 2009, 23:05
|- - ARV   Цитата(AnisimovSlava @ Feb 2 2009, 02:05)...   Feb 2 2009, 06:44
|- - ASZ   Цитата(ARV @ Feb 2 2009, 09:44) нескольки...   Feb 7 2009, 06:06
|- - Dx!   Цитата(ASZ @ Feb 7 2009, 09:06) Если не с...   Feb 7 2009, 20:17
|- - ASZ   Цитата(Dx! @ Feb 8 2009, 00:17) Тести...   Feb 8 2009, 04:28
- - Aleksandr Baranov   Не забудьте и окно в flash-memory в таблицу записа...   Jan 29 2009, 18:50
- - Allregia   Цитата(AnisimovSlava @ Jan 28 2009, 13:24...   Jan 30 2009, 12:33
- - Rst7   ЦитатаНесколько дней пробовал разобраться в быстро...   Feb 2 2009, 07:27
- - Dx!   А что мешает попробовать и оценить точность? Можно...   Feb 8 2009, 18:36
- - verden   Делал DTMF кодер - декодер (Метод Герцеля) все зав...   Feb 16 2009, 09:43


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

 


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


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