IP Library Granted Patent US 8,619,191
Granted Patent B2
US 8,619,191 · App. 13/325,158 · Granted Dec 31, 2013

Filter module for a video decoding system

Inventors: Patrick Law (Milpitas, CA); Darren Neuman (San Jose, CA); David Baer (San Jose, CA)
Assignee: Broadcom Corporation
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,619,191
App. No.
13/325,158
Granted
Dec 31, 2013
Kind
B2
Abstract

Systems and methods are disclosed for filter modules in a video display system or network. One embodiment relates to a method for operating a filter module in a video display network comprising determining a picture type, display type and operation of the display network. The method further comprises determining, in real time, a filter configuration from a plurality of possible filter configurations based on the determined picture type, display type and operation.

Claims (38)

1. A method of operating a filter module in a video display system, said method comprising:

determining a picture type of a plurality of video streams;

determining an encoding type of at least one video encoder device; and

determining in real time, a plurality of concurrent filter configurations, wherein each of a corresponding one of the plurality of concurrent filter configurations is for a particular one of the plurality of video streams, wherein each of the plurality of concurrent filter configurations is based at least in part on the picture type of the particular one of the plurality of video streams and the encoding type of the at least one video encoder device; and

concurrently outputting each of the plurality of video streams filtered by the plurality of concurrent filter configurations.

2. The method of claim 1 , wherein determining the picture type of the plurality of video streams further comprises determining if the picture type is frame based video, field based video, or graphics.

3. The method of claim 1 , further comprising:

determining whether an interpolation or a decimation operation is to be performed on each of the plurality of video streams,

wherein determining in real time, the plurality of concurrent filter configurations is based at least in part on whether the interpolation or the decimation operation is to be performed on the particular one of the plurality of video streams.

4. The method of claim 1 , wherein each of the plurality of concurrent filter configurations is determined in accordance with at least one register write instruction.

5. The method of claim 1 , wherein the at least one video encoder device further comprises a plurality of concurrent video encoder devices, wherein each of the plurality of video encoder devices correspond to a particular one of the video streams, and wherein the plurality of concurrent filter configurations are also determined based at least in part on a display type of one of the plurality of concurrent video encoder devices that corresponds to the particular one of the video streams.

6. The method of claim 1 , wherein said plurality of concurrent filter configurations corresponds to a plurality of finite impulse response filters.

7. A non-transitory computer readable medium, said non-transitory computer readable medium storing a plurality of instructions, wherein the plurality of instructions comprises:

determining a picture type of a plurality of video streams;

determining an encoding type of at least one video encoder device; and

determining, in real time, a plurality of concurrent filter configurations, wherein each of a corresponding one of the plurality of concurrent filter configurations is for a particular one of the plurality of video streams, wherein each of the plurality of concurrent filter configurations is based at least in part on the picture type of the particular one of the plurality of video streams and the encoding type of the at least one video encoder device; and

concurrently outputting each of the plurality of video streams filtered by the plurality of concurrent filter configurations to at least one display.

8. The non-transitory computer readable medium of claim 7 , wherein determining the picture type of the plurality of video streams further comprises determining if the picture type is frame based video, field based video, or graphics.

9. The non-transitory computer readable medium of claim 7 , wherein said plurality of instructions further comprises:

determining whether an interpolation or a decimation operation are to be performed on each of the plurality of video streams,

wherein determining, in real time, the plurality of concurrent filter configurations is based at least in part on whether the interpolation or the decimation operation is to be performed on the particular one of the plurality of video streams.

10. The non-transitory computer readable medium of claim 7 , wherein each of the plurality of concurrent filter configurations is determined in accordance with at least one register write instruction.

11. The non-transitory computer readable medium of claim 7 , wherein the at least one display further comprises a plurality of concurrent video encoder devices, wherein each of the plurality of concurrent video encoder devices corresponds to a particular one of the video streams, and wherein the plurality of concurrent filter configurations is also determined based at least in part on the encoding type of one of the plurality of concurrent video encoder devices that corresponds to the particular video stream.

12. The non-transitory computer readable medium of claim 7 , wherein said non-transitory computer readable medium is integrated onto an integrated circuit.

13. The non-transitory computer readable medium of claim 7 , wherein said plurality of concurrent filter configurations corresponds to a plurality of finite impulse response filters.

14. A system for operating a filter module in a video display system, said system comprising:

a first circuit for determining a picture type of a plurality of video streams;

a second circuit for determining an encoding type of at least one video encoder device; and

a third circuit for determining in real time, a plurality of concurrent filter configurations, wherein each of a corresponding one of the plurality of concurrent filter configurations is for a particular one of the plurality of video streams, wherein each of the plurality of concurrent filter configurations is based at least in part on the picture type of the particular one of the plurality of video streams and the encoding type of the at least one video encoder device; and

a fourth circuit for concurrently outputting each of the plurality of video streams filtered by the plurality of concurrent filter configurations.

15. The system of claim 14 , wherein determining the picture type of the plurality of video streams further comprises determining if the picture type is frame based video, field based video, or graphics.

16. The system of claim 14 , further comprising:

a fifth circuit for determining whether an interpolation or a decimation operation are to be performed on each of the plurality of video streams,

wherein determining, in real time, the plurality of concurrent filter configurations is based at least in part on whether the interpolation or the decimation operation is to be performed on the particular one of the plurality of video streams.

17. The system of claim 14 , wherein each of the plurality of concurrent filter configurations is determined in accordance with at least one register write instruction.

18. The system of claim 14 , wherein the at least one video encoder device further comprises a plurality of concurrent video encoder devices, wherein each of the plurality of concurrent video encoder devices are correspond to a particular one of the video streams, and wherein the plurality of concurrent filter configurations are determined based at least in part on a display type of one of the plurality of concurrent video encoder devices that corresponds to the particular video stream.

19. The system of claim 14 , wherein said system is integrated onto an integrated circuit.

20. The system of claim 14 , wherein said plurality of concurrent filter configurations corresponds to a plurality of finite impulse response filters.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. 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 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
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 →
Continuity (4)
Continuation 12623534 · Nov 23, 2009
Continuation 10386312 · Mar 11, 2003
Provisional Application 60420226 · Oct 22, 2002
Related Publication 20120081602A1 · Apr 5, 2012