The apparatus selects among four prediction modes to compress coding amounts while managing device complexity through segmented vector interpolation.
A scalable video encoder adjusts bit rates by dropping disposable non-reference predictive frames in enhancement layers.
Reordering video frames by similarity before wavelet filtering reduces coding costs by maximizing temporal redundancy removal across non-successive frames.
A scalable video codec performs chrominance space conversion using preset equations to support diverse color formats.
A video encoding method extracts depth value distribution information from a largest coding unit to predict division structure candidates.
Reference pixel characteristic analysis determines adaptive filtering application to reduce bit overhead and improve compression encoding efficiency.
Analyzing bitstreams to identify non-critical frame portions and generating partial reference frames that exclude unnecessary data.
A scalable video coding system penalizes scores of blocks outside a defined region to locate the highest scoring match for motion vector selection.
Segmented NAL unit headers with conditional extension flags reduce overhead and improve error resilience in scalable video coding.
Scales prediction error values based on macro block activity indicators to lower power consumption and avoid reconstructed pixel value computation.
A signal prediction system selects between motion-compensated and temporally filtered errors to reduce data transmission volume.
An image decoding apparatus uses separate quantization parameters for escape-coded and prediction-coded blocks to control pixel values.
A frame category classification system selects predicted images from specific past frames to produce accurate decoded video.
A hardware transcode system parses residual blocks and up-samples data to generate output signals.
A rounding method selects integer pixel positions for non-integer motion vectors using coordinate sign logic.
A video codec applies adaptive vertical macroblock alignment to reduce padding overhead in mixed frame sequences.
Intermediate control maps guide parallel macro block decoding across multiple pipelines, reducing CPU load and enhancing playback speed on standard PCs.
A multi-pass video encoder system automates quality analysis to detect compression artifacts and adjust encoding parameters.
Region identification signal generator detects interest areas to adjust encoding parameters, resolving image quality versus processing speed trade-offs.
Dynamic quantization parameter adjustment maintains visual smoothness during scene changes without external detectors.
A method selects an optimum intra prediction mode using a search order lookup table to evaluate modes in probability order.
A symbol decoder inserts length fields into binary streams to enable parallel processing of motion vector data.
Adaptive lambda estimation calculates Lagrangian multipliers using quantized zero coefficients and prediction error variances.
A buffered picture processing system applies region-based down-sampling to reduce memory requirements for decoded moving pictures.
A unified intra-frame prediction apparatus selects surrounding pixels and computes results using configurable processing units.
Multi-stage classifier cascade with skin tone validation resolves accuracy-speed trade-offs in video coding.
Multi-pass spatial noise filtering computes blending factors from motion values to reduce ghosting artifacts in moving areas.
A transcoder estimates sub-block energy in the frequency domain to convert motion vectors for low-energy blocks.
Dynamic motion vector prediction modes select accurate candidates, reducing bit quantity for differential vectors.
Motion vector histograms drive adaptive fcode selection, replacing complex variance calculations with addition operations to reduce hardware complexity.
Segmenting video into base and enhancement layers reduces data transfer rate by transmitting only required bit streams instead of full improved quality video.
Master processor predicts coded picture buffer fullness at future times to allocate bits, preventing underflow or overflow in parallel encoding pipelines.
A change indicator identifies positions of changed and unchanged blocks within video frames to minimize stored data.