IP Library › Granted Patent US 6,952,452
Granted Patent B2
US 6,952,452 · App. 10/185,259 · Granted Oct 4, 2005

Method of detecting internal frame skips by MPEG video decoders

Assignee: LSI Logic 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 6,952,452
App. No.
10/185,259
Granted
Oct 4, 2005
Kind
B2
Abstract

An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to (i) generate a random number signal, (ii) read a data signal, and (iii) generate one or more control signals. The second circuit may be configured to (i) store the random number signal, (ii) receive and store a decoded video signal, and (iii) present the data signal. The first circuit may be further configured to compare the data signal with the random number signal and (i) when the data signal matches the random number signal generate a first of the control signals and (ii) when the data signal fails to match the random number signal generate a second of the control signals.

Claims (30)

1. An apparatus comprising:

a first circuit configured to (i) generate a random number signal, (ii) read a data signal, and (iii) generate one or more control signals; and

a second circuit configured to (i) store said random number signal, (ii) receive and store a decoded video signal, and (iii) present said data signal, wherein (a) said first circuit is further configured to compare said data signal with said random number signal and (i) generate a first of said control signals when said data signal matches said random number signal and (ii) generate a second of said control signals when said data signal fails to match said random number signal and (b) (i) said random number signal is stored at one or more locations in said second circuit where portions or all of said decoded video signal are stored and (ii) said decoded video signal overwrites said random number signal when said second control signal indicates a video frame decoding skip has not occurred.

2. The apparatus according to claim 1 , wherein said decoded video signal comprises a signal compliant with one or more Motion Picture Expert Group (MPEG) standards.

3. The apparatus according to claim 1 , wherein said first circuit further comprises a central processing unit (CPU) configured (i) to generate said random number signal and (ii) to receive said one or more control signals.

4. The apparatus according to claim 1 , wherein said data signal is read from said one or more locations in said second circuit.

5. The apparatus according to claim 1 , wherein said first circuit further comprises a buffer circuit configured to store said random number signal.

6. The apparatus according to claim 1 , wherein said first circuit further comprises a comparator circuit configured to compare said data signal with said random number signal.

7. The apparatus according to claim 1 , wherein said apparatus is configured to wait for said decoded video signal prior to reading said data signal.

8. An apparatus comprising:

means for generating a random number signal and writing said random number signal to one or more memory circuit locations;

means for receiving and storing a decoded video signal;

means for reading a data signal from said memory circuit locations; and

means for comparing said random number signal with said data signal and (i) when said data signal matches said random number signal, generating a first control signal that indicates a video frame skip has occurred and (ii) when said data signal does not match said random number signal, generating a second control signal that indicates a video frame skip has not occurred, wherein (i) said random number signal is stored at one or more locations in said second circuit where portions or all of said decoded video signal are stored and (ii) said decoded video signal overwrites said random number signal when said second control signal indicates a video frame decoding skip has not occurred.

9. A method for detecting video frame decoding skip comprising the steps of:

(A) generating a random number signal and writing said random number signal to one or more memory circuit locations;

(B) receiving and storing a decoded video signal;

(C) reading a data signal from said memory circuit locations; and

(D) comparing said random number signal with said data signal and (i) when said data signal matches said random number signal, generating a first control signal and (ii) when said data signal does not match said random number signal, generating a second control signal indicating a decoding skip has not occurred wherein said method overwrites said random number signal with said decoded video signal when said video frame decoding skip has not occurred.

10. The method according to claim 9 , wherein said first control signal is configured to indicate that said video frame decoding skip has occurred.

11. The method according to claim 9 , wherein said memory locations comprise a luma field and a chroma field.

12. The method according to claim 9 , wherein step (A) further comprises the sub-step of waiting for said decoded video signal.

13. The method according to claim 9 , wherein said decoded video signal comprises a signal compliant with one or more Motion Picture Expert Group (MPEG) standards.

14. The method according to claim 9 , wherein step (A) further comprises the sub-step of generating said random number signal via a central processing unit (CPU).

15. The method according to claim 9 , wherein step (A) further comprises the sub-step of storing said random number signal in a buffer circuit.

16. The method according to claim 15 , wherein step (A) further comprises the sub-step of comparing said data signal with said random number signal.

17. The method according to claim 14 , said method further comprising presenting said first and second control signals to said CPU.

18. An apparatus comprising:

a first circuit configured to (i) generate a random number signal, (ii) read a data signal, and (iii) generate a control signal; and

a second circuit configured to (i) store said random number signal, (ii) receive and store a decoded video signal, and (iii) present said data signal, wherein (a) said first circuit is further configured to (i) compare said data signal with said random number signal and (ii) generate said control signal having a first state when said data signal matches said random number signal and a second state when said data signal fails to match said random number signal indicating a video frame decoding skip has not occurred and (b) (i) said random number signal is stored at one or more locations in said second circuit where portions or all of said decoded video signal are stored and (ii) said decoded video signal overwrites said random number signal in response to said second state of said control signal.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. 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 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2002
From: GRANDBOIS, BRETT J.; TREVERS, GARETH D.
To: LSI LOGIC CORPORATION
Reel/Frame 013076/0104 →
Continuity (1)
Related Publication 20040001550A1 · Jan 1, 2004