Спектральный анализБыстрая свертка Фильтрация

Содержание

Слайд 2

План

Спектральный анализ
Мощность сигнала, теорема Парсеваля
Спектрограммы, усреднение во времени
Частотно-временное разрешение
Быстрая свертка
Свертка в частотной

План Спектральный анализ Мощность сигнала, теорема Парсеваля Спектрограммы, усреднение во времени Частотно-временное
области
Разбиение ядра
Фильтрация
Основные понятия
Фильтры для изображений, их частотные характеристики
Применения: эквалайзеры, реверберация

Слайд 3

Мощность и амплитуда

Мощность пропорциональна
квадрату амплитуды
RMS (среднеквадратичное
зачение) сигнала:
Окна при вычислении RMS
Вычисление RMS

Мощность и амплитуда Мощность пропорциональна квадрату амплитуды RMS (среднеквадратичное зачение) сигнала: Окна
в реальном времени:

(пропорционально амплитуде)

(экспоненциальное окно)

Слайд 4

Теорема Парсеваля

Энергия сигнала равна энергии спектра
(возможно, с точностью до множителя,
зависящего от

Теорема Парсеваля Энергия сигнала равна энергии спектра (возможно, с точностью до множителя,
нормализации
в формулах преобразования Фурье)
Применение теоремы для оценки энергии различных частотных составляющих сигнала
Пример:
вычисление THD
(total harmonic distortion)

Слайд 5

Спектральный анализ

Как вычислить и отобразить спектр сигнала?
Взять нужный отрезок сигнала длины 2m;

Спектральный анализ Как вычислить и отобразить спектр сигнала? Взять нужный отрезок сигнала
если нужный отрезок короче – дополнить его нулями.
Если нужно – умножить сигнал на весовое окно, плавно спадающее к краям. Обычно это улучшает свойства спектра.
Вычислить FFT.
Перевести комплексные коэффициенты в полярную форму: получить амплитуды.
Отобразить график зависимости амплитуды от частоты.

Примеры весовых окон

Слайд 6

Свойства ДПФ
Линейность
Комплексное ДПФ от вещественного сигнала обладает симметрией относительно коэффициента k =

Свойства ДПФ Линейность Комплексное ДПФ от вещественного сигнала обладает симметрией относительно коэффициента
N/2. Таким образом, только половина коэффициентов являются значимыми.
Периодическое продолжение сигнала
Циклический сдвиг отсчётов сигнала не изменяет амплитудного спектра, а меняет только фазовый

Слайд 7

Размытие спектра

Как выглядит спектр синусоиды, если её частота совпадает/не совпадает с базисными

Размытие спектра Как выглядит спектр синусоиды, если её частота совпадает/не совпадает с
частотами ДПФ?

нет окна (прямоугольное окно)

Слайд 8

Весовые окна

Весовые окна уменьшают эффект размытия спектра, подавляя боковые лепестки за счёт

Весовые окна Весовые окна уменьшают эффект размытия спектра, подавляя боковые лепестки за
расширения главного лепестка

окно Хэмминга (Hamming)

Слайд 9

Весовые окна

Весовые окна уменьшают эффект размытия спектра, подавляя боковые лепестки за счёт

Весовые окна Весовые окна уменьшают эффект размытия спектра, подавляя боковые лепестки за
расширения главного лепестка

окно Хана (Hann)

Слайд 10

Весовые окна

Весовые окна уменьшают эффект размытия спектра, подавляя боковые лепестки за счёт

Весовые окна Весовые окна уменьшают эффект размытия спектра, подавляя боковые лепестки за
расширения главного лепестка

окно Блэкмана (Blackman)

Слайд 11

Весовые окна

Весовые окна уменьшают эффект размытия спектра, подавляя боковые лепестки за счёт

Весовые окна Весовые окна уменьшают эффект размытия спектра, подавляя боковые лепестки за
расширения главного лепестка

окно Кайзера (Kaiser), β = 15

Слайд 12

Весовые окна

Прямоугольное (нет окна)

Hamming

Blackman

Kaiser

Формулы и картинки: http://en.wikipedia.org/wiki/Window_Function

Весовые окна Прямоугольное (нет окна) Hamming Blackman Kaiser Формулы и картинки: http://en.wikipedia.org/wiki/Window_Function

Слайд 13

Спектральный анализ

Отображение спектра звука: спектрограмма
Спектрограмма – график зависимости амплитуды от частоты
Низкие частоты

Спектральный анализ Отображение спектра звука: спектрограмма Спектрограмма – график зависимости амплитуды от
– слева, высокие – справа
Часто применяется логарифмический масштаб частот и амплитуд: “log-log-спектрограмма”
Временное и частотное разрешение спектрограммы

Децибелы:

A1 – амплитуда измеряемого сигнала,
A0 – амплитуда сигнала, принятого за начало отсчета (0 дБ)

Разница на 6 дБ – разница по амплитуде в 2 раза,
разница на 12 дБ – разница по амплитуде в 4 раза.

Часто за 0 дБ принимается либо самый тихий
слышимый звук, либо самый мощный звук,
который может воспроизвести аудиоустройство.

Слайд 14

Спектральный анализ

Примеры звуков и их спектров

Песня (стерео запись)

Нота на гитаре

Спектральный анализ Примеры звуков и их спектров Песня (стерео запись) Нота на гитаре

Слайд 15

Спектральный анализ

Отображение спектра звука: спектрограмма (сонограмма)
Спектрограмма – график зависимости амплитуды от частоты

Спектральный анализ Отображение спектра звука: спектрограмма (сонограмма) Спектрограмма – график зависимости амплитуды
и от времени, показывает изменение спектра во времени
Short Time Fourier Transform (STFT)

Слайд 16

Спектральный анализ

Отображение спектра звука: спектрограмма (сонограмма)
Спектрограмма – график зависимости амплитуды от частоты

Спектральный анализ Отображение спектра звука: спектрограмма (сонограмма) Спектрограмма – график зависимости амплитуды
и от времени, показывает изменение спектра во времени
Низкие частоты – снизу, высокие – сверху
Время идет справа налево
Амплитуда – яркость или цвет
Частотное и временное разрешение
Short Time Fourier Transform (STFT)

Спектрограмма

Осциллограмма (форма волны)

Слайд 17

Спектральный анализ

Примеры звуков и их спектрограмм

Нота на гитаре

Спектральный анализ Примеры звуков и их спектрограмм Нота на гитаре

Слайд 18

Спектральный анализ

Спектрограммы шума
Типы шумов: белый (постоянная PSD), розовый (3 дБ/окт.), коричневый (6

Спектральный анализ Спектрограммы шума Типы шумов: белый (постоянная PSD), розовый (3 дБ/окт.),
дБ/окт.)
Вариация и усреднение спектрограмм

Слайд 19

Построение спектрограмм

Мел-шкала частот
Недостаточное частотное разрешение на НЧ, недостаточное временное разрешение на ВЧ

Обычная

Построение спектрограмм Мел-шкала частот Недостаточное частотное разрешение на НЧ, недостаточное временное разрешение
спектрограмма,
окно 512 точек

Обычная спектрограмма,
окно 4096 точек

Слайд 20

Построение спектрограмм

Адаптивное частотно-временное разрешение спектрограмм
Критерий оптимальности: максимально компактная локализация энергии (минимальное размытие

Построение спектрограмм Адаптивное частотно-временное разрешение спектрограмм Критерий оптимальности: максимально компактная локализация энергии
спектрограммы)

Адаптивная спектрограмма,
разрешение зависит от частоты

Адаптивная спектрограмма,
оптимальное разрешение

Слайд 21

Построение спектрограмм

Критерий оптимальности: максимальное компактирование (локализация) энергии

6 ms

12 ms

24 ms

48 ms

96 ms

лучшее
разрешение

Здесь

Построение спектрограмм Критерий оптимальности: максимальное компактирование (локализация) энергии 6 ms 12 ms
ai,r – амплитуды STFT в блоке разрешения r,
Sr – мера размытости спектра для данного разрешения r,
r0 – лучшее разрешение, для которого размытость минимальна.

Слайд 22

Свертка и фильтрация

Основные термины
Свертка (convolution), фильтрация (filtering)
Фильтр (filter), ядро фильтра (kernel)
Импульсная,

Свертка и фильтрация Основные термины Свертка (convolution), фильтрация (filtering) Фильтр (filter), ядро
частотная и фазовая характеристики (impulse, frequency, phase response)
Применения фильтрации
Анти-алиасинг изображений, нахождение границ
Звуковой эквалайзер
Моделирование реверберации помещения

Слайд 23

Быстрая свертка

Прямое вычисление: M·N умножений (M – размер ядра свертки, N –

Быстрая свертка Прямое вычисление: M·N умножений (M – размер ядра свертки, N
длина сигнала)
Теорема свертки: свертка* во временной области эквивалентна умножению в частотной области, умножение во временной области эквивалентно свертке* в частотной области.
Алгоритм быстрой свертки:
Вычислить спектры сигнала и ядра свертки (FFT)
Перемножить эти спектры
Вернуть полученный спектр во временную область (IFFT)
Почему это быстрее? Потому что переход в частотную область и обратно быстрый: FFT

* Речь идет о т.н. круговой свертке

Слайд 24

Быстрая свертка

Как изменяется длина сигнала при свертке? Она увеличивается на длину ядра

Быстрая свертка Как изменяется длина сигнала при свертке? Она увеличивается на длину
минус 1 (т.к. каждый входной отсчет превращается в ядро и они складываются с наложением)
Значит, если взять сигнал длины N, ядро длины M и произвести свертку через FFT размера N, то результат свертки (длины N+M-1) не поместится в результате IFFT (длины N). Произойдет круговая свертка (заворачивание результата по времени).
Следовательно, для предотвращения круговой свертки надо взять размер FFT как минимум N+M-1

Слайд 25

Вычисление свертки

Быстрая свертка через FFT
Неоптимальна по скорости, когда длины сигнала и ядра

Вычисление свертки Быстрая свертка через FFT Неоптимальна по скорости, когда длины сигнала
сильно различаются
Неприменима при потоковой обработке (когда входной сигнал поступает в реальном времени и его длина неизвестна)
Секционная свертка
Используем свойство линейности и инвариантности к сдвигу: разбиваем сигнал на блоки и делаем быструю свертку блочно
Увеличение длины каждого блока на M-1 → сложение результатов с перекрытием (метод OLA: overlap-add)

Подробности – см. в методичке

Слайд 26

Разбиение ядра

Проблема секционной свертки: сигнал надо накапливать блоками, сравнимыми по размеру с

Разбиение ядра Проблема секционной свертки: сигнал надо накапливать блоками, сравнимыми по размеру
длиной ядра свертки (иначе – неэффективно) → задержки при real-time
Partitioned convolution (свертка с разбиением ядра)
Цель – уменьшение задержки
Недостаток – некоторое увеличение времени обработки

Секционная свертка:

Разбиение ядра:

(раскрываем скобки)

Слайд 27

Частотная характеристика

Получение частотной характеристики по ядру
Дополнение нулями
FFT
Берем модули комплексных коэффициентов
Свертка = перемножение

Частотная характеристика Получение частотной характеристики по ядру Дополнение нулями FFT Берем модули
частотных характеристик

*

=

Перемножение амплитуд = сложение децибелов

Слайд 28

Виды фильтров

Идеальные и реальные фильтры, виды искажений
FIR (finite impulse response) и IIR

Виды фильтров Идеальные и реальные фильтры, виды искажений FIR (finite impulse response)
(infinite i. r.) фильтры
Линейность ФЧХ («линейность фазы»)

Слайд 29

Построение фильтров

Простейший НЧ-фильтр – windowed sinc
Метод спектральной инверсии*
Вычитание фильтра из единичного импульса

Построение фильтров Простейший НЧ-фильтр – windowed sinc Метод спектральной инверсии* Вычитание фильтра
– вычитает его АЧХ из единичной
Инверсия каждого второго отсчета в фильтре – разворачивает АЧХ фильтра по частоте

* Применим для фильтров с линейной ФЧХ

Слайд 30

Построение фильтров

Метод весового окна
Построение фильтра с линейной фазой по произвольной заданной частотной

Построение фильтров Метод весового окна Построение фильтра с линейной фазой по произвольной
характеристике
Частотная характеристика приближается с любым заданным уровнем точности
Более сложные методы
Чуть меньшее число точек ядра при соблюдении той же частотной характеристики
Специальные требования (к фазовой характеристике, к монотонности частотной характеристики и т.п.)

Слайд 31

Построение фильтров

Метод весового окна (идея метода – взять обратное FFT от требуемой

Построение фильтров Метод весового окна (идея метода – взять обратное FFT от
АЧХ)
Дана требуемая АЧХ (частотная характеристика)
Произвольно выбираем размер FFT N и берем амплитуды коэффициентов Фурье по АЧХ (N/2+1 точка)
Записываем нули в фазы и делаем IFFT
Циклический сдвиг ядра
Применение весового окна
Контроль реальной полученной АЧХ (см. получение АЧХ по ядру фильтра)
Если АЧХ недостаточно соответствует требованиям – увеличиваем размер FFT и снова конструируем фильтр

Подробности – см. в методичке

Слайд 32

Единичный импульс
Простейшее размытие

Двумерные фильтры

Единичный импульс Простейшее размытие Двумерные фильтры

Слайд 33

Константное размытие 3х3
Константное размытие 5х5

Двумерные фильтры

Константное размытие 3х3 Константное размытие 5х5 Двумерные фильтры

Слайд 34

Повышение четкости
Выделение границ

Двумерные фильтры

Повышение четкости Выделение границ Двумерные фильтры

Слайд 35

Тиснение
Пример спектра изображения

Двумерные фильтры

Тиснение Пример спектра изображения Двумерные фильтры

Слайд 36

Эквалайзеры

Эквалайзер – устройство коррекции тембра сигнала, изменяющее амплитуды его частотных составляющих
Изначально

Эквалайзеры Эквалайзер – устройство коррекции тембра сигнала, изменяющее амплитуды его частотных составляющих
применялись для выравнивания АЧХ неидеального звукового тракта
Вскоре стали использоваться и творчески, для создания нужных тембров или аккуратного совмещения инструментов в фонограмме

Слайд 37

АЧХ

Амплитудно-частотная характеристика (frequency response)
Добротность (Q) определяет ширину полосы воздействия

АЧХ Амплитудно-частотная характеристика (frequency response) Добротность (Q) определяет ширину полосы воздействия

Слайд 38

Виды эквалайзеров

По управлению АЧХ:
Параметрические: можно выбирать одну из имеющихся форм АЧХ

Виды эквалайзеров По управлению АЧХ: Параметрические: можно выбирать одну из имеющихся форм
и задавать ее параметры: центральную частоту, коэффициент усиления и добротность
Графические: пользователь «рисует» требуемую АЧХ непосредственно на дисплее или с помощью набора регуляторов усиления на различных частотах
Параграфические: гибрид предыдущих
По принципу действия:
Аналоговые: состоят из конденсаторов, катушек индуктивности, операционных усилителей
Цифровые: используют FIR или IIR фильтры

Слайд 39

ФЧХ и ГВЗ

Фазово-частотная характеристика (phase response)
Изменение фазы в зависимости от частоты
Групповое

ФЧХ и ГВЗ Фазово-частотная характеристика (phase response) Изменение фазы в зависимости от
время задержки (group delay)
Задержка различных частотных составляющих

АЧХ

ФЧХ

ГВЗ

Слайд 40

Импульсная характеристика

Конечная (FIR)
Легко достичь линейной ФЧХ
Бесконечная (IIR)
Нелинейная ФЧХ
Звон фильтров (ringing)

Линейная ФЧХ

Нелинейная ФЧХ

Импульсная характеристика Конечная (FIR) Легко достичь линейной ФЧХ Бесконечная (IIR) Нелинейная ФЧХ

Слайд 41

Измерение реверберации

Импульсный отклик помещения
Реверберация: прямой звук, ранние и поздние отражения

Измерение реверберации Импульсный отклик помещения Реверберация: прямой звук, ранние и поздние отражения

Слайд 42

Измерение реверберации

Способы измерения импульсного отклика:
Единичный импульс (плохое соотношение сигнал/шум)
Звук стартового пистолета /

Измерение реверберации Способы измерения импульсного отклика: Единичный импульс (плохое соотношение сигнал/шум) Звук
лопающегося воздушного шарика (неровный спектр, маленькая энергия на НЧ)

Шум измеряемого зала

Используются материалы Дэвида Гризингера (Lexicon)

Стартовый пистолет

Слайд 43

Измерение реверберации

Способы измерения импульсного отклика:
Белый шум, MLS-последовательности (чувствительны к нелинейным искажениям)
Скользящий тон

Измерение реверберации Способы измерения импульсного отклика: Белый шум, MLS-последовательности (чувствительны к нелинейным
(swept sine, «плавающий синус»)
Деконволюция
(обратная свертка)

Скользящий тон

Имя файла: Спектральный-анализБыстрая-свертка-Фильтрация.pptx
Количество просмотров: 232
Количество скачиваний: 0