|
Сдвиг сигнала на небольшое время (меньше интервала дискретизации). |
|
|
|
 |
Ответов
|
Nov 26 2008, 09:00
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(fontp) Вот! Вы наверно открыли самый медленный! Считать длинную свертку с табличным синком  Берём 64К сэмплов. Свёртка с синком по 20 точкам будет 64К*20 = 1280К умножений и сложений. FFT, сдвиг и IFFT будет 64К*(32+1+32) = 4160К умножений и сложений. Так что не факт, что медленнее FFT. А для миллиона сэмплов (для музыки и прочих сигналов это даже мало) короткая свёртка "порвёт" FFT на несколько кусочков  Про полиморфную фильтрацию не скажу, не знаю. Кроме этого, "идеализм" FFT как свёртка по всей ширине блока ИМХО избыточна. Считать свёртку, когда функция sinx/x становится ниже шага амплитудной дискретизации, или значительно ниже уровня шумов бессмысленное занятие. Ну очень часто не нужна "экстремальная" точность. Тем более, что и у FFT своих глюков хватает. PS. И лгавное - короткую свёртку легко делать в рилтайме не запоминая большие блоки сэмплов.
Сообщение отредактировал GetSmart - Nov 26 2008, 09:41
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Nov 26 2008, 09:40
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(GetSmart @ Nov 26 2008, 12:00)  Кроме этого, "идеализм" FFT как свёртка по всей ширине блока ИМХО избыточна. Считать свёртку, когда функция sinx/x становится ниже шага амплитудной дискретизации, или значительно ниже уровня шумов бессмысленное занятие. Ну очень часто не нужна "экстремальная" точность. Тем более, что и у FFT своих глюков хватает. Ну, синк, конечно, затухает. Но медленно. Как sinc(2*pi*dF*t) Полоса решает, но полоса определяется той фрактальностью, которая должна быть получена, нет здесь свободы Соответственно, если для эффективности нужен фильтр НЧ и покороче и получше, то лучше тогда его синтезировать в Матлабе, а не синк усекать. Как прямоугольный фильтр минимальной длины с максимальной крутизной среза. Вот и получится как раз фильтр, используемый при полиморфной фильтрации. При этом возможен только рациональный ресамплинг, N/M, свои недостатки. А кубическая синковые сплайн-интерполяция по четырем точкам, наоборот, заведомо самая быстрая, даёт любые сдвиги, но с большими ошибками. Для кого-то и сгодится, а для кого-то - нет. Компания TRW делала 20 лет быстродействующие синковые сплайн-интерполяторы для "произвольного" ресамплинга сигналов/изображений Модемщики, правда, обычно не видят синковых интерполяторов, а пользуют лагранжа (без хвостов), поскольку к моменту их использования частота сэмлинга уже в несколько раз (4-8) выше Найквиста Нет в мире совершенства...
|
|
|
|
|
Nov 27 2008, 01:24
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(fontp @ Nov 26 2008, 12:40)  ...Вот и получится как раз фильтр, используемый при полиморфной фильтрации. При этом возможен только рациональный ресамплинг, N/M, свои недостатки.
А кубическая синковые сплайн-интерполяция по четырем точкам, наоборот, заведомо самая быстрая, даёт любые сдвиги, но с большими ошибками. Для кого-то и сгодится, а для кого-то - нет. Компания TRW делала 20 лет быстродействующие синковые сплайн-интерполяторы для "произвольного" ресамплинга сигналов/изображений Вот-вот. Да только, вероятно, Вы условие опять похерили, и пишете о чём-то своём, родимом. Здесь же речь идёт о произвольном сдвиге, равно как и о точности. Насколько я понял, автор темы ещё и о вычислительных затратах думает, если решил применить обработку в спектральной области. Так что зря Вы фурье отметаете, ох зря... Цитата(fontp @ Nov 26 2008, 12:40)  Нет в мире совершенства... Это уж точно.  Цитата(Leka @ Nov 27 2008, 02:15)  Имел в виду, что произведению прямоугольника на гребенку в частотной области соответствует свертка синка с гребенкой во временной области. Те вместо того, чтобы сворачивать необрезанный синк с периодическим(N отсчетов) сигналом от минус до плюс бесконечности, можно заранее свернуть синк в N отсчетов (те с периодом сигнала). Бр-р... Ничо не понял...  Поясните русским языком, плиз.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
Сообщений в этой теме
AlexOr Сдвиг сигнала на небольшое время (меньше интервала дискретизации). Nov 20 2008, 12:44 fontp Цитата(AlexOr @ Nov 20 2008, 15:44) Как о... Nov 20 2008, 13:33 AlexOr Цитата(fontp @ Nov 20 2008, 23:33) Оно мо... Nov 20 2008, 13:44  alex_os Цитата(AlexOr @ Nov 20 2008, 16:44) Цикли... Nov 20 2008, 14:06  AlexOr Уже...
Все работает на ура.
C#
Кодusing System;
... Nov 20 2008, 15:28   niksfromru Цитата(AlexOr @ Nov 20 2008, 19:28) Уже..... Jun 16 2010, 09:03 Stanislav Цитата(fontp @ Nov 20 2008, 16:33) Оно мо... Nov 24 2008, 22:29  petrov Цитата(Stanislav @ Nov 25 2008, 01:29) Сд... Nov 25 2008, 08:58   Stanislav Цитата(petrov @ Nov 25 2008, 11:58) Слишк... Nov 25 2008, 09:12   Stanislav Цитата(petrov @ Nov 25 2008, 11:58) Слишк... Nov 26 2008, 22:40 vadkudr А Fractional Delay Filters не пробовали? Nov 24 2008, 14:47 Fat Robot http://www.acoustics.hut.fi/~vpv/publicati...icass... Nov 24 2008, 19:28 ivan219 AlexOr
А в исходниках на Delphi есть??? Nov 24 2008, 21:13 GetSmart Применение для сдвига прямого и обратного FFT веро... Nov 24 2008, 21:46 fontp Цитата(GetSmart @ Nov 25 2008, 00:46) При... Nov 26 2008, 08:12   fontp Отвечу в Вашем стиле. Векторным многокомпонентным ... Nov 27 2008, 11:39    Stanislav Цитата(fontp @ Nov 27 2008, 14:39) 1. Это... Nov 27 2008, 18:28     blackfin Цитата(Stanislav @ Nov 27 2008, 21:28) А ... Nov 27 2008, 19:15      Stanislav Цитата(blackfin @ Nov 27 2008, 22:15) Быс... Nov 27 2008, 19:59       blackfin Цитата(Stanislav @ Nov 27 2008, 22:59) Бу... Nov 28 2008, 02:51        Stanislav Цитата(blackfin @ Nov 28 2008, 05:51) Не ... Nov 28 2008, 07:06     fontp Цитата(Stanislav @ Nov 27 2008, 21:28) Гд... Nov 28 2008, 08:35      Stanislav Цитата(fontp @ Nov 28 2008, 11:35) O... Nov 28 2008, 08:41       fontp Цитата(Stanislav @ Nov 28 2008, 11:41) Та... Nov 28 2008, 08:44        Stanislav Цитата(fontp @ Nov 28 2008, 11:44) это кт... Nov 28 2008, 08:49         fontp Цитата(Stanislav @ Nov 28 2008, 11:49) Та... Nov 28 2008, 08:52          Stanislav Цитата(fontp @ Nov 28 2008, 11:52) Вы сам... Nov 28 2008, 08:56      Stanislav Цитата(fontp @ Nov 28 2008, 11:35) Расска... Nov 28 2008, 08:46       fontp Цитата(Stanislav @ Nov 28 2008, 11:46) Пр... Nov 28 2008, 08:48        blackfin Цитата(fontp @ Nov 28 2008, 11:48) Ладно.... Nov 28 2008, 11:17     fontp Цитата(Stanislav @ Nov 27 2008, 21:28) Гд... Nov 28 2008, 08:56     Fat Robot грозный Stanislav такой грозный. pic related.
Ц... Nov 28 2008, 11:12 GetSmart Цитата(fontp)Соответственно, если для эффективност... Nov 26 2008, 11:23 petrov Цитата(GetSmart @ Nov 26 2008, 14:23) Син... Nov 26 2008, 11:35 GetSmart Цитата(petrov)Обрезанный синк и есть ФНЧ только пл... Nov 26 2008, 11:56 petrov Цитата(GetSmart @ Nov 26 2008, 14:56) Sin... Nov 26 2008, 12:08 GetSmart Цитата(petrov)Вы понимаете что происходит со спект... Nov 26 2008, 13:09 petrov Цитата(GetSmart @ Nov 26 2008, 16:09) Не ... Nov 26 2008, 13:42 GetSmart petrov, Вы на вопрос не ответили. Вопросом на вопр... Nov 26 2008, 13:56 petrov Цитата(GetSmart @ Nov 26 2008, 16:56) pet... Nov 26 2008, 14:23 Leka А зачем синк обрезать? Свернуть с дираковской греб... Nov 26 2008, 19:50 Leka Имел в виду, что произведению прямоугольника на гр... Nov 26 2008, 23:15 GetSmart Цитата(Leka)А зачем синк обрезать? Свернуть с дира... Nov 27 2008, 03:28 Leka Цитата(Stanislav @ Nov 27 2008, 04:24) Бр... Nov 27 2008, 11:36 GetSmart Цитата(fontp)не говоря уже о том, что одно время т... Nov 27 2008, 11:55 fontp Цитата(GetSmart @ Nov 27 2008, 14:55) Нел... Nov 27 2008, 12:12 GetSmart Цитата(Leka)Дискретизация реального сигнала - уже ... Nov 27 2008, 15:16 GetSmart А я предлагаю заяву написать коллективную на Напол... Nov 28 2008, 02:37 anton Зря читал последние два листа (по теме было сказан... Nov 29 2008, 19:57 Stanislav Цитата(Fat Robot @ Nov 28 2008, 14:12) гр... Nov 29 2008, 22:45 fontp Сбой в Матрице. Дежавю.
4 месяца было:
Пост отред... Dec 1 2008, 08:34 Stanislav Цитата(fontp @ Dec 1 2008, 11:34) Сбой в ... Dec 1 2008, 16:28 ClockworkOrange 2 Stanislav Dec 19 2008, 12:50
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|