Frame synchronization in an ethernet NTP time-keeping digital cinema playback system
First Claim
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, comprisingadjusting one or more of the future NTP times in said schedule of instructions in response to a measure of the actual frame rate, andsending 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.
4 Assignments
0 Petitions
Accused Products
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.
57 Citations
24 Claims
-
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.
-
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.
-
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.
-
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.
Specification