IT用語集 › プログラミング › PSOLA

PSOLA

プログラミング Svenska → 更新: 2026-10-29

Pitch-Synchronous Overlap-Add。波形の個々の周期を切り出して間隔を配置し直すことで、音声のピッチや長さを変える時間領域の手法。

歌声や話し声の母音は、ほぼ同じ形のサイクルが連なったものである。PSOLAは各周期の開始位置に印を付け、その印を中心に短い窓掛けしたグレインを切り出し、ピッチを上げるなら間隔を詰め、下げるなら広げて並べ直す。音を長くしたい場合は、単にグレインを繰り返す。各グレインは自分自身のスペクトル包絡を保つため、フォルマントは動かず、声がチップマンクのようにならない。

1980年代後半、フランス国立研究機関CNETのフランシス・シャルパンティエとエリック・ムリーヌが、主に素片接続型の音声合成のために開発した。明瞭な基本周波数が1つだけあり、ピッチ検出が確実であることが前提で、和音を入力すると、どの周期を探せばよいのか見当がつかなくなる。

← 用語集に戻る