Fixing (hopefully) bandwidth detection for 24 kHz analysis
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Fri, 6 Oct 2017 20:45:41 +0000 (16:45 -0400)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Fri, 6 Oct 2017 20:45:41 +0000 (16:45 -0400)
commitb30f45b9a8bfc7b97afb75042bf2ab16a2150972
treec4ce64d0ecd2cd09739fc0c218e3312e320b2377
parent251fc07640d32a10bc7ee5727f1dd52b8ccd9e90
Fixing (hopefully) bandwidth detection for 24 kHz analysis

The masking term was previously completely broken (even in 1.1). The
bandwidth detection relies mostly on the noise floor and can only use
masking to cut one extra band. The 12-24 kHz energy is now normalized properly
but uses a higher noise floor due to the leakage in the resampler. Bandwidth
detection is still mostly useless at identifying SWB speech (it usually says
FB).
src/analysis.c