IT-lexikon › Programmering › PolyBLEP

PolyBLEP

Programmering In English → Uppdaterad: 2026-10-28

Ett billigt knep för att göra digitala sågtands- och fyrkantsvågor fria från vikningsdistorsion.

En naiv digital sågtand hoppar tvärt från topp till botten. Det hoppet innehåller övertoner i det oändliga, och allt över Nyquistfrekvensen viks ner som falska, oharmoniska toner som piper när man spelar högt upp. Lösningen är att ersätta det ideala hoppet med ett bandbegränsat steg, en BLEP. Tim Stilson och Julius O. Smith angrep problemet 1996, Eli Brandt kom med minBLEP 2001, och Vesa Välimäki med kolleger visade kring 2007 att ett andragradspolynom räcker långt.

PolyBLEP rättar bara de två sampel som ligger närmast varje hopp, med en formel på några rader. Kvaliteten når inte de tyngsta metoderna, men kostnaden är så låg att den blivit standard i hobbysyntar, mikrokontroller och kursuppgifter i ljudprogrammering.

← Tillbaka till lexikonet