- •Введение
- •1. Цифровые и дискретные сигналы
- •1.1. Дискретизация сигналов и теорема отсчетов
- •1.2. Представление дискретных сигналов с помощью функциональных рядов
- •1.3. Цифровые сигналы
- •2. Статистические алгоритмы обнаружения, измерения и оценивания параметров сигналов
- •2.1. Обработка сигналов в задачах обнаружения
- •2.2. Пространственно-временная обработка сигналов.
- •2.3. Дискретные алгоритмы частотно-фазовых измерений
- •3. Преобразования цифровых сигналов
- •3.1. Дискретное преобразование Фурье
- •3.1.1. Дискретные экспоненциальные функции
- •3.1.2. Свойства дпф
- •3.1.3. Разновидности дпф
- •3.2. Алгоритмы вычисления дискретного преобразования Фурье
- •3.2.1. Бпф по смешанному основанию
- •3.2.2. Алгоритм Гуд-Томаса
- •3.2.3. Алгоритмы бпф по основанию два
- •3.2.4. Бпф для n-простое число
- •3.2.5. Дпф на основе алгоритма лчм-z фильтрации
- •3.3. Дискретные ортогональные преобразования на конечных абелевых группах
- •3.4. Преобразования Уолша - Адамара
- •3.4.1. Функции Уолша - Адамара
- •3.4.2. Преобразование Уолша-Адамара
- •3.5. Теоретико числовые преобразования (тчп)
- •4. Свертка сигналов
- •4.1. Линейная и циклическая свертки
- •4.2. Алгоритмы свертки квазибесконечной последовательности
- •Контрольные вопросы и задачи
- •5. Цифровая фильтрация
- •5.1. Нерекурсивное винеровское оценивание
- •5.2. Обобщенная винеровская фильтрация
- •6.1. Спектральный анализ стационарных гармонических сигналов
- •6.2. Статистические методы спектрального анализа
- •6.3. Методы анализа, основанные на моделях исследуемых процессов
- •Дискретное преобразование Карунена – Лоэва Оптимальное преобразование
- •Дискретное разложение Карунена – Лоэва периодической случайной последовательности.
- •Содержание
3.2.4. Бпф для n-простое число
При решении ряда прикладных задач обработки сигнала требуется вычислить ДПФ заданного размера, но N – невозможно разложить на множители. В этом случае для повышения эффективности алгоритма обработки можно связь ДЭФ и ДПФ с теорией чисел.
С
войство
периодичности экспоненциальных функций
с точки зрения модульных операций можно
представить следующим образом
Р
ис.
9
.
(64)
Для
любого целого числа a
принимающего значения из множества
(1,2,…, N-1),
N-простое
число, справедлива теорема Ферма
.
Тогда
.
Отсюда следует периодичность элемента
с
периодом N-1:
.
Простое
целое число N
позволяет определить конечное поле
GF(N).
Определим в этом поле примитивный
первообразный элемент
.
Тогда, для любого целого m,
множество чисел
является
перестановкой множества (1,2,…, N-1).
Рассмотрим ДПФ
Выделим
отдельно нулевой спектральный коэффициент
.
Остальные коэффициенты преобразования
представим в виде
.
(65)
Представим
фазовые поворачивающие множители Wf
в виде множества {f},
отражающего значения степени
поворачивающего множителя. Матрица
множества индексов поворачивающих
множителей [f]
является матрицей циркулянтом. Тогда
ДПФ последовательности
запишется
как
.
Определим перестановку
.
(66)
Применим такую перестановку к элементам последовательности обрабатываемых отсчетов , образуя новую последовательность
.
Вычислим ДПФ последовательности h
.
(67)
Полученный результат можно интерпретировать как циклическую свертку двух последовательностей
.
(68)
Используя теорему о свертки последнее выражение можно записать как
H= ОДПФN-1{ДПФN-1{h} ДПФN-1{g}}. (69)
Пример.
Пусть N=5,
.
Определим первообразный элемент
.
Из соотношения
следует, что перестановка имеет вид
Последовательности h и g соответственно равны
,
.
ДПФ последовательности h представляется как
В данном примере для вычисления циклической свертки можно использовать БПФ для N=4. Полный спектр ДПФ определится как
Схема вычисление ДПФ через свертку для простого N представлена на рис. 9 и носит название схемы Рейдера.
3.2.5. Дпф на основе алгоритма лчм-z фильтрации
Покажем возможность вычисления ДПФ цифрового сигнала через операцию свертки, используя свойства подобия дискретных экспоненциальных функций и ЛЧМ сигналов. Рассмотрим выражение
.
Преобразуем произведение входных и выходных индексов поворачивающего множителя следующим образом
.
(70)
Подставим в формулу для ДПФ полученное выражение
.
(71)
В полученном выражении сумма может быть вычислена через операцию свертки
.
(72)
Соответственно выражение для полного спектра с использованием оператора свертки имеет вид
.
(73)
Из формулы видно, что значения спектральных коэффициентов можно найти, рассчитав взвешенную свертку последовательностей b1,b2. Данную операцию можно эффективно провести, используя алгоритм быстрой свертки на основе БПФ.
Часто такой алгоритм называют алгоритмом ЛЧМ-Z преобразования, подразумевая, что с его помощью можно эффективно вычислить Z-преобразование последовательности {x[n]}. Действительно, пусть N-точечная последовательность {x[n]} имеет образ Z-преобразования
По определению ДПФ заданной последовательности связано с Z выражением
.
(74)
Зададим контур преобразования более общего вида
,
(75)
где M-произвольное целое число (необязательно равное N), а A и W- произвольные комплексные числа. Обозначим через Xk искомые значения Z-преобразования при z = zk
.
Подстановка в эту формулу выражения для произведения nk дает
или
,
где
.
(76)
Взвешенная свертка может быть рассчитана с использованием БПФ. Основными операциями при этом являются три (иногда два) БПФ, поэтому сложность вычислений будет иметь логарифмическую зависимость.
