adaptive bit allocation