[CELT-dev] compute_ebands

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Mon Feb 8 14:00:29 PST 2010


The offset is there because what's even more important than getting the nearest
frequency bin is getting the right *width* for the band.

   Jean-Marc

Quoting Hamid Zare Doust <hzdoust at googlemail.com>:

> Hi All,
>
> Is the following loop in function compute_ebands meant to work out the
> nearest celt frequency bin to a bark critical band?  If so why an
> offset is required to be considered? Thanks in advance if somebody can
> explain it.
>
> Thanks,
> Hamid
>
>    /* Spacing follows critical bands */
>    for (i=0;i<high;i++)
>    {
>       int target = bark_freq[lin+i];
>       eBands[i+low] = (2*target+offset+res)/(2*res);
>       offset = eBands[i+low]*res - target;
>    }
> _______________________________________________
> celt-dev mailing list
> celt-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/celt-dev
>
>






More information about the celt-dev mailing list