BT Sözlüğü › Programlama › Overlap-add (örtüşmeli toplama)

Overlap-add (örtüşmeli toplama)

Programlama Svenska → Güncellendi: 2026-10-29

Uzun bir sinyali bloklara bölüp her bloğu ayrı işlemek, sonra örtüşen kuyrukları toplamak.

Çıkış noktası evrişimdir (konvolüsyon). Bir dakikalık sesi uzun bir filtreyle doğrudan evrişmek pahalıdır ve FFT sonlu bloklar ister. Overlap-add girişi bloklara böler, dairesel evrişim kendi üstüne sarmasın diye her bloğu sıfırlarla doldurur, frekans alanında çarpar ve sonuçları örtüşme payıyla geri toplar. Kardeşi overlap-save aynı sonuca bunun yerine bozulan örnekleri atarak ulaşır.

Aynı fikir STFT ile geri sentezin de temelindedir: pencerelenmiş çerçevelerin toplamı sabit olmalıdır (COLA koşulu), yoksa ses seviyesi çerçevelerle birlikte pompalar. %50 örtüşmeli Hann penceresi varsayılan tercihtir. Overlap-add olmasaydı evrişimli yankı ve zaman esnetme bugünkünden hayli yavaş olurdu.

← Sözlüğe dön