Patent application number | Description | Published |
20110235712 | LOW COMPLEXITY VIDEO DECODER - A low complexity video decoder includes: a fast variable length decoding (VLD) and inverse quantization module arranged to perform fast VLD and inverse quantization on an input bit stream to generate inverse quantization results; an inverse transform unit arranged to perform inverse transform on the inverse quantization results to generate inverse transform results; a motion compensation module arranged to perform motion compensation according to the input bit stream and generate associated prediction outputs, wherein the motion compensation module includes a temporal/spatial prediction unit arranged to perform temporal/spatial prediction to generate at least a portion of the prediction outputs; an arithmetic unit arranged to sum up the inverse transform results and the prediction outputs to generate compensated outputs; a reconstructed frame output unit arranged to generate reconstructed frames according to the compensated outputs; and a frame storage arranged to store some reconstructed frames. | 09-29-2011 |
20110235713 | METHOD FOR ADAPTIVELY PERFORMING VIDEO DECODING, AND ASSOCIATED ADAPTIVE COMPLEXITY VIDEO DECODER AND ADAPTIVE AUDIO/VIDEO PLAYBACK SYSTEM - A method for adaptively performing video decoding includes: performing decoding complexity management based upon bit stream information of an input bit stream, in order to determine whether to reduce decoding complexity of at least one component of a plurality of components within an adaptive complexity video decoder; and selectively reducing decoding complexity of a portion of components within the adaptive complexity video decoder. An associated adaptive complexity video decoder and an associated adaptive audio/video playback system are also provided. In particular, the adaptive complexity video decoder includes a plurality of components and a decoding complexity manager. When needed, the decoding complexity manager delays audio playback of audio information. | 09-29-2011 |
20110255598 | METHOD FOR PERFORMING LOCAL MOTION VECTOR DERIVATION DURING VIDEO CODING OF A CODING UNIT, AND ASSOCIATED APPARATUS - A method for performing local motion vector derivation during video coding of a coding unit includes: processing a plurality of sub-coding units in the coding unit; and performing motion vector prediction of each of the sub-coding units. More particularly, the step of performing motion vector prediction of each of the sub-coding units further includes: deriving a motion vector of a specific sub-coding unit of the sub-coding units by utilizing at least one motion vector of at least one other sub-coding/coding unit. Thus, the method performs motion compensation on the specific sub-coding unit according to the motion vector of the specific sub-coding unit. An associated apparatus is also provided. | 10-20-2011 |
20110255600 | METHOD FOR PERFORMING LOCALIZED MULTIHYPOTHESIS PREDICTION DURING VIDEO CODING OF A CODING UNIT, AND ASSOCIATED APPARATUS - A method for performing localized multihypothesis prediction during video coding of a coding unit includes: dividing the coding unit into a plurality of sub-coding units; and performing motion vector prediction of each of the sub-coding units. More particularly, the step of performing motion vector prediction of each of the sub-coding units further includes: obtaining a plurality of motion vectors for multihypothesis motion compensation of a specific sub-coding unit of the sub-coding units from a plurality of other sub-coding/coding units. The method further includes performing multihypothesis motion compensation on the specific sub-coding unit according to the plurality of motion vectors, and more particularly, includes utilizing a linear combination of a plurality of pixel values of the plurality of other sub-coding/coding units as a predicted pixel value of the specific sub-coding unit. An associated apparatus is also provided. | 10-20-2011 |
20110310956 | METHODS FOR CONTROLLING VIDEO DECODER TO SELECTIVELY SKIP ONE OR MORE VIDEO FRAMES AND RELATED SIGNAL PROCESSING APPARATUSES THEREOF - An exemplary method for processing an input bitstream having a plurality of video frames includes the following steps: deriving an indication data from decoding of a current video frame, and controlling a video decoder to decode or skip a next video frame by referring to at least the indication data and a video decoder capability of the video decoder. A signal processing apparatus for processing an input bitstream including a plurality of video frames includes a video decoder, an indication data estimating unit, and a controller. The video decoder is arranged to decode a current video frame. The indication data estimating unit is for deriving an indication data from decoding of the current video frame. The controller is for controlling the video decoder to decode or skip a next video frame by referring to at least the indication data and a video decoder capability of the video decoder. | 12-22-2011 |
20120027097 | METHOD FOR PERFORMING LOCALIZED MULTIHYPOTHESIS PREDICTION DURING VIDEO CODING OF A CODING UNIT, AND ASSOCIATED APPARATUS - A method for performing localized multihypothesis prediction during video coding of a coding unit includes processing the coding unit. More particularly, the step of processing the coding unit further includes: obtaining at least two sets of motion information derived from a set of coded units for multihypothesis motion compensation of the coding unit; and utilizing a linear combination of a plurality of pixel values derived from the at least two sets of motion information derived from the set of coded units as a predicted pixel value of the coding unit. An associated apparatus is also provided. | 02-02-2012 |
20120063514 | METHOD FOR PERFORMING HYBRID MULTIHYPOTHESIS PREDICTION DURING VIDEO CODING OF A CODING UNIT, AND ASSOCIATED APPARATUS - A method for performing hybrid multihypothesis prediction during video coding of a coding unit includes: processing a plurality of sub-coding units in the coding unit; and performing motion vector derivation of a portion of the sub-coding units. More particularly, the step of performing motion vector derivation of the portion of the sub-coding units further includes: deriving a plurality of motion vectors for multihypothesis motion-compensated prediction of a specific sub-coding unit of the portion of the sub-coding units from at least one other sub-coding/coding unit or by performing motion estimation. The method further includes performing multihypothesis motion-compensated prediction on the specific sub-coding unit according to the plurality of motion vectors, and more particularly, includes utilizing a linear combination of a plurality of pixel values derived from the plurality of motion vectors as a predicted pixel value of the specific sub-coding unit. An associated apparatus is also provided. | 03-15-2012 |
20120275502 | APPARATUS FOR DYNAMICALLY ADJUSTING VIDEO DECODING COMPLEXITY, AND ASSOCIATED METHOD - An apparatus for dynamically adjusting video decoding complexity includes a decoding resolution control circuit and an adaptive spatial resolution decoder. The decoding resolution control circuit is arranged to dynamically determine whether at least one portion of a plurality of frames should be decoded in accordance with a specific resolution differing from an original resolution of the plurality of frames. In addition, the adaptive spatial resolution decoder is arranged to decode the plurality of frames according to whether the at least one portion of the plurality of frames should be decoded in accordance with the specific resolution. In particular, the apparatus further includes a system capability analyzing circuit arranged to analyze system capability of at least a portion of the apparatus, in order to generate analyzing results for being sent to the decoding resolution control circuit. An associated method is also provided. | 11-01-2012 |
20130208804 | Method and Apparatus for Parsing Error Robustness of Temporal Motion Vector Prediction - A method and apparatus for deriving a motion vector predictor (MVP) are disclosed. The MVP is selected from spatial MVP and temporal MVP candidates. The method uses a flag to indicate whether temporal MVP candidates are disabled. If the flag indicates that the temporal MVP candidates are disabled, the MVP is derived from the spatial MVP candidates only. Otherwise, the MVP is derived from the spatial and temporal MVP candidates. The method may further skip spatial redundant MVP removal by comparing MV values. Furthermore, the parsing error robustness scheme determines a forced temporal MVP when a temporal MVP is not available and the temporal MVP candidates are allowed as indicated by the flag. The flag may be incorporated in sequence, picture, slice level, or a combination of these levels. | 08-15-2013 |
20130243098 | METHOD AND APPARATUS FOR DERIVATION OF MOTION VECTOR CANDIDATE AND MOTION VECTOR PREDICTION CANDIDATE - An apparatus and method for deriving a motion vector predictor are disclosed. A search set comprising of multiple (spatial, or temporal) search MVs with priority is determined, wherein the search MVs for multiple neighboring reference block or one or more co-located reference blocks arc configured into multiple search MV groups. In order to improve coding efficiency, embodiments according to the present invention, perform redundancy check every time after a search MV group is searched to determine whether an available search MV found. If an available search MV is found and the available search MV is not the same as a previously derived motion vector predictor (MVP), the available search MV is used as the MVP and the MVP derivation process terminates. Otherwise, the MVP derivation process moves to the next reference block. The search MV group can be configured to include different search MV(s) associated with reference blocks. | 09-19-2013 |
20130251343 | METHOD FOR PERFORMING FLUENT PLAYBACK CONTROL IN RESPONSE TO DECODING STATUS, AND ASSOCIATED APPARATUS - A method for performing fluent playback control is provided, where the method is applied to an electronic device. The method includes the steps of: determining whether an out of synchronization status regarding audio playback and video playback occurs; and when it is detected that the out of synchronization status occurs, controlling jump timing of video playback according to at least one of scene change detection and standstill detection. For example, the scene change detection can be performed to determine whether a scene change exists, and when it is detected that the scene change exists, a jump operation of video playback is triggered. In another example, the standstill detection can be performed to determine whether a standstill phenomenon exists, in order to determine whether to delay triggering a jump operation of video playback. In another example, a temporary audio pause operation can be selectively performed. An associated apparatus is also provided. | 09-26-2013 |
20140092981 | METHOD AND APPARATUS FOR REMOVING REDUNDANCY IN MOTION VECTOR PREDICTORS - A method and apparatus of deriving a motion vector predictor (MVP) for a current block in an Inter, Merge, or Skip mode are disclosed. Embodiments according to the present invention determine redundant MVP candidates according to a non-MV-value based criterion. The redundant MVP candidates are then removed from the MVP candidate set. In other embodiments according to the present invention, motion IDs are assigned to MVP candidates to follow the trail of motion vectors associated with the MVP candidate. An MVP candidate having a same motion ID as a previous MVP is redundant and can be removed from the MVP candidate set. In yet another embodiment, redundant MVP candidates correspond to one or more of the MVP candidates that cause the second 2N×N or N×2N PU to be merged into a 2N×2N PU are removed from the MVP candidate set. | 04-03-2014 |
20140219357 | METHOD AND APPARATUS FOR DERIVATION OF MOTION VECTOR PREDICTOR CANDIDATE SET - A method and apparatus for deriving a motion vector predictor (MVP) candidate set for a block are disclosed. Embodiments according to the present invention generate a complete full MVP candidate set based on the redundancy-removed MVP candidate set if one or more redundant MVP candidates exist. In one embodiment, the method generates the complete full MVP candidate set by adding replacement MVP candidates to the redundancy-removed MVP candidate set and a value corresponding to a non-redundant MVP is assigned to each replacement MVP candidate. In another embodiment, the method generates the complete full MVP candidate set by adding replacement MVP candidates to the redundancy-removed MVP candidate set and a value is as signed to each replacement MVP candidate according to a rule. The procedure of assigning value, checking redundancy, removing redundant MVP candidate are repeated until the MVP candidate set is complete and full. | 08-07-2014 |
20140241434 | METHOD AND APPARATUS OF MOTION AND DISPARITY VECTOR DERIVATION FOR 3D VIDEO CODING AND HEVC - A method and apparatus for deriving MVP (motion vector predictor) for a block for three-dimensional video coding or multi-view video coding are disclosed. Embodiments according to the present invention replace an unavailable inter-view MV of one neighboring block with a disparity vector derived from depth data of a subset of a depth block corresponding to one neighboring block. A method and apparatus for generating additional candidates for motion vector prediction associated with Merge mode or AMVP (Inter) mode for a block are disclosed. Embodiments according to the present invention generate one or more additional MVP candidates to add to the MVP list if the MVP list size is less than a given list size. The additional MVP candidates are generated either by reducing precision of an available MVP in the MVP list or by adding an offset to the available MVP in the MVP list. | 08-28-2014 |
20150085932 | METHOD AND APPARATUS OF MOTION VECTOR DERIVATION FOR 3D VIDEO CODING - A method and apparatus for deriving MVP (motion vector predictor) for Skip or Merge mode in 3D video coding are disclosed. In one embodiment, the method comprises determining an MVP candidate set for a selected block and selecting one MVP from an MVP list for motion vector coding of the block. The MVP candidate set may comprise multiple spatial MVP candidates associated with neighboring blocks and one inter-view candidate, and the MVP list is selected from the MVP candidate set. The MVP list may consist of only one MVP candidate or multiple MVP candidates. If only one MVP candidate is used, there is no need to incorporate an MVP index associated with the MVP candidate in the video bitstream corresponding to the three-dimensional video coding. Also, the MVP candidate can be the first available MVP candidate from the MVP candidate set according to a pre-defined order. | 03-26-2015 |