|
Окна БПФ |
|
|
|
 |
Ответов
|
Oct 6 2013, 07:26
|
Местный
  
Группа: Участник
Сообщений: 336
Регистрация: 7-03-07
Из: Петербург
Пользователь №: 25 961

|
QUOTE (ViKo @ Oct 2 2013, 15:55)  Трегольное окно спадает от 1 в середине до 0 на краях. Какой отсчет будет умножен на 1 - 3-й, 4-й, оба, никакой? Ведь вершина треугольника попадает между отсчетами - слева 4 и справа 4. Понятно, что при 1024 точках это почти не важно, но все равно напрягает. Тот же вопрос распространяется и на все остальные окна. Hi there :) Это писофкейк! :) Симметричная функция, по определению, обладает свойством f(x) = f(-x), для сдвинутого на (N-1)/2 интервала и целых x это свойство симметрии станет просто f(k) = f(N-k-1). Отсюда, при N=8, следует что f(3) = f(4), а в случае нечётного N есть единственный индекс без пары, k = (N-1)/2. Оконная функции вовсе не обязательно должна обнуляться на границе интервала; достаточно быть нормированной, что бы мощность сигнала не менялясь, т.е. SUM(k=0, N-1) w(k) = 1.
|
|
|
|
|
Oct 6 2013, 08:01
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(AndrewN @ Oct 6 2013, 10:26)  Оконная функции вовсе не обязательно должна обнуляться на границе интервала; достаточно быть нормированной, что бы мощность сигнала не менялясь, т.е. SUM(k=0, N-1) w(k) = 1. Все оконные функции БПФ приближаются к 1 в середине диапазона, и к 0 на краях (чтобы ослабить разрывы). Почему сразу не нормируются, как вы предлагаете? - видимо, из-за того, что числа слишком малыми становятся. Сейчас, для плавающей запятой это уже не важно...
|
|
|
|
|
Oct 6 2013, 09:08
|
Местный
  
Группа: Участник
Сообщений: 336
Регистрация: 7-03-07
Из: Петербург
Пользователь №: 25 961

|
QUOTE (ViKo @ Oct 6 2013, 12:01)  Все оконные функции БПФ приближаются к 1 в середине диапазона, и к 0 на краях (чтобы ослабить разрывы). Почему сразу не нормируются, как вы предлагаете? - видимо, из-за того, что числа слишком малыми становятся. Сейчас, для плавающей запятой это уже не важно... К нулю по краям - для ослабления боковых лепестков, задавить sinc() от прямоугольного окна. Формула нормировки - я её в математическом смысле имел, а так, при работе с фиксированной точкой, конечно, имеет смысл сохранять как можно больше битиков в промежуточных числах, а нормировать и округлять в самом конце. Консенсус.
|
|
|
|
Сообщений в этой теме
ViKo Окна БПФ Oct 2 2013, 12:55 ivan219 Я так думаю что вот так -> 0 1 2 3 4 3 2 1 или ... Oct 2 2013, 13:16 ViKo Вот здесь что-то пишут, но не могу понять, что.
... Oct 2 2013, 13:53 SemperAnte На ноль умножать и не надо.
Для этих целей всегда... Oct 3 2013, 06:59 V_G 2 ViKo:
Вам точно нужно именно БПФ? Дело в том, чт... Oct 3 2013, 07:19 thermit ЦитатаV_G:
Дело в том, что БПФ становится "бы... Oct 3 2013, 08:14 ViKo БПФ быстрее ДПФ. 8 точек - это только для примера.... Oct 3 2013, 09:12 SemperAnte Вот готовая формула, которую использует Матлаб, д... Oct 3 2013, 11:32 Alex11 По поводу коэффициента при использовании окна. там... Oct 3 2013, 15:59 Ruslan1 Я вот такое использую. Коэффициент альфа и форму о... Oct 3 2013, 19:57 ViKo Сделал, что мог. Использую Matlab. Окна по умолчан... Oct 4 2013, 11:59 mdmitry Можно отказаться от правильного использования MATL... Oct 4 2013, 13:27 ViKo Цитата(ViKo @ Oct 4 2013, 14:59) Сделал, ... Jan 22 2014, 09:58 ViKo Окна имеют коэффициент ослабления, показывающий, в... Oct 15 2013, 21:02 petrov Цитата(ViKo @ Oct 16 2013, 01:02) Окна им... Oct 16 2013, 09:18  ViKo Цитата(petrov @ Oct 16 2013, 12:18) Хотит... Oct 16 2013, 11:30   petrov Цитата(ViKo @ Oct 16 2013, 15:30) У меня ... Oct 16 2013, 11:45 Alex11 Чтобы получать правильный ответ с окнами, нужно бр... Oct 17 2013, 15:33 Tiro Маленькое примечание. Есть некоторые методические ... Oct 17 2013, 21:59 ViKo Я именно на целом количестве периодов и эксперимен... Oct 18 2013, 10:43
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|