Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > окна хемминга, хеннинга, блэкмена


Автор: SlowCheetah 26.10.2008, 14:01
окна хемминга, хеннинга, блэкмена - для чего они нужныи как с ними работать?

Автор: DRUID3 26.10.2008, 16:20
 Прямоугольный импульс в разложении по базису Фурье представляет собой функцию sinc(f) (т.е. sin(x)/x). Работая с дискретными функциями мы всегда работаем с тем или иным конечным интервалом отсчетов. Потому в FFT, например, разлагая функцию на составляющие по комплексным частотам мы обманываем себя   smile . Ибо мы разлаживаем не на комплексные синусоиды, а на произведение комплексной функции на прямоугольную (вида -бесконечность... 0,0,0,0,...1,1,1,1,1... 0,0,0,0 ...+бесконечность). Эта вторая функция в практических расчетах есть всегда - это и есть наш интервал рассмотрения - окно. Понятное дело, что такое Фурье это уже будет немного отличаться от идиллистических случаев континуальных функций. Чем же? Тем, что теперь каждая частота которая в преобразовании Фурье должна была существовать в одной точке - размывается. Становится функцией sinc(f). Это не есть очень хорошо, теперь одни, даже очень дальние частотные отсчеты начинают влиять на другие. Что нарушает саму идею этого разложения, становится трудно учесть все влияния при реализации систем ЦОС или численных методов использующих Фурье в том или ином виде.
 Что же делать? Путь очевиден - сделать функцию окна более гладкой(они имеют более узкий и быстрее спадающий спектр). Таким образом ослабляется влияние одних частот на другие.
 Но этот подход сам по себе череват. Принудительно наложенная функция окна отличная от прямоугольной это уже модуляция(изменение) - и теперь прямая параллельная оси 0x (например функция постоянного напряжения) имеющая одну спектральную составляющую на 0-й частоте превращается в пульсирующую функцию с совершенно не искомым нами спектром.
 Чтоже делать? Учитывать  smile . Вообще сам парадокс частота - локализация неразрешим. Приходится жертвовать тем или иным. Кстати эту же (математическую) природу носит так называемый корпускулярно-волновой дуализм - о чем почему-то очень редко упоминают именно в физических учебниках.
 Сами же окна "хемминга, хеннинга, блэкмена" - просто одни из реализаций гладкой функции окна отличающиеся степеью той самой гладкости и общим изменением мощности после их наложения. Манипуляция ими - дело воли разработчика - что ему важнее частота-или временнАя локализация.
 Есть другой путь - отказаться от преобразования Фурье и перейти к функциям которые сами по себе локализованы в пределах окна рассмотрения - это вейвлеты. smile 
 

Автор: SlowCheetah 26.10.2008, 17:14
спасибо за ответ !

Автор: dereyly 26.10.2008, 17:31
Хорошо расписал =)

Цитата

Учитывать  . Вообще сам парадокс частота - локализация неразрешим

А что вы можете сказать по поводу преобразования Габора (так называемых вейвлетах Габора)

Автор: DRUID3 29.10.2008, 23:50
Цитата(dereyly @  26.10.2008,  16:31 Найти цитируемый пост)
А что вы можете сказать по поводу преобразования Габора (так называемых вейвлетах Габора)

Ну если Вы намекнете в контексте чего я должен что-то сказать то может и чего-то напЕшу  smile ...

Автор: podval 30.10.2008, 20:43
Ройтесь хоть иногда по первоисточникам. Всё ж можно найти.

http://www.ece.uci.edu/docs/hspice/hspice_2001_2-220.html

http://www.bores.com/courses/advanced/windows/files/windows.pdf

http://www.lds-group.com/docs/site_documents/AN014%20Understanding%20FFT%20Windows.pdf

Автор: dereyly 30.10.2008, 23:06
Цитата(DRUID3 @ 29.10.2008,  23:50)
Цитата(dereyly @  26.10.2008,  16:31 Найти цитируемый пост)
А что вы можете сказать по поводу преобразования Габора (так называемых вейвлетах Габора)

Ну если Вы намекнете в контексте чего я должен что-то сказать то может и чего-то напЕшу  smile ...

Да мну действительно понравилось изложение... было бы круто если ты что нибудь и о габоре написал... есль речь пошла о частотном и пространственном представление...

Автор: strelok1945 28.2.2011, 21:04
DRUID3, если правильно тебя понял то одним махом выдернуть постоянную составляющую и частоты с их амплитудами, из сигнала не возможно и нужно разюивать эти действия на разные способы.
правильнО ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)