Föreko

Inom ljudsignalbehandling är föreko , ibland kallat ett framåteko , (inte att förväxla med omvänt eko ) en digital ljudkomprimeringsartefakt där ett ljud hörs innan det inträffar (därav namnet). Det märks mest i impulsiva ljud från slagverksinstrument som kastanjetter eller cymbaler .

Det förekommer i transformationsbaserade ljudkomprimeringsalgoritmer – vanligtvis baserade på den modifierade diskreta cosinustransformen (MDCT) – såsom MP3 , MPEG-4 AAC och Vorbis , och beror på att kvantiseringsbrus sprids över hela transformationsfönstret i codec.

Orsak

Den psykoakustiska komponenten i effekten är att man bara hör ekot som föregår transienten, inte det efterföljande – eftersom det senare dränks av transienten. Formellt temporal maskering framåt mycket starkare än bakåt temporal maskering, därför hör man ett föreko, men inget eftereko.

Begränsning

I ett försök att undvika pre-eko-artefakter använder många ljudbehandlingssystem filter där all respons sker efter huvudimpulsen, snarare än linjära fasfilter . Sådana filter introducerar med nödvändighet fasförvrängning och tidsmässig utsmetning, men denna ytterligare distorsion är mindre hörbar på grund av stark framåtmaskning.

Att undvika föreko är en avsevärd designsvårighet vid transformering av domänförlustiga ljudkodekar som MP3 , MPEG - 4 AAC och Vorbis . Det är också ett av problemen som uppstår i digitala rumskorrigeringsalgoritmer och frekvensdomänfilter i allmänhet ( nedtoning genom spektral subtraktion, utjämning och andra). Ett sätt att minska " andning " för filter och komprimeringstekniker med hjälp av bitvis Fourier-baserade transformer är att välja ett mindre transformationsfönster (korta block i MP3), vilket ökar algoritmens tidsmässiga upplösning till priset av att minska dess frekvensupplösning.

För att bättre återge transienta och eliminera ljudkomprimeringsprogramvara med före-eko såsom öppen källkod Vorbis-kodare (oggenc från vorbis-verktyg) - kan impulsbrusljud eller och bitreservoar användas som ett avancerat alternativ (-avancerat kodningsalternativ).

Se även

externa länkar