High Quality Video Encoder
OwnerDavid Frederique Bluminventor
Life of this patent
Estimating the term…
Loading patent…
OwnerDavid Frederique Bluminventor
Estimating the term…
A computerized method for encoding and decoding video comprising: dividing a video frame into macro-blocks; Re-size the video frame into a lower resolution (“resized frame”). Divide the resized video frame into macro-blocks Encode the resized frame with video encoder. The video include a set of motion compensation algorithms that are connected to the same motion estimation block. Find the optimal motion compensation algorithm for each macro-block from a set of motion compensation algorithms. The chosen motion estimation algorithm for each macro-block gives the minimal error compared with the reference resized frame. Resizing the output macro-block of the chosen motion compensation algorithm to the original frame size and subtract it from the original macro-block. Encoding the result with a still image encoder. The image encoder can be a jpeg encoder or jpeg2000 encoder, for example. Performing a two stage rate control process, the first rate control phase work on the video encoder scope, a second rate control phase work on the image encoder scope, The data received from the two mentioned above independent rate control processes are transmitted to a master a rate control processor that set the quantization factor for each rate control process. Eventually, the master rate control give two dimension quantization factors to the video encoder and image encoder respectively. According to the present embodiments allows for dynamic switching between pairs of two dimensional decimation and interpolation algorithms.
A computerized method for encoding video comprising:
The decoder is able to switch between different motion compensation algorithms based on information sent by the encoder.
The decoder is able to switch between different types of two dimensional interpolation algorithms and motion compensation algorithms based on information sent by the encoder.
Dependencies are inferred from the claim text.