PSOLA
П. А. Холявин
p.kholyavin@spbu.ru
14.11.2024
1
PSOLA
Pitch-Synchronous Overlap-Add
1) TD-PSOLA (time-domain)
2) FD-PSOLA (frequency-domain)
2
Обработка сигнала
1. Сигнал делится на фреймы синхронно с частотой основного тона:
середина окна – метка периода
длина окна ≈ 3 периода
на глухих участках шаг постоянный
2. Фрейм умножается на оконную функцию (окно Хэмминга)
3. Назовём такой фрейм short-term signal (ST-сигнал)
4. Ресинтез: (1) изменение количества ST, (2) изменение расстояния между ними, (3) (опционально) изменение частотных характеристик отдельных ST
3
1. Overlap-add с помощью метода наименьших квадратов
x̃(n) – итоговый сигнал, x̃q(n) – итоговые ST, h̃q – оконные функции, tq – метка ОТ
Ресинтез
4
2. Простой overlap-add
x̃(n) – итоговый сигнал, x̃q(n) – итоговые ST, h̃q – оконные функции, tq – метка ОТ
Ресинтез
5
3. Упрощённый overlap-add, где мы считаем, что aq = 1 и все оконные функции одинаковые
Ресинтез
6
TD-PSOLA
7
FD-PSOLA
8
FD-PSOLA
9
Спасибо за внимание!
10