Линейное предсказание,интерполяция аудио

Содержание

Слайд 2

План

Корреляция и автокорреляция, их применения
Линейное предсказание
Авторегрессионная модель сигнала
Нахождение коэффициентов регрессии
Применения
Сжатие
Интерполяция
LSAR-интерполяция звука
Подавление искажений

План Корреляция и автокорреляция, их применения Линейное предсказание Авторегрессионная модель сигнала Нахождение
перегрузки и щелчков

Слайд 3

Корреляция

Корреляция (кросс-корреляция): мера похожести двух сигналов при различных сдвигах k одного

Корреляция Корреляция (кросс-корреляция): мера похожести двух сигналов при различных сдвигах k одного
сигнала относительно другого
Оценка корреляции
Вычисление через FFT
Применения корреляции: поиск похожих фрагментов сигналов, поиск сдвига кадра в видео

Слайд 4

Автокорреляция

Автокорреляция: мера похожести сигнала на собственные сдвинутые копии
Оценка автокорреляции
Вычисление через

Автокорреляция Автокорреляция: мера похожести сигнала на собственные сдвинутые копии Оценка автокорреляции Вычисление
FFT
Применение автокорреляции: оценка основного тона звукового сигнала, поиск периодичности

Слайд 5

Линейное предсказание

Линейное предсказание (LPC)
Ошибка предсказания
Авторегрессионная модель сигнала

Линейное предсказание Линейное предсказание (LPC) Ошибка предсказания Авторегрессионная модель сигнала

Слайд 6

Линейное предсказание

Нахождение наилучших параметров регрессионной модели

Линейное предсказание Нахождение наилучших параметров регрессионной модели

Слайд 7

Линейное предсказание

Нахождение наилучших параметров регрессионной модели
Приравниваем градиент нулю
Матрица Rxx – тёплицева,

Линейное предсказание Нахождение наилучших параметров регрессионной модели Приравниваем градиент нулю Матрица Rxx
обращаем рекурсией Левинсона-Дурбина за P2 операций

Слайд 8

Линейное предсказание

Составляющие ошибки
Особенности сигнала, не описываемые моделью
Неточность параметров модели
Шум
Как выбрать число

Линейное предсказание Составляющие ошибки Особенности сигнала, не описываемые моделью Неточность параметров модели
параметров модели?
Модель порядка P может точно моделировать смесь P/2 синусоид с различными частотами и амплитудами
Выше порядок → меньше ошибка предсказания (но хуже стабильность вычислений)

Слайд 9

Линейное предсказание

Применения
Реставрация сигнала (интерполяция/экстраполяция пропущенных отсчетов)
Компрессия сигнала (достаточно хранить коэффициенты модели

Линейное предсказание Применения Реставрация сигнала (интерполяция/экстраполяция пропущенных отсчетов) Компрессия сигнала (достаточно хранить
и сигнал ошибки)

Слайд 10

LSAR-интерполяция

Пусть неизвестный интервал окружен известными отсчетами:

По материалам книги S. Vaseghi “Advanced

LSAR-интерполяция Пусть неизвестный интервал окружен известными отсчетами: По материалам книги S. Vaseghi
Digital Signal Processing and Noise Reduction”

Слайд 11

LSAR-интерполяция

Запишем ошибку линейного предсказания (предполагая, что коэффициенты известны):

По материалам книги S.

LSAR-интерполяция Запишем ошибку линейного предсказания (предполагая, что коэффициенты известны): По материалам книги
Vaseghi “Advanced Digital Signal Processing and Noise Reduction”

Слайд 12

LSAR-интерполяция

Перепишем, отделив неизвестные отсчеты:

По материалам книги S. Vaseghi “Advanced Digital Signal

LSAR-интерполяция Перепишем, отделив неизвестные отсчеты: По материалам книги S. Vaseghi “Advanced Digital
Processing and Noise Reduction”

Слайд 13

LSAR-интерполяция

Минимизируем ошибку предсказания:
Проблема: коэффициенты LPC неизвестны
Решение: вычислим их приблизительно, затем –

LSAR-интерполяция Минимизируем ошибку предсказания: Проблема: коэффициенты LPC неизвестны Решение: вычислим их приблизительно,
оценим xUk и снова вычислим более точные коэффициенты…

По материалам книги S. Vaseghi “Advanced Digital Signal Processing and Noise Reduction”

Слайд 14

Исправление перегрузки

Исходная запись с перегрузкой

(clipping)

женский вокал с перегрузкой: спектрограмма

короткий фрагмент волны

Исправление перегрузки Исходная запись с перегрузкой (clipping) женский вокал с перегрузкой: спектрограмма короткий фрагмент волны

Слайд 15

Исправление перегрузки

После одной итерации LSAR-интерполяции

Исправление перегрузки После одной итерации LSAR-интерполяции

Слайд 16

Исправление перегрузки

После трех итераций

Исправление перегрузки После трех итераций

Слайд 17

Исправление щелчков

Исходная запись со щелчками
Детектирование щелчков
Анализ разности между соседними отсчетами
Анализ ошибки LPC

Исправление щелчков Исходная запись со щелчками Детектирование щелчков Анализ разности между соседними
(в т.ч. – многополосный)
Анализ спектрограммы
Интерполяция щелчков

(clicks)

Слайд 18

Исправление щелчков

Исходная запись со щелчками

(clicks)

оркестр, записанный с виниловой пластинки: волна

Исправление щелчков Исходная запись со щелчками (clicks) оркестр, записанный с виниловой пластинки: волна

Слайд 19

Исправление щелчков

Остаточный сигнал LPC
Порядок предсказания – 100 (но можно было и меньше)

Исправление щелчков Остаточный сигнал LPC Порядок предсказания – 100 (но можно было и меньше)

Слайд 20

Исправление щелчков

После детектирования и интерполяции щелчков методом LSAR (3 итерации)

Исправление щелчков После детектирования и интерполяции щелчков методом LSAR (3 итерации)

Слайд 21

Исправление щелчков

Исходная запись со щелчками

(clicks)

оркестр, записанный с виниловой пластинки: спектрограмма

Исправление щелчков Исходная запись со щелчками (clicks) оркестр, записанный с виниловой пластинки: спектрограмма