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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Оконное взвешивание, алгоритм применения
bahurin
сообщение Aug 15 2011, 06:11
Сообщение #31


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Цитата(Alexey Lukin @ Aug 14 2011, 21:26) *
Спасибо, просветили! a14.gif
Так в чём же вопрос заключается?


Повторяю еще раз. Как производить оценку уровня спектральных составляющих, если нет возможности суммировать отдельные бины гармоник, потому что нет в сигнале отдельных гармоник, а есть непрерывный широкий спектр, продискретизированный по сетке частот на выходе fft? Поскольку алгоритм спектрального анализа должен работать независимо от того сколько гармоник в сигнале и как близко они друг к другу стоят, то совершенно не ясно как производить суммирование, когда они вообще друг с другом сливаются.
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Aug 15 2011, 13:46
Сообщение #32


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

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Если это сливающиеся синусоиды и нет возможности увеличить частотное разрешение анализа — надо применять параметрические методы.
Go to the top of the page
 
+Quote Post
bahurin
сообщение Aug 16 2011, 04:08
Сообщение #33


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Цитата(Alexey Lukin @ Aug 15 2011, 16:46) *
Если это сливающиеся синусоиды и нет возможности увеличить частотное разрешение анализа — надо применять параметрические методы.


Ну понеслась. Вы вообще себя слышите? Есть сигнал я не знаю что это за сигнал и не знаю вообще о нем ничего (я даже не знаю вообще есть ли он). Есть анализатор спектра. Я подаю свой сигнал на анализатор спектра (а может и не подаю, потому что забыл питание включить). И как он понимает что ему надо складывать гармоники, или не надо складывать, или он должен какие-то параметрические методы применить? И как по вашему в спектроанализаторе происходит оконное взвешивание? Я так понимаю дискуссия переходит в разговор слепого с глухим. Вы не ответили ни на один из моих вопросов, не привели ни одного внятного примера. Я умываю руки.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 17 2011, 12:04
Сообщение #34


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

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



Цитата(Zelepuk @ Aug 12 2011, 17:29) *
в матлабе делаю

А я сделал в железе. Результат отвратительный, особенно для флаттоп. Если применяется любое окно кроме прямоугольного, то энергию входного сигнала и энергию спектра невозможно связать никакой формулой. То же и для максимумов пиков спектра. Даже для одной частоты.
Для синуса одна формула, для косинуса другая, а если еще частота не совпадает?...


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


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Alex11 говорил о том, что сделано в железе с применением окна Гаусса, точность 0,01% по амплиуде. Нужна лишь длинная выборка.
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Aug 17 2011, 13:53
Сообщение #36


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

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Цитата(SPACUM @ Aug 17 2011, 16:04) *
А я сделал в железе. Результат отвратительный, особенно для флаттоп. Если применяется любое окно кроме прямоугольного, то энергию входного сигнала и энергию спектра невозможно связать никакой формулой. То же и для максимумов пиков спектра. Даже для одной частоты.
Для синуса одна формула, для косинуса другая, а если еще частота не совпадает?...

Значит, где-то ошиблись. Должно быть соответствие как для общей энергии спектра, так и для максимума.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 17 2011, 15:43
Сообщение #37


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

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



Цитата(Alexey Lukin @ Aug 17 2011, 17:53) *
Значит, где-то ошиблись. Должно быть соответствие как для общей энергии спектра, так и для максимума.

Шутите. Для синуса подавляются малоэнергетические края, а для косинуса самые максимумы. Для любых окон так. Не работаю на матлабе, все уже в СИ переписано.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 17 2011, 16:06
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(SPACUM @ Aug 17 2011, 19:43) *
Для синуса подавляются малоэнергетические края, а для косинуса самые максимумы.


Это что означает?
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 17 2011, 16:15
Сообщение #39


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

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



Цитата(Zelepuk @ Aug 17 2011, 16:08) *
Alex11 говорил о том, что сделано в железе с применением окна Гаусса, точность 0,01% по амплиуде. Нужна лишь длинная выборка.

Пусть признается сколько гармоник и на какой основная частота. Проверить просто: синус, косинус и погрешность готова.

Цитата(petrov @ Aug 17 2011, 20:06) *
Это что означает?

Возьмем один период синуса. Умножим на окно. Найдем среднеквадратичное значение.
Сделаем то же для косинуса. Будет обязательно меньше. И значительно.

Сообщение отредактировал SPACUM - Aug 17 2011, 16:28


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 17 2011, 16:28
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(SPACUM @ Aug 17 2011, 20:15) *
Возьмем один период синуса. Умножим на окно. Найдем среднеквадратичное значение.
Сделаем то же для косинуса. Будет обязательно меньше. И значительно.


Ну и что? На выходе максимального бина для флаттоп значение амплитуды будет одно и то же вне зависимости от частоты и фазы.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 17 2011, 16:30
Сообщение #41


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

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



Цитата(petrov @ Aug 17 2011, 20:28) *
Ну и что? На выходе максимального бина для флаттоп значение амплитуды будет одно и то же вне зависимости от частоты и фазы.

Проверяли?
У меня коэффициенты:
a0 = 0.21557895;
a1 = -0.41663158;
a2 = 0.277263158;
a3 = -0.083578947;
a4 = 0.006947368;
Может неверно?


Сообщение отредактировал SPACUM - Aug 17 2011, 16:36


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 17 2011, 16:59
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(SPACUM @ Aug 17 2011, 20:30) *
Проверяли?


Даже проверять нечего. Поймите простую вещь про FFT, можно абстрагироваться от быстрого алгоритма и представить его как набор N комплексных гетеродинов, за ними N ФНЧ, за ними N дециматоров в N раз. Без окна ФНЧ это просто скользящее среднее, для флаттоп собственно ФНЧ с ИХ флаттоп. Подаём синус, на выходе демодулятора с максимальной амплитудой в случае флаттоп разумеется ничего не зависит от частоты, поскольку вершинка фильтра плоская, и уж тем более от фазы ничего зависеть не может, ну повёрнут/вращается комплексный вектор, квадратуры меняются, а амплитуда постоянна.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Aug 17 2011, 17:11
Сообщение #43


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

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



Цитата(petrov @ Aug 17 2011, 20:59) *
Даже проверять нечего.

Перепроверю.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Aug 17 2011, 18:55
Сообщение #44


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

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Цитата(SPACUM @ Aug 17 2011, 19:43) *
Шутите. Для синуса подавляются малоэнергетические края, а для косинуса самые максимумы. Для любых окон так. Не работаю на матлабе, все уже в СИ переписано.

SPACUM и Петров, вы оба по-своему правы.
Ошибка SPACUM в том, что он пытается измерить слишком низкую частоту для данного размера окна. Следует помнить, что flat-top (как и другие окна) даёт аккуратную оценку амплитуды только тогда, когда в пределы главного лепестка попадает один единственный тон. В примере SPACUM с синусом и косинусом в пределы главного лепестка очевидно попадает 2 тона: f и -f.
Вывод: для аккуратной оценки нужно, чтобы частота сигнала была не ниже, чем полуширина главного лепестка окна.
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 17 2011, 18:57
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(SPACUM @ Aug 17 2011, 21:11) *
Перепроверю.

Кажется понял что имеется ввиду, при анализе действительного сигнала, когда в один бин попадают и положительная и отрицательная частоты, на выходе фильтра наблюдаются биения, тут конечно нужно разрешение увеличивать.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 21:45
Рейтинг@Mail.ru


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