|
Измерение частоты основной гармоники (50 Гц) с точностью 0.01 Гц |
|
|
|
Sep 8 2015, 19:11
|
Знающий
   
Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866

|
Цитата Для единственной синусоиды music сведется mle. А насчет 'не залезть' принцип простой ведь: без денег в кабаке делать нечего. Статистически. MUSIC для одной частоты - это тот же MUSIC, что и для N частот. От svd не уйти. Только сигнальное подпространство будет всегда единичной размерности. В MLE же нужно только фильтр по входу, коррелятор, одно деление и арктангенс.
|
|
|
|
Guest_TSerg_*
|
Sep 9 2015, 08:06
|
Guests

|
Цитата(_pv @ Sep 9 2015, 10:34)  и потом около максимума наименьшими квадратами найти коэффициенты у или параболы и положение максимума взять оттуда? Именно так и делал на 50 Гц: ПФ + поиск по параболе. Вполне устраивало.
|
|
|
|
|
Sep 9 2015, 08:41
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(serjj @ Sep 8 2015, 20:42)  Если искомая частота всегда около 50 Гц, то как вариант сделать сначала узкополосную фильтрацию, а потом частоту гармоники оценивать с помощью MLE.. Цитата(serjj @ Sep 8 2015, 22:11)  В MLE же нужно только фильтр по входу, коррелятор, одно деление и арктангенс. А зачем "фильтр по входу (..сделать сначала узкополосную фильтрацию)", если сам коррелятор уже и есть узкополосный фильтр?
|
|
|
|
|
Sep 9 2015, 08:45
|
ʕʘ̅͜ʘ̅ʔ
    
Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691

|
Про измеряемый сигнал нам мало что известно из описания, поэтому первичная задача, как я ее вижу, - быстро оценить реализуемость замысла, а уж потом что-то оптимизтровать. В случае с music всё уже сделано. Нужно немного прочитать документацию, ввести команду в матлабе и быстро получить оценку точности для реализации сигнала, который предполагается для обработки. А так вы всё правильно рассказываете: наименьших, параболы и т.п. Только эту всю канитель надо как-то делать и проверять. Но может быть и заниматься этим не нужно из-за того, что всё равно ничего путного не выйдет. Такие дела. Цитата(_pv @ Sep 9 2015, 08:34)  может кто-нибудь в двух словах объяснить: для одной частоты чем это будет лучше чем просто посчитать Фурье, и потом около максимума наименьшими квадратами найти коэффициенты у функции Гаусса или параболы и положение максимума взять оттуда? или сразу во временной области наименьшими квадратами искать в сигнале A*sin(wt+p). В законченной системе при такой входной полосе фильтр нужен, чтобы обелить процесс на входе коррелятора. На всякий случай. Цитата(blackfin @ Sep 9 2015, 09:41)  А зачем "фильтр по входу (..сделать сначала узкополосную фильтрацию)", если сам коррелятор уже и есть узкополосный фильтр?
|
|
|
|
|
Sep 9 2015, 08:53
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Fat Robot @ Sep 9 2015, 11:45)  В законченной системе при такой входной полосе фильтр нужен, чтобы обелить процесс на входе коррелятора. А кто сказал, что на входе коррелятора не аддитивная смесь сигнала и белого шума? PS. И потом, коррелятор в моём понимании это Линейная Стационарная Система (с точностью до эффектов квантования). То же, очевидно, касается и предполагаемого узкополосного фильтра на его входе. А раз так, то обе системы можно поменять местами. Но полоса пропускания коррелятора ~1/Tизм будет на порядки уже самого узкополосного фильтра, КМК.. Так зачем тогда делать двойную работу?
|
|
|
|
|
Sep 9 2015, 09:12
|
Знающий
   
Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866

|
Цитата если сам коррелятор уже и есть узкополосный фильтр? А что с чем мы будем коррелировать? В MLE обычно оценивается фрагмент АКФ случайного процесса, т.е. корреляция сигнала с задерженными копиями самого себя. Полоса такого фильтра определяется спектральным составом случайного процесса. Это не тоже самое, что корреляция входного процесса с некоторым гармоническим сигналом. С другой стороны, говорится, что MLE оптимальный метод для оценки комплексной экспоненты на фоне аддитвиного белого шума, т.е. фильтр нужен для подавления гармоник за пределами диапазона, в котором происходит оценка. Как сказал Fat Robot, это обеливание процесса на всякий случай. Если в системе может быть несколько гармоник или искомая частота варьируется в широком диапазоне, то да, MUSIC будет более разумным решением. Что же касается Фурье + интерполяция - почему бы и нет, только MLE по ресурсам выигрывает, иначе бы все ставили бы на feedforward синхронизацию скоростных модемов Фурье и радовались
Сообщение отредактировал serjj - Sep 9 2015, 09:13
|
|
|
|
|
Sep 9 2015, 09:24
|
Знающий
   
Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866

|
Цитата Если заранее известно, что сигнал гармонический, то на мой взгляд и "корреляция с его задержанной копией" есть просто корреляция с гармонической функцией, то есть с sin/cos. Заранее известно, что мы ищем сигнал с частотой близкой к 50 Гц в сигнале с символьной 3,2 кГц. Почему бы в таком сигнале не быть гармоникам на частотах 200, 300 Гц или каких либо ещё. Фильтр переведёт неизвестный случайный процесс к процессу вида "комплексная экспонента + белый шум", который является допустимым для работы MLE.
Сообщение отредактировал serjj - Sep 9 2015, 09:27
|
|
|
|
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|