摘要 |
A codec for encoding and decoding video data capable of downloading streaming video and data contents from a number of different types of sources (e.g., antennas, cable, and computer networks). The video files may thereafter be retrieved, processed, and provided for viewing (e.g., on a standard television set, a high-definition television set, flat panel display, computer monitor, or an equivalent output device). One embodiment of the invention enables a user to download new coder/decoder (Codec) software. |
主权项 |
1. A codec system comprising:
a codec encoder including an encoder module, a motion estimator module, a quantization module, and a transform module to process signals to provide one or more video files, wherein the encoder module, motion estimator module, quantization module and transform module each use one or more hardware processors specifically programmed with software to implement the encoder module, motion estimator module, quantization module and transform module, and wherein the encoder module receives one or more outputs from a first table specification module and the quantization module receives one or more outputs from a second table specification module; and a codec decoder including a decoder module, a motion predictor module, an inverse quantization module, and an inverse transform module to process signals corresponding to video information, wherein the decoder module, motion predictor module, inverse quantization module and inverse transform module each use the one or more hardware processors specifically programmed with software to implement the decoder module, motion predictor module, inverse quantization module and inverse transform module, wherein the codec encoder further comprises a set of modules comprising: an integer pixel motion estimator module, a half pixel motion estimator module, a forward transform module group, a reverse transform module group, and a variable length encoder module, wherein all the modules in the set of modules operate concurrently. |