IP Library Granted Patent US 7,448,061
Granted Patent B2
US 7,448,061 · App. 10/873,407 · Granted Nov 4, 2008

Frame synchronization in an ethernet NTP time-keeping digital cinema playback system

Assignee: Dolby Laboratories Licensing 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 7,448,061
App. No.
10/873,407
Granted
Nov 4, 2008
Kind
B2
Abstract

In a digital cinema network of NTP-timekeeping devices in which one of the devices decodes video information, the scheduling of future instructions takes into account the differences between the nominal and actual frame rates of the video decoding device and the network's NTP latency.

Claims (33)

1. In a digital cinema network of NTP-timekeeping devices, the network having a variable, but expected maximum, latency among its devices, one of the NTP-timekeeping devices decoding video information, which video information has a nominal frame rate, at an actual frame rate determined by a clock that is not locked to the network NTP time, the network having a schedule of instructions to be performed at one or more future frame times by one or more devices on the network, wherein the schedule's future NTP times corresponding to such future frame times are initially based on said nominal frame rate, a method of instructing said one or more devices with improved frame accuracy, comprising

adjusting one or more of the future NTP times in said schedule of instructions in response to a measure of the actual frame rate, and

sending at least one NTP-time-adjusted instruction to at least one device on the network, wherein the adjusted NTP time or times of the at least one instruction is or are at least as far in the future as the expected maximum network time latency.

2. A method according to claim 1 wherein said adjusting is performed repetitively.

3. A method according to claim 2 wherein said adjusting is performed every frame.

4. A method according to claim 1 wherein all future NTP times in the schedule are adjusted at least once.

5. A method according to claim 4 wherein all future NTP times in the schedule are adjusted repetitively.

6. A method according to claim 5 wherein all future NTP times in the schedule are adjusted every frame.

7. A method according to claim 1 wherein said devices include an automation interface device and said sending sends at least one NTP-time-adjusted instruction to the automation interface device.

8. A method according to claim 7 wherein said sending sends at least one NTP-time-adjusted instruction only to the automation interface device.

9. A method according to claim 1 wherein said measure of the actual frame rate is based at least in part on at least one frame-time-to-NTP-time relationship subsequent to the start of the video information.

10. Apparatus comprising:

memory; and

processing circuitry coupled to the memory, wherein the processing circuitry is adapted to perform the methods of any one of claims 1 through 8 .

11. A computer program, stored on a computer-readable medium for causing a computer to perform the methods of any one of claims 1 through 8 .

12. In a digital cinema network of NTP-timekeeping devices, the network having a variable, but expected maximum, latency among its devices, one of the NTP-timekeeping devices decoding video information, which video information has a nominal frame rate, at an actual frame rate determined by a clock that is not locked to the network NTP time, the network having a schedule of instructions to be performed at one or more future frame times by one or more devices on the network, wherein the schedule's future NTP times corresponding to such future frame times are initially based on said nominal frame rate, a method of instructing said one or more devices with improved frame accuracy, comprising adjusting one or more of the future NTP times in said schedule of instructions in response to at least one frame-time-to-NTP-time relationship subsequent to the start of the video information at said nominal frame rate, and

sending at least one NTP-time-adjusted instruction to at least one device on the network, wherein the adjusted NTP time or times of the at least one instruction is or are at least as far in the future as the expected maximum network time latency.

13. A method according to claim 12 wherein said adjusting is performed repetitively.

14. A method according to claim 13 wherein said adjusting is performed every frame.

15. A method according to claim 12 wherein all future NTP times in the schedule are adjusted at least once.

16. A method according to claim 15 wherein all future NTP times in the schedule are adjusted repetitively.

17. A method according to claim 16 wherein all future NTP times in the schedule are adjusted every frame.

18. A method according to claim 12 wherein said devices include an automation interface device and said sending sends at least one NTP-time-adjusted instruction to the automation interface device.

19. A method according to claim 18 wherein said sending sends at least one NTP-time-adjusted instruction only to the automation interface device.

20. Apparatus comprising:

memory; and

processing circuitry coupled to the memory, wherein the processing circuitry is adapted to perform the methods of any one of claims 13 through 19 .

21. A computer program, stored on a computer-readable medium for causing a computer to perform the methods of any one of claims 13 through 19 .

22. In a digital cinema network of NTP-timekeeping devices, the network having a variable, but expected maximum, latency among its devices, one of the NTP-timekeeping devices decoding video information, which video information has a nominal frame rate, at an actual frame rate determined by a clock that is not locked to the network NTP time, the network having a schedule of instructions to be performed at one or more future frame times by one or more devices on the network, wherein the schedule's future NTP times corresponding to such future frame times are initially based on said nominal frame rate, a method of instructing said one or more devices with improved frame accuracy, comprising

instructing said one or more devices based on a measure of the actual frame rate, wherein each instruction is for an NTP time at least as far in the future as the expected maximum network time latency.

23. A method according to claim 22 wherein said measure of the actual frame rate is based at least in part on at least one frame-time-to-NTP-time relationship subsequent to the start of the video information.

24. In a digital cinema network of NTP-timekeeping devices, the network having a variable, but expected maximum, latency among its devices, one of the NTP-timekeeping devices decoding video information, which video information has a nominal frame rate, at an actual frame rate determined by a clock that is not locked to the network NTP time, the network having a schedule of instructions to be performed at one or more future frame times by one or more devices on the network, wherein the schedule's future NTP times corresponding to such future frame times are initially based on said nominal frame rate, a method of instructing said one or more devices with improved frame accuracy, comprising

instructing said one or more devices in response to at least one frame-time-to-NTP-time relationship subsequent to the start of the video information at said nominal frame rate, wherein each instruction is for an NTP time at least as far in the future as the expected maximum network time latency.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2004
From: RICHARDS, MARTIN JOHN
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 015269/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2004
From: MANDELL, DOUGLAS EVAN
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 015269/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2004
From: KARANJKAR, MAKARAND PRABHAKAR
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 015269/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2004
From: LEMIEUX, PIERRE-ANTHONY STIVELL
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 015269/0610 →
Continuity (1)
Related Publication 20050283820A1 · Dec 22, 2005