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

 
 
> Свёртка с секционированием при помощи БПФ
Komissar
сообщение Jul 4 2012, 12:06
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 4-07-12
Пользователь №: 72 624



Здравствуйте!

Суть моего вопроса в следующем: необходимо осуществить свёртку с секционированием исходной последовательности длиной M. Выбран метод перекрытия с накоплением. Длина секции L, длина импульсной характеристики, с которой осушествляется свёртка последовательности равна N. Следовательно, после свёртки каждой входной секции длиной L на выходе будет получаться L - X отсчётов свёртки. Теперь, собственно вопрос: если я использую свёртку посредством БПФ, то чему будет равен X в данных условиях?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
V_G
сообщение Jul 4 2012, 12:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Длина отклика на последовательность длиной L будет равна L+N-1 при любом способе вычисления свертки. Если вы делаете свертку с помощью БПФ, то длина БПФ должна быть равна L+N-1, при этом входную секцию длиной L отсчетов вы дополняете нулями перед БПФ. Выходные секции длиной L+N-1 вы суммируете с перекрытием в N-1 отсчетов.
Так при чем здесь X?
Go to the top of the page
 
+Quote Post
Komissar
сообщение Jul 4 2012, 13:03
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 4-07-12
Пользователь №: 72 624



Цитата(V_G @ Jul 4 2012, 16:18) *
Длина отклика на последовательность длиной L будет равна L+N-1 при любом способе вычисления свертки.


Да, я неудачно выразился.

Цитата
Если вы делаете свертку с помощью БПФ, то длина БПФ должна быть равна L+N-1, при этом входную секцию длиной L отсчетов вы дополняете нулями перед БПФ.


Думаю, лучше будет с конкретными цифрами. Есть массив 18000 отсчётов. Длина импульсной характеристики - 900 отсчётов. Пусть размер секции - L = 4096. Чтобы определить количество секций, на которые нам придётся дробить входной массив, нам нужно поделить 18000 на (4096 - 900), так?

Цитата
Так при чем здесь X?


За Х я обозначил количество отбрасываемых после проведения свёртки отсчётов.
Go to the top of the page
 
+Quote Post



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

 


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


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