Patent ID: 7245662

Claim:
A method of encoding an input video signal comprising a group of video frames for communication over a computer network, the method comprising the steps of: i) dividing each frame into a two-dimensional array of macroblocks; ii) detecting motion between each macroblock of a current frame and the corresponding macroblock of a previous frame, and coding only those macroblocks where motion is detected; iii) replacing all coefficients of non-coded macroblocks with zero coefficients; iv) applying discrete cosine transformation (DCT) to coded macroblocks to produce DCT coefficients; v) reorganizing coefficients into a multi-resolution representation; vi) quantizing the coefficients with a uniform scalar quantizer to produce a significance map; and vii) adaptive arithmetic coding of said signal by a) encoding the motion information; b) encoding the significance map; c) encoding the signs of all significant coefficients; and d) encoding the magnitudes of significant coefficients, in bit-plane order starting with the most significant bit.