Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2.2.3. Циклическая сверткаВ гл. 1 было показано, что Фурье-преобразование свертки двух последовательностей есть произведение их Фурье-преобразований.
В этом разделе мы выведем эквивалентное утверждение для ДПФ. Зададимся вопросом, какая последовательность является обратным ДПФ для произведения двух ДПФ? Предположим, что имеются две
последовательности конечной протяженности
Найдем
теперь
то можно использовать обратный дискретный ряд Фурье (2.3) и записать
Выразив
и подставив это выражение в (2.48), получим
За исключением пределов
суммирования, это выражение имеет форму обычной (линейной) суммы двумерной
свертки. Вместо суммирования по всем отсчетам произведения достаточно
складывать только те отсчеты результирующей последовательности, которые лежат в
области Поскольку
можно записать
Назовем
Как
и обычная свертка, циклическая свертка обладает свойством коммутативности,
ассоциативности и дистрибутивности относительно сложения. Используя символ
Заметим,
что результат циклической свертки зависит не только от двух сворачиваемых
последовательностей конечной протяженности, которые сворачиваются, но также и
от периодов ДПФ имеет преимущество перед
преобразованием Фурье, поскольку может быть подсчитано путем Предположим, что
Последовательность
Используя ДПФ размером
Периодическое
продолжение
Подставив это выражение в (2.57) и сделав соответствующие преобразования, получим
Благодаря
ограниченным размерам
Последовательность
получим,
что копии
Следовательно, результат циклической свертки равен результату линейной свертки, что и требовалось. Из этого вытекает следующая процедура вычисления линейной свертки с использованием ДПФ. 1. Выбрать 2. Дополнить 3. Дополнить 4. Вычислить 5. Найти
произведение 6. Вычислить В этой процедуре, как понимает
читатель, шаги 4-6 обеспечивают выполнение круговой свертки Пример 4 В качестве численного примера
рассмотрим особенно простой случай, когда
Мы
имеем явное выражение последовательностей как множества значений отсчетов,
причем ДПФ размера
Подставив числа в (2.64), получим
Взяв
обратное ДПФ размера
Теперь
рассчитаем линейную свертку тех же двух последовательностей с использованием
Рассчитаем
Взяв
обратное ДПФ размера
Если
эту последовательность преобразовать в последовательность размера Если вы проверяли числа в этом
примере, то вне сомнения убедились, что расчеты очень утомительны и что
потрачено гораздо больше усилий, чем это было бы необходимо для прямого
вычисления линейной свертки. В разд. 2.3 мы рассмотрим быстрый эффективный
алгоритм выполнения
|
1 |
Оглавление
|