.
Подставив это значение в (4.57), получим
-точечное ДПФ круговой свертки, которое равно произведению
-точечных ДПФ свертываемых последовательностей:
.
Это соотношение является основой следующего алгоритма вычисления круговой свертки:
- определяются
-точечные ДПФ
и
и их произведение
;
- с помощью ОДПФ определяется
-точечная последовательность
.
ДПФ и ОДПФ рассчитываются с помощью быстрых алгоритмов, что существенно сокращает объем вычислений по сравнению с непосредственным вычислением свертки по формуле (4.56).
4.8.2 Линейная свертка
Линейной сверткой конечных последовательностей
и
с длинами
и
называется
-точечная последовательность
, (4.58)
где
, причем последовательности
,
и
равны нулю вне этого интервала.
Конечные последовательности можно условно считать периодическими, поэтому для линейной свертки может использоваться алгоритм расчета круговой свертки с помощью ДПФ:
а) последовательности
,
дополняются нулями до длины
;
б) осуществляется переход к
-точечным последовательностям
,
;
в) линейная свертка последовательностей
,
будет равна
-точечной круговой свертке последовательностей
,
:
; (4.59)
г) определяются
-точечные ДПФ
и
и их произведение
; (4.60)
д) с помощью ОДПФ определяется
-точечная последовательность
.
4.8.3 Вычисление свертки для длинных сигнальных реализаций
Если длина одной из последовательностей существенно превышает длину другой, линейная свертка вычисляется путем разбиения длинной последовательности на короткие части (секции), вычисления сверток для отдельных частей и объединения полученных частичных результатов, результат объединения и будет искомой линейной сверткой.
Этот случай особенно важен при решении практических задач ЦОС, когда требуется реализовать свертку импульсной характеристики устройства с входным сигналом и получить сигнал на выходе устройства:
.
Пусть длина импульсной характеристики
ограничена
отсчетами, а длина последовательности
не ограничена.
4.8.3.1 Вычисление свертки с секционированием методом перекрытия
с суммированием
Последовательность
делится на смежные секции
длиной
, рекомендуется выбирать длину
близкой по величине к
.
Исходная последовательность
представляется в виде суммы секций:
, (4.61)
и тогда формула свертки принимает вид:
.
Изменив порядок суммирования
,
с учетом того, что длины последовательностей
и
конечны и равны, соответственно)
и
, бесконечный предел суммы по
конечный:
,
получим
-точечную искомую свертку
(4.62)
в виде суммы секционированных линейных сверток, где каждая секционированная свертка вычисляется по формуле:
,
где
.
Смежные
-точечные секционированные свертки перекрываются на участке длинной
. На участке перекрытия отсчеты отдельных секционированных сверток суммируются.
4.8.3.2 Вычисление свертки с секционированием методом перекрытия
с накоплением
Для вычисления свертки этим методом последовательность
делится на секции
,
, k=0,1,..., каждая из которых длиной
с участками перекрытий длиной
отсчет. Последовательность
дополняется
нулями до длины
, и получается
-точечная последовательность
. Затем вычисляются секционированные круговые свертки
,
:
; (4.63)
. (4.64)
При формировании искомой свертки необходимо учитывать, что в данном случае секции
,
перекрываются и условие (4.61) не выполняется:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |


