FSCALE
return ((freq << FSCALE) + IF_OFFSET + REF_FREQ / 2) / REF_FREQ;
#define IF_OFFSET ((unsigned int)(10.52 * 16000 * (1<<FSCALE)))
#define REF_FREQ ((unsigned int)(6.39 * 16 * (1<<FSCALE)))