WO2016066028A1 - Method of guided cross-component prediction for video coding - Google Patents
Method of guided cross-component prediction for video coding Download PDFInfo
- Publication number
- WO2016066028A1 WO2016066028A1 PCT/CN2015/092168 CN2015092168W WO2016066028A1 WO 2016066028 A1 WO2016066028 A1 WO 2016066028A1 CN 2015092168 W CN2015092168 W CN 2015092168W WO 2016066028 A1 WO2016066028 A1 WO 2016066028A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- component
- prediction
- parameter
- samples
- prediction data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Definitions
- the present invention relates to video coding.
- the present invention relates to coding techniques associated with cross-component residual prediction for improving coding efficiency.
- Motion compensated Inter-frame coding has been widely adopted in various coding standards, such as MPEG-1/2/4 and H. 261/H. 263/H. 264/AVC. While motion-compensated Inter-frame coding can effectively reduce bitrate for compressed video, intra coding is required to compress the regions with high motion or scene changes. Besides, intra coding is also used to process an initial picture or to periodically insert I-pictures or I-blocks for random access or for alleviation of error propagation. Intra prediction exploits the spatial correlation within a picture or within a picture region. In practice, a picture or a picture region is divided into blocks and the intra prediction is performed on a block basis. Intra prediction for a current block can rely on pixels in neighboring blocks that have been processed.
- neighboring blocks on the top and neighboring blocks on the left of the current block can be used to form intra prediction for pixels in the current block. While any pixels in the processed neighboring blocks can be used for intra predictor of pixels in the current block, very often only pixels of the neighboring blocks that are adjacent to the current block boundaries on the top and on the left are used.
- the intra predictor is usually designed to exploit spatial features in the picture such as smooth area (DC mode) , vertical line or edge, horizontal line or edge and diagonal line or edge. Furthermore, cross-components correlation often exists between the luminance (luma) and chrominance (chroma) components. Therefore, cross-component prediction estimates the chroma samples by linear combination of the luma samples, as shown in equation (1) ,
- HEVC High Efficiency Video Coding
- JCT-VC Joint Collaborative Team on Video Coding
- the type of chroma intra prediction is termed as LM prediction.
- the main concept is to use the reconstructed luma pixels to generate the predictors of corresponding chroma pixels.
- FIG. 1B Illustrate the prediction procedure.
- the neighboring reconstructed pixels of a co-located luma block in Fig. 1A and the neighboring reconstructed pixels of a chroma block in Fig. 1B are used to derive the correlation parameters between the blocks.
- the predicted pixels of the chroma block i.e., Pred C [x, y]
- the reconstructed pixels of the luma block i.e., Rec L [x, y]
- the first above reconstructed pixel row and the second left reconstructed pixel column of the current luma block are used.
- the specific row and column of the luma block are used in order to match the 4: 2: 0 sampling format of the chroma components.
- the HEVC extensions include range extensions (RExt) which target at non-4: 2: 0 color formats, such as 4: 2: 2 and 4: 4: 4, and higher bit-depths video such as 12, 14 and 16 bits per sample.
- RExt range extensions
- a coding tool developed for RExt is Inter-component prediction that improves coding efficiency particularly for multiple color components with high bit-depths. Inter-component prediction can exploit the redundancy among multiple color components and improves coding efficiency accordingly.
- a form of Inter-component prediction being developed for RExt is Inter-component Residual Prediction (IRP) as disclosed by Pu et al.
- IRP Inter-component Residual Prediction
- JCTVC-N0266 Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Vienna, AT, 25 July–2 Aug. 2013 Document: JCTVC-N0266) .
- the chroma residual is predicted at the encoder side as:
- r C (x, y) denotes the final chroma reconstructed residual sample at position (x, y)
- r C ' (x, y) denotes the reconstructed chroma residual sample from the bit-stream at position (x, y)
- r L (x, y) denotes the reconstructed residual sample in the luma component at position (x, y)
- ⁇ is a scaling parameter (also called alpha parameter, or scaling factor) .
- Scaling parameter ⁇ is calculated at the encoder side and signaled. At the decoder side, the parameter is recovered from the bitstream and the final chroma reconstructed residual sample is derived according to equation (4) :
- RGB format may be used. If R component is encoded first, R component is treated the same way as the luma component in the above example. Similarly, if G component is encoded first, the G component is treated the same way as the luma component.
- FIG. 2 An exemplary decoding process for the IRPin the current HEVC-RExt is illustrated in Fig. 2 for transform units (TUs) of the current unit (CU) .
- the decoded coefficients of all TUs of a current CU are provided for multiple components.
- the decoded transform coefficients are inverse transformed (block 210) to recover the Intra/Inter coded residual of the first color component.
- the Inter/Intra coded first color component is then processed by First Component Inter/Intra Compensation 220 to produce the final reconstructed first component.
- the needed Inter/Intra reference samples for First Component Inter/Intra Compensation 220 are provided from buffers or memories.
- the first color component is Inter/Intra coded so that the Inter/Intra compensation is used to reconstruct the first component from the reconstructed residual.
- the decoded transform coefficients are decoded using second component decoding process (block 212) to recover Inter-component coded second component. Since the second component is Inter-component residual predicted based on the first component residual, Inter-component Prediction for second Component (block 222) is used to reconstruct the second component residual based on outputs from block 210 and block 212. As mentioned before, the Inter-component residual prediction needs the scaling parameter coded. Therefore, decoded alpha parameter between the first color component and the second color component is provided to block 222.
- the output from block 222 corresponds to Inter/Intra prediction residual of the second component. Therefore, second Component Inter/Intra Compensation (block 232) is used to reconstruct the final second component.
- second Component Inter/Intra Compensation (block 232) is used to reconstruct the final second component.
- similar processing can be used (i.e., blocks 214, 224 and 234) to reconstruct the final third component. According to the decoding process, the encoding process can be easily derived.
- a method of cross-component residual prediction for video data comprising two or more components is disclosed.
- first prediction data and second prediction data for a first component and a second component of a current block are received respectively.
- One or more parameters of a cross-component function are derived based on the first prediction data and the second prediction data.
- the cross-component function is related to the first component and the second component with the first component as an input of the cross-component function and the second component as an output of the cross-component function.
- a residual predictor is derived for second residuals of the second component using the cross-component function with first reconstructed residuals of the first component as the input of the cross-component function, where the second residuals of the second component correspond to a second difference between original second component and the second prediction data.
- the predicted difference between the second residuals of the second component and the residual predictor is encoded or decoded.
- the first prediction data and the second prediction data may correspond to motion compensation prediction blocks, reconstructed neighboring samples, or reconstructed neighboring residuals of the current block for the first component and the second component respectively.
- the motion compensation prediction blocks of the current block for the first component and the second component correspond to Inter, Inter-view or Intra Block Copy predictors of the current block for the first component and the second component respectively.
- the video data may have three components corresponding to YUV, YCrCb or RGB, and the first component and the second component are selected from the three components.
- the first component may correspond to Y and the second component may correspond to one chroma component selected from UV or CrCb.
- the first component may correspond to a first chroma component selected from UV or CrCb and the second component corresponds to a second chroma component selected from UV or CrCb respectively.
- the cross-component function may correspond to a linear function comprising an alpha parameter or both an alpha parameter and a beta parameter, where the alpha parameter corresponds to a scaling term to multiply with the first component and the beta parameter corresponds to an offset term.
- the parameters can be determined using a least square procedure based on the cross-component function with the first prediction data as the input of the cross-component function and the second prediction data as the output of the cross-component function.
- the first prediction data and the second prediction data may correspond to motion compensation prediction blocks, reconstructed neighboring samples, or reconstructed neighboring residuals of the current block for the first component and the second component respectively.
- the first prediction data can be subsampled to a same spatial resolution of the second component.
- the first component has N fist samples and the second component has M second samples with N>M.
- an average value of every two reconstructed neighboring samples or reconstructed neighboring residuals of the current block for the first component can be used for deriving the alpha parameter, the beta parameter or both of the alpha parameter and the beta parameter if M is equal to N/2.
- first prediction data and the second prediction data correspond to the predicted samples of the motion compensation prediction blocks of the current block for the first component and the second component respectively
- an average value of every two vertical-neighboring predicted samples of the motion compensation prediction block of the current block for the first component can be used for deriving the parameters if M is equal to N/2.
- an average value of left-up and left-down samples of every four-sample cluster of the motion compensation prediction block of the current block for the first component can be used for deriving the parameters if M is equal to N/4.
- the first prediction data and the second prediction data may correspond to subsampled or filtered motion compensation prediction blocks of the current block for the first component and the second component respectively.
- the parameters can be determined and transmitted for each PU (prediction unit) or CU (coding unit) .
- the parameters can be determined and transmitted for each TU (transform unit) in each Intra coded CU, and for each PU or CU in each Inter or Intra Block Copy coded CU.
- the cross-component residual prediction can be applied to each TU in each Intra coded CU, and to each PU or CU in each Inter, inter-view or Intra Block Copy coded CU.
- a mode flag to indicate whether to apply the cross-component residual prediction can be signaled at TU level for each Intra coded CU, and at PU or CU level for each Inter, inter-view or Intra Block Copy coded CU.
- the subsampling techniques mentioned for parameter derivation can also be applied to deriving the residual predictor for second residuals of the second component.
- the first reconstructed residuals of the first component consist of N first samples and the second residuals of the second component consist of M second samples with M equal to N/4
- an average value of left-up and left-down samples of every four-sample cluster of the first reconstructed residuals of the first component can be used for the residual predictor.
- the average value of every four-sample cluster, average value of two horizontal neighboring samples of every four-sample cluster or a corner sample of every four-sample cluster of the first reconstructed residuals of the first component can also be used for the residual predictor.
- Fig. 1A illustrates an example of derivation of chroma intra prediction based on reconstructed luma pixels according to the High Efficiency Video Coding (HEVC) range extensions (RExt) .
- HEVC High Efficiency Video Coding
- RExt range extensions
- Fig. 1B illustrates an example of neighboring chroma pixels and chroma pixels associated with a corresponding chroma block to be predicted according to the High Efficiency Video Coding (HEVC) range extensions (RExt) .
- HEVC High Efficiency Video Coding
- RExt Range extensions
- Fig. 2 illustrates an example of decoding process for the IRP (Inter-component Residual Prediction) in the High Efficiency Video Coding (HEVC) range extensions (RExt) for transform units (TUs) of the current unit (CU) .
- IRP Inter-component Residual Prediction
- HEVC High Efficiency Video Coding
- RExt range extensions
- Fig. 3 illustrates an exemplary system structure of guided cross-component residual prediction according to the present invention.
- Fig. 4 illustrates an exemplary system structure for parameter derivation based on reconstructed neighboring samples according to an embodiment of the present invention.
- Fig. 5 illustrates an exemplary system structure for parameter derivation based on an average value of left-up and left-down samples of every four-sample cluster of reconstructed prediction samples according to an embodiment of the present invention.
- Fig. 6A illustrates an exemplary system structure for parameter derivation based on a corner sample of every four-sample cluster of reconstructed prediction samples according to an embodiment of the present invention.
- Fig. 6B illustrates an exemplary system structure for parameter derivation based on an average value of two horizontal samples of every four-sample cluster of reconstructed prediction samples according to an embodiment of the present invention.
- Fig. 6C illustrates an exemplary system structure for parameter derivation based on an average value of every four-sample cluster of reconstructed prediction samples according to an embodiment of the present invention.
- Fig. 7 illustrates an exemplary flowchart for guided cross-component residual prediction incorporating an embodiment of the present invention.
- JCTVC-C206 is limited to Intra chroma coding. Furthermore, the parameter derivation is based on the reconstructed neighboring samples of the luma and chroma blocks.
- JCTVC-N0266 discloses inter-component residual prediction for Intra and Inter coded blocks and the alpha parameter is always derived at the encoder side and transmitted in the video stream. According to the HEVC standard, the alpha parameter is transmitted and there is no need to derive the parameter at the decoder side.
- the HEVC standard also adopts IRP for video data at 4: 4: 4format. However, IRP can also improve coding efficiency for video data at other formats such as 4: 2: 0 format.
- IRP is extended to the 4: 2: 0 format
- issues related to how to determine the correspondence between luma and the current chroma samples, parameter derivation and predictor generation are yet to be addressed. Accordingly, various techniques to improve IRP coding efficiency are disclosed in this application.
- IRP may also be applied to the CU (i.e., coding unit) or PU (i.e., prediction unit) , where IRP is more effective due to the smaller overhead produced for signaling this mode and parameter transmission.
- the IRP adopted by HEVC only utilizes reconstructed luma residuals to predict the current chroma residuals.
- the existing LM mode is not flexible and the method is not efficient when the chroma pixels do not correspond to the 4: 2: 0 sampling format, where the LM mode refers to the Intra chrome prediction that utilizes the co-located reconstructed luma block as a predictor.
- Fig. 3 illustrates a basic structure of inter-component residual prediction according to the present invention.
- the prediction data310 is used to derive a set of parameters at the parameter estimator 320.
- the parameters are then used for cross-component predictor 330of the current block.
- the terms inter-component and cross-component are used interchangeably.
- the prediction data is used as a guide for coding of the current block, where the prediction data may correspond to the prediction block as used by conventional prediction coding.
- the prediction data may correspond to the reference block (i.e., the motion compensation prediction block) in Inter coding.
- the reference block i.e., the motion compensation prediction block
- other prediction data may also be used.
- the system according to the present invention is termed as guided inter-component prediction.
- the difference between the reconstructed and the prediction signals for component X can be determined according to equation (8) by substituting the prediction and reconstructed signals in equations (6) and (7) :
- Resi X residual signal for component X
- the residuals of component X to be coded can becalculated as:
- Resi X ’ Resi X -f (Resi Z ) , (9)
- Resi X the residual signal for component X corresponds to the difference between the original signal (i.e., Orig X ) and the prediction signal (i.e., Pred X )
- Resi Z is the reconstructed residual signal for component Z.
- Resi X is derived as shown in equation (10) :
- the reconstructed signal for component X is calculated according to Pred X + Resi X ’ + f (Resi Z ) .
- Component Z is coded or decoded before component X at the encoder side or the decoder side respectively.
- the function f can be derived by analyzing Pred X and Pred Z , where Pred X and Pred Z are the prediction signals for component X and component Z respectively.
- the subsampled prediction block can be used for parameter estimation.
- the prediction data may correspond to the luma component of YUV 4: 2: 0 format and the current component may correspond to a chroma component.
- subsampling can be applied to the luma prediction signal.
- subsampling may also be applied to the case where two components have the same spatial resolution. In this case, subsample can reduced required computations to estimate the parameters.
- the parameter estimation may also be based on the prediction signal corresponding to the filtered motion compensation prediction block.
- the filter can be a smooth filter.
- subsampled component Z when component Z has a higher resolution than component X, subsampled component Z can be used for parameter estimation.
- a flag can be coded to indicate whether the inter- component residual prediction is applied.
- the flag is signaled at CTU (coding tree unit) , LCU (largest coding unit) , CU (coding unit) level, PU (prediction unit) level, sub-PU or TU (transform unit) level.
- the flag can be coded for each predicted inter-component individually or only one flag is coded for all predicted inter-components.
- the flag is only coded when the residual signal of component Z is significant, i.e., at least one non-zero residual of component Z.
- the flag is inherited from merge mode. When current block is coded in merge mode, the flag is derived based on its merge candidate so that the flag is not explicit coded.
- the flag indicating whether to apply the inter-component residual prediction may also be inherited from the reference block referred by the motion vector (MV) , disparity vector (DV) or Intra Block Copy (IntraBC) displacement vector (BV) .
- MV motion vector
- DV disparity vector
- IntraBC Intra Block Copy
- BV Block Copy
- the quantization parameter (QP) for chroma component can be increased by N when chroma inter-component residual prediction is applied.
- N can be 0, 1, 2, 3, or any other predefined integer numbers.
- N can also be coded at SPS (sequence parameter set) , PPS (picture parameter set) , VPS (video parameter set) , APS (application parameter set) or slice header, et al.
- the guided cross-component residual prediction disclosed above can be applied in CTU (coding tree unit) , LCU (largest coding unit) , CU (coding unit) level, PU (prediction unit) level, or TU (transform unit) level.
- the flag indicating whether to apply the guided inter-component residual prediction can be signaled at CTU, LCU, CU, PU, sub-PU, or TU level accordingly. Furthermore, the flag indicating whether to apply the guided inter-component residual prediction can be signaled at CU level. However, the guided inter-component residual prediction may also be applied at PU, TU or sub-PU level.
- Component X and component Z can be selected from any color space.
- the color space may correspond to (Y, U, V) , (Y, Cb, Cr) , (R, G, B) or other color spaces.
- X may correspond to Cb and Z may correspond to Y.
- X may correspond to Cr and Z may correspond to Y.
- X may correspond to Y and Z may correspond to Cb.
- X may correspond to Y and Z may correspond to Cr.
- X may correspond to Y and Z may correspond to Cb and Cr.
- the guided inter-component residual prediction method can be applied for different video formats, such as YUV444, YUV420, YUV422, RGB, BGR, et al.
- the reconstructed prediction block can also be used for parameters estimation.
- the reconstructed prediction block may correspond to reference block in Inter coding, inter-view coding or IntraBC coding, where the reconstructed prediction block represents the motion compensation block located according to a corresponding motion vector in Inter coding, a displacement vector in inter-view coding or a block vector in IntraBC coding.
- the parameter ⁇ can be transmitted in the bitstream when inter-component residual prediction is utilized.
- the parameter ⁇ can be transmitted in the bitstream using one or more additional flags when inter-component residual prediction is utilized.
- the required parameters can be derived from the reconstructed neighboring samples, the reconstructed residuals of the neighboring samples or the predicted samples of the current block.
- Fig. 4 illustrates an example of parameter derivation according to an embodiment of the present invention, where ( ⁇ , ⁇ ) is derived based on residuals of the Y component (410) and the Cr component (430) in block 440 and ( ⁇ , ⁇ ) is derived based on residuals of the Y component (410) and the Cb component (420) in block 450.
- Fig. 5 illustrates an example of parameter derivation (530) according to an embodiment of the present invention, where ( ⁇ , ⁇ ) is derived based on the predicted Y component in block 510 and the predicted C (Cr or Cb) components in block 520.
- the guided inter-component residual prediction is applied to non-4: 4: 4 video signals.
- the luma component is down sampled to have the same resolution as the chroma components for parameters derivation and predictor generation.
- one down-sampling operation is conducted to select or generate M luma samples for the parameter derivation.
- the N luma samples correspond to N reconstructed neighboring luma samples of the co-located luma block and M (M ⁇ N) chroma samples correspond to M reconstructed neighboring chroma samples of the current chroma block.
- One down-sampling operation can be used to select or generate M luma samples for the parameter derivation.
- the average values of every two luma neighboring samples are selected.
- the example in Fig. 4 corresponds to the case of down-sampling the N luma neighboring samples to generate M samples with M equal to N/2.
- the average values of left-up and left-down samples of every four-sample cluster are selected.
- the example in Fig. 5 corresponds to the case of down-sampling the N predicted luma samples to generate M samples with M equal to N/4 by using the average of left-up same and left-down sample of the four-sample cluster.
- one down-sampling operation can be conducted to select or generate M luma samples for the predictor generation.
- down-sampling N luma samples to generate M samples may be based on 4-point-average, corner-point selection, or horizontal-average.
- Figs. 6A-C illustrates examples according to this embodiment.
- the down-sampling process selects the left-up corner sample of every four-sample cluster of the luma block (610) to generate the desired resolution as the chroma block (620) .
- Fig. 6B illustrates an example of using the average of two upper horizontal samples of every four-sample cluster of the luma block (630) as the selected sample to generate the desired resolution as the chroma block (640) .
- Fig. 6C illustrates an example of using the four-point average of every four-sample cluster of the luma block (650) as the selected sample to generate the desired resolution as the chroma block (660) .
- the parameter derivation process and the predictor generation process may use the same down-sampling process.
- parameter estimation and inter-component residual prediction are applied to the current chroma block at the PU (prediction unit) or CU (coding unit) level. For example, each PU or each CU in Inter, inter-view or Intra Block Copy coded CU.
- the inter-component residual prediction mode flag is transmitted in the PU or CU level.
- the utilized parameters are transmitted in the PU or CU level.
- the residual prediction for intra CU can be still conducted at TU level. However, the residual prediction is conducted at the CU or PU level for Inter CU or Intra block Copy CU.
- the mode flag signaling for intra CU is still conducted at TU level. However, the mode flag signaling is conducted at CU or PU level for Inter or Intra block Copy CU.
- One or more syntax elements may be used in VPS (video parameter set) , SPS (sequence parameter set) , PPS (picture parameter set) , APS (application parameter set) or slice header to indicate whether the cross-component residual prediction is enabled.
- Fig. 7 illustrates an exemplary flowchart for guided cross-component residual prediction incorporating an embodiment of the present invention.
- the system receives first prediction data and second prediction data for a first component and a second component of a current block respectively in step 710.
- the first prediction data and second prediction data may be retrieved from storage such as a computer memory of buffer (RAM or DRAM) .
- the reconstructed residuals of the first component may also be received from a processor such as a processing unit or a digital signal.
- a processor such as a processing unit or a digital signal.
- one or more parameters of a cross-component function are determined in step 720.
- the cross-component function is related to the first component and the second component with the first component as an input of the cross-component function and the second component as an output of the cross-component function.
- a residual predictor is derived for second residuals of the second component using the cross-component function with first reconstructed residuals of the first component as the input of the cross-component function in step 730.
- the second residuals of the second component correspond to a second difference between original second component and the second prediction data.
- a predicted difference between the second residuals of the second component and the residual predictor is then encoded or decoded in step 740.
- Embodiment of the present invention as described above may be implemented in various hardware, software codes, or a combination of both.
- an embodiment of the present invention can be a circuit integrated into a video compression chip or program code integrated into video compression software to perform the processing described herein.
- An embodiment of the present invention may also be program code to be executed on a Digital Signal Processor (DSP) to perform the processing described herein.
- DSP Digital Signal Processor
- the invention may also involve a number of functions to be performed by a computer processor, a digital signal processor, a microprocessor, or field programmable gate array (FPGA) .
- These processors can be configured to perform particular tasks according to the invention, by executing machine-readable software code or firmware code that defines the particular methods embodied by the invention.
- the software code or firmware code may be developed in different programming languages and different formats or styles.
- the software code may also be compiled for different target platforms.
- different code formats, styles and languages of software codes and other means of configuring code to perform the tasks in accordance with the invention will not depart from the spirit and scope of the invention.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (22)
- A method of cross-component residual prediction for video data comprising two or more components, the method comprising:receiving first prediction data and second prediction data for a first component and a second component of a current block respectively;based on the first prediction data and the second prediction data, determining one or more parameters of a cross-component function related to the first component and the second component with the first component as an input of the cross-component function and the second component as an output of the cross-component function;deriving a residual predictor for second residuals of the second component using the cross-component function with first reconstructed residuals of the first component as the input of the cross-component function, wherein the second residuals of the second component correspond to a second difference between original second component and the second prediction data; andencoding or decoding a predicted difference between the second residuals of the second component and the residual predictor.
- The method of Claim 1, wherein the first prediction data and the second prediction data correspond to motion compensation prediction blocks, reconstructed neighboring samples, or reconstructed neighboring residuals of the current block for the first component and the second component respectively.
- The method of Claim 2, wherein the motion compensation prediction blocks of the current block for the first component and the second component correspond to Inter, Inter-view or Intra Block Copy predictors of the current block for the first component and the second component respectively.
- The method of Claim 1, wherein the video data has three components corresponding to YUV, YCrCb or RGB, and the first component and the second component are selected from the three components.
- The method of Claim 4, wherein when the three components correspond to YUV or YCrCb, the first component corresponds to Y and the second component corresponds to one chroma component selected from UV or CrCb, or the first component corresponds to a first chroma component selected from UV or CrCb and the second component corresponds to a second chroma component selected from UV or CrCb respectively.
- The method of Claim 1, wherein the cross-component function is a linear function comprising an alpha parameter or both the alpha parameter and a beta parameter, and wherein the alpha parameter corresponds to a scaling term to multiply with the first component and the beta parameter corresponds to an offset term.
- The method of Claim 6, wherein the alpha parameter, the beta parameter or both the alpha parameter and the beta parameter are determined using a least square procedure based on the cross-component function with the first prediction data as the input of the cross-component function and the second prediction data as the output of the cross-component function.
- The method of Claim 6, wherein the first prediction data and the second prediction data correspond to motion compensation prediction blocks, reconstructed neighboring samples, or reconstructed neighboring residuals of the current block for the first component and the second component respectively.
- The method of Claim 8, wherein the first prediction data is subsampled to a same spatial resolution of the second component if the first component has a higher spatial resolution than the second component.
- The method of Claim 8, wherein the first prediction data and the second prediction data correspond to the reconstructed neighboring samples or the reconstructed neighboring residuals of the current block for the first component and the second component respectively, the first prediction data consists of N first samples and the second prediction data consists of M second samples with M equal to N/2, and an average value of every two reconstructed neighboring samples or reconstructed neighboring residuals of the current block for the first component is used for deriving the alpha parameter, the beta parameter or both of the alpha parameter and the beta parameter.
- The method of Claim 8, wherein the first prediction data and the second prediction data correspond to predicted samples of the motion compensation prediction blocks of the current block for the first component and the second component respectively, the first prediction data consists of N first samples and the second prediction data consists of M second samples with M equal to N/2, and an average value of every two vertical-neighboring predicted samples of the motion compensation prediction block of the current block for the first component is used for deriving the alpha parameter, the beta parameter or both of the alpha parameter and the beta parameter.
- The method of Claim 8, wherein the first prediction data and the second prediction data correspond to predicted samples of the motion compensation prediction blocks of the current block for the first component and the second component respectively, the first prediction data consists of N first samples and the second prediction data consists of M second samples with M equal to N/4, and an average value of left-up and left-down samples of every four-sample cluster of the motion compensation prediction block of the current block for the first component is used for deriving the alpha parameter, the beta parameter or both of the alpha parameter and the beta parameter.
- The method of Claim 6, wherein the first prediction data and the second prediction data correspond to subsampled or filtered motion compensation prediction blocks of the current block for the first component and the second component respectively.
- The method of Claim 6, wherein the alpha parameter, the beta parameter or both the alpha parameter and the beta parameter are determined for each TU (transform unit) , each PU (prediction unit) or CU (coding unit) .
- The method of Claim 6, wherein the cross-component residual prediction is applied to each TU (transform unit) in each Intra coded CU (coding unit) , and applied to each PU (prediction unit) or each CU in each Inter, inter-view or Intra Block Copy coded CU.
- The method of Claim 6, wherein a mode flag to indicate whether to apply the cross-component residual prediction is signaled at TU (transform unit) level for each Intra coded CU (coding unit) , and at PU (prediction unit) or CU level for each Inter, inter-view or Intra Block Copy coded CU.
- The method of Claim 1, wherein the first reconstructed residuals of the first component are subsampled before applying the cross-component function to match a spatial resolution of the second component for deriving the residual predictor for the second residuals of the second component if the first component has a higher spatial resolution than the second component.
- The method of Claim 17, wherein the first reconstructed residuals of the first component consist of N first samples and the second residuals of the second component consist of M second samples with M equal to N/4, and an average value of left-up and left-down samples of every four-sample cluster, an average value of every four-sample cluster, an average value of two horizontal neighboring samples of every four-sample cluster or a corner sample of every four-sample cluster of the first reconstructed residuals of the first component is used for the residual predictor.
- The method of Claim 1, wherein the cross-component residual prediction is applied at CTU (coding tree unit) , LCU (largest coding unit) , CU (coding unit) level, PU (prediction unit) level, or TU (transform unit) level.
- The method of Claim 1, wherein a flag is used to indicate whether the cross-component residual prediction is applied, and wherein the flag is signaled at CTU (coding tree unit) , LCU (largest coding unit) , CU (coding unit) level, PU (prediction unit) level, sub-PU or TU (transform unit) level.
- The method of Claim 1, wherein a QP (quantization parameter) is selected to code the second residuals of the second component according to whether the cross-component residual prediction is applied.
- The method of Claim 1, wherein one or more syntax elements are used in VPS (video parameter set) , SPS (sequence parameter set) , PPS (picture parameter set) , APS (application parameter set) or slice header to indicate whether the cross-component residual prediction is enabled.
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201580058756.4A CN107079166A (en) | 2014-10-28 | 2015-10-19 | The method that guided crossover component for Video coding is predicted |
| SG11201703014RA SG11201703014RA (en) | 2014-10-28 | 2015-10-19 | Method of guided cross-component prediction for video coding |
| KR1020177013692A KR20170071594A (en) | 2014-10-28 | 2015-10-19 | Method of guided cross-component prediction for video coding |
| EP15855903.9A EP3198874A4 (en) | 2014-10-28 | 2015-10-19 | Method of guided cross-component prediction for video coding |
| US15/519,181 US20170244975A1 (en) | 2014-10-28 | 2015-10-19 | Method of Guided Cross-Component Prediction for Video Coding |
| CA2964324A CA2964324C (en) | 2014-10-28 | 2015-10-19 | Method of guided cross-component prediction for video coding |
| KR1020207012648A KR20200051831A (en) | 2014-10-28 | 2015-10-19 | Method of guided cross-component prediction for video coding |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNPCT/CN2014/089716 | 2014-10-28 | ||
| PCT/CN2014/089716 WO2016065538A1 (en) | 2014-10-28 | 2014-10-28 | Guided cross-component prediction |
| CNPCT/CN2015/071440 | 2015-01-23 | ||
| PCT/CN2015/071440 WO2016115733A1 (en) | 2015-01-23 | 2015-01-23 | Improvements for inter-component residual prediction |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016066028A1 true WO2016066028A1 (en) | 2016-05-06 |
Family
ID=55856586
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/092168 Ceased WO2016066028A1 (en) | 2014-10-28 | 2015-10-19 | Method of guided cross-component prediction for video coding |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20170244975A1 (en) |
| EP (1) | EP3198874A4 (en) |
| KR (2) | KR20170071594A (en) |
| CN (1) | CN107079166A (en) |
| CA (1) | CA2964324C (en) |
| SG (1) | SG11201703014RA (en) |
| WO (1) | WO2016066028A1 (en) |
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180063527A1 (en) * | 2016-08-31 | 2018-03-01 | Qualcomm Incorporated | Cross-component filter |
| GB2567249A (en) * | 2017-10-09 | 2019-04-10 | Canon Kk | New sample sets and new down-sampling schemes for linear component sample prediction |
| GB2571312A (en) * | 2018-02-23 | 2019-08-28 | Canon Kk | New sample sets and new down-sampling schemes for linear component sample prediction |
| WO2020094066A1 (en) * | 2018-11-06 | 2020-05-14 | Beijing Bytedance Network Technology Co., Ltd. | Multi-parameters based intra prediction |
| WO2020216246A1 (en) * | 2019-04-23 | 2020-10-29 | Beijing Bytedance Network Technology Co., Ltd. | Methods for cross component dependency reduction |
| WO2020228764A1 (en) * | 2019-05-14 | 2020-11-19 | Beijing Bytedance Network Technology Co., Ltd. | Methods on scaling in video coding |
| US10939128B2 (en) | 2019-02-24 | 2021-03-02 | Beijing Bytedance Network Technology Co., Ltd. | Parameter derivation for intra prediction |
| US11057642B2 (en) | 2018-12-07 | 2021-07-06 | Beijing Bytedance Network Technology Co., Ltd. | Context-based intra prediction |
| WO2021136504A1 (en) * | 2019-12-31 | 2021-07-08 | Beijing Bytedance Network Technology Co., Ltd. | Cross-component prediction with multiple-parameter model |
| US11115655B2 (en) | 2019-02-22 | 2021-09-07 | Beijing Bytedance Network Technology Co., Ltd. | Neighboring sample selection for intra prediction |
| US20210321140A1 (en) | 2019-03-08 | 2021-10-14 | Beijing Bytedance Network Technology Co., Ltd. | Signaling of reshaping information in video processing |
| CN113784128A (en) * | 2019-03-25 | 2021-12-10 | Oppo广东移动通信有限公司 | Image prediction method, encoder, decoder, and storage medium |
| EP3780599A4 (en) * | 2018-03-25 | 2021-12-22 | B1 Institute of Image Technology, Inc. | IMAGE ENCODING / DECODING METHOD AND DEVICE |
| CN114208189A (en) * | 2019-08-06 | 2022-03-18 | 北京字节跳动网络技术有限公司 | Video encoding and decoding using screen content coding tools |
| US11438581B2 (en) | 2019-03-24 | 2022-09-06 | Beijing Bytedance Network Technology Co., Ltd. | Conditions in parameter derivation for intra prediction |
| US11463713B2 (en) | 2019-05-08 | 2022-10-04 | Beijing Bytedance Network Technology Co., Ltd. | Conditions for applicability of cross-component coding |
| US11463714B2 (en) | 2019-04-18 | 2022-10-04 | Beijing Bytedance Network Technology Co., Ltd. | Selective use of cross component mode in video coding |
| US11533487B2 (en) | 2019-07-07 | 2022-12-20 | Beijing Bytedance Network Technology Co., Ltd. | Signaling of chroma residual scaling |
| EP4207759A1 (en) * | 2017-04-07 | 2023-07-05 | InterDigital VC Holdings, Inc. | A method and a device for picture encoding and decoding |
| RU2805048C2 (en) * | 2019-03-25 | 2023-10-11 | Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. | Image prediction method, encoder and decoder |
| US11902507B2 (en) | 2018-12-01 | 2024-02-13 | Beijing Bytedance Network Technology Co., Ltd | Parameter derivation for intra prediction |
| US11924472B2 (en) | 2019-06-22 | 2024-03-05 | Beijing Bytedance Network Technology Co., Ltd. | Syntax element for chroma residual scaling |
| US11949880B2 (en) | 2019-09-02 | 2024-04-02 | Beijing Bytedance Network Technology Co., Ltd. | Video region partition based on color format |
| US12137235B2 (en) | 2019-03-25 | 2024-11-05 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for picture prediction, encoder, decoder, and storage medium |
| US12160592B2 (en) | 2018-01-05 | 2024-12-03 | Sk Telecom Co., Ltd. | Video encoding/decoding method and apparatus using correlation in YCbCr |
| US12294701B2 (en) | 2019-09-21 | 2025-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Size restriction based for chroma intra mode |
| US12294709B2 (en) | 2020-04-10 | 2025-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Minimum allowed quantization for transform skip blocks in video coding |
Families Citing this family (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118945371A (en) * | 2018-01-05 | 2024-11-12 | Sk电信有限公司 | Video encoding/decoding device and video data providing device |
| GB2571313B (en) * | 2018-02-23 | 2022-09-21 | Canon Kk | New sample sets and new down-sampling schemes for linear component sample prediction |
| WO2019194511A1 (en) * | 2018-04-01 | 2019-10-10 | 엘지전자 주식회사 | Intra prediction mode based image processing method and apparatus therefor |
| US10448025B1 (en) * | 2018-05-11 | 2019-10-15 | Tencent America LLC | Method and apparatus for video coding |
| WO2019221465A1 (en) * | 2018-05-14 | 2019-11-21 | 인텔렉추얼디스커버리 주식회사 | Image decoding method/device, image encoding method/device, and recording medium in which bitstream is stored |
| TWI815927B (en) | 2018-07-15 | 2023-09-21 | 大陸商北京字節跳動網絡技術有限公司 | Block size restrictions for video coding |
| GB2590844B (en) * | 2018-08-17 | 2023-05-03 | Beijing Bytedance Network Tech Co Ltd | Simplified cross component prediction |
| WO2020041306A1 (en) * | 2018-08-21 | 2020-02-27 | Futurewei Technologies, Inc. | Intra prediction method and device |
| CN110858903B (en) * | 2018-08-22 | 2022-07-12 | 华为技术有限公司 | Chroma block prediction method and device |
| CN110896478B (en) | 2018-09-12 | 2023-02-17 | 北京字节跳动网络技术有限公司 | Downsampling in cross-component linear modeling |
| WO2020056767A1 (en) * | 2018-09-21 | 2020-03-26 | Oppo广东移动通信有限公司 | Video image component prediction method and apparatus, and computer storage medium |
| CN117880501A (en) | 2018-10-07 | 2024-04-12 | 三星电子株式会社 | Video signal processing method and device for encoding or decoding video signal |
| CN112789858B (en) * | 2018-10-08 | 2023-06-06 | 华为技术有限公司 | Intra prediction method and device |
| WO2020073920A1 (en) * | 2018-10-10 | 2020-04-16 | Mediatek Inc. | Methods and apparatuses of combining multiple predictors for block prediction in video coding systems |
| US11438596B2 (en) | 2018-10-12 | 2022-09-06 | Wilus Institute Of Standards And Technology Inc. | Method and device for processing video signal by using cross-component linear model |
| CN113056920B (en) | 2018-11-22 | 2024-05-24 | 北京字节跳动网络技术有限公司 | Coordination method of inter prediction based on subblocks |
| KR20200061309A (en) * | 2018-11-23 | 2020-06-02 | 인텔렉추얼디스커버리 주식회사 | Method and apparatus for inter component prediction, and video encoding and decoding thereof |
| CN113287311B (en) | 2018-12-22 | 2024-03-12 | 北京字节跳动网络技术有限公司 | Indication of two-step cross component prediction mode |
| CN119835396A (en) * | 2018-12-28 | 2025-04-15 | 上海天荷电子信息有限公司 | Video compression method and apparatus for predicting chrominance component using luminance component for residual data |
| WO2020149616A1 (en) * | 2019-01-14 | 2020-07-23 | 엘지전자 주식회사 | Method and device for decoding image on basis of cclm prediction in image coding system |
| KR20210134375A (en) | 2019-03-04 | 2021-11-09 | 알리바바 그룹 홀딩 리미티드 | Methods and systems for processing video content |
| KR102461123B1 (en) | 2019-03-11 | 2022-10-28 | 엘지전자 주식회사 | Video encoding/decoding method using IBC mode, apparatus and method for transmitting bitstream |
| KR20250074691A (en) * | 2019-03-18 | 2025-05-27 | 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 | Image component prediction method, encoder, decoder and storage medium |
| EP3935839A4 (en) * | 2019-04-09 | 2022-06-22 | Beijing Dajia Internet Information Technology Co., Ltd. | METHODS AND APPARATUS FOR SIGNALING BLENDING MODES IN VIDEO CODING |
| EP3963886A1 (en) * | 2019-05-03 | 2022-03-09 | InterDigital VC Holdings, Inc. | Chroma processing for video encoding and decoding |
| US11399199B2 (en) * | 2019-08-05 | 2022-07-26 | Qualcomm Incorporated | Chroma intra prediction units for video coding |
| US11451834B2 (en) * | 2019-09-16 | 2022-09-20 | Tencent America LLC | Method and apparatus for cross-component filtering |
| WO2021052507A1 (en) * | 2019-09-22 | 2021-03-25 | Beijing Bytedance Network Technology Co., Ltd. | Sub-picture coding and decoding of video |
| WO2021086022A1 (en) | 2019-10-28 | 2021-05-06 | 엘지전자 주식회사 | Image encoding/decoding method and device using adaptive color transform, and method for transmitting bitstream |
| CN115244924B (en) | 2019-10-29 | 2025-12-12 | 抖音视界有限公司 | Signaling notification for cross-component adaptive loop filter |
| WO2021104409A1 (en) | 2019-11-30 | 2021-06-03 | Beijing Bytedance Network Technology Co., Ltd. | Cross-component adaptive filtering and subblock coding |
| WO2021115235A1 (en) | 2019-12-08 | 2021-06-17 | Beijing Bytedance Network Technology Co., Ltd. | Cross-component prediction using multiple components |
| MX2022006734A (en) | 2019-12-11 | 2022-06-09 | Beijing Bytedance Network Tech Co Ltd | SAMPLE FILLING FOR CROSS COMPONENT ADAPTIVE CIRCUIT FILTERING. |
| US11516469B2 (en) * | 2020-03-02 | 2022-11-29 | Tencent America LLC | Loop filter block flexible partitioning |
| WO2021203394A1 (en) * | 2020-04-09 | 2021-10-14 | 北京大学 | Loop filtering method and apparatus |
| JP7522237B2 (en) | 2020-06-30 | 2024-07-24 | 北京字節跳動網絡技術有限公司 | Boundary locations for adaptive loop filtering. |
| WO2022093992A1 (en) | 2020-10-28 | 2022-05-05 | Beijing Dajia Internet Information | Chroma coding enhancement in cross-component sample adaptive offset with virtual boundary |
| US12327383B2 (en) * | 2020-12-21 | 2025-06-10 | Ofinno, Llc | Chroma prediction from luma for video coding |
| WO2022194197A1 (en) | 2021-03-17 | 2022-09-22 | Beijing Bytedance Network Technology Co., Ltd. | Separate Tree Coding Restrictions |
| US11956453B2 (en) * | 2021-06-15 | 2024-04-09 | Tencent America LLC | Content-adaptive online training for DNN-based cross component prediction with scaling factors |
| WO2024007825A1 (en) * | 2022-07-07 | 2024-01-11 | Mediatek Inc. | Method and apparatus of explicit mode blending in video coding systems |
| US20260197444A1 (en) * | 2022-11-21 | 2026-07-09 | Mediatek Inc. | Method and Apparatus of Inheriting Cross-Component Models with Cross-component Information Propagation in Video Coding System |
| CN120323008A (en) * | 2022-12-07 | 2025-07-15 | 联发科技股份有限公司 | Method and apparatus for inheriting cross-component models in video coding and decoding systems |
| WO2024137862A1 (en) * | 2022-12-22 | 2024-06-27 | Bytedance Inc. | Method, apparatus, and medium for video processing |
| US20260222536A1 (en) * | 2023-01-16 | 2026-07-30 | Mediatek Inc. | Method and Apparatus of Default Model Derivation for Cross-Component Model Merge Mode in Video Coding System |
| WO2025002200A1 (en) * | 2023-06-30 | 2025-01-02 | Douyin Vision Co., Ltd. | Method, apparatus, and medium for video processing |
| CN121488475A (en) * | 2023-07-05 | 2026-02-06 | 联发科技股份有限公司 | Methods and apparatus for improving video encoding and decoding using multiple models |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060126727A1 (en) * | 2004-12-13 | 2006-06-15 | Samsung Electronics Co., Ltd. | Apparatus and method for spatially predicting image data, apparatus and method for encoding image data, apparatus and method for compensating for spatial prediction of image data, and apparatus and method for decoding image data |
| US20070171969A1 (en) * | 2006-01-12 | 2007-07-26 | Samsung Electronics Co., Ltd. | Multilayer-based video encoding/decoding method and video encoder/decoder using smoothing prediction |
| US20080304759A1 (en) * | 2007-06-11 | 2008-12-11 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding image by using inter color compensation |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101904948B1 (en) * | 2010-04-09 | 2018-10-08 | 엘지전자 주식회사 | Method and apparatus for processing video data |
| US9948938B2 (en) * | 2011-07-21 | 2018-04-17 | Texas Instruments Incorporated | Methods and systems for chroma residual data prediction |
| CN103096051B (en) * | 2011-11-04 | 2017-04-12 | 华为技术有限公司 | Image block signal component sampling point intra-frame decoding method and device thereof |
| WO2013102293A1 (en) * | 2012-01-04 | 2013-07-11 | Mediatek Singapore Pte. Ltd. | Improvements of luma-based chroma intra prediction |
| CN103957410B (en) * | 2013-12-30 | 2017-04-19 | 南京邮电大学 | I-frame code rate control method based on residual frequency domain complexity |
-
2015
- 2015-10-19 WO PCT/CN2015/092168 patent/WO2016066028A1/en not_active Ceased
- 2015-10-19 US US15/519,181 patent/US20170244975A1/en not_active Abandoned
- 2015-10-19 CA CA2964324A patent/CA2964324C/en not_active Expired - Fee Related
- 2015-10-19 SG SG11201703014RA patent/SG11201703014RA/en unknown
- 2015-10-19 EP EP15855903.9A patent/EP3198874A4/en not_active Withdrawn
- 2015-10-19 KR KR1020177013692A patent/KR20170071594A/en not_active Ceased
- 2015-10-19 KR KR1020207012648A patent/KR20200051831A/en not_active Ceased
- 2015-10-19 CN CN201580058756.4A patent/CN107079166A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060126727A1 (en) * | 2004-12-13 | 2006-06-15 | Samsung Electronics Co., Ltd. | Apparatus and method for spatially predicting image data, apparatus and method for encoding image data, apparatus and method for compensating for spatial prediction of image data, and apparatus and method for decoding image data |
| US20070171969A1 (en) * | 2006-01-12 | 2007-07-26 | Samsung Electronics Co., Ltd. | Multilayer-based video encoding/decoding method and video encoder/decoder using smoothing prediction |
| US20080304759A1 (en) * | 2007-06-11 | 2008-12-11 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding image by using inter color compensation |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3198874A4 * |
Cited By (79)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180063527A1 (en) * | 2016-08-31 | 2018-03-01 | Qualcomm Incorporated | Cross-component filter |
| WO2018045207A1 (en) * | 2016-08-31 | 2018-03-08 | Qualcomm Incorporated | Cross-component filter |
| CN109691102A (en) * | 2016-08-31 | 2019-04-26 | 高通股份有限公司 | Across component filters |
| US10419757B2 (en) | 2016-08-31 | 2019-09-17 | Qualcomm Incorporated | Cross-component filter |
| CN109691102B (en) * | 2016-08-31 | 2023-08-11 | 高通股份有限公司 | Cross-component filter |
| EP4207759A1 (en) * | 2017-04-07 | 2023-07-05 | InterDigital VC Holdings, Inc. | A method and a device for picture encoding and decoding |
| US12445618B2 (en) | 2017-04-07 | 2025-10-14 | Interdigital Vc Holdings, Inc. | Method and device for predictive picture encoding and decoding |
| GB2567249A (en) * | 2017-10-09 | 2019-04-10 | Canon Kk | New sample sets and new down-sampling schemes for linear component sample prediction |
| US12160592B2 (en) | 2018-01-05 | 2024-12-03 | Sk Telecom Co., Ltd. | Video encoding/decoding method and apparatus using correlation in YCbCr |
| GB2571312A (en) * | 2018-02-23 | 2019-08-28 | Canon Kk | New sample sets and new down-sampling schemes for linear component sample prediction |
| GB2571312B (en) * | 2018-02-23 | 2020-05-27 | Canon Kk | New sample sets and new down-sampling schemes for linear component sample prediction |
| US12262002B2 (en) | 2018-03-25 | 2025-03-25 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| US11438577B2 (en) | 2018-03-25 | 2022-09-06 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| US11956425B2 (en) | 2018-03-25 | 2024-04-09 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| RU2862573C1 (en) * | 2018-03-25 | 2026-05-21 | Б1 Инститьют Оф Имидж Текнолоджи, Инк. | Image encoding/decoding method, bitstream transmission method, and medium |
| EP4676055A3 (en) * | 2018-03-25 | 2026-04-01 | B1 Institute of Image Technology, Inc. | Image encoding/decoding method and device |
| US12519933B2 (en) | 2018-03-25 | 2026-01-06 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| RU2835668C1 (en) * | 2018-03-25 | 2025-03-03 | Б1 Инститьют Оф Имидж Текнолоджи, Инк. | Image encoding/decoding method and device |
| RU2835903C1 (en) * | 2018-03-25 | 2025-03-05 | Б1 Инститьют Оф Имидж Текнолоджи, Инк. | Image encoding/decoding method and device |
| US12513287B2 (en) | 2018-03-25 | 2025-12-30 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| US12341949B2 (en) | 2018-03-25 | 2025-06-24 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| US12452408B2 (en) | 2018-03-25 | 2025-10-21 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| EP3780599A4 (en) * | 2018-03-25 | 2021-12-22 | B1 Institute of Image Technology, Inc. | IMAGE ENCODING / DECODING METHOD AND DEVICE |
| US10979717B2 (en) | 2018-11-06 | 2021-04-13 | Beijing Bytedance Network Technology Co., Ltd. | Simplified parameter derivation for intra prediction |
| US11930185B2 (en) | 2018-11-06 | 2024-03-12 | Beijing Bytedance Network Technology Co., Ltd. | Multi-parameters based intra prediction |
| US10999581B2 (en) | 2018-11-06 | 2021-05-04 | Beijing Bytedance Network Technology Co., Ltd. | Position based intra prediction |
| US11025915B2 (en) | 2018-11-06 | 2021-06-01 | Beijing Bytedance Network Technology Co., Ltd. | Complexity reduction in parameter derivation intra prediction |
| US12355979B2 (en) | 2018-11-06 | 2025-07-08 | Beijing Bytedance Network Technology Co., Ltd. | Multi-models for intra prediction |
| US11438598B2 (en) | 2018-11-06 | 2022-09-06 | Beijing Bytedance Network Technology Co., Ltd. | Simplified parameter derivation for intra prediction |
| US11019344B2 (en) | 2018-11-06 | 2021-05-25 | Beijing Bytedance Network Technology Co., Ltd. | Position dependent intra prediction |
| WO2020094066A1 (en) * | 2018-11-06 | 2020-05-14 | Beijing Bytedance Network Technology Co., Ltd. | Multi-parameters based intra prediction |
| US12184865B2 (en) | 2018-11-06 | 2024-12-31 | Beijing Bytedance Network Technology Co., Ltd. | Multi-parameters based intra prediction |
| US11902507B2 (en) | 2018-12-01 | 2024-02-13 | Beijing Bytedance Network Technology Co., Ltd | Parameter derivation for intra prediction |
| US11057642B2 (en) | 2018-12-07 | 2021-07-06 | Beijing Bytedance Network Technology Co., Ltd. | Context-based intra prediction |
| US11595687B2 (en) | 2018-12-07 | 2023-02-28 | Beijing Bytedance Network Technology Co., Ltd. | Context-based intra prediction |
| US11115655B2 (en) | 2019-02-22 | 2021-09-07 | Beijing Bytedance Network Technology Co., Ltd. | Neighboring sample selection for intra prediction |
| US10939128B2 (en) | 2019-02-24 | 2021-03-02 | Beijing Bytedance Network Technology Co., Ltd. | Parameter derivation for intra prediction |
| US11729405B2 (en) | 2019-02-24 | 2023-08-15 | Beijing Bytedance Network Technology Co., Ltd. | Parameter derivation for intra prediction |
| US12445653B2 (en) | 2019-03-08 | 2025-10-14 | Beijing Bytedance Network Technology Co., Ltd. | Signaling of reshaping information in video processing |
| US20210321140A1 (en) | 2019-03-08 | 2021-10-14 | Beijing Bytedance Network Technology Co., Ltd. | Signaling of reshaping information in video processing |
| US11910020B2 (en) | 2019-03-08 | 2024-02-20 | Beijing Bytedance Network Technology Co., Ltd | Signaling of reshaping information in video processing |
| US11438581B2 (en) | 2019-03-24 | 2022-09-06 | Beijing Bytedance Network Technology Co., Ltd. | Conditions in parameter derivation for intra prediction |
| CN113784128A (en) * | 2019-03-25 | 2021-12-10 | Oppo广东移动通信有限公司 | Image prediction method, encoder, decoder, and storage medium |
| RU2856437C1 (en) * | 2019-03-25 | 2026-02-24 | Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. | Method for image prediction (variants) and computer data carrier |
| US12137235B2 (en) | 2019-03-25 | 2024-11-05 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for picture prediction, encoder, decoder, and storage medium |
| US12413766B2 (en) | 2019-03-25 | 2025-09-09 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for picture prediction, encoder, and decoder |
| RU2805048C2 (en) * | 2019-03-25 | 2023-10-11 | Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. | Image prediction method, encoder and decoder |
| RU2827054C2 (en) * | 2019-03-25 | 2024-09-23 | Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. | Image prediction method, encoder, decoder |
| US12301845B2 (en) | 2019-04-18 | 2025-05-13 | Beijing Bytedance Network Technology Co., Ltd. | Parameter derivation in cross component mode |
| US11616965B2 (en) | 2019-04-18 | 2023-03-28 | Beijing Bytedance Network Technology Co., Ltd. | Restriction on applicability of cross component mode |
| US11553194B2 (en) | 2019-04-18 | 2023-01-10 | Beijing Bytedance Network Technology Co., Ltd. | Parameter derivation in cross component mode |
| US11463714B2 (en) | 2019-04-18 | 2022-10-04 | Beijing Bytedance Network Technology Co., Ltd. | Selective use of cross component mode in video coding |
| CN113711610A (en) * | 2019-04-23 | 2021-11-26 | 北京字节跳动网络技术有限公司 | Method for reducing cross-component dependency |
| US12368841B2 (en) | 2019-04-23 | 2025-07-22 | Beijing Bytedance Network Technology Co., Ltd. | Methods for cross component dependency reduction |
| CN113711610B (en) * | 2019-04-23 | 2024-04-16 | 北京字节跳动网络技术有限公司 | Method for reducing cross-component dependency |
| US11659164B1 (en) | 2019-04-23 | 2023-05-23 | Beijing Bytedance Network Technology Co., Ltd. | Methods for cross component dependency reduction |
| WO2020216246A1 (en) * | 2019-04-23 | 2020-10-29 | Beijing Bytedance Network Technology Co., Ltd. | Methods for cross component dependency reduction |
| US11750799B2 (en) | 2019-04-23 | 2023-09-05 | Beijing Bytedance Network Technology Co., Ltd | Methods for cross component dependency reduction |
| US12034942B2 (en) | 2019-05-08 | 2024-07-09 | Beijing Bytedance Network Technology Co., Ltd. | Conditions for applicability of cross-component coding |
| US11463713B2 (en) | 2019-05-08 | 2022-10-04 | Beijing Bytedance Network Technology Co., Ltd. | Conditions for applicability of cross-component coding |
| WO2020228764A1 (en) * | 2019-05-14 | 2020-11-19 | Beijing Bytedance Network Technology Co., Ltd. | Methods on scaling in video coding |
| CN113812161B (en) * | 2019-05-14 | 2024-02-06 | 北京字节跳动网络技术有限公司 | Scaling methods in video codecs |
| CN113812161A (en) * | 2019-05-14 | 2021-12-17 | 北京字节跳动网络技术有限公司 | Scaling method in video codec |
| US11924472B2 (en) | 2019-06-22 | 2024-03-05 | Beijing Bytedance Network Technology Co., Ltd. | Syntax element for chroma residual scaling |
| US11533487B2 (en) | 2019-07-07 | 2022-12-20 | Beijing Bytedance Network Technology Co., Ltd. | Signaling of chroma residual scaling |
| US11956439B2 (en) | 2019-07-07 | 2024-04-09 | Beijing Bytedance Network Technology Co., Ltd. | Signaling of chroma residual scaling |
| CN114208189B (en) * | 2019-08-06 | 2024-01-16 | 北京字节跳动网络技术有限公司 | Video encoding and decoding using screen content encoding tools |
| CN114208189A (en) * | 2019-08-06 | 2022-03-18 | 北京字节跳动网络技术有限公司 | Video encoding and decoding using screen content coding tools |
| RU2819086C2 (en) * | 2019-08-08 | 2024-05-13 | Панасоник Интеллекчуал Проперти Корпорэйшн оф Америка | Video encoding system and method |
| RU2830599C2 (en) * | 2019-08-08 | 2024-11-22 | Панасоник Интеллекчуал Проперти Корпорэйшн оф Америка | Device and method for transmitting bit stream |
| US11949880B2 (en) | 2019-09-02 | 2024-04-02 | Beijing Bytedance Network Technology Co., Ltd. | Video region partition based on color format |
| US12069278B2 (en) | 2019-09-02 | 2024-08-20 | Beijing Bytedance Network Technology Co., Ltd. | Video region partition based on color format |
| US12294701B2 (en) | 2019-09-21 | 2025-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Size restriction based for chroma intra mode |
| US11968368B2 (en) | 2019-12-31 | 2024-04-23 | Beijing Bytedance Network Technology Co., Ltd | Cross-component prediction with multiple-parameter model |
| WO2021136504A1 (en) * | 2019-12-31 | 2021-07-08 | Beijing Bytedance Network Technology Co., Ltd. | Cross-component prediction with multiple-parameter model |
| US20220329816A1 (en) * | 2019-12-31 | 2022-10-13 | Beijing Bytedance Network Technology Co., Ltd. | Cross-component prediction with multiple-parameter model |
| US12363303B2 (en) | 2020-04-10 | 2025-07-15 | Beijing Bytedance Network Technology Co., Ltd. | Minimum allowed quantization for transform skip blocks in video coding |
| US12294709B2 (en) | 2020-04-10 | 2025-05-06 | Beijing Bytedance Network Technology Co., Ltd. | Minimum allowed quantization for transform skip blocks in video coding |
| RU2839021C1 (en) * | 2024-08-29 | 2025-04-24 | Гуандун Оппо Мобайл Телекоммьюникейшнс Корп., Лтд. | Image prediction method, encoder and decoder |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107079166A (en) | 2017-08-18 |
| CA2964324C (en) | 2020-01-21 |
| EP3198874A4 (en) | 2018-04-04 |
| SG11201703014RA (en) | 2017-05-30 |
| KR20170071594A (en) | 2017-06-23 |
| EP3198874A1 (en) | 2017-08-02 |
| KR20200051831A (en) | 2020-05-13 |
| US20170244975A1 (en) | 2017-08-24 |
| CA2964324A1 (en) | 2016-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2964324C (en) | Method of guided cross-component prediction for video coding | |
| US20230353726A1 (en) | Effective wedgelet partition coding | |
| CN111818334B (en) | Method for adaptive motion vector resolution for video coding | |
| US8532175B2 (en) | Methods and apparatus for reducing coding artifacts for illumination compensation and/or color compensation in multi-view coded video | |
| EP3468184B1 (en) | Effective wedgelet partition coding using prediction | |
| US20180332292A1 (en) | Method and apparatus for intra prediction mode using intra prediction filter in video and image compression | |
| US10009612B2 (en) | Method and apparatus for block partition of chroma subsampling formats | |
| EP3328081B1 (en) | Effective prediction using partition coding | |
| US11589050B2 (en) | Method and apparatus of encoding or decoding video blocks with constraints during block partitioning | |
| WO2020228578A1 (en) | Method and apparatus of luma most probable mode list derivation for video coding | |
| EP3249923A1 (en) | Adaptive partition coding with high degree of partitioning freedom | |
| US11102474B2 (en) | Devices and methods for intra prediction video coding based on a plurality of reference pixel values | |
| GB2567249A (en) | New sample sets and new down-sampling schemes for linear component sample prediction | |
| US11785242B2 (en) | Video processing methods and apparatuses of determining motion vectors for storage in video coding systems | |
| WO2020228566A1 (en) | Method and apparatus of chroma direct mode generation for video coding | |
| WO2023072121A1 (en) | Method and apparatus for prediction based on cross component linear model in video coding system | |
| CN110771166B (en) | Intra-frame prediction device and method, encoding device, decoding device, and storage medium | |
| US20220038688A1 (en) | Method and Apparatus of Encoding or Decoding Using Reference Samples Determined by Predefined Criteria | |
| WO2019206115A1 (en) | Method and apparatus for restricted linear model parameter derivation in video coding | |
| WO2025218691A1 (en) | Methods and apparatus for adaptively determining selected transform type in image and video coding systems | |
| WO2025092826A1 (en) | Method, apparatus, and medium for video processing | |
| WO2024245350A9 (en) | Method, apparatus, and medium for video processing | |
| WO2025237149A1 (en) | Methods and apparatus for intra prediction and transform type selection in image and video coding systems | |
| CN120202669A (en) | Coding and decoding method, code stream, encoder, decoder and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15855903 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2964324 Country of ref document: CA |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 11201703014R Country of ref document: SG |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15519181 Country of ref document: US |
|
| REEP | Request for entry into the european phase |
Ref document number: 2015855903 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 20177013692 Country of ref document: KR Kind code of ref document: A |