Patent application number | Description | Published |
20090141804 | NEIGHBOR MANAGEMENT FOR USE IN ENTROPY ENCODING AND METHODS FOR USE THEREWITH - An entropy coding module is provided for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal. The entropy coding module includes an entropy coder that generates entropy encoded data from discrete transformed coefficients for the plurality of macroblocks. A neighbor management module stores neighbor data for at least one macroblock of the plurality of macroblocks for retrieval by the entropy encoder, when operating on at least one neighboring macroblock of the plurality of macroblocks. | 06-04-2009 |
20090154549 | DIRECT MODE MODULE WITH MOTION FLAG PRECODING AND METHODS FOR USE THEREWITH - A motion compensation module can be used in a video encoder that encodes, into a processed video signal, a video input signal including a sequence of pictures. The motion compensation module includes a motion flag generation module that generates a motion flag for at least one of the plurality of macroblocks of a first picture of the sequence of pictures based on a corresponding macroblock of a plurality of macroblocks of a second picture of the sequence of pictures. A direct mode motion vector module evaluates a direct mode motion vector for the corresponding macroblock of the second picture, based on the motion flag for the at least one of the plurality of macroblocks of the first picture. | 06-18-2009 |
20090154557 | MOTION COMPENSATION MODULE WITH FAST INTRA PULSE CODE MODULATION MODE DECISIONS AND METHODS FOR USE THEREWITH - A video encoder includes a mode decision module that determines a final macroblock cost for each macroblock of the plurality of macroblocks based on costs associated with a plurality of motion vectors. An intra pulse code modulation (IPCM) module, when enabled, selects an IPCM mode when the final macroblock cost compares unfavorably to an IPCM threshold. A reconstruction module generates residual pixel values for each macroblock of the plurality of macroblocks and a transform and quantization module, transforms and quantizes the residual pixel values when the IPCM mode is not selected. | 06-18-2009 |
20090161764 | VIDEO ENCODER WITH RING BUFFERING OF RUN-LEVEL PAIRS AND METHODS FOR USE THEREWITH - A run-level coding module can be used in a video encoder that generates a processed video signal from a video input signal. The run-level coding module includes a run-level coder that generates a first plurality of run-level pairs from a first stream of quantized data. A first ring buffer buffers a first number of the first plurality of run-level pairs. The processed video signal is generated based on the buffered first number of run-level pairs. | 06-25-2009 |
20120033138 | MOTION DETECTOR FOR CADENCE AND SCENE CHANGE DETECTION AND METHODS FOR USE THEREWITH - A motion identification signal is generated, based on a sequence of pictures of a video signal. A motion adaptive filter is adapted based on the motion identification signal. A scene change detection signal is generated based on the motion identification signal. A cadence detection signal can also be generated based on the motion identification signal. | 02-09-2012 |
20150030069 | NEIGHBOR MANAGEMENT FOR USE IN ENTROPY ENCODING AND METHODS FOR USE THEREWITH - An entropy coding module is provided for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal. The entropy coding module includes an entropy coder that generates entropy encoded data from discrete transformed coefficients for the plurality of macroblocks. A neighbor management module stores neighbor data for at least one macroblock of the plurality of macroblocks for retrieval by the entropy encoder, when operating on at least one neighboring macroblock of the plurality of macroblocks. | 01-29-2015 |
20150117535 | MOTION SEARCH WITH SCALED AND UNSCALED PICTURES - Reference pictures received via a video signal are downscaled to a specified resolution by a video encoder/decoder. For each current picture being processed by the video encoder/decoder, the current picture is maintained at its original received resolution, but is divided into blocks. Each block is further divided into sub-blocks, and each sub-block is compared, for a set of specified positions, to a corresponding block of the downscaled reference image to generate a set of candidate motion vectors. The candidate motion vectors are scored according to how closely their corresponding sub-block matches the corresponding block of the reference picture at the corresponding position, and a motion vector for each block of the current image is selected based on the scores. The selected motion vectors are used to process (e.g. encode) the video signal. | 04-30-2015 |
20150146784 | MOTION COMPENSATION WITH MOVING WINDOW - A video encoder employs a relatively small sized cache for motion compensation. A motion search module selects an initial subset of the full reference picture and has it transferred to the cache. For a first set of blocks of a current picture, the motion search module calculates a set of motion vectors using the reference picture subset stored at the cache. Based on the set of motion vectors, the motion search module identifies an offset that indicates a predicted direction of motion. Based on the offset, the motion search module identifies another subset of the reference picture and transfers the identified subset to the cache for calculation of the next set of motion vectors. | 05-28-2015 |