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

 
 
> Определение периода сложного сигнала
Ctrl-Alt-De1
сообщение Nov 27 2009, 18:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 27-11-09
Пользователь №: 53 910



Есть сигнал, принятый с платы АЦП (ЛА-н10м8PCI100Mhz) Необходимо определить его период. Подскажите пожалуйста алгоритмы, с помощью которых это можно было бы сделать.
Пример сигнала:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Nov 27 2009, 18:47
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Вообще, классический способ для сигналов со сложным спектром - корелляция. Но на картинке сигнал больше похож на АМ. И тут может другой способ даст лучший результат. Сперва выпрямление, а потом...


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Ctrl-Alt-De1
сообщение Nov 27 2009, 19:07
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 27-11-09
Пользователь №: 53 910



Автокорреляция дает следующую картину:
Прикрепленное изображение

И что теперь с ней делать?
Go to the top of the page
 
+Quote Post
serebr
сообщение Nov 28 2009, 11:11
Сообщение #4


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

Группа: Свой
Сообщений: 191
Регистрация: 10-01-05
Из: San Francisco Bay, Silicon Valley
Пользователь №: 1 869



Цитата(Ctrl-Alt-De1 @ Nov 28 2009, 01:07) *
Автокорреляция дает следующую картину:
Прикрепленное изображение

И что теперь с ней делать?

Теперь профильтровать, т.е. убрать высокие частоты. После этого решить, что требуется измерить - минимальный повтор в сигнале или кратные повторы тоже. На картинке автокорреляции первая группа максимумов соответствует минимальному периоду, вторая группа - двойному периоду.

P.S. Судя по картинке исходного сигнала, здесь мы имеем дело с акустическим устройством, например пьезокерамическим приёмником. Причём характерный резонанс составляет около 10 отсчётов АЦП. После вычисления автокорреляции период основной (резонансной) частоты колебаний удваивается и становится равным примерно 5 отсчётам. Значит достаточно ВЧ фильтра, убирающего колебания на графике автокорреляции с периодом помехи большим, чем примерно 5 отсчётов АЦП.

P.P.S. Для работы с источниками сигнала, имеющими достаточно выраженный резонансный характер, хорошо подходит технология Гильберт-преобразования с центральной частотой, равной резонансной частоте. После этого из двух квадратур вычисляется модуль вектора (алгоритм CORDIC), т.е. огибающая сигнала.
Огибающая сигнала, найденная по такой схеме, будет гладкой функцией без паразитных колебаний. Её автокорреляционная функция тоже будет гладкой.

Сообщение отредактировал serebr - Nov 28 2009, 11:26
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ctrl-Alt-De1   Определение периода сложного сигнала   Nov 27 2009, 18:24
- - GetSmart   Расстояние между вершинами = период.   Nov 27 2009, 19:19
|- - Ctrl-Alt-De1   Цитата(GetSmart @ Nov 28 2009, 00:19) Рас...   Nov 27 2009, 19:49
- - SM   Сигнал чем-то напоминает речь... С виду... Может п...   Nov 28 2009, 00:43
- - Ctrl-Alt-De1   А вот для этого сигнала(тот, что сверху), АКФ дает...   Nov 28 2009, 09:07
- - Ctrl-Alt-De1   serebr, спасибо, будем читать   Nov 28 2009, 11:36
- - serebr   Ctrl-Alt-De1 - выложи файл с данными исходной карт...   Nov 28 2009, 12:16
- - Ctrl-Alt-De1   Файл бинарный, содержит двухбайтовые целые с прямы...   Nov 28 2009, 18:39
|- - serebr   Сигнал, похоже, обрезан (ограничен) по амплитуде з...   Nov 28 2009, 18:55
- - Ctrl-Alt-De1   На первой картинке просто амплитуда сигнала не пре...   Nov 28 2009, 19:03
- - serebr   Результат обработки приведен на картинке. Первый ...   Nov 29 2009, 03:30
|- - GetSmart   Цитата(serebr @ Nov 29 2009, 09:30) Четвё...   Nov 29 2009, 04:22
|- - serebr   Цитата(GetSmart @ Nov 29 2009, 10:22) АКФ...   Nov 29 2009, 04:24
|- - GetSmart   Цитата(serebr @ Nov 29 2009, 10:24) На мо...   Nov 29 2009, 04:37
|- - serebr   Цитата(GetSmart @ Nov 29 2009, 10:37) Я т...   Nov 29 2009, 04:42
|- - serebr   Цитата(GetSmart @ Nov 29 2009, 10:37) Про...   Nov 29 2009, 04:55
- - GetSmart   Точно указал. Я невнимательно её рассмотрел. Ну то...   Nov 29 2009, 04:51
- - GetSmart   Если расстояние между пиками (период) будет непост...   Nov 29 2009, 06:19
- - Ctrl-Alt-De1   В одном кадре данных (484 отсчета) нужно определит...   Nov 29 2009, 06:34
|- - Tanya   Цитата(Ctrl-Alt-De1 @ Nov 29 2009, ...   Nov 29 2009, 06:46
- - Ctrl-Alt-De1   Не знаю, насколько правильно я реализовал алгоритм...   Nov 29 2009, 08:56
- - GetSmart   А почему пики на АКФ имеют другой период относител...   Nov 29 2009, 09:03
- - Ctrl-Alt-De1   Потому, что масштаб по осям разный Насколько я по...   Nov 29 2009, 09:16
|- - GetSmart   Цитата(Ctrl-Alt-De1 @ Nov 29 2009, ...   Nov 29 2009, 09:25
- - Ctrl-Alt-De1   Для вычисления АКФ я беру первую половину синала, ...   Nov 29 2009, 09:37
- - Ctrl-Alt-De1   Ладно, будем считать, что алгоритмы реализованы пр...   Nov 29 2009, 13:37
|- - bahurin   Цитата(Ctrl-Alt-De1 @ Nov 29 2009, ...   Nov 30 2009, 07:01
|- - RadioJunior   Цитата(Ctrl-Alt-De1 @ Nov 29 2009, ...   Nov 30 2009, 09:02
- - thermit   Обычно, центр массы находят. От, например максимум...   Nov 30 2009, 09:52
- - Ctrl-Alt-De1   RadioJunior, max( abs(АКФ) ) =0. Всегда, поэтому н...   Nov 30 2009, 13:57
|- - serebr   Цитата(Ctrl-Alt-De1 @ Nov 30 2009, ...   Nov 30 2009, 14:07
- - Ctrl-Alt-De1   Это конечно все хорошо, но как быть в таком сложно...   Nov 30 2009, 14:17
|- - serebr   Цитата(Ctrl-Alt-De1 @ Nov 30 2009, ...   Nov 30 2009, 14:28
|- - RadioJunior   Цитата(Ctrl-Alt-De1 @ Nov 30 2009, ...   Nov 30 2009, 14:29
- - Ctrl-Alt-De1   Я имею ввиду, что иногда первый пик не является ис...   Nov 30 2009, 14:33
|- - RadioJunior   Цитата(Ctrl-Alt-De1 @ Nov 30 2009, ...   Nov 30 2009, 14:48
- - Ctrl-Alt-De1   Сверху исходный сигнал, снизу его преобразование Ф...   Nov 30 2009, 17:26
- - Sergey'F   Цитата(Ctrl-Alt-De1 @ Nov 30 2009, ...   Dec 1 2009, 08:21
- - GetSmart   Цитата(Sergey'F @ Dec 1 2009, 14:21) ...   Dec 1 2009, 08:37
- - Sergey'F   Цитата(GetSmart @ Dec 1 2009, 11:37) А на...   Dec 1 2009, 09:49


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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 14:43
Рейтинг@Mail.ru


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