Это не официальный сайт wikipedia.org 01.01.2023

Секционная свёртка — Википедия

Секционная (секционированная) свёртка — метод вычисления свёртки, используемый, когда количество элементов одной из входных последовательностей во много раз больше, чем количество элементов другой[1]. Основные методы вычисления секционной свёртки — метод перекрытия с суммированием  (англ.) (рус. и метод перекрытия с накоплением  (англ.) (рус..

ВычислениеПравить

Пусть x = { x ( 1 ) , x ( 2 ) , }   — неограниченная последовательность, h = { h ( 1 ) , , h ( N ) }   — последовательность длины N  , L   — некоторое натуральное число.

Метод перекрытия с суммированиемПравить

Для вычисления линейной свёртки y = x h   методом перекрытия с суммированием необходимо разделить последовательность x   на смежные секции длины L  :

x ( n ) = k = 0 + x k ( n ) ,  

где

x k ( n ) = { x ( n ) , n [ k L , ( k + 1 ) L 1 ] , 0 , n [ k L , ( k + 1 ) L 1 ] .  

Тогда

y ( n ) = m = 0 N 1 h ( m ) k = 0 + x k ( n m ) = k = 0 + h ( n ) x k ( n ) = k = 0 + y k ( n ) .  

Длина каждой из частичных свёрток в данной сумме равна L + N 1  , то есть имеется участок длины N 1  , на котором k  -я и ( k + 1 )  -я частичные свёртки перекрываются, поэтому их отсчёты на участке перекрытия нужно сложить. Отсюда и происходит название данного метода[2].

Метод перекрытия с накоплениемПравить

Пусть теперь длина секций x k   последовательности x   равна L + N 1   и у этих секций есть участки перекрытия длиной N 1  . Для каждой секции вычисляется циклическая свёртка h   и x k  , содержащая L + N 1   отсчёт и обозначаемая y k  . Необходимо отбросить последние N 1   отсчётов этой последовательности, а остальные присоединить к последовательности y k 1  . После выполнения этой процедуры для каждого k   получится искомая последовательность y = x h  [3].

ЗамечаниеПравить

Число L   удобно выбирать так, чтобы число L + N 1   было степенью двойки. Тогда каждую из частичных свёрток можно эффективно выполнять с помощью быстрых алгоритмов, значительно снижая вычислительную сложность.

ПримечанияПравить

ЛитератураПравить

  • Рабинер, Л., Гоулд, Б. Теория и применение цифровой обработки сигналов. — М.: Мир, 1978.