240 likes | 586 Views
Лектор: Лукин Алексей Сергеевич. Вейвлеты и банки фильтров. План. Вейвлеты и их связь с банками фильтров Непрерывное вейвлет-преобразование Дискретное вейвлет-преобразование Квадратурные зеркальные фильтры Пирамидальное представление данных Банки фильтров: DFT, MDCT
E N D
Лектор: Лукин Алексей Сергеевич Вейвлетыи банки фильтров
План • Вейвлеты и их связь с банками фильтров • Непрерывное вейвлет-преобразование • Дискретное вейвлет-преобразование • Квадратурные зеркальные фильтры • Пирамидальное представление данных • Банки фильтров: DFT, MDCT • Применения банков фильтров • Аудиоэффекты • Шумоподавление • Компрессия звука и изображений
Понятие вейвлета • Вейвлеты – это сдвинутые и масштабированные копии ψa,b(t)(«дочерние вейвлеты») некоторой быстро затухающей осциллирующей функции ψ(t)(«материнского вейвлета») • Используются для изучения частотного состава функций в различных масштабах и для разложения/синтеза функций в компрессии и обработке сигналов
Понятие вейвлета • Обычно накладываемые условия на ψ(t): • Интегрируемость • Нулевое среднее, нормировка • Нулевые моменты (vanishing moments)
Понятие вейвлета • Примеры вейвлетов Mortlet Meyer Mexican hat
Непрерывное вейвлет-преобразование (CWT) • Скалярные произведения исследуемой функции f(t) с вейвлетами ψa,b(t)
Дискретное вейвлет-преобразование (DWT) • Используются лишь целочисленные сдвиги вейвлета и масштабирование в 2 раза • Возможность построения ортогонального преобразования • Дискретный вейвлет • Последовательность чисел • Ортогональна своим сдвигам на четное число точек • Существует скейлинг-функция (НЧ-фильтр), ортогональная вейвлету
Преобразование Хаара • Простейший случай вейвлет-преобразования Дан входной сигнал x[n] Образуем от него последовательности полусумм и полуразностей: Легко видеть, что сигнал x[n] можно восстановить: Такое кодирование избыточно: из одной последовательности получаем две
Преобразование Хаара • Устранение избыточности Проредим полученные последовательности в 2 раза: Легко видеть, что справедлив алгоритм восстановления: (интерполяция нулями) (фильтрация) (суммирование)
Коэффициенты H2 ↓2 ↑2 G2 x[n] x’[n] + H1 ↓2 ↑2 G1 Декомпозиция Реконструкция Дискретное вейвлет-преобразование • Обобщение преобразования Хаара Свойство точного восстановления (PR): Количество информации не изменяется. Нужно найти хорошие фильтры, обеспечивающие точное восстановление.
Дискретное вейвлет-преобразование • Прореживание • Интерполяция ↓2 ↑2
Дискретное вейвлет-преобразование • Квадратурные зеркальные фильтры (QMF) частотные характеристики импульсные характеристики
Дискретное вейвлет-преобразование • QMF: базис Хаара Плохое частотное разделение, но хорошая временная (пространственная) локализация
Дискретное вейвлет-преобразование • Условия точного восстановления: • Рассмотрим случай h1[m] – симметричный, четной длины • В этом случаетребуется, чтобы • Построение PR-вейвлетов: • Нужна хорошая пространственная локализация – берем стандартные вейвлеты (например, вейвлеты Добеши). • Нужна хорошая частотная локализация – свойству PR удовлетворить трудно. Поэтому строим QMF со свойством «почти PR».
Дискретное вейвлет-преобразование • Построение «почти PR»-фильтров большого размера с хорошим частотным разделением: • Строим симметричный НЧ-фильтр h1[m] методом оконного взвешивания. • Нормируем его коэффициенты: • Строим дополняющий его ВЧ-фильтр h2[m]: • Проверяем величину искажений по суммарной частотной характеристикеи пробуем изменить частоту среза НЧ-фильтра для уменьшения искажений.
Коэффициенты H2 ↓2 x[n] H1 ↓2 H2 ↓2 H1 ↓2 Пирамидальное представление • Продолжаем вейвлет-разложение для НЧ-коэффициентов Одномерный случай Частотный диапазон делится на октавы Двумерное вейвлет- преобразование на каждом шаге получаем 4 набора коэффициентов: НЧ («основные») и ВЧ («детализирующие»)
Банки фильтров • Банки фильтров – преобразования, разбивающие сигнал на несколько частотных полос. • С точным восстановлением? • С увеличением количества информации? • С перекрытием между временными окнами? • Пример: дискретные вейвлеты • Еще пример: кратковременное преобразование Фурье (STFT – Short Time Fourier Transform)
f f t t Оконное ДПФ Вейвлеты Банки фильтров • Как банки фильтров разбивают частотно-временную плоскость?
Банки фильтров: STFT • Без окон, без перекрытия • Плохое разделение по частотам • Временной алиасинг • Нет избыточности • С окнами, с перекрытием • Хорошее разделение по частотам • Нет временного алиасинга (при двукратном применении окон) • Избыточность
Банки фильтров: MDCT • Хорошее разделение по частотам • С перекрытием и уничтожением временного алиасинга • Без избыточности! Каждое окно длины 2N захватывает N новых отсчетов и выдает N коэффициентов Требование к окнам: Подходящие окна – Kaiser-Bessel derived (KBD)
Банки фильтров:достоинства и недостатки • STFT • DWT + Очень быстрая реализация для большого числа полос. Слишком различающееся число осцилляций базисных функций, эффект Гиббса. – + Возможность произвольных разбиений F-T плоскости. Малое число частотных полос. Плохое частотное разделение между полосами. –