[vorbis-dev] Argh, preecho mistriggers

Monty xiphmont at xiph.org
Sun Jun 18 19:32:52 PDT 2000



> By the way, do we use the LSP hysterisis on short as well as long
> blocks? If not, that might improve the situation.. (Actually, looking
> breifly at the hysterisis code, we *are* keeping the states seperate
> between short and long right?)

Yes to both.

> I ask because it sounds like bad LSP fit due to the shortblocks not being
> trained well for strongly tonal signals. 

The short blocks aren't supposed to be trained for periodic signals.  They're
trained specifically for impulses :-)

> Another hysterisis suggestion: If some criteria is not met (like the last
> short block was more then 3 blocks ago, or there is some sort of other
> detectable change) then perform a brute force lookup.

Much, much too slow.  The curve->LSP->curve computation is the most expensive
transform in Vorbis with the exception of the psychoacoustic convolutions.  

Monty

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/



More information about the Vorbis-dev mailing list