Patent application number | Description | Published |
20110002380 | Method and apparatus for predictive frame selection supporting enhanced efficiency and subjective quality - A method and apparatus are provided for predictive frame selection supporting enhanced efficiency and subjective quality. The apparatus includes an encoder for encoding a picture using a selection scheme that selects between encoding the picture as a single direction inter predictive picture type and a bi-directional inter predictive picture type based on coding efficiency and a determination of a flickering artifact resulting from coding the picture as the bi-directional inter predictive picture type. | 01-06-2011 |
20110052084 | METHOD FOR MEASURING FLICKER - A method for accurately measuring flicker, by first determining an original value based on a difference between pixel values in corresponding locations in a first picture and a second picture. Next, a reconstructed value is determined, based on a difference between pixel values in corresponding locations in a reconstruction from an encoding of the first picture and a reconstruction from an encoding of the second picture. Then, a determination is made to include a comparison value, which is determined on a difference between the reconstructed value and the original value, in a measurement of flicker between the first picture and the second picture. | 03-03-2011 |
20110206138 | MULTIPLE THREAD VIDEO ENCODING USING HRD INFORMATION SHARING AND BIT ALLOCATION WAITING - A method of encoding video wherein multiple threads of GOPs are encoding in parallel from a buffer in a single pass. In the buffer GOPs having fewer frames than a low frame threshold at the end of a scene are merged with a preceding GOP. Hypothetical reference decoder (HRD) information is stored in the buffer for each GOP and HRD information for neighboring GOPs are merged in the buffer. | 08-25-2011 |
20110211633 | LIGHT CHANGE CODING - An encoding methodology for a video encoder encodes target light change (TLC) frames in order to improve the quality of the resulting decoded video. Backward prediction is applied instead of forward prediction to the frames that are detected as TLC frames. Additionally, the last frame of the TLC activity is forced to use only intra-coding modes. | 09-01-2011 |
20110216828 | I-FRAME DE-FLICKERING FOR GOP-PARALLEL MULTI-THREAD VICEO ENCODING - A method of encoding video is presented in which multiple groups of pictures (GOPs) are formed and encoded in parallel threads. Each encoded GOP has an initial I-frame followed by a series of P-frames. Each I-frame is deflicker coded with a first derived no flicker reference from the nearest coded frame of a preceding GOP and, the last P-frame in the series of the preceding GOP is deflicker coded with a second derived no flicker reference from the deflicker coded I-frame. | 09-08-2011 |
20110222604 | MULTIPLE THREAD VIDEO ENCODING USING GOP MERGING AND BIT ALLOCATION - A method of encoding video wherein an end of scene is detected, frames are partitioned and groups of pictures (GOPs) may be merged. In the method, an end of scene in a plurality of input frames is detected. The input frames are partitioned into GOPs. If the number of frames at the end of scene GOP is below a low frame threshold, then those frames are merged with a preceding GOP. The GOPs are buffered and multiple threads of GOPs are encoded in parallel from the buffer in a single pass. | 09-15-2011 |
20110310963 | Method and apparatus for bit allocation in offline video coding - The method and apparatus for offline video coding, as described herein, calculates per-frame QP offset contribution from the amount of temporal masking effect at a frame, and then properly combines the calculated per-frame QP offset contribution with the original QP offset contribution from the frame type. The resulting frame-level QP offset accounts for both the frame type and temporal masking effect, and hence, is more comprehensive | 12-22-2011 |
20120020415 | METHOD FOR ASSESSING PERCEPTUAL QUALITY - The present invention relates to a full-reference (FR) objective method for assessing perceptual quality of decoded video frames in the presence of packet losses and coding artifacts. A method of assessing perceptual quality is provided. First, a value indicating an amount of distortion in a corresponding portion is accessed. Then, that value is classified as packet-loss distortion or coding-artifact distortion. Next, the classified value is modified to account for visibility differences of the human visual system, based on the classification, and then the modified values are combined for the multiple portions, to form a value indicating a total amount of distortion for the multiple portions. | 01-26-2012 |
20120250767 | METHOD AND APPARATUS FOR BI-DIRECTIONAL PREDICTION WITHIN P-SLICES - Method and apparatuses are provided to enable bi-directional prediction (or bi-prediction) within P slices. A bi-predicted P slice is introduced herein as a new slice type in addition to existing I, P and B slices. A benefit of the new bi-predicted P slice is that it enables a video encoder to support temporal scalability without the need to use B pictures. Bi-predicted P slices enable the definition of a hierarchical GOP structure, which is a common method to allow temporal scalability in a video encoder. Another advantage of bi-predicted P slices is that it can improve coding efficiency over uni-directional P slices for some particular video content frames. | 10-04-2012 |
20140177701 | SYSTEM AND METHOD FOR TIME BUDGET ACHIEVEMENT IN REAL-TIME VIDEO ENCODING - A method and apparatus for encoding video is provided. A pre-analysis processor processes unencoded video data formed from a series of video pictures into respective video segments. An allocation processor allocates a first encoding time budget to a respective video segment respective video segment based on a size of the respective segment a target frame rate for the respective video segment, a second encoding time budget to individual pictures that form the respective video segment based on a picture-level complexity value and a type of picture, the second time budget for all individual pictures being substantially equal to the first time budget, and a third encoding time budget to individual blocks that form respective ones of the individual pictures based on a coding mode for the individual block and a block complexity value, the third time budget for all blocks being substantially equal to the second time budget for the respective individual picture that includes the blocks. An encoding processor encodes respective video segments using the third time budget to encode the video segment using the first, second and third time budgets. | 06-26-2014 |