The job of the coder is to fix the data into a code that will be rapidly
understood by any decoder and at the same time offer some reduction
in data.
The Huffman
coder chooses one of several tables for different parts
of the spectrum. It is a variable length coding, which means that frequently
occurring values are coded with short wordlengths, while less frequent
values may be assigned longer wordlengths.
The Rate and Noise Control Loops adjust the bit rates of the Huffman
Coder.