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

 
 
> Сравнение двух дискретных сигналов, pattern recognition
cyberrevenger
сообщение Jul 18 2013, 15:57
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 21-11-07
Пользователь №: 32 540



Доброго времени суток господа,
Есть у меня вопрос к гуру по ЦОС, т.к. сам далек от этой тематики. Появилась задача сравнение эталонного сигнала(предварительно полученного с ацп, выборка конечнаб частота не высокая, до 100 кГц) с сигналом поступающим в реальном времени с ацп. При достижении определенного уровня схожести, необходимо достаточно быстро принять решение(выставить 1 на одном из портов контроллера). Начало отсчета входного сигнала известно, но сигнал может быть задержен во времени(небольшой джиттер) или же начинаться может без задержки, но в определенный момент, временной джиттер может внести небольшой сдвиг. Читал о кросс корреляции, но в приложении реального времени это не подходит, т.к. необходимо знать априори выборку. Есть вариант в лоб вычитать значения амплитуд сигнала 1 из сигнала 2, они положительны от 0 до 5 В. Но как быть в случае временного сдвига в начале или в середине выборки, который может быть а может и не быть. Природа сигнала, значение потребляемого напряжения смарт картой при обработки различных команд посылаемых ей теминалом. В связи с этим известен момент начала обработки команды(плюс минус джиттер в начали и/или середине выборки).

Очень бы хотелось выслушать различные методы нахождения степени похожести сигналов.
С уважением.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
cyberrevenger
сообщение Jul 18 2013, 22:51
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 21-11-07
Пользователь №: 32 540



Спасибо всем кто отвечал, очень интересные решения, но хочу подчеркнуть,
1) что вычислительные ресурсы ограничены микроконтроллером STM32F407.
2) в связи со спецификой данной задачи(смарт карты), решение необходимо принять достаточно быстро. По сути время ограничивается временем обработки комманды,
посылаемой терминалом смарткарте. Или даже временем выполнения определенного алгоритма на карте(например RSA или DES шифрование ключей). Если промедлить
с решением схожести сигнала, карта может безвозвратно умереть(полное удаление данных).
3) по этому сигнал надо не накапливать для последующей обработкм, а обрабатывать по мере поступления отсчетов в сравнении с эталоном

по этому к сожалению преобразования Фурье тут не получится пременить, потеря времени.

Go to the top of the page
 
+Quote Post



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

 


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


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