Mark replied to this mail, but not one the list. Here's a copy of his
answer:

"Hi Gabriel,

I've been thinking about this patch for a while (It is still on my
todo list from when you suggested these ideas a month or so ago).

But I've finally come to the conclusion that it is not a good idea:
I'm worried about the preecho in the frame before the sharp attack.
If you do not window switch, the frame will look something like this:


<----- MDCT window0 ----->
              <----- MDCT window1 ----->
                           <----- MDCT window2 ----->
      <MDCT frame0><MDCT frame1><MDCT frame2><MDCT frame3>


If there is a sharp attack at the beginning of frame1, then it will be
important to not use such a large window for frame0.  If we switch
to a short block for frame1, then frame0 will be using a 'start' block,
which has a window which does not extend as far into frame1.

Also, to reconstruct the signal, remember that the frames are overlapped
(50% for long blocks) so the output is actually the last 1/2
of frame0 + first 1/2 of frame1.  If we switch to short blocks, this
overlap is reduced from 576 samples to 192 samples, so again there is
less contamination of frame0 with frame1."


Gabriel Bouvigne - France
[EMAIL PROTECTED]
icq: 12138873

MP3' Tech: www.mp3tech.org

----- Message d'origine -----
De : Takehiro Tominaga <[EMAIL PROTECTED]>
� : <[EMAIL PROTECTED]>
Envoy� : mercredi 15 d�cembre 1999 11:25
Objet : Re: [MP3 ENCODER] short blocks patch


> uum,,, why no one replies this mail ?
>
> >>>>> "G" == Gabriel Bouvigne <[EMAIL PROTECTED]> writes:
>
>     G> Here is a little modification over the block switching to
>     G> prevent switching in the case where the big surge is from the
>     G> first subblock to the next ones.  In this case, long block will
>     G> only lead to a post echo of less than 20ms, wich won't be
>     G> heard.
>
> I extend this method little.
>
> I think short block is used mainly to reduce the pre/post echo arround
> big surge.
>
> 1.
> A post echo is not noticible than pre echo because of temporal masking
> effect. maybe we can use this effect.
>
> 2.
> When the total energy of passege is small enough, we can't hear each
> of the echo (because of ATH). So we don't need to use short block where
> total energy of block is "enough" small.
>
>
> I don't know where these are right or not, and they need some fine tuning
> of parameters. But it may help quality improvement, I hope.
> ---
> Takehiro TOMINAGA // may the source be with you!
> --
> MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )
>

--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to