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

 
 
> Быстрая свертка! Как?, помогите, пожалуйста, с алгоритмом
coolibin
сообщение Oct 10 2007, 06:42
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Нужен алгоритм быстрой свертки(желательно подробный). Если кто то опишет или даст линк, я буду только благодарен smile.gif


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DRUID3
сообщение Oct 10 2007, 09:12
Сообщение #2


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(coolibin @ Oct 10 2007, 09:42) *
Нужен алгоритм быстрой свертки(желательно подробный). Если кто то опишет или даст линк, я буду только благодарен smile.gif

Свертка во-временнОй области соответствует умножению спектров базиса Фурье в частотной. Спектры быстро вычисляюЦЦо через FFT. Вот Вам и метод.

Собственно и "гугл" рулит: http://alglib.sources.ru/fft/fastconvolution.php


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
rloc
сообщение Oct 15 2007, 11:55
Сообщение #3


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(coolibin @ Oct 10 2007, 10:42) *
Нужен алгоритм быстрой свертки(желательно подробный). Если кто то опишет или даст линк, я буду только благодарен smile.gif

Цитата(DRUID3 @ Oct 10 2007, 13:12) *
Свертка во-временнОй области соответствует умножению спектров базиса Фурье в частотной. Спектры быстро вычисляюЦЦо через FFT. Вот Вам и метод.

Позвольте поинтересоваться, а какой длительности сигнал нужно сворачивать? Может со сжатием в частотной области поспешили? Точно знаю, что фирма Intel в своих библиотеках MKL перед сверткой определяет длительность и в зависимости от этого уже сворачивает. Исходные данные даны не полностью, а задачку уже решаете.
Go to the top of the page
 
+Quote Post
shasik
сообщение Oct 15 2007, 13:58
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 3-09-05
Из: Беларусь, Новополоцк
Пользователь №: 8 188



В Matlab'e приведенный выше пример полностью прокатывает, поэтому еще раз обращаю внимание на вычисление прямого и обратного БПФ.
А еще смущает строка:
Код
for(i = 0; i != uSizeA; i++)


Если будете делать фильтрацию в лоб и с помощью БПФ, а затем посмотрите графики выходных отфильтрованных сигналов, то у Вас может наблюдаться небольшой сдвиг (в зависимости от того, как Вы поступили с начальными условиями - считали, что до этого сигнал был равен 0 либо подождали, пока не прибудет необходимое количество отсчетов). И если для сравнения результатов Вы вычисляли СКО сигналов - результаты будут не совпадать
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- coolibin   Быстрая свертка! Как?   Oct 10 2007, 06:42
|- - fontp   Цитата(DRUID3 @ Oct 10 2007, 13:12) Сверт...   Oct 10 2007, 12:20
- - coolibin   ЦитатаИ здесь есть очень симпатичная книга по быст...   Oct 11 2007, 08:23
|- - fontp   Цитата(coolibin @ Oct 11 2007, 12:23) ссы...   Oct 11 2007, 09:42
|- - DRUID3   Цитата(coolibin @ Oct 11 2007, 11:23) ссы...   Oct 11 2007, 09:50
- - Oldring   Цитата(coolibin @ Oct 10 2007, 10:42) Нуж...   Oct 11 2007, 10:00
- - coolibin   Цитатассылка не битая, просто надо посидеть и разо...   Oct 11 2007, 10:57
- - coolibin   Что в этой свертке неправильно? Кодvoid fast_conv...   Oct 12 2007, 11:39
|- - shasik   Цитата(coolibin @ Oct 12 2007, 14:39) Что...   Oct 12 2007, 12:13
||- - coolibin   Цитата(shasik @ Oct 12 2007, 15:13) Увере...   Oct 12 2007, 12:44
||- - Grt   При вычислении свертки, нужно обязательно учитыват...   Oct 12 2007, 14:13
|||- - coolibin   Цитата(Grt @ Oct 12 2007, 17:13) При вычи...   Oct 15 2007, 08:10
||- - shasik   Почему Кодuint uConvSize = get_length(uSizeA +...   Oct 15 2007, 10:08
||- - coolibin   Цитата(shasik @ Oct 15 2007, 13:08) Почем...   Oct 15 2007, 13:36
|- - shasik   Цитата(coolibin @ Oct 12 2007, 14:39) Что...   Oct 18 2007, 08:05
|- - coolibin   Цитата(shasik @ Oct 18 2007, 11:05) Ну, т...   Oct 18 2007, 08:21
- - coolibin   Алгоритм описаный здесь http://alglib.sources.ru/f...   Oct 16 2007, 06:36
|- - shasik   Цитата(coolibin @ Oct 16 2007, 09:36) Алг...   Oct 22 2007, 10:00
- - coolibin   А никто не скажет, когда применять быструю свертку...   Oct 23 2007, 07:03
|- - shasik   Цитата(coolibin @ Oct 23 2007, 10:03) А н...   Oct 23 2007, 07:26
|- - coolibin   Цитата(shasik @ Oct 23 2007, 10:26) ЗЫ: Е...   Oct 23 2007, 08:00
|- - fontp   Цитата(coolibin @ Oct 23 2007, 12:00) А ч...   Oct 23 2007, 08:19
|- - shasik   Цитата(coolibin @ Oct 23 2007, 11:00) А ч...   Oct 23 2007, 11:43
- - Ole2   Подскажите пожалуйста, откуда берется выигрыш при ...   Dec 3 2010, 15:54
|- - fontp   QUOTE (Ole2 @ Dec 3 2010, 18:54) Подскажи...   Dec 3 2010, 20:43
- - Ole2   Ну ладно… Пусть мы имеем отсчеты квадратурного (ко...   Dec 4 2010, 18:54
|- - fontp   QUOTE (Ole2 @ Dec 4 2010, 21:54) Ну ладно...   Dec 4 2010, 19:41
- - :-)   http://www.williamspublishing.com/PDF/5-8459-0710-...   Dec 4 2010, 20:22
- - Ole2   Если делать БПФ поблочно, то конечно, выигрыш буде...   Dec 5 2010, 10:33


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:40
Рейтинг@Mail.ru


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