Přeskočit na obsah

Linear predictive coding

Z Wikipedie, otevřené encyklopedie

Šablona:Upravit - informatika

LPC (Linear Predictive Coding) je kódovací algoritmus ztrátové komprese pro zajištění representace spektrální obálky digitalizovaného hlasového signálu v komprimované formě. Je to jeden z nejefektivnějších způsobů analýzy a zpětné konstrukce hlasového signálu použitelného pro low-bit-rate kodeky. Takže na straně vysílání musí proběhnout analýza hlasového signálu a jeho komprese a na straně příjmu obnova původního hlasového signálu s pokud možno co nejmenší deformací. LPC při provádění analýzy vychází z předpokladu, že hlas je generován zdrojem (hlasivkami), kde na hlasivkové štěrbině závisí průběh a intezita generovaných vokálů a na krku a ústech, které tvoří jakýsi tubus, který pak způsobuje různé rezonance což dává hlasu jeho charakteristické zabarvení pro každého člověka. LPC při analýze hlasu nejprve prostřednictvím filtrů (inversní filtrace) oddělí tyto rezonanční kmitočty a pak provede analýzu zbytku hlasu. Protože lidská řeč sestává z opakujících se zvukových elementů, je možné z nich sestavit jakousi databázi. Zbytek hlasu je pak asociován se záznamy v této databázi. Na stranu volaného se pak přenesou odkazy do této databáze + informace o chrakteristice hlasu. Jejich zpětnou syntézou vznikne vysoce věrná podoba původního hlasu.