Systems and methods are described for preparing multimedia data using
digital video data compression. Various embodiments of the invention use
pre-rendering and encoding techniques that format the video image data
into fat macroblocks. The fat macroblocks include header information that
identifies the beginning locations of strips of macroblocks representing
slices of the image, and of the macroblocks disposed within the strips.
The header information enables macroblocks disposed in a strip of fat
macroblocks to be individually addressed thereby providing transmission
bandwidth, data processing, and data storage advantages for preparing and
transmitting data for updating video images including less than full
screen motion. The advantages are achieved in part because updates only
require that the first macroblock of each strip of macroblocks be
transmitted. Further efficiencies can be realized by using a zero
displacement motion vector instead of the actual values of the first
macroblock if the first macroblock is not changing. Methods using fat
macroblock formatted data sets provide advantages for encoding and
transmitting large bitmaps of static content, scrolling the static
content, enabling animation of small areas of the display, supporting
picture-in picture functionality, and allowing for overlay and combination
of different image data from different sources on the display. The methods
of preparing the multimedia data include pre-rendering a bitmap to create
a compressed form of the bitmap, and determining a viewable area of the
video images to be displayed. The viewable area of the video images can be
smaller than the full-sized area of the video images.
Los sistemas y los métodos se describen para elaborar datos de las multimedias usando la compresión digital de los datos de video. Las varias encarnaciones de la invención utilizan las técnicas de pre-representacio'n y de codificación que ajustaron a formato los datos de la imagen video en macroblocks gordos. Los macroblocks gordos incluyen la información de jefe que identifica las localizaciones que comienzan de tiras de los macroblocks que representan las rebanadas de la imagen, y de los macroblocks dispuestos dentro de las tiras. La información de jefe permite los macroblocks dispuestos en una tira de macroblocks gordos ser tratado individualmente de tal modo proporcionando anchura de banda de la transmisión, la informática, y las ventajas del almacenaje de datos para elaborar y transmitir los datos para poner al día las imágenes video incluyendo el movimiento de la pantalla menos que completa. Las ventajas se alcanzan en parte porque las actualizaciones requieren solamente que el primer macroblock de cada tira de macroblocks esté transmitido. Otras eficacias pueden ser observadas usando un vector cero del movimiento de la dislocación en vez de los valores reales del primer macroblock si el primer macroblock no está cambiando. Los métodos que usan modems ajustados a formato macroblock gordo proporcionan las ventajas para codificar y transmitir BITMAP grandes del contenido estático, enrollar el contenido estático, permitir la animación de las áreas pequeñas de la exhibición, apoyarla cuadro-en funcionalidad del cuadro, y tener en cuenta recubrimiento y la combinación de diversos datos de la imagen de diversas fuentes en la exhibición. Los métodos de elaborar los datos de las multimedias incluyen la pre-representacio'n de una BITMAP para crear una forma comprimida de la BITMAP, y la determinación de un área viewable de las imágenes video que se exhibirán. El área viewable de las imágenes video puede ser más pequeña que el área del mismo tamaño de las imágenes video.