Hi All,<br />    <br />     I have a doubt in Vorbis coding. <br />    It is said, the encoder subtracts the floor from the MDCT of the data to get the residue. But in the decoder, the &#39;dot product&#39; of of the floor and residue is done to get back the data. If subtraction is done at one end, addition should be done at the other end. What exactly is &#39;dot product&#39;? Can you name the function in the decoder code where it is done?<br /><br />Thanks,<br />Niranjan