Abstract:
A coding unit having a size multiple of three in horizontal or vertical direction is coded through one of several embodiments. In one embodiment, for some block sizes, the coding unit is coded and decoded systematically through SKIP mode. In another embodiment, the coding units can be coded in SKIP mode or with a DC coefficient. In another embodiment, an asymmetric division of a common coding unit parent is performed and transform coefficients are factorized among at least two sub-blocks to encode a coding unit. In another embodiment, a separable two dimensional transform can be applied by applying a transform over the block in one direction, and using two one- dimensional transforms on sub-blocks in the other direction to code. Methods, apparatus, and signal embodiments are provided for encoding and decoding.
Abstract:
A block of video data is split and coded using existing transform sizes through one of several embodiments. In one embodiment, the block is split in alternate dimensions, depending on the block size. In another embodiment, the video block can be coded after splitting the block into at least two rectangular sub-blocks using horizontal or vertical divisions. Successive divisions using asymmetric splitting are forbidden if an equivalent split can be attained using only symmetrical splitting, and only one succession of divisions is permitted when there are other successions of asymmetric splitting that result in the identical sub-blocks. In another embodiment, a video block is split using successive splits, but the second type of split is dependent on the first type of split. Methods, apparatus, and signal embodiments are provided for encoding and decoding.
Abstract:
Sample Adaptive Offset (SAO) can be used for artifact reduction in video coding. In a multi-pass SAO filtering approach, the output filtered samples of a previous SAO pass become input to the current SAO pass. Information for SAO in a current pass can be inferred depending on the information of SAO in one or more previous passes, and thus signaling of some information may be omitted in the current pass to save bits. In one embodiment, when SAO filtering is turned off for a color component in the previous pass, the SAO filtering is also turned off for the color component in the current pass. In addition, signaling of SAO syntax elements may be omitted when the SAO filtering is turned off in the current pass in order to save bits.
Abstract:
In omnidirectional videos, a straight line in the rendering space may no longer appear as a straight line in the frame to be encoded, due to the projection between the encoding space and the rendering space. To adapt to the geometry of omnidirectional videos, intra prediction is performed along non-straight curves. In particular, references samples in neighboring reconstructed blocks of a current block are copied along non-straight curves to form a predicted block for the current block. The non-straight curves may be computed online based on a single intra prediction directional mode for the current block. The parameters of non-straight curves may be based on the mapping used in forming the omnidirectional videos, and the location/size of the current block. The non-straight curves may be obtained using a look-up table or an analytical function that is dependent on the location and size of the current block.
Abstract:
Clipping may be applied during various operations at an encoder or decoder. The lower and upper bounds for clipping can be differentially encoded with respect to predictors. Fixed predictors can be used, for example, 0 and 2 bitdepth for the lower and upper bounds, respectively. Adaptive predictors can also be used. Adaptive predictors can be derived from clipping bounds in previously encoded or decoded pictures, or explicitly signaled in a bitstream. Whether to encode the clipping bounds can be determined based on the number of pixels that have values close to the clipping bounds. Additionally, taking advantage of the clipping operation, the prediction residuals can be smoothed, while the distortion for the block may not necessarily increase.
Abstract:
The disclosure relates to a method for obtaining a modified multi-view content from an original multi-view content, said method being characterized in that it comprises: - determining (20), from a disparity-related map, a separation line separating adjacent first and second image regions, comprising at least one line portion each separating adjacent first and second image portions belonging respectively to the first image region and the second image region and such that a disparity-related value difference between the first and the second image portion is higher than a disparity- related value difference threshold; - obtaining (40) a modified multi-view content by blurring a visual discomfort area that is an area of the second image region, which extends from the separation line over a given distance.
Abstract:
The present principles relates to a method for encoding an image unit comprising image data represented by a luminance channel and at least one chrominance channel, the method comprising obtaining a luma coding-tree by splitting a luminance unit representative of the luminance channel of said image unit and obtaining a chroma coding-tree by splitting a chrominance unit representative of at least one chrominance channel of said image unit. The method is characterized in that obtaining said chroma coding-tree comprises: - determining whether said chroma coding-tree and said luma coding-tree are identical; and - signaling an information data indicating whether said chroma coding-tree and said luma coding-tree are identical.
Abstract:
Images to be used as reference images in an adaptive resolution coder or decoder undergo resizing to match the resolution of an image being processed. The resizing process is carried out using extended resolution bit lengths to more accurately represent the processed image. The internal bit depth is retained through the resizing process, and kept as a reference image is stored. When a reference image is used in motion compensation processing, the resized reference matches the resolution of a current image being processed and has an expanded bit depth precision to achieve better fidelity.
Abstract:
In multi-pass SAO filtering, the output filtered samples of a previous SAO pass become input to the current SAO pass. We observe that different SAO passes demonstrate different statistics. Therefore, we propose to use different syntax structures for different passes. In one embodiment, in the first pass, we still use sao_type_idx_luma and sao_type_idx _chroma flags to indicate the SAO types for luma and chroma components, respectively, and in the subsequent passes, we propose to use an additional flag to indicate whether the SAO filtering is turned off for both luma and chroma components. Also, instead of coding syntax element sao_type_idx_chroma itself, we may code (sao_type_idx_chroma – 1) at the encoder side and add "1" back at the decoder side, when both sao_type_idx_off and sao_type_idx_luma are zero.
Abstract:
Methods and apparatuses for encoding and decoding video are disclosed. The method of encoding video includes assigning (12) a distortion versus quantization curve to a block in a picture of a video based on a perceptual metric classification of the block, determining a quantization parameter (132) for the block based on the distortion versus quantization curve and a target distortion for the block, the target distortion being an overall target distortion for the picture and encoding (16) the block based on the quantization parameter. A bitstream formatted to include encoded data, and computer-readable storage mediums and computer- readable program products for encoding and decoding video are also disclosed.