A modular video codec uses distributed motion estimation and dynamic task assignment across multiple processor cores.
An adaptive search range method dynamically adjusts motion estimation regions based on vector distributions.
A linear quantization method uses an offset and bit-wise shift to compress input data matrices into a reduced format.
Segmented transrating eliminates expensive real-time feedback hardware, enabling efficient statistical multiplexing of variable bit rate streams.
Scrambling independent video layers protects content integrity and enables secure access on mobile devices.
A dynamic load balancing method maps video processing modules to multiple processors based on buffer queue levels.
Aligning key frames via group of pictures delineation resolves temporal synchronization issues during variant switching.
Hierarchical motion vector processing merges macroblocks by reliability levels to reduce blockiness and ghost effects in frame interpolation.
A mode controller selects encoding subsets to generate scalable video streams.
A transcoder extracts motion estimation data from input bitstreams to construct output streams without recomputing vectors.
A hybrid-mode decision algorithm reduces computational load by leveraging spatial and temporal correlations between macroblocks.
Decomposing interlaced video into base and enhancement layers enables full spatial and temporal scalability while reducing device complexity.
An image coding method applies an offset process to temporary coded blocks to correct quantization errors in chroma signals.
Encrypted packet identifiers prevent unauthorized manipulation of content type data, ensuring reliable and secure processing of digital television streams.
Reorders video prediction modes by error likelihood to reduce memory footprint in encoding systems.