Abstract:
Video processing methods and apparatuses receive input data associated with a current block, determine an actual intra prediction mode for the current block by performing decoder side intra mode derivation, perform intra prediction based on the actual intra prediction mode, replace the actual intra prediction mode with a pseudo mode when processing the current block by an intra mode dependent tool in syntax signaling or parsing, and encode or decode the current block. The pseudo mode referenced by the intra mode dependent tool is a predefined mode or a derived mode, which is referenced as the intra prediction mode for blocks coded using decoder side intra mode derivation, or is referenced by the intra mode dependent tool as the intra prediction mode for all intra prediction coded blocks.
Abstract:
A method and apparatus for video coding using template-based Intra prediction are disclosed. According to one method, where determining whether to apply the template-based Intra prediction or one or more parameters associated with the template-based Intra prediction depends on the current block size. According to yet another method, the quad-tree plus binary tree (QTBT) structure is used to partition an image or one or more areas of the current image into blocks. If the template-based Intra prediction is used for a current block and the current block is non-square, the width and height of the L-shaped reference pixel line are determined according to width and height of the current block. The L-shaped reference pixel line comprises a top reference pixel segment above the top template and a left reference pixel segment adjacent to a left side of the left template
Abstract:
A method and apparatus for video coding using template-based Intra prediction are disclosed. According to one method, the template-based Intra prediction searches N template matching candidates to reduce the complexity. In another method, the template-based Intra prediction assigns different weights for different pixel locations of template or uses different pixel precision for interpolation filter during cost evaluation among template matching candidates. In yet another method, truncated template size is used to reduce the complexity. In yet another method, the left and top templates may have different sizes for non-square block. In yet another method, inverse templated-based Intra prediction is used.
Abstract:
Aspects of the disclosure provide an apparatus for encoding a sequence of pictures into a coded bit stream. The apparatus can include a decoded picture buffer (DPB) configured to store reference pictures, at least one of the reference pictures being an interpolated reference picture (IRP), an interpolation circuit configured to generate the IRP based on the reference pictures stored in the DPB, an encoding circuit configured to encode a current picture in the sequence of pictures based on a value of a variable indicating whether the current picture is to be encoded using the IRP, and an encoding controller configured to determine the value of the variable according to a size of DPB and the reference pictures stored in the DPB.
Abstract:
A method and apparatus for video coding including an IntraBC (Intra-block copy) mode with flipping for prediction unit (PU) with a non-2N×2N partition size is disclosed. An IntraBC mode is selected from a mode group comprising a normal IntraBC mode and a flipping mode for a current PU with a current PU size belonging to a size group including at least one PU size selected from 2N×N, N×2N and N×N and N is a positive integer. When the IntraBC mode is used for the current PU, a flipping flag is signaled in a current PU-level syntax to indicate whether the current PU is coded using the flipping mode. Furthermore, when the current PU is coded using the flipping mode, a flip-direction flag is signaled in the current PU-level syntax to indicate a flipping direction of a corresponding flipped reference block.
Abstract:
A method and apparatus for color index coding of a block of video data using index prediction based on reconstructed neighboring pixels are disclosed. In one embodiment, color index encoding or decoding is applied to the current pixel indices by deriving index prediction from neighboring pixel indices of the reconstructed neighboring pixels. The reconstructed neighboring pixel values are first transformed into the neighboring pixel indices according to a quantization table to map between major color indices and major color values of the current block. The quantization table can be based on a major color table for the current block or can also be derived at a decoder side. The decoding process may reconstruct the current pixels by converting decoded current pixel indices to reconstructed current pixel values according to the quantization table or by directly copying the reconstructed neighboring pixel values indicated by decoded current pixel indices.
Abstract:
A method and system of multimedia streaming services using DASH (Dynamic Adaptive Streaming over HTTP) are disclosed. According to this method, one or more Push Directives are sent from a client to a server to indicate information related to media data requested. Each Push Directive comprises a Push type including Push-rate and Push-rate Directive includes information associated with a push data rate related to the media data requested. If the Push-rate Directive is received by the server, one or more groups of data for the media data requested are pushed from the server to the client according to the push data rate. According to another method, fragmented MPDS are used, where at least one fragmented MPD omits a MPD header, MPD payload, Period header or Period payload. In yet another method, a status message group includes SharedResourceAllocation message that comprises parameters including bandwidth and pacingRate.
Abstract:
Methods and apparatus for a coding system using palette mode coding for colour video are disclosed. According to method, when the palette mode is enabled, separate coding of luma and chroma components is disabled or if separate coding of luma and chroma components, the palette mode is disabled. According to another method, when the palette mode is enabled for the current image, palette mode coding is only applied to the luma blocks and non-palette mode coding is applied to the chroma blocks. According to yet another method, palette mode coding is applied to the luma blocks using luma palettes if the palette mode is selected for the luma blocks and palette mode coding applying to the chroma blocks using chroma palettes if the palette mode is selected for the chroma blocks. According to yet another method, the scan direction for a non-square CU depends on the shape of the non-square.
Abstract:
A method and apparatus of Inter prediction for video coding performed in a video encoder or a video decoder are disclosed. In one method, a GMC (global motion compensation) indication indicating whether global motion compensation is enabled is signalled at the video encoder side or parsed from the video bitstream at the video decoder side. The current processing unit is encoded or decoded using one or more coding modes including a GMC mode if the GMC indication is indicates GMC is enabled. According to another method, if a GMC mode is enabled for a region, a number representing the total number of multiple global motion models allowed is determined for encoding or decoding the processing units in the region using multiple global motion models. In yet another method the GMC and local motion compensation are applied selectively or in a combined fashion.
Abstract:
An embodiment of the method receives input data associated with a current block in a current picture at a video encoder or receiving a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder, wherein the current block is coded or to be coded in an affine mode according to an affine motion model; calculates and storing affine parameters for a plurality of coded blocks in the current picture; retrieves the affine parameters of one or more coded blocks from the temporal buffer; derives an affine candidate including affine motion vectors using the retrieved affine parameters of the neighboring block; and encodes or decodes the current block by predicting the current block using one or more motion compensated blocks by the derived affine candidate.