|
Определение периода сложного сигнала |
|
|
|
Nov 30 2009, 09:02
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 28-01-08
Пользователь №: 34 498

|
Цитата(Ctrl-Alt-De1 @ Nov 29 2009, 16:37)  Ладно, будем считать, что алгоритмы реализованы правильно. Теперь я не очень понимаю, как определить местоположение пика на графике АКФ? max( abs(АКФ) ) не покатит?
|
|
|
|
|
Nov 30 2009, 13:57
|
Участник

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

|
RadioJunior, max( abs(АКФ) ) =0. Всегда, поэтому не покатит. thermit, ничего не понял. bahurin, спасибо, будем пробовать.
Сообщение отредактировал Ctrl-Alt-De1 - Nov 30 2009, 13:59
|
|
|
|
|
Nov 30 2009, 14:07
|

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

|
Цитата(Ctrl-Alt-De1 @ Nov 30 2009, 19:57)  RadioJunior, max( abs(АКФ) ) =0. Всегда, поэтому не покатит. thermit, ничего не понял. bahurin, спасибо, будем пробовать. Остальные участники обсуждения, видимо, понимают, что максимальное значение АКФ позиционно располагается в нулевой точке. Это связано с тем, что в данном кокретном случае сигнал больше всего коррелирован сам с собой, поскольку имеет место свёртка импульсного отклика с передаточной характеристикой приёмника. Поэтому надо пропустить первые несколько значений abs(АКФ) и только потом начинать искать максимум. Или как правильно говорили выше, искать именно точку, имеющую меньшие значения по обе стороны от неё самой. Очевидно, что нулевая точка на графике abs(АКФ) не имеет предшествующего значения, поэтому при данном подходе не будет определяться как максимум.
|
|
|
|
|
Nov 30 2009, 14:17
|
Участник

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

|
Это конечно все хорошо, но как быть в таком сложном случае?
|
|
|
|
|
Nov 30 2009, 14:28
|

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

|
Цитата(Ctrl-Alt-De1 @ Nov 30 2009, 20:17)  Это конечно все хорошо, но как быть в таком сложном случае? В этом случае можно искать все максимумы, а затем из них выбирать тот, который имеет наибольшее значение.
|
|
|
|
|
Nov 30 2009, 14:29
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 28-01-08
Пользователь №: 34 498

|
Цитата(Ctrl-Alt-De1 @ Nov 30 2009, 17:17)  Это конечно все хорошо, но как быть в таком сложном случае?
А Вам какая точность нужна? Если "качественная", то на "глаз", как Вы уже и делали. 2 serebr - вопрос изначально был Цитата(Ctrl-Alt-De1 @ Nov 29 2009, 16:37)  Ладно, будем считать, что алгоритмы реализованы правильно. Теперь я не очень понимаю, как определить местоположение пика на графике АКФ? Если бы здесь говорилось не о центральном пике, а о остальных, то я бы не написал max( abs (АКФ) )
|
|
|
|
|
Nov 30 2009, 14:33
|
Участник

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

|
Я имею ввиду, что иногда первый пик не является искомым. Надо каким-то образом определить высоту пика.
|
|
|
|
|
Nov 30 2009, 14:48
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 28-01-08
Пользователь №: 34 498

|
Цитата(Ctrl-Alt-De1 @ Nov 30 2009, 17:33)  Я имею ввиду, что иногда первый пик не является искомым. Надо каким-то образом определить высоту пика. Можете показать картинку спектра Вашего "сложного" сигнала?
|
|
|
|
|
Nov 30 2009, 17:26
|
Участник

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

|
Сверху исходный сигнал, снизу его преобразование Фурье:
|
|
|
|
|
Dec 1 2009, 08:21
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660

|
Цитата(Ctrl-Alt-De1 @ Nov 30 2009, 20:26)  Сверху исходный сигнал, снизу его преобразование Фурье Интересно посмотреть, что на таком сигнале получится с корреляцией и огибающей. Судя по тому, какие сигналы Вы приводите, стоит сначала определить, в каких пределах может меняться частота, которую мы ищем, отношение сигнал/шум, насколько стационарен сигнал. Ну и для чего это вообще нужно - померить период, синхронизироваться и т.д. Пока по всех примерах, что Вы привели, IMHO, можно обойтись без выделения огибающей и автокорреляции. Хватит полосового фильтра и последующего преобразования Фурье.
Сообщение отредактировал Sergey'F - Dec 1 2009, 08:23
|
|
|
|
|
Dec 1 2009, 09:49
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660

|
Цитата(GetSmart @ Dec 1 2009, 11:37)  А на Фурье что потом искать? Да, лучше сначала выпрямить. В общем-то то, о чем Вы писали уже - похоже на АМ.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|