>>>>> "A" == Alfred Weyers <[EMAIL PROTECTED]> writes:

    A> Takehiro wrote me that he will be joining the mailing list and
    A> wants to synchronize with the lame development.

yes it's me :)

Because of my poor English, I can't tell you all aspects, but maybe
source code will tell you :)

  http://www.isoternet.org/~tominaga/lame-0927.tar.bz2

is basically based on lame3.13, but merging some aspects of 3.13 - 3.30
(like ATH, analog thresold, etc).

Some of my imprvements have been already merged, others have not.
I tell digest of the later.

1
 long block huffman coding system is selected between two or three
candidate. Of cource most efficient one is selected. But short block
is not.
 see my version of loop.c, new_choose_table_short (line 1642).
This code will select coding system as same as the long block.

2
 when fixed bitrate MPEG1 Layer3, lame will allocate the same bits to
granula 1 and 2. But my version will divide into 2 granulas on pe.
See my loop.c, line 814. It use VBR_on_pe to do it.

3
 an original lame sometimes select "not best" scalefac_compress.
See my loop.c, scale_bitcount (line 259). It examines all
scalefac_compress, and tries to find the best.

4
 in l3psy.c, it uses optimized algorithm only when 44.1kHz,
long block data to calculate the spread function(like sprdngf2 routine).
 my version will use all situation(all sampling rate, long/short block).
Basically, the initial routine will find "none zero" region of the spread
matrix and use this imformation to calculate the spread function.

5
 ISO psycoacoustic model calculate TMN (Tone Masking Noise),
in initialization routine of l3psy.c(like l3psy.c, line 353 of lame3.29).
 But main routine doesn't use this and TMN is fixed number
(like l3psy.c, line 675 of lame3.29). My version will use the calculated
TMN.

But I don't know whether calculated TMN is right or not :).




There's more and more aspects in it, but I can't explain it (Uum my
poor English...). pls read the source.
---
Takehiro TOMINAGA // may the source be with you.
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to