IP Library Granted Patent US 10,097,790
Granted Patent B2
US 10,097,790 · App. 15/071,065 · Granted Oct 9, 2018

Carriage of PTP time reference data in a real-time video signal

Inventor: Michael J. Strein (Bohemia, NY)
Assignee: Disney Enterprises, Inc.
H04N7/083H04J3/0667H04N7/01H04N21/23602H04N21/23614H04N21/234309H04N21/4342H04N21/8547
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,097,790
App. No.
15/071,065
Granted
Oct 9, 2018
Kind
B2
Abstract

Systems, methods, apparatuses, and computer program products which generate a Precision Time Protocol (PTP) timestamp associated with a first video frame of a serial digital interface (SDI) signal and insert the PTP timestamp into at least one of a Vertical Ancillary (VANC) data space and a Horizontal Ancillary (HANC) data space of the first video frame.

Claims (33)

1. A method, comprising:

generating, by a processor, a respective Precision Time Protocol (PTP) timestamp for each of a plurality of scanlines of a first video frame of a serial digital interface (SDI) signal, wherein each PTP timestamp is associated with a respective time of the respective scanline;

inserting the respective PTP timestamp into a Horizontal Ancillary (HANC) data space of the respective scanline of the first video frame;

receiving a first network message, wherein the first network message includes at least a portion of the scanlines of the first video frame and the associated PTP timestamps; and

converting the scanlines of the first network message to a second video frame, wherein the second video frame includes the PTP timestamps of the first network message stored in a HANC data space of a respective scanline of the second video frame.

2. The method of claim 1 , wherein the PTP timestamps are formatted according to at least one of a user-defined Data ID (DID) and a Secondary Data ID (SDID) identifier.

3. The method of claim 1 , wherein the first video frame is received as a video data of at least a first internet protocol (IP) packet prior to generating the PTP timestamps, the method further comprising:

converting the video data of the first IP packet to the SDI signal prior to generating the PTP timestamps.

4. The method of claim 3 , wherein the PTP timestamps are generated based on: (i) PTP synchronization data received from a PTP grandmaster clock via a network, (ii) PTP synchronization data received from a PTP boundary clock via the network, and (iii) PTP synchronization data associated with the first IP packet.

5. The method of claim 1 , wherein the plurality of scanlines comprise visible scanlines and non-visible scanlines.

6. The method of claim 1 , wherein at least one of the PTP timestamps is further inserted in a vertical ancillary (VANC) data space of the first video frame.

7. A non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising:

generating, by a processor, a respective Precision Time Protocol (PTP) timestamp for each of a plurality of scanlines of a first video frame of a serial digital interface (SDI) signal, wherein each PTP timestamp is associated with a respective time of the respective scanline;

inserting the respective PTP timestamp into a Horizontal Ancillary (HANC) data space of the respective scanline of the first video frame;

receiving a first network message, wherein the first network message includes at least a portion of the scanlines of the first video frame and the associated PTP timestamps; and

converting the scanlines of the first network message to a second video frame, wherein the second video frame includes the PTP timestamps of the first network message stored in a HANC data space of a respective scanline of the second video frame.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the PTP timestamps are formatted according to at least one of a user-defined Data ID (DID) and a Secondary Data ID (SDID) identifier.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the first video frame is received as a video data of at least a first internet protocol (IP) packet prior to generating the PTP timestamp, wherein the PTP timestamps are generated based on: (i) PTP synchronization data received from a PTP grandmaster clock via a network, (ii) PTP synchronization data received from a PTP boundary clock via the network, and (iii) PTP synchronization data associated with the first IP packet, the operation further comprising: converting the video data of the first IP packet to the SDI signal prior to generating the PTP timestamps.

10. The non-transitory computer-readable storage medium of claim 7 , wherein the plurality of scanlines comprise visible scanlines and non-visible scanlines.

11. The non-transitory computer-readable storage medium of claim 7 , wherein at least one of the PTP timestamps is further inserted in a vertical ancillary (VANC) data space of the first video frame.

12. An apparatus, comprising:

a processor; and

a memory containing a program which when executed by the processor performs an operation comprising:

generating a respective Precision Time Protocol (PTP) timestamp for each of a plurality of scanlines of a first video frame of a serial digital interface (SDI) signal, wherein each PTP timestamp is associated with a respective time of the respective scanline;

inserting the respective PTP timestamp into a Horizontal Ancillary (HANC) data space of the respective scanline of the first video frame;

receiving a first network message, wherein the first network message includes at least a portion of the scanlines of the first video frame and the associated PTP timestamps; and

converting the scanlines of the first network message to a second video frame, wherein the second video frame includes the PTP timestamps of the first network message stored in a HANC data space of a respective scanline of the second video frame.

13. The apparatus of claim 12 , wherein the PTP timestamps are formatted according to at least one of a user-defined Data ID (DID) and a Secondary Data ID (SDID) identifier.

14. The apparatus of claim 12 , wherein the first video frame is received as a video data of at least a first internet protocol (IP) packet prior to generating the PTP timestamp, wherein the operation further comprises:

converting the video data of the first IP packet to the SDI signal prior to generating the PTP timestamps.

15. The apparatus of claim 14 , wherein the PTP timestamps are generated based on: (i) PTP synchronization data received from a PTP grandmaster clock via a network, (ii) PTP synchronization data received from a PTP boundary clock via the network, and (iii) PTP synchronization data associated with the first IP packet.

16. The apparatus of claim 12 , wherein the plurality of scanlines comprise visible scanlines and non-visible scanlines.

17. The apparatus of claim 12 , wherein at least one of the PTP timestamps is further inserted in a vertical ancillary (VANC) data space of the first video frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2016
From: STREIN, MICHAEL J.
To: DISNEY ENTERPRISES, INC.
Reel/Frame 037990/0824 →
Continuity (1)
Related Publication 20170272693A1 · Sep 21, 2017
Cited By (1)
US 12,363,395