I am trying to develop an MP3 encoder on a 24 bit fixed point DSP.Due to fixed point degradations, there is a mismatch in the blocktypes that my assembly code psychoacoustic model gives wrt the lame floating point code.For example if for a granule the floating code gives blocktype as 1(START type), my assembly code may declare blocktype as 3(STOP type)
I am wondering how can fixed point mismatch 1 with 3. This is more than a precision error.
My question to the lame developers is what exactly is the effect
of this mismatch on the final mp3 bitstream?
This part will not be decodable because according to the standard a stop block can not follow a stop/long block. In the same way, next block will not be decodable neither because a short block can not follow a stop block.
Some not so robusts decoders might even totally stop decoding from this point.
Regards,
-- Gabriel Bouvigne www.mp3-tech.org personal page: http://gabriel.mp3-tech.org
_______________________________________________ mp3encoder mailing list [EMAIL PROTECTED] http://minnie.tuhs.org/mailman/listinfo/mp3encoder
