Abstract:
A selective motion vector prediction method and a motion estimation method and a device thereof applicable to a scalable video coding (SVC) system are disclosed. The selective motion vector prediction method includes the steps of performing an inter prediction to obtain a first motion vector prediction center; performing an inter-layer motion prediction to obtain a second motion vector prediction center; in the case the first and the second motion vector prediction center satisfying a preset condition, using the same reference data to calculate the rate-distortion costs for the inter prediction and the inter-layer motion prediction; and using the rate-distortion costs as a basis to select one of the inter prediction and the inter-layer motion prediction for applying to the SVC system. Thus, the same reference data is shared to enable reduced memory access in the process of coding and accordingly, reduced cost of and power consumption by memory access.
Abstract:
A method for encoding a video stream includes partitioning the video stream into a main layer having a plurality of main layer frames, and an interpolated layer having a plurality of interpolated layer frames; interpolating a frame rate up conversion (FRUC) frame; and encoding the plurality of main layer frames in the interpolated layer with the assistance of the main FRUC frame. A video encoder implementing the method is also described.
Abstract:
Adaptive motion information cost estimation is achieved in processing video information. A transmission cost is estimated that is associated with encoding a motion vector difference (mvd) in motion vectors that describe a motion characteristic of the video information. The mvd is encoded based on minimizing a rate estimation mismatch associated with the motion vectors. The encoding step includes computing a bit count associated with the mvd using CABAC. A value is indexed that corresponds to the cost from one or more entries in the lookup table. The cost relates to context or content characteristics associated with the video information. The lookup table is adaptively updated based on a change in the contextual information or content characteristics. The value is dynamically adjustable based on the change.
Abstract:
A selective motion vector prediction method and a motion estimation method and a device thereof applicable to a scalable video coding (SVC) system are disclosed. The selective motion vector prediction method includes the steps of performing an inter prediction to obtain a first motion vector prediction center; performing an inter-layer motion prediction to obtain a second motion vector prediction center; in the case the first and the second motion vector prediction center satisfying a preset condition, using the same reference data to calculate the rate-distortion costs for the inter prediction and the inter-layer motion prediction; and using the rate-distortion costs as a basis to select one of the inter prediction and the inter-layer motion prediction for applying to the SVC system. Thus, the same reference data is shared to enable reduced memory access in the process of coding and accordingly, reduced cost of and power consumption by memory access.
Abstract:
A method for encoding a video stream includes partitioning the video stream into a main layer having a plurality of main layer frames, and an interpolated layer having a plurality of interpolated layer frames; interpolating a frame rate up conversion (FRUC) frame; and encoding the plurality of main layer frames in the interpolated layer with the assistance of the main FRUC frame. A video encoder implementing the method is also described.
Abstract:
Adaptive motion information cost estimation is achieved in processing video information. A transmission cost is estimated that is associated with encoding a motion vector difference (mvd) in motion vectors that describe a motion characteristic of the video information. The mvd is encoded based on minimizing a rate estimation mismatch associated with the motion vectors. The encoding step includes computing a bit count associated with the mvd using CABAC. A value is indexed that corresponds to the cost from one or more entries in the lookup table. The cost relates to context or content characteristics associated with the video information. The lookup table is adaptively updated based on a change in the contextual information or content characteristics. The value is dynamically adjustable based on the change.