IP Library Granted Patent US 9,571,837
Granted Patent B2
US 9,571,837 · App. 14/148,623 · Granted Feb 14, 2017

Color blending prevention in video coding

Inventors: Minhua Zhou (San Diego, CA); Peisong Chen (San Diego, CA)
Assignee: Broadcom Corporation
H04N19/103H04N19/132H04N19/154H04N19/176H04N19/186H04N19/194
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,571,837
App. No.
14/148,623
Granted
Feb 14, 2017
Kind
B2
Abstract

A method for color blending prevention in video coding may include selecting, in a mode decision phase of an encoding of a current video frame, to encode an output bitstream in skip mode, wherein the skip mode includes altering encoding of the coding unit by setting luma component transform coefficients for the coding unit to zero, revaluating the selection of the skip mode based on quantized chroma coefficients, the quantized chroma coefficients generated from transformed and quantized residual chroma components, confirming the selection of the skip mode when there are no non-zero quantized chroma coefficients, and revoking the selection of the skip mode when there are non-zero quantized chroma coefficients, wherein the non-zero quantized chroma coefficients are transmitted when the selection of the skip mode is revoked.

Claims (48)

1. A method comprising:

selecting, in a mode decision phase of an encoding of a video frame, to encode an output bit stream in skip mode;

setting unquantized luma component transform coefficients for a coding unit of the video frame to zero responsive to selecting the skip mode;

re-evaluating the selection of the skip mode based on quantized chroma coefficients and independent of the unquantized luma component transform coefficients of the coding unit, the quantized chroma coefficients generated from transformed and quantized residual chroma components;

confirming the selection of the skip mode when there are no non-zero quantized chroma coefficients; and

revoking the selection of the skip mode when there are non-zero quantized chroma coefficients, wherein the non-zero quantized chroma coefficients are transmitted for the coding unit when the selection of the skip mode is revoked.

2. The method of claim 1 , further comprising:

calculating a rate distortion optimization (RDO) cost for selecting an optimal intra-mode, inter-mode, merge mode and skip mode.

3. The method of claim 1 , wherein the video frame is a color video frame.

4. The method of claim 1 , further comprising:

suspending setting chroma transform coefficients to zero; and

performing a skip mode decision after transform and quantization of the chroma transform coefficients.

5. The method of claim 1 , the revoking further comprising:

revoking the selection of the skip mode when there is at least one non-zero quantized chroma coefficient in the coding unit after transform and quantization of chroma coefficients.

6. The method of claim 1 , further comprising:

transmitting the non-zero quantized chroma coefficients with Context Adaptive Binary Arithmetic Coding (CABAC).

7. The method of claim 1 , wherein the coding unit is a High Efficient Video Coding (HVEC) coding unit.

8. An integrated circuit comprising circuitry configured to:

select, in a mode decision phase of an encoding of a video frame, to encode an output bit stream in skip mode, wherein the skip mode includes altering encoding of a coding unit of the video frame by setting luma component transform coefficients for the coding unit to zero, the selecting being performed independent of chroma component transform coefficients and independent of other coding modes;

re-evaluate the selection of the skip mode based on quantized chroma coefficients and independent of the luma component transform coefficients, the quantized chroma coefficients generated from transformed and quantized residual chroma components;

confirm the selection of the skip mode when there are no non-zero quantized chroma coefficients; and

revoke the selection of the skip mode when there are non-zero quantized chroma coefficients, wherein the non-zero quantized chroma coefficients are transmitted when the selection of the skip mode is revoked.

9. The integrated circuit of claim 8 further comprising circuitry configured to:

calculate a rate distortion optimization (RDO) cost for selecting an optimal intra-mode, inter-mode, merge mode and skip mode.

10. The integrated circuit of claim 8 wherein the video frame is a color video frame.

11. The integrated circuit of claim 8 further comprising circuitry configured to:

suspend setting chroma transform coefficients to zero; and

perform a skip mode decision after transform and quantization of the chroma transform coefficients.

12. The integrated circuit of claim 8 further comprising circuitry configured to:

revoke the selection of the skip mode when there is at least one non-zero quantized chroma coefficient in the coding unit after transform and quantization of chroma coefficients.

13. The integrated circuit of claim 8 further comprising circuitry configured to:

transmit the non-zero quantized chroma coefficients with Context Adaptive Binary Arithmetic Coding (CABAC).

14. The integrated circuit of claim 8 wherein the coding unit is a High Efficient Video Coding (HVEC) coding unit.

15. A computer program product comprising instructions stored in a non-transitory computer-readable storage medium, the instructions comprising:

instructions to select, in a mode decision phase of an encoding of a current video frame, to encode an output bit stream in skip mode, wherein the skip mode includes altering encoding of a coding unit of the current video frame by setting luma component transform coefficients for the coding unit to zero;

instructions for re-evaluating the selection of the skip mode based on quantized chroma coefficients and independent of the luma component transform coefficients of the coding unit, the quantized chroma coefficients generated from transformed and quantized residual chroma components;

instructions for confirming the selection of the skip mode when there are no non-zero quantized chroma coefficients; and

instructions for revoking the selection of the skip mode when there are non-zero quantized chroma coefficients, wherein the non-zero quantized chroma coefficients used in re-evaluating the selection of the skip mode are transmitted for the coding unit when the selection of the skip mode is revoked.

16. The computer program product of claim 15 , the instructions further comprising:

instructions for calculating a rate distortion optimization (RDO) cost for selecting an optimal intra-mode, inter-mode, merge mode and skip mode.

17. The computer program product of claim 15 , wherein the current video frame is a color video frame.

18. The computer program product of claim 15 , the instructions further comprising:

instructions for suspending setting chroma transform coefficients to zero; and

instructions for performing a skip mode decision after transform and quantization of the chroma transform coefficients.

19. The computer program product of claim 15 , the instructions further comprising:

instructions for transmitting the non-zero quantized chroma coefficients with Context Adaptive Binary Arithmetic Coding (CABAC).

20. The computer program product of claim 15 , wherein the coding unit is a High Efficient Video Coding (HVEC) coding unit.

21. The method of claim 1 , wherein the luma component transform coefficients set to zero are transmitted with the non-zero quantized chroma coefficients when the selection of the skip mode is revoked.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: ZHOU, MINHUA; CHEN, PEISONG
To: BROADCOM CORPORATION
Reel/Frame 031967/0937 →
Continuity (2)
Provisional Application 61899019 · Nov 1, 2013
Related Publication 20150124872A1 · May 7, 2015