IP Library Granted Patent US 8,013,888
Granted Patent B2
US 8,013,888 · App. 11/274,695 · Granted Sep 6, 2011

Method and system for implementing film grain insertion

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 8,013,888
App. No.
11/274,695
Granted
Sep 6, 2011
Kind
B2
Abstract

Aspects of a system and method for processing video data may comprise, for each line of a field of an image, generating noise based on a current seed, inserting the generated noise in a current line of the field, and generating a new seed for processing a subsequent line of the field by shifting the current seed. The current seed may be used to generate a random number and the generated noise may be produced using this generated random number.

Claims (43)

1. A method for processing video data, the method comprising:

for each line of a field in an image:

generating noise based on a current seed;

inserting said generated noise in a current line of said field; and

generating a new seed for processing a subsequent line of said field by shifting said current seed.

2. The method according to claim 1 , further comprising generating a random number from said current seed.

3. The method according to claim 1 , further comprising generating said noise from said generated random number.

4. The method according to claim 1 , further comprising filtering said generated noise.

5. The method according to claim 4 , further comprising generating filter coefficients for said filtering.

6. The method according to claim 4 , further comprising at least one of the following:

horizontally filtering said generated noise and vertically filtering said generated noise.

7. The method according to claim 1 , further comprising removing a dc component from the generated noise.

8. The method according to claim 1 , further comprising scaling said generated noise.

9. The method according to claim 8 , further comprising generating scaling coefficients for said scaling.

10. The method according to claim 1 , further comprising adding said generated noise to each pixel in said current line of said field.

11. The method according to claim 1 , wherein said field is at least one of the following:

a top field and a bottom field.

12. The method of claim 1 , wherein the noise is independent of the lines of the field in the image.

13. The method of claim 1 , wherein the noise is added to an uncompressed field.

14. The method of claim 1 , wherein the image is display with the noise.

15. The method of claim 1 , wherein the noise is generated in a pixel domain.

16. A system for processing video data, the system comprising:

at least one processor that:

for each line of a field in an image:

generates noise based on a current seed;

inserts said generated noise in a current line of said field; and

generates a new seed for processing a subsequent line of said field by shifting said current seed.

17. The system according to claim 16 , wherein the at least one processor generates a random number from said current seed.

18. The system according to claim 16 , wherein the at least one processor generates said noise from said generated random number.

19. The system according to claim 16 , wherein the at least one processor filters said generated noise.

20. The system according to claim 19 , wherein the at least one processor generates filter coefficients for said filtering.

21. The system according to claim 19 , wherein at least one of the following:

the at least one processor horizontally filters said generated noise and the at least one processor vertically filters said generated noise.

22. The system according to claim 16 , wherein the at least one processor removes a dc component from the generated noise.

23. The system according to claim 16 , wherein the at least one processor scales said generated noise.

24. The system according to claim 23 , wherein the at least one processor generates scaling coefficients for said scaling.

25. The system according to claim 16 , wherein the at least one processor adds said generated noise to each pixel in said current line of said field.

26. The system according to claim 16 , wherein said field is at least one of the following:

a top field and a bottom field.

27. The system of claim 16 , wherein the noise is independent of the lines of the field in the image.

28. The system of claim 16 , wherein the noise is added to an uncompressed field.

29. The system of claim 16 , wherein the image is display with the noise.

30. The system of claim 16 , wherein the noise is generated in a pixel domain.

Assignments (4)
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 Dec 21, 2005
From: SCHONER, BRIAN; NEUMAN, DARREN
To: BROADCOM COPORATION
Reel/Frame 017135/0986 →