IP Library › Granted Patent US 10,304,150
Granted Patent B2
US 10,304,150 · App. 15/609,078 · Granted May 28, 2019

Apparatus and method for protecting real-time safety and security relevant video data

Inventor: Kevin J. Witt (Colorado Springs, CO)
Assignee: MAXIM INTEGRATED PRODUCTS, INC.
G06T1/0021G06T1/0064G06T1/0085G06T2201/0051
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,304,150
App. No.
15/609,078
Granted
May 28, 2019
Kind
B2
Abstract

A system for generating and detecting watermarks within a video frame (e.g., video content) is described to determine whether a data interruption has occurred. In one or more implementations, the system includes a generation module communicatively coupled to a video source and a watermark detection module configured to receive a plurality of video watermarks. The watermarking detection module is configured to determine whether a watermark embedded in a current (e.g., a second) video frame is different from a watermark embedded in the previous (e.g., a first) video frame. The watermarking detection module is configured to generate an error signal when the watermark embedded in the current (e.g., a second) video frame is not different than the watermark embedded in the previous (e.g., a first) video frame to indicate a data interruption event has occurred.

Claims (25)

1. A system for detecting frozen video streams comprising:

a watermarking generator at a video source; and

a watermark detector communicatively coupled to the watermarking generator, the watermark detector configured to receive a plurality of watermarks, the watermark detector configured to determine whether a watermark embedded in a current video frame of a plurality of video frames is different from a watermark embedded in a previous video frame of the plurality of video frames, the watermark detector configured to generate an error signal when the watermark embedded in the current video frame is not different from the watermark embedded in the previous video frame, wherein the watermark detector is further configured to determine whether a polarity characteristic of the watermark embedded in a current video frame of the plurality of video frames differs from a polarity characteristic of the watermark embedded in a previous video frame of the plurality of video frames, the watermark detector configured to generate an error signal when the polarity characteristic of the watermark embedded in the current video frame is not different from the polarity characteristic of the watermark embedded in the previous video frame.

2. The system as recited in claim 1 , wherein the watermark generator is configured to generate a watermark based upon a time varying watermark basis function and embed the watermark into a Chroma portion of the plurality of video frames.

3. The system as recited in claim 2 , wherein the watermark is embedded into at least one least significant bit (LSB) of the Chroma portion.

4. The system as recited in claim 1 , wherein the video frame comprises a YUV video frame.

5. The system as recited in claim 4 , further comprising a first converter configured to receive a Red-Green-Blue (RGB) video frame and convert the RGB video frame to a corresponding YUV video frame.

6. The system as recited in claim 5 , further comprising a second converter configured to receive the YUV video frame and convert the YUV video frame into a corresponding RGB video frame.

7. The system as recited in claim 1 , wherein the watermark comprises a programmable watermark.

8. The system as recited in claim 1 , wherein the watermark comprises a horizontally symmetric watermark.

9. The system as recited in claim 1 , wherein the watermark comprises a vertically symmetric watermark.

10. The system as recited in claim 1 , wherein the watermark basis function is oversampled.

11. The system as recited in claim 1 , wherein the watermark detector utilizes a clock and data recover circuit.

12. The system as recited in claim 1 , wherein the watermark detector utilizes matched filters.

13. The system as recited in claim 1 , wherein the watermark detector utilizes a matched filter implemented with single bit data encoding.

14. The system as recited in claim 1 , wherein the watermark detector is configured to combine row based detections and thresholding on a frame basis to minimize false alarms.

15. The system as recited in claim 1 , wherein the watermark detector is configured to utilize a frame based proceeding to generate an alarm if detected watermarks do not span at least one of a watermark basis function set or a polarity.

16. The system as recited in claim 1 , wherein the watermarking generator and the watermark detection module operate in at least one of the Red-Green-Blue (RGB) color space or the YUV color space.

17. A system for detecting frozen video streams comprising:

a watermarking generator at a video source, the watermarking generator including a first converter configured to receive a Red-Green-Blue (RGB) video frame and convert the RGB video frame to a corresponding YUV video frame; and

a watermark detector communicatively coupled to the watermarking generation module, the watermark detector configured to receive a plurality of watermarks, the watermark detector configured to determine whether a watermark embedded in a current video frame of a plurality of video frames is different from a watermark embedded in a previous video frame of the plurality of video frames, the watermark detector configured to generate an error signal when the watermark embedded in the current video frame is not different from the watermark embedded in the previous video frame, the watermark detector including a second conversion module configured to receive the YUV video frame and convert the YUV video frame into a corresponding RGB video frame, wherein the watermark detector is further configured to determine whether a polarity characteristic of the watermark embedded in a current video frame of the plurality of video frames differs from a polarity characteristic of the watermark embedded in a previous video frame of the plurality of video frames, the watermark detector configured to generate an error signal when the polarity characteristic of the watermark embedded in the current video frame is not different from the polarity characteristic of the watermark embedded in the previous video frame.

18. The system as recited in claim 17 , wherein the watermark detector utilizes a clock and data recover circuit.

19. A system for detecting frozen video streams comprising:

a watermarking generator at a video source, the watermarking generator configured to generate a watermark based upon a time varying watermark basis function and embed the watermark into a Chroma portion of a plurality of video frames; and

a detector communicatively coupled to the watermarking generator, the detector configured to receive a plurality of watermarks, the detector configured to determine whether a watermark embedded in a current video frame of the plurality of video frames is different from a watermark embedded in a previous video frame of the plurality of video frames, the detector configured to generate an error signal when the watermark embedded in the current video frame is not different from the watermark embedded in the previous video frame, the detection module including a second conversion module configured to receive the YUV video frame and convert the YUV video frame into a corresponding RGB video frame, wherein the detector is further configured to determine whether a polarity characteristic of the watermark embedded in a current video frame of the plurality of video frames differs from a polarity characteristic of the watermark embedded in a previous video frame of the plurality of video frames, the detector configured to generate an error signal when the polarity characteristic of the watermark embedded in the current video frame is not different from the polarity characteristic of the watermark embedded in the previous video frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: WITT, KEVIN J.
To: MAXIM INTEGRATED PRODUCTS, INC.
Reel/Frame 042537/0143 →
Continuity (2)
Provisional Application 62343374 · May 31, 2016
Related Publication 20170345118A1 · Nov 30, 2017