Patent application number | Description | Published |
20120257675 | SCALABLE VIDEO CODEC ENCODER DEVICE AND METHODS THEREOF - Encoding a video signal according to a scalable video coding (SVC) technique employs two different encoding paths for the base layer and the enhancement layers respectively, whereby the two encoding paths share common hardware encoding modules. For example, a control module can route received video information associated with the base layer directly to the hardware encoder modules for encoding, while routing video information associated with the enhancement layers to an upscaler. The upscaled video information is then provided to the hardware encoder module for processing in similar fashion to the base layer information. The hardware encoder provides encoded video information to another control module, which determines whether to route the information to a hardware or software entropy encoder, based on whether the encoded video information is associated with the base layer or an enhancement layer, respectively. | 10-11-2012 |
20140204107 | VIDEO PROCESSOR WITH FRAME BUFFER COMPRESSION AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A tile engine includes a tile accumulation module that accumulates the uncompressed video frame data into a plurality of tile units, wherein each of the plurality of tile units includes a plurality of video span units. A tile compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing the plurality of video span units into a plurality of compressed video span units and further that retrieves the compressed video frame data from the compressed video frame buffer by retrieving the plurality of compressed video span units and generating the uncompressed video frame data by decompressing the plurality of compressed video span units. | 07-24-2014 |
20140205002 | VIDEO PROCESSOR WITH LOSSY AND LOSSLESS FRAME BUFFER COMPRESSION AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing a plurality of video data objects into a plurality of compressed video data objects, wherein a first subset of the plurality of video data objects are compressed via lossless compression and a second subset of the plurality of video data objects are compressed via lossy compression. | 07-24-2014 |
20140205016 | VIDEO PROCESSOR WITH RANDOM ACCESS TO COMPRESSED FRAME BUFFER AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data by compressing a plurality of video data objects into a plurality of compressed video data objects, storing the plurality of compressed video data objects in a compressed frame buffer. The data object compression/decompression module retrieves a selected portion of video frame data from the compressed video frame buffer by identifying selected ones of plurality of compressed video data objects that correspond to the selected portion of video frame data, retrieving the selected ones of the plurality of compressed video data objects and generating the uncompressed video frame data by decompressing the selected ones of the plurality of compressed video data objects. | 07-24-2014 |
20140205017 | VIDEO PROCESSOR WITH REDUCED MEMORY BANDWIDTH AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A tile engine includes a tile accumulation module that accumulates the uncompressed video frame data into a plurality of tile units, wherein each of the plurality of tile units includes a plurality of video span units. A tile compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing the plurality of video span units into a plurality of compressed video span units and further that retrieves the compressed video frame data from the compressed video frame buffer by retrieving the plurality of compressed video span units and generating the uncompressed video frame data by decompressing the plurality of compressed video span units. | 07-24-2014 |
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 |
20150208082 | VIDEO ENCODER WITH REFERENCE PICTURE PREDICTION AND METHODS FOR USE THEREWITH - A reference picture prediction module is configured to process block motion data for M pictures subsequent to a reference picture in a sequence of pictures to generate a calculated block motion trajectory data corresponding to motion of a block from the reference picture through the M pictures, to generate extrapolated block motion trajectory data corresponding to a prediction through N pictures that are subsequent to the M pictures in the sequence, based on the calculated block motion trajectory, and to generate block prediction data that estimates a number pictures after the reference picture that will reference the block, based on the extrapolated block motion trajectory data. A transform and quantization module is configured to select a quantization parameter based on the block prediction data and to transform and quantize motion vector data for the block based on the quantization parameter, as part of an encoding of the sequence of pictures. | 07-23-2015 |