Abstract:
Methods and apparatus for image or video decoding in a video decoding system are disclosed. Input data associated with a current block coded with palette mode is received to parse a palette predictor run. A position of reused colors in a palette predictor table is computed according to the palette predictor run. A size of the palette predictor table is determined and compared with the position computed according to the palette predictor run to obtain a comparison result. The decoder applies palette decoding to the current block according to the comparison result. If the comparison result indicates the position computed according to the palette predictor run is not within the palette predictor table, the position is changed to a new position to indicate a corresponding reused color for the current block or a decoding process of palette predictor reuse flags is terminated.
Abstract:
A method and apparatus for video coding using flexible block partition structure are disclosed. The coding unit is partitioned into one or more prediction units according to a prediction binary tree structure corresponding to one or more stages of binary splitting. A respective predictor for each prediction unit is generated according to a selected prediction mode for each prediction unit. At the encoder side, prediction residuals are generated for the coding unit by applying a prediction process to each prediction unit using the respective predictor. At the decoder side, the reconstructed prediction residuals for the coding unit are derived from the video bitstream. A reconstructed coding unit is generated by reconstructing each prediction unit in the coding unit based on the respective predictor and reconstructed prediction residuals of each prediction unit according to the prediction process. Also, T-shaped and L-shaped prediction unit partitions are disclosed.
Abstract:
Implementations of techniques of intra picture block copy in video compression are described. In one example implementation, a method may include: identifying a first block of pixels of a plurality of pixels of a picture as a reference block for reconstructing a second block of pixels of the plurality of pixels of the picture; determining an overlapped region of the second block that overlaps with the first block; and reconstructing pixels in the overlapped region based on a first set of pixels and a second set of pixels of the first block.
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.
Abstract:
A method and apparatus for video coding of chroma coded in derived-mode Intra prediction are disclosed. If derived-mode (DM) Intra prediction is selected for a current chroma block, a corresponding luma block area is determined by locating a first upper-left pixel address of the corresponding luma block area corresponding to that of the current chroma block; one or more candidate luma coding modes are determined from a sub-block set consisting of one or more sub-blocks of the corresponding luma block area, where if the sub-block set consists of only one sub-block, the sub-block set excludes a corner sub-block located at a top-left corner of the corresponding luma block area; a current chroma Intra mode for the current chroma block is derived based on information comprising the candidate luma coding modes; and Intra-prediction encoding or decoding is applied to the current chroma block using the current chroma Intra mode derived.
Abstract:
A method and apparatus for a video coding system with the current picture referencing (CPR) mode enabled are disclosed. According to one method, the luma and chroma blocks of the current image are jointly coded using a same coding unit (CU) structure if the CPR mode is selected for the luma and the chroma blocks. Alternatively, if the luma and chroma components are partitioned into the luma and the chroma blocks separately using separate CU structures, the luma and chroma blocks are encoded or decoded using a coding mode selected from a coding mode group excluding the CPR mode. According to another method, the luma and chroma blocks of the current image are coded separately using a different CU structure if the CPR mode is selected for the luma and chroma blocks. In yet another method, reconstructed reference data is disclosed for the CPR mode with CU equal to PU.
Abstract:
Methods and apparatus using decoder-side Intra mode derivation (DIMD) are disclosed. According to one method, two-mode DIMD is used, where two DIMD modes are developed. The DIMD predictors for the two DIMD modes are derived. A final DIMD predictor is derived by blending the two DIMD predictors. In a second method, the DIMD mode is combined with a normal Intra mode to derive a combined DIMND-Intra predictor. In a third method, the DIMD mode is combined with an Inter mode to derive a combined DIMD-Inter predictor. Various blending methods to combine the DIMD mode and another mode are also disclosed.