Abstract:
Method and apparatus of video coding using generalized bi-prediction are disclosed. According to one method, the generalized bi-prediction is extended for Decoder-Side Motion Vector Refinement (DMVR), where unequal weighting factor pair is allowed to form the template of the current block or the final predictor. In another method, the generalized bi-prediction is extended to pattern-based MV derivation (PMVD), where unequal weighting factor pair is allowed to combined reference blocks pointed by motion vectors derived based on PMVD. In yet another method, the generalized bi-prediction is used for Merge mode. When the final Merge MVP selected corresponds to bi-prediction using an unequal weighting factor pair, a new weighting factor pair is derived using neighboring reconstructed pixels of the current block and corresponding motion compensated pixels. In yet another method, the size of a set of weighting factor pairs is dependent on block size.
Abstract:
A method and apparatus for video coding using coding modes including a palette mode are disclosed. In one embodiment, the total number of palette indices in the current block is coded into a binary string using a TR (Truncated Rice) binarization process with the Rice parameter to generate a prefix part and using an EGk (k-th order Exp-Golomb) binary process to generate a suffix part for the binary string, or using the EGk binarization process with the Rice parameter (k). The suffix part is allowed to be empty. In another embodiment, a Rice parameter is determined. If the Rice parameter is equal to or greater than log-base-2 of current block size, the variable related to a total number of palette indices in the current block of video data is binarized into a binary string using a fixed-length code with bit length equal to log-base-2 of current block size.
Abstract:
Method and apparatus of video coding using decoder derived motion information based on bilateral matching or template matching are disclosed. According to one method, an initial motion vector (MV) index is signalled in a video bitstream at an encoder side or determined from the video bitstream at a decoder side. A selected MV is then derived using bilateral matching, template matching or both to refine an initial MV associated with the initial MV index. In another method, when both MVs for list 0 and list 1 exist in template matching, the smallest-cost MV between the two MVs may be used for uni-prediction template matching if the cost is lower than the bi-prediction template matching. According to yet another method, the refinement of the MV search is dependent on the block size. According to yet another method, merge candidate MV pair is always used for bilateral matching or template matching.
Abstract:
A deblocking filtering method includes receiving reconstructed video data associated with a block boundary in a video coding system. The block boundary has N lines of samples crossing the block boundary from a P side to a Q side of the boundary. The method further includes determining whether to apply a first filter set to reduce block artifacts at the block boundary based on whether a first inter-side difference of a first line of the N lines of samples is greater than an inter-side difference threshold, determining a filter length of a filter in the first filter set based on a first side length of the P side, and a second side length of the Q side when it is determined to apply the first filter set, and applying at least one filter in the first filter set with the determined filter length on the block boundary.
Abstract:
An encoder for receiving a video frame and performing encoding processes to generate an encoded bitstream includes: a fidelity enhancement block, for performing a fidelity enhancement technique on processed data utilizing a partition method, and generating fidelity enhancement information comprising at least one parameter associated with a partition structure, wherein the fidelity enhancement technique comprises applying discrepancy modeling based on DC offset; and an entropy coding block, coupled to the fidelity enhancement block, for encoding the fidelity enhancement information, and embedding the encoded fidelity enhancement information into the encoded bitstream.
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:
An image processing method applied to an image processing system. The image processing method comprises: (a) computing an image intensity distribution of an input image; (b) performing atmospheric light estimation to the input image; (c) performing transmission estimation according to a result of the step (a) to the input image, to generate a transmission estimation parameter; and (d) recovering scene radiance of the input image according to a result generated by the step (b) and the transmission estimation parameter. At least one of the steps (a)-(c) are performed to data corresponding to only partial pixels of the input image.
Abstract:
Method and apparatus of video coding using generalized bi-prediction are disclosed. According to one method, the generalized bi-prediction is extended for Decoder-Side Motion Vector Refinement (DMVR), where unequal weighting factor pair is allowed to form the template of the current block or the final predictor. In another method, the generalized bi-prediction is extended to pattern-based MV derivation (PMVD), where unequal weighting factor pair is allowed to combined reference blocks pointed by motion vectors derived based on PMVD. In yet another method, the generalized bi-prediction is used for Merge mode. When the final Merge MVP selected corresponds to bi-prediction using an unequal weighting factor pair, a new weighting factor pair is derived using neighboring reconstructed pixels of the current block and corresponding motion compensated pixels. In yet another method, the size of a set of weighting factor pairs is dependent on block size.
Abstract:
A method and apparatus for coding video data using Inter prediction mode or Merge mode in a video coding system are disclosed, where the video data is configured into a Base Layer (BL) and an Enhancement Layer (EL), and the EL has higher spatial resolution or better video quality than the BL. In one embodiment, at least one information piece of motion information associated with one or more BL blocks in the BL is identified. A motion vector prediction (MVP) candidate list or a Merge candidate list for the selected block in the EL is then determined, where said at least one information piece associated with said one or more BL blocks in the BL is included in the MVP candidate list or the Merge candidate list. The input data associated with the selected block is coded or decoded using the MVP candidate list or the Merge candidate list.
Abstract:
A method for three-dimensional video encoding or decoding includes receiving first data associated with a current block of a current frame corresponding to a current view; determining a derived disparity vector for disparity-vector based motion-compensated-prediction (DV-MCP) of the current block, wherein the derived disparity vector is derived from a constrained neighboring block set of the current block, and the constrained neighboring block set corresponds to one or more spatial neighboring blocks on left side of the current block, one or more collocated blocks of the current block, or both said one or more spatial neighboring blocks on the left side and said one or more collocated blocks of the current block; and applying inter-view predictive encoding or decoding to the first data based on the derived disparity vector.