Patent application number | Description | Published |
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 |
20120147017 | MULTI-FUNCTION ENCODER AND DECODER DEVICES, AND METHODS THEREOF - A technique for encoding and decoding video information uses a plurality of video processing modules (VPMs), whereby each video processing module is dedicated to a particular video processing function, such as filtering, matrix arithmetic operations, and the like. Information is transferred between the video processing modules using a set of first-in first-out (FIFO) buffers. For example, to transfer pixel information from a first VPM to a second VPM, the first VPM stores the pixel information at the head of a FIFO buffer, while the second VPM retrieves information from the tail of the FIFO buffer. The FIFO buffer thus permits transfer of information between the VPMs without storage of the information to a cache or other techniques that can reduce video processing speed. | 06-14-2012 |
20120230406 | MULTI-FORMAT VIDEO DECODER WITH VECTOR PROCESSING AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device generates a decoded video signal from the EDC data, the multi-format video decoding device having a plurality of modules that are implemented via a plurality of vector processor units. | 09-13-2012 |
20120230410 | MULTI-FORMAT VIDEO DECODER AND METHODS FOR USE THEREWITH - A multi-format video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a memory module that stores format configuration data corresponding to a plurality of video coding formats. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein the plurality of vector processing units are configured, based on the configuration data, to a selected one of the plurality of video coding formats. | 09-13-2012 |
20120230426 | MULTI-FORMAT VIDEO DECODER WITH VECTOR PROCESSING INSTRUCTIONS AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units are programmed via VPU instructions formatted to include a vector instruction portion, a scalar instruction portion, and a branching instruction portion. | 09-13-2012 |
20120230427 | MULTI-FORMAT VIDEO DECODER WITH FILTER VECTOR PROCESSING AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units includes at least one filter vector processor that operates in conjunction with a plurality of programmable filter parameters. | 09-13-2012 |
20140341299 | MULTI-FORMAT VIDEO DECODER WITH VECTOR PROCESSING INSTRUCTIONS AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units are programmed via VPU instructions formatted to include a vector instruction portion, a scalar instruction portion, and a branching instruction portion. | 11-20-2014 |
Patent application number | Description | Published |
20130163670 | MULTIVIEW VIDEO CODING REFERENCE PICTURE SELECTION UNDER A ONE REFERENCE PICTURE CONSTRAINT - A method for coding a dependent view picture based on a reference picture includes selecting a reference picture from a base view picture list if a metric of intra macroblocks in an evaluated picture is greater than a first threshold, selecting a reference picture from a dependent view picture list if a metric of skipped macroblocks in the evaluated picture is greater than a second threshold, and coding a dependent view picture using the selected reference picture. An application-controlled weighting mechanism may be used if both of the thresholds are not met. | 06-27-2013 |
20130301725 | EFFICIENT MODE DECISION METHOD FOR MULTIVIEW VIDEO CODING - A method for determining a macroblock (MB) coding mode for a current MB in a dependent view. A window around a co-located MB in a base view is determined, wherein the co-located MB is a MB in the base view having a same location as the current MB in the dependent view. A coding mode complexity value (CMCV) is determined for each MB in the window, wherein the CMCV is based on a coding mode used to encode the MB. Rate distortion optimization (RDO) is performed for the current MB using a reduced number of coding modes if a total CMCV for all MBs in the window is less than a threshold, or using all supported coding modes if the total CMCV for all MBs in the window is greater than the threshold. A coding mode for the current MB is determined based on the RDO results. | 11-14-2013 |
20140354771 | EFFICIENT MOTION ESTIMATION FOR 3D STEREO VIDEO ENCODING - An efficient motion estimation method and apparatus for 3D stereo video encoding is described herein. In an embodiment of the method, an enhancement layer motion vector for a frame is determined by obtaining a motion vector of a co-located macroblock (MB) from the same frame of a base layer. The motion vectors of a predetermined number of surrounding MBs from the same frame of the base layer are also obtained. A predicted motion vector for the MB of the frame in the enhancement layer is determined using, for example, a median value from the motion vectors associated with the co-located MB and the predetermined number of surrounding MBs. A small or less than full range motion refinement is performed to obtain a final motion vector, where full range refers to the maximum search range supported by an encoder performing the method. | 12-04-2014 |
20150016528 | APPARATUS AND METHOD FOR FAST MULTIVIEW VIDEO CODING - Generally, an apparatus and a method for encoding multiview video downscale two views of the multiview video, determine a shift between the downscaled views, and encode one the two views using the shift. | 01-15-2015 |
20150030082 | PERFORMING VIDEO ENCODING MODE DECISIONS BASED ON DOWN-SCALED MACROBLOCK TEXTURE COMPLEXITY - A method and apparatus are described for performing video encoding mode decisions in a video transcoding system. A down-scaled frame may be received that includes at least one macroblock. The down-scaled frame may be associated with a full-scale frame having a plurality of macroblocks that have been downsampled. A weighting factor and a distance measure factor may be determined for each of the macroblocks in the full-scale frame. Predicted blocks may be generated based on the weighting and distance measure factors. | 01-29-2015 |
20150071339 | PERFORMING VIDEO ENCODING MODE DECISION BASED ON MOTION ACTIVITY - A method and apparatus are described for performing video encoding mode decisions. A down-scaled frame is received that includes a macroblock corresponding to a first subset of macroblocks of a first area in a full-scale frame. A first average motion vector is calculated for the first subset of macroblocks, and a second average motion vector is calculated for a second subset of macroblocks of a second area surrounding the first subset of macroblocks. A comparison of a threshold to a distance measure between absolute values of the first and second average motion vectors is performed. A prediction mode for the macroblock in the down-scaled frame is determined based on the comparison to generate predicted blocks. | 03-12-2015 |
20150098507 | MOTION ESTIMATION APPARATUS AND METHOD FOR MULTIVIEW VIDEO - A motion estimation apparatus and method (carried out electronically) provides for encoding of multiview video, such as stereoscopic video, by providing motion estimation for pixels in a dependent eye view, using motion vector information from a colocated group of pixels in a base eye view and neighboring pixels to the colocated group of pixels in the base eye view. The method and apparatus encodes a group of pixels in a dependent eye view based on the estimated motion vector information. The method and apparatus may also include obtaining a frame of pixels that includes both base eye view pixels and dependent eye pixels so that, for example, frame compatible format packing can be employed. In one example, estimating the motion vector information for a block of pixels, for example, in a dependent eye view is based on a median value calculation of motion vectors for a block of pixels in a base eye view and motion vectors for neighboring blocks of pixels to the colocated group of pixels in the base eye view. An apparatus and method may include transmitting the encoded dependent eye view and base eye view information to another device and decoding the encoded dependent eye view and base eye view information for display. | 04-09-2015 |
20150271491 | ENHANCED INTRA PREDICTION MODE SELECTION FOR USE IN VIDEO TRANSCODING - An apparatus and a method for selecting an intra prediction mode for use in video transcoding obtain information from a decoder portion of a video transcoder regarding one or more intra prediction modes used in previously encoding one or more data blocks of a source image. The apparatus and method select an intra prediction mode for encoding a decoded data block corresponding to the one or more data blocks of the source image based on the information obtained from the decoder portion regarding the one or more intra prediction modes used in previously encoding the one or more data blocks of the source image. | 09-24-2015 |
Patent application number | Description | Published |
20120224624 | VIDEO DECODER WITH GENERAL VIDEO DECODING DEVICE AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes: a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, and a deblocking filter module. | 09-06-2012 |
20120224625 | GENERAL VIDEO DECODING DEVICE FOR DECODING MULTILAYER VIDEO AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal that includes a plurality of video layers. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, a deblocking filter module, and a resampling module. | 09-06-2012 |
20120224633 | VIDEO DECODER WITH SHARED MEMORY AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. A shared memory includes at least one buffer that is accessed by the general video decoding device via absolute memory addressing. | 09-06-2012 |
20120224643 | VIDEO DECODER WITH PIPELINE PROCESSING AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates first entropy decoded (EDC) data from a first portion of an encoded video signal and further that generates second EDC data from a second portion of the encoded video signal. A general video decoding device includes a second processor that generates a first portion of a decoded video signal from the first EDC data and that further generates a second portion of the decoded video signal from the second EDC data. The entropy decoding device and the general video decoding device operate contemporaneously in a pipelined process where the general video decoding device generates the first portion of the decoded video signal during at least a portion of time that the entropy decoding device generates the second EDC data from the first portion of the encoded video signal. | 09-06-2012 |
20120224644 | VIDEO DECODER WITH SLICE DEPENDENCY DECODING AND METHODS FOR USE THEREWITH - A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal, wherein the encoded video signal includes a plurality of video layers, wherein the entropy decoding device includes a slice dependency module that generates slice dependency data and wherein the first processor entropy decodes a selected subset of the plurality of video layers, based on the slice dependency data. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data. | 09-06-2012 |