Например TDA7294

Форум РадиоКот • Просмотр темы - ПЛИС спектральный анализ
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт мар 12, 2026 17:42:46

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: ПЛИС спектральный анализ
СообщениеДобавлено: Ср окт 21, 2009 08:35:22 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 09, 2008 17:35:48
Сообщений: 239
Откуда: Уфа
Рейтинг сообщения: 0
Задача такая: Есть сложный сигнал представленый в цифровом виде (частота дискр. 80 КГц по 8 бит). Надо выяснить есть ли в спектре частота 70 Гц. Частота 70 Гц если есть то держится стабильно несколько секунд.
Хотелось бы узнать какие существуют наиболее популярные алгоритмы для решения этой задачи. Есть ли каие-нибудь наработки для ПЛИС (желательно ACTEL).

_________________
спасибо вам за ваше терпение и ваши подробные ответы ! :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 22, 2009 11:16:22 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
БПФ в руки и ...
Нет щазтья не будет.
Посмотрите вот тут http://electronix.ru/forum/index.php?showtopic=58026.
PS. Я решал в матлабе, на частоту 50 Гц ДПФ, но не эффективно для ПЛИС и сигнальных процев.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 22, 2009 13:26:26 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 09, 2008 17:35:48
Сообщений: 239
Откуда: Уфа
Рейтинг сообщения: 0
Пока что из того что нарыл я понял что надо будет использовать КИХ фильтр. Щас вот ищу алгоритм на си или паскале.

_________________
спасибо вам за ваше терпение и ваши подробные ответы ! :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 22, 2009 14:41:59 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Вы собираетесь выделять только 70 Гц? Тогда скорее всего КИХ и БИХ фильтры Вам мало помогут. Вот пример построения спектральной характеристики. Выполнено в дискретном Фурье преобразовании


Вложения:
Spectr.JPG [21.47 KiB]
Скачиваний: 799

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: ПЛИС спектральный анализ
СообщениеДобавлено: Чт окт 22, 2009 19:28:44 
Держит паяльник хвостом
Аватар пользователя

Карма: 20
Рейтинг сообщений: 245
Зарегистрирован: Пн сен 18, 2006 11:16:05
Сообщений: 993
Откуда: Тула
Рейтинг сообщения: 0
MegaRazoR писал(а):
Задача такая: Есть сложный сигнал представленый в цифровом виде (частота дискр. 80 КГц по 8 бит). Надо выяснить есть ли в спектре частота 70 Гц. Частота 70 Гц если есть то держится стабильно несколько секунд.

Можно сделать свертку вместо полного фурье. Для этого требуется сделать таблицу синуса, на ее основе NCO на 70гц, потом умножать входные семплы на то что с NCO выходит и суммировать с накоплением, длину суммы необходимо будет выбрать в зависимости от требуемой полосы сигнала но не меньше 1143 семплов, задача по силам даже простейшему МК, плис видимо будет простаивать.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 23, 2009 05:26:46 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 09, 2008 17:35:48
Сообщений: 239
Откуда: Уфа
Рейтинг сообщения: 0
Meteor писал(а):
Вы собираетесь выделять только 70 Гц? Тогда скорее всего КИХ и БИХ фильтры Вам мало помогут. Вот пример построения спектральной характеристики. Выполнено в дискретном Фурье преобразовании

Мне достаточно только определить есть составляющая 70 Гц в сигнале или нет.

_________________
спасибо вам за ваше терпение и ваши подробные ответы ! :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 23, 2009 06:56:33 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
MegaRazoR писал(а):
Мне достаточно только определить есть составляющая 70 Гц в сигнале или нет.

Как вариант считайте только одну составляющую из Ваших частот. Затем сравнивайте ее с константой. Только надо бы проредить отсчеты, уж больно их много для 70 Гц.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 23, 2009 08:19:26 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт сен 09, 2008 17:35:48
Сообщений: 239
Откуда: Уфа
Рейтинг сообщения: 0
Можно выборку сделать и всего массива отсчетов это не проблема.
А как именно осуществляется дискретное преобразование Фурье для одной составляющей ?
Я честно говоря не очень люблю математику :). Особенно всякие ряды и т.д. Буду благодарен если объясните в прикладном смысле без всяких присущих матанализу абстракций смысл алгоритма преобразования Фурье.

_________________
спасибо вам за ваше терпение и ваши подробные ответы ! :)


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 23, 2009 08:44:39 
Держит паяльник хвостом
Аватар пользователя

Карма: 20
Рейтинг сообщений: 245
Зарегистрирован: Пн сен 18, 2006 11:16:05
Сообщений: 993
Откуда: Тула
Рейтинг сообщения: 0
MegaRazoR писал(а):
Можно выборку сделать и всего массива отсчетов это не проблема.
А как именно осуществляется дискретное преобразование Фурье для одной составляющей ?
Я честно говоря не очень люблю математику :). Особенно всякие ряды и т.д. Буду благодарен если объясните в прикладном смысле без всяких присущих матанализу абстракций смысл алгоритма преобразования Фурье.

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


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 23, 2009 09:32:39 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Почитайте вот этот документ для начала


Вложения:
5.part4.rar [292 байт]
Скачиваний: 277
5.part3.rar [195.31 KiB]
Скачиваний: 280
5.part2.rar [195.31 KiB]
Скачиваний: 254
5.part1.rar [195.31 KiB]
Скачиваний: 288

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 11:17:40 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 590
Зарегистрирован: Вт май 19, 2009 09:27:30
Сообщений: 3258
Откуда: Украина
Рейтинг сообщения: 0
Погугли, а лучше обзаведись в "хардкопи" с книжного рынка "Разработка систем цифровой обработки сигналов на базе ПЛИС" Д.С.Потехин И.Е.Тарасов М."Горячая линия - телеком" 2007г (248стр.). Рекомендую настоятельнейшим образом, разложено по этой теме всё с самых азов начиная с тригонометрии в булевой алгебре и заканчивая конкретными примерами на языке VHDL. Кроме того даны примеры схемный решений и рекомендации по выбору ПЛИС.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 13:44:44 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
что-то не получается распаковать архив.
может укажите первоисточник?

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 16:50:01 
Первый раз сказал Мяу!

Зарегистрирован: Ср мар 25, 2009 15:57:59
Сообщений: 21
Откуда: Тула
Рейтинг сообщения: 0
Цитата:
фурье для одной составляющей это свертка, то есть ты умножаешь синус нужной частоты на входной сигнал и получившиеся произведения суммируешь вместе

А что будет если фаза синуса и фаза входного сигнала будут отличаться?

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


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 17:54:20 
Родился

Зарегистрирован: Чт окт 22, 2009 16:20:22
Сообщений: 7
Рейтинг сообщения: 0
Вы что-то все смешали в кучу... По определению, нельзя получить фурье по 1 точке. Если у вас 32 точки - выход 16 каналов, из них 3 канала идут для 1 частоты, 1 - в центре - максимальная - и по бокам половинной амплитуды (я немного утрирую) т.е реальное обнаружение синуса - в 3 раза меньше 16/3 = 5 частот реально получить по 32 точкам захвата.


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 21:48:33 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
GP1 писал(а):
что-то не получается распаковать архив.
может укажите первоисточник?

Вы все архивы в одну папку собрали перед разархивированием?
Хотя впрочем Вы правы ссылка разумнее. Успехов!!!

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 23:59:39 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Meteor
спасибо. :beer:

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 16 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y