IP Library Granted Patent US 7,231,587
Granted Patent B2
US 7,231,587 · App. 10/812,286 · Granted Jun 12, 2007

Embedded picture PSNR/CRC data in compressed video bitstream

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 7,231,587
App. No.
10/812,286
Granted
Jun 12, 2007
Kind
B2
Abstract

A method for processing an input signal is disclosed. The method generally includes the steps of (A) extracting a compressed signal and a first checksum from the input signal, (B) generating a decompressed signal by decompressing the compressed signal, (C) calculating a second checksum for the decompressed signal and (D) generating a result by comparing the first checksum to the second checksum.

Claims (62)

1. A method for processing an input signal, comprising the steps of:

(A) extracting a compressed signal and a first checksum from said input signal;

(B) generating a decompressed signal by decompressing said compressed signal;

(C) calculating a second checksum for said decompressed signal; and

(D) generating a result by comparing said first checksum to said second checksum, wherein said second checksum comprises a plurality of checksums, one each for at least a luminance channel, a first chrominance channel and a second chrominance channel of said decompressed signal.

2. The method according to claim 1 , wherein step (C) comprises the sub-step of:

calculating said second checksum for a sub-picture of video in said decompressed signal.

3. The method according to claim 1 , wherein step (C) comprises the sub-step of:

calculating said second checksum for a macroblock of video in said decompressed signal.

4. The method according to claim 1 wherein said decompressed signal comprises an audio signal.

5. The method according to claim 1 , wherein said input signal is compliant with at least one of an International Organization for Standardization/International Electrotechnical Commission 14496-10 standard and an International Telecommunication Union-Telecommunications Standardization Sector Recommendation H. 264 accounting for said first checksum.

6. A method for processing an input signal, comprising the steps of:

(A) extracting a compressed signal and a first checksum from said input signal;

(B) generating a decompressed signal by decompressing said compressed signal;

(C) calculating a second checksum for said decompressed signal;

(D) generating a result by comparing said first checksum to said second checksum;

(E) extracting a quality value from said input signal, (i) said quality value indicating a correlation between an original signal and a reconstructed signal and (ii) said reconstructed signal being generated by decompressing said compressed signal; and

(F) transferring said decompressed signal, said quality value and said result to a user.

7. The method according to claim 6 , wherein (i) said input signal comprises a digital video bitstream in an encoded form, (ii) said quality value comprises a peak signal-to-noise ratio, (iii) said first checksum comprises a cyclic redundancy check and (iv) said result indicates one of a match and a non-match between said first checksum and said second checksum.

8. The method according to claim 6 , wherein said second checksum comprises a plurality of checksums, one each for at least a luminance channel, a first chrominance channel and a second chrominance channel of said decompressed signal.

9. A method for processing an input signal, comprising the steps of:

(A) extracting a compressed signal and a first checksum from said input signal;

(B) generating a decompressed signal by decompressing said compressed signal;

(C) calculating a second checksum for said decompressed signal by summing each absolute difference of two consecutive data samples over a predetermined number of said consecutive data samples within said decompressed signal; and

(D) generating a result by comparing said first checksum to said second checksum.

10. A method for processing an input signal, comprising the steps of:

(A) extracting a compressed signal and a quality value from said input signal, (i) said quality value indicating a correlation between an original signal and a reconstructed signal and (ii) said reconstructed signal being generated by decompressing said compressed signal;

(B) generating a decompressed signal by decompressing said compressed signal; and

(C) transferring said decompressed signal and said quality value to a user.

11. The method according to claim 10 , wherein said quality value comprises a signal-to-noise ratio having a noise component based on a difference between said original signal and said reconstructed signal.

12. The method according to claim 10 , wherein said quality value comprises a sum of absolute differences between said original signal and said reconstructed signal.

13. The method according to claim 10 , wherein said quality value comprises a plurality of values, one each for at least a luminance channel, a first chrominance channel and a second chrominance channel of said original signal.

14. The method according to claim 10 , wherein said input signal is compliant with at least one of an International Organization for Standardization/International Electrotechnical Commission 14496-10 standard and an International Telecommunication Union-Telecommunications Standardization Sector Recommendation H. 264 accounting for said quality value.

15. The method according to claim 10 , further comprising the steps of:

extracting a first checksum from said input signal;

calculating a second checksum for said decompressed signal;

generating a result by comparing said first checksum to said second checksum; and

transferring said result to said user.

16. The method according to claim 15 , wherein (i) said input signal comprises a digital video bitstream in an encoded form, (ii) said quality value is a peak signal-to-noise ratio, (iii) said first checksum comprises a cyclic redundancy check and (iv) said result indicates one of a match and a non-match between said first checksum and said second checksum.

17. A method for processing an original signal, comprising the steps of:

(A) generating a compressed signal, by compressing said original signal;

(B) generating a reconstructed signal by decompressing said compressed signal;

(C) calculating at least one of (i) a first checksum for said reconstructed signal and (ii) a quality value indicating a correlation between said original signal and said reconstructed signal;

(D) generating an output signal comprising said compressed signal and said at least one of said first checksum and said quality value; and

(E) transferring said quality value to a user.

18. A method for processing an original signal, comprising the steps of:

(A) generating a compressed signal by compressing said original signal;

(B) generating a reconstructed signal by decompressing said compressed signal;

(C) calculating at least one of (i) a first checksum for said reconstructed signal and (ii) a quality value indicating a correlation between said original signal and said reconstructed signal; and

(D) generating an output signal comprising said compressed signal and said at least one of said first checksum and said quality value, wherein said first checksum comprises a plurality of checksums, one each for at least a luminance channel, a first chrominance channel and a second chrominance channel of said original signal.

19. The method according to claim 17 , wherein said first checksum covers a sub-picture of video in said reconstructed signal.

20. The method according to claim 17 , wherein said first checksum covers a macroblock of video, in said reconstructed signal.

21. The method according to claim 17 , wherein (i) said original signal comprises a video signal, (ii) said quality value comprises a peak signal-to-noise ratio and (iii) said first checksum comprises a cyclic redundancy check.

22. The method according to claim 17 , wherein said original signal comprises an audio signal.

23. The method according to claim 17 , wherein said output signal is compliant with at least one of an International Organization for Standardization/International Electrotechnical Commission 14496-10 standard and an International Telecommunication Union-Telecommunications Standardization Sector Recommendation H. 264 accounting for said quality value and said first checksum.

24. A method for processing an original signal, comprising the steps of:

(A) generating a compressed signal by compressing said original signal;

(B) generating a reconstructed signal by decompressing said compressed signal;

(C) calculating at least one of (i) a first checksum for said reconstructed signal and (ii) a quality value indicating a correlation between said original signal and said reconstructed signal, wherein said first checksum is calculated by summing each absolute difference of two consecutive data samples over a predetermined number of said consecutive data samples within said reconstructed signal; and

(D) generating an output signal comprising said compressed signal and said at least one of said first checksum and said quality value.

25. The method according to claim 24 , further comprising the step of:

transferring said quality value to a user.

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 Feb 20, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035058/0248 →
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 Mar 29, 2004
From: NOVOTNY, PAVEL; COTE, GUY; WINGER, LOWELL
To: LSI LOGIC CORPORATION
Reel/Frame 015160/0241 →