[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