|
fft/ifft для последовательности длиной 768 (=512+256) |
|
|
|
 |
Ответов
|
Jul 27 2010, 09:31
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(PriBoris @ Jul 27 2010, 13:13)  Да,я так и хочу сделать. Просто на всякий случай спросил, вдруг есть возможность сэкономить. Если вы достигните своего желания получить FFT на 768-точечном массиве, то у вас получится циклическая свертка. А вам оно надо? В большинстве практических случаев нужна простая свертка, а не циклическая, поскольку образ, находящийся в массиве 768, вряд ли периодический. Дополнение же нулями до 1024 здесь очень удачно еще и тем, что как раз добавляет к исходному массиву данных нулевой кусок той же самой длины, как и длина функции, с которой станут сворачивать. Такое добавление является как раз минимальным для того, чтобы вместо циклической свертки получить нормальную. Более того, даже если бы ваш массив был длиной 512, что позволило бы легко преобразовать его в FFT-образ, то и в том случае стоило бы подумать о целесообразности дополнения его нулями до 1024, чтобы избавиться от циклической свертки. А у вас длина массива просто идеальна для получения нормальной свертки, т.к. 768+256=1024.
|
|
|
|
|
Jul 27 2010, 09:43
|

Частый гость
 
Группа: Свой
Сообщений: 154
Регистрация: 1-08-08
Из: Санкт-Петербург
Пользователь №: 39 377

|
Цитата(Xenia @ Jul 27 2010, 13:31)  Если вы достигните своего желания получить FFT на 768-точечном массиве, то у вас получится циклическая свертка. А вам оно надо? В большинстве практических случаев нужна простая свертка, а не циклическая, поскольку образ, находящийся в массиве 768, вряд ли периодический. Дополнение же нулями до 1024 здесь очень удачно еще и тем, что как раз добавляет к исходному массиву данных нулевой кусок той же самой длины, как и длина функции, с которой станут сворачивать. Такое добавление является как раз минимальным для того, чтобы вместо циклической свертки получить нормальную. Более того, даже если бы ваш массив был длиной 512, что позволило бы легко преобразовать его в FFT-образ, то и в том случае стоило бы подумать о целесообразности дополнения его нулями до 1024, чтобы избавиться от циклической свертки. А у вас длина массива просто идеальна для получения нормальной свертки, т.к. 768+256=1024. Кажется Вы пытаетесь сказать новое слово в цифровой обработке сигналов... Насколько мне известно, раньше пользовались окнами для устранения краевых эффектов. А вот дополнение нулями это конечно интересно, но требует количественной оценки побочных эффектов и сравнение его с окнами.
|
|
|
|
Сообщений в этой теме
PriBoris fft/ifft для последовательности длиной 768 (=512+256) Jul 27 2010, 08:33 Xenia Цитата(PriBoris @ Jul 27 2010, 12:33) Воп... Jul 27 2010, 09:03 PriBoris ЦитатаБыть может здесь было бы проще дополнить мас... Jul 27 2010, 09:13  DRUID3 Цитата(PriBoris @ Jul 27 2010, 12:13) Да,... Jul 27 2010, 09:16 связист Цитата(PriBoris @ Jul 27 2010, 12:33) Как... Jul 27 2010, 09:10 PriBoris Цитата(связист)Про эффективные алгоритмы лучше все... Jul 27 2010, 12:21  DRUID3 Цитата(PriBoris @ Jul 27 2010, 15:21) При... Jul 27 2010, 12:48   PriBoris Цитата(DRUID3)Это мегаерундище... Лучше сесть и сп... Jul 27 2010, 13:02 bahurin Цитата(PriBoris @ Jul 27 2010, 12:33) Как... Jul 27 2010, 10:04 Xenia Цитата(связист @ Jul 27 2010, 13:43) Каже... Jul 27 2010, 10:23  bahurin Цитата(Xenia @ Jul 27 2010, 14:23) А вот ... Jul 27 2010, 10:46   Xenia Цитата(bahurin @ Jul 27 2010, 14:46) 1. в... Jul 27 2010, 11:35    DRUID3 Цитата(Xenia @ Jul 27 2010, 14:35) И что ... Jul 27 2010, 11:57    bahurin Цитата(Xenia @ Jul 27 2010, 15:35) Основа... Jul 27 2010, 12:20  DRUID3 Цитата(Xenia @ Jul 27 2010, 13:23) Попытк... Jul 27 2010, 11:03   Xenia Цитата(DRUID3 @ Jul 27 2010, 15:03) P.P.S... Jul 27 2010, 12:40    DRUID3 Цитата(Xenia @ Jul 27 2010, 15:40) В прин... Jul 27 2010, 14:25     PriBoris Второстепенные вопросы остались. Если кто-то может... Jul 27 2010, 14:45 PriBoris Цитата(bahurin @ Jul 27 2010, 14:04) Как-... Jul 27 2010, 10:39 thermit ЦитатаPriBoris:
Обясните пожалуйста, я не понимаю ... Jul 27 2010, 12:50 thermit ЦитатаDRUID3:
Лучше сесть и спокойно разобраться -... Jul 27 2010, 13:16 thermit Никаких 512-и быть тут не может, т к результат све... Jul 27 2010, 20:06 PriBoris Цитата(thermit)Никаких 512-и быть тут не может, т ... Jul 28 2010, 09:49 DRUID3 Цитата(thermit @ Jul 27 2010, 23:06) Ника... Jul 28 2010, 11:56 thermit ЦитатаDRUID3:
Согласно самому определению свертки ... Jul 29 2010, 11:52 bahurin Цитата(thermit @ Jul 29 2010, 15:52) КИХ ... Jul 30 2010, 05:44 ivan219 А какого размера относительно длинны массива должн... Jul 30 2010, 08:11 thermit Длине импульсной характеристики без 1.
Цитатаbahu... Jul 30 2010, 08:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|