1 of 10

PSOLA

П. А. Холявин

p.kholyavin@spbu.ru

14.11.2024

1

2 of 10

PSOLA

Pitch-Synchronous Overlap-Add

1) TD-PSOLA (time-domain)

2) FD-PSOLA (frequency-domain)

2

3 of 10

Обработка сигнала

1. Сигнал делится на фреймы синхронно с частотой основного тона:

середина окна – метка периода

длина окна ≈ 3 периода

на глухих участках шаг постоянный

2. Фрейм умножается на оконную функцию (окно Хэмминга)

3. Назовём такой фрейм short-term signal (ST-сигнал)

4. Ресинтез: (1) изменение количества ST, (2) изменение расстояния между ними, (3) (опционально) изменение частотных характеристик отдельных ST

3

4 of 10

1. Overlap-add с помощью метода наименьших квадратов

x̃(n) – итоговый сигнал, x̃q(n) – итоговые ST, h̃q – оконные функции, tq – метка ОТ

Ресинтез

4

5 of 10

2. Простой overlap-add

x̃(n) – итоговый сигнал, x̃q(n) – итоговые ST, h̃q – оконные функции, tq – метка ОТ

Ресинтез

5

6 of 10

3. Упрощённый overlap-add, где мы считаем, что aq = 1 и все оконные функции одинаковые

Ресинтез

6

7 of 10

TD-PSOLA

7

8 of 10

FD-PSOLA

8

9 of 10

FD-PSOLA

9

10 of 10

Спасибо за внимание!

10