IP Library Granted Patent US 10,080,017
Granted Patent B2
US 10,080,017 · App. 13/832,799 · Granted Sep 18, 2018

Reduction of I-pulsing artifacts

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 10,080,017
App. No.
13/832,799
Granted
Sep 18, 2018
Kind
B2
Abstract

Various methods and systems are provided for reduction of I-pulsing artifacts. In one example, a portion of a picture is modified to be encoded as an I picture based in part upon a picture that precedes the picture. The modification can reduce an I-pulsing artifact associated with the I picture. The modified picture is intra-coded for inclusion in a series of encoded pictures, which may then be transmitted. In another example, an encoder includes adaptive pre-processing circuitry and intra-encoding processing circuitry. The pre-processing circuitry modifies a portion of a first picture based in part upon a second picture that precedes the first picture in a series of video pictures. For example, the modification may be based upon coding noise associated with the preceding picture. The intra-encoding processing circuitry encodes the modified picture as an I picture.

Claims (34)

1. A method for encoding video, comprising:

modifying at least a portion of one picture of a series of video pictures based at least in part upon coding noise associated with a picture of the series of video pictures that precedes the one picture; and

intra-coding the modified picture to generate an intra-coded (I) picture for inclusion in the series of encoded pictures.

2. The method of claim 1 , wherein modifying at least a portion of the one picture reduces an I-pulsing artifact associated with the I picture.

3. The method of claim 1 , wherein the preceding picture is encoded as an inter-coded (P or B) picture.

4. The method of claim 3 , wherein the one picture is modified based at least in part upon a reconstructed version of the encoded preceding picture.

5. The method of claim 4 , wherein the one picture is modified based at least in part upon a motion compensated version of the reconstructed preceding picture.

6. The method of claim 5 , wherein modifying the at least a portion of the one picture comprises blending a portion of the one picture with a corresponding portion of the motion compensated reconstructed preceding picture based upon a blending factor.

7. The method of claim 6 , comprising:

determining a motion compensated residual based upon a difference between the portion of the one picture and the corresponding portion of the motion compensated reconstructed preceding picture; and

determining the blending factor based at least in part upon the motion compensated residual.

8. The method of claim 3 , comprising determining the coding noise of the preceding picture, wherein the one picture is modified based at least in part upon a motion compensated version of the coding noise.

9. The method of claim 8 , wherein the modification based on the coding noise comprises adjusting the coding noise by a scale factor, wherein the scale factor is based at least in part upon a motion vector associated with the corresponding portion of the motion compensated reconstructed preceding picture.

10. The method of claim 8 , wherein the modification based on the coding noise comprises adjusting the coding noise by a scale factor, wherein the scale factor is based at least in part upon a quantization parameter (QP) associated with the portion of the one picture.

11. The method of claim 4 , wherein modifying the at least a portion of the one picture comprises blending a portion of the one picture with a corresponding portion of the reconstructed preceding picture.

12. The method of claim 1 , wherein the coding noise is generated during encoding of the preceding picture.

13. The method of claim 1 , wherein modifying the at least a portion of the one picture comprises:

encoding the one picture as a predicted (P) picture; and

reconstructing the P picture to generate the modified picture.

14. An encoder, comprising:

adaptive pre-processing circuitry configured to:

receive a series of video pictures including a picture to be encoded as an intra-coded (I) picture, and

modify at least a portion of the picture to be encoded as the I picture based at least in part upon coding noise associated with a picture of the series of video pictures that precedes the picture to be encoded as the I picture; and

intra-encoding processing circuitry configured to encode the modified picture to generate the I picture.

15. The encoder of claim 14 , wherein the coding noise is the difference between the preceding picture and a reconstructed version of the preceding picture.

16. The encoder of claim 15 , wherein the adaptive pre-processing circuitry comprises a modulation control configured to adjust at least a portion of the coding noise based at least in part upon a motion vector associated with a corresponding portion of the preceding picture.

17. The encoder of claim 16 , wherein the motion vector is determined by coarse motion estimation.

18. The encoder of claim 15 , wherein the adaptive pre-processing circuitry is configured to motion compensate the coding noise prior to modifying the at least a portion of the picture to be encoded as the I picture.

19. The encoder of claim 18 , wherein the motion compensation is based upon fine motion estimation.

20. An encoder, comprising:

adaptive pre-processing circuitry configured to modify at least a portion of a video picture for encoding as an intra-coded (I) picture, where the at least a portion of the video picture is modified based at least in part upon a coding noise of a reconstructed picture that precedes the I picture in a series of encoded video pictures; and

intra-encoding processing circuitry configured to encode the modified video picture as the I picture.

21. The encoder of claim 20 , wherein the adaptive pre-processing circuitry is configured to blend a portion of the reconstructed preceding picture with a corresponding portion of the video picture to generate the modified video picture.

22. The encoder of claim 20 , wherein the adaptive pre-processing circuitry is configured to encode the video picture as a predicted (P) picture and reconstruct the P picture to generate the modified video picture.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
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 May 30, 2013
From: LI, JUNLIN; MACINNIS, ALEXANDER GARLAND; DELANGHE, BRAD ALBERT; ZHANG, LEI
To: BROADCOM CORPORATION
Reel/Frame 030515/0250 →