摘要:
Techniques and tools for skip modes in encoding and decoding of inter-layer residual video are described. For example, an encoder encodes multiple macroblocks of a picture of inter-layer residual video. For a current macroblock that is skipped, the encoder selects a skip mode from among multiple available skip modes and uses the selected skip mode when encoding the current macroblock. The skip modes can include intra skip mode and predicted-motion skip mode. A corresponding decoder, for the current macroblock, selects and uses the skip mode for the current macroblock during decoding. As another example, an encoder encodes multiple channels of a picture of inter-layer residual video. For each channel, the encoder determines whether to skip the channel. The encoder signals channel skip information to indicate which channels are skipped. A corresponding decoder parses the channel skip information and determines on a channel-by-channel basis whether to skip the respective channels.
摘要:
Reduced complexity inverse discrete cosine transform (IDCT) masks and a method for reducing the number of IDCT calculations in video decoding are provided. The method comprises: accepting an n×m matrix of DCT coefficients; performing (n−y) horizontal IDCT operations, where y is greater than 0; performing y scaling operations; and, generating an n×m block of pixel information. Some aspects of the method further comprise: performing (m−z) vertical IDCT operations, where z is in the range between 0 and m/2. In some aspects, performing (n−y) horizontal ICDT operations includes performing IDCT operations for the first (n−y) horizontal rows. Then, performing y scaling operations includes: selecting the DC component from the first position of each horizontal row; scaling the selected DC component; and, copying the scaled DC component into the remaining positions of each of horizontal row.
摘要:
Video compression wherein intra mode selection is accelerated by examining the coding mode of neighboring blocks: With respect to a macroblocks in a P picture, the following macroblocks are examined to determine whether or not the intra mode calculations for a particular macroblock can be skipped: a) The neighboring macroblock above the particular macroblock. b) The neighboring macroblock to the left of the particular macroblock. c) The collocated macroblock in the first available reference picture. d) The neighboring macroblock below the collocated macroblock in the first available reference picture. e) The neighboring macroblock to the right of the collocated macroblock in the first available reference picture. With respect to macroblocks in a B picture, the following blocks are examined to determine whether or not the intra mode calculations for a particular macroblock can be skipped: a) The collocated macroblock in the first available forward reference picture. b) The collocated macroblock in the first available backward reference picture.
摘要:
An encoding scheme dynamically adjusts a quantization rounding offset parameter used for encoding pictures according to statistics of previously encoded pictures of similar type. A look-up table can be used to store different relative quantization rounding offset parameters associated with different numbers of bits required to encode the pictures. The dynamically adjusted quantization rounding offset scheme achieves better coding performance at high bit rates. In one example, the dynamic quantization offset values are applied to a Uniform-Reconstruction-Quantizer (URQ) used for Laplacian sources.
摘要:
Different combinations of global motion parameters are estimated for a current frame interpolated to derive local motion vectors for individual image blocks. Image blocks in a reference frame identified by the local motion vectors are compared to the image blocks in the current frame. The estimated global motion parameters that provide the best match between the image blocks in the current frame and the reference frame are selected for encoding the current frame. Selected sub regions of temporally consecutive image frame s can be used in order to release the computational burden for global motion estimation and provide more robust global motion estimation results. A data truncation method can also be used to remove bias caused by foreground moving objects.
摘要:
Adjacent regions are identified in an image. Coding parameters for the adjacent regions are identified. Selective filtering is performed at the region between the identified adjacent regions.
摘要:
Adjacent regions are identified in an image. Coding parameters for the adjacent regions are identified. Selective filtering is performed at the region between the identified adjacent regions.