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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Алгоритм поиска основной частоты, Метод максимального правдоподобия
SPACUM
сообщение Jul 15 2011, 08:22
Сообщение #31


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

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(QuickNick @ Jul 15 2011, 10:43) *
Запамятовал sm.gif

Если y0 - значение посередине для частоты x0, y1 - значение слева для x0 - dx, y2 - значение справа для x0 + dx, dx - шаг по частоте, то
x = x0 + dx * (y2 - y1)/(2 * y0 - y1 - y2) / 2;
Это экстремум параболы по трем точкам.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
QuickNick
сообщение Jul 15 2011, 09:08
Сообщение #32


Участник
*

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



Цитата(SPACUM @ Jul 15 2011, 11:22) *
Если y0 - значение посередине для частоты x0, y1 - значение слева для x0 - dx, y2 - значение справа для x0 + dx, dx - шаг по частоте, то
x = x0 + dx * (y2 - y1)/(2 * y0 - y1 - y2) / 2;
Это экстремум параболы по трем точкам.

Точно, спасибо!
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Jul 15 2011, 10:51
Сообщение #33


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

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(QuickNick @ Jul 15 2011, 10:43) *
Но сейчас в другую крайность влетел.

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


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
QuickNick
сообщение Jul 15 2011, 12:01
Сообщение #34


Участник
*

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



Цитата(SPACUM @ Jul 15 2011, 13:51) *
Очень советую алгоритмы проверять на тестовых синтезированных сигналах, где каждый шаг можно проверить. Определить точность. А потом уже использовать реальные.

Собственно, так и делаем. Плюс ещё сравниваем поведение с другими детекторами.

А стабильности я добился с помощью очереди, которая в TuxGuitar реализована (org.herac.tuxguitar.gui.tools.custom.tuner.TGTunerQueue). Вернее, её взял за основу.
Go to the top of the page
 
+Quote Post

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

 


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


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