IP Library Granted Patent US 10,097,296
Granted Patent B2
US 10,097,296 · App. 15/187,309 · Granted Oct 9, 2018

Methods for transporting digital media

Inventors: Aidan Williams (Chifley, AU); Varuni Witana (Ultimo, AU)
Assignee: Audinate Pty Limited
H04J3/0661H04J3/0632H04L7/0025H04L9/12H04L29/06027H04L29/0854H04L43/106H04L65/60H04L65/602H04L65/80H04L67/1095H04N21/2381H04N21/242H04N21/4305H04J3/0667
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,296
App. No.
15/187,309
Granted
Oct 9, 2018
Kind
B2
Abstract

A networked system is provided for transporting digital media packets, such as audio and video. The network includes network devices interconnected to send and receive packets. Each network device can receive and transmit media signals from media devices. A master clock generates a system time signal that the network devices use, together with a network time protocol to generate a local clock signal synchronized to the system time signal for both rate and offset. The local clock signal governs both the rate and offset of the received or transmitted media signals. The system, which can be implemented using conventional network equipment enables media signals to be transported to meet quality and timing requirements for high quality audio and video reproduction.

Claims (30)

1. A network device configured to be connected to a data network suitable for transporting media packets, the network device comprising:

a transmitter configured to send media packets to other network devices;

a receiver configured to receive media packets from other network devices; and

a local clock synchronized to a system time signal for both rate and offset;

wherein the network device is configured to be coupled to a master clock device to generate a system time signal for the network;

wherein the each network device is configured to receive media signals from a media device and transmit media signals to a media device; and

wherein, the network device uses the system time signal and a network time protocol to generate the local clock signal synchronized to the system time signal for both rate and offset, the local clock signal governing both the rate and offset of the received or transmitted media signals.

2. The network device according to claim 1 wherein, in use, the network device that receives media signals from a media device uses its local clock signal to packetize the media signals, and to timestamp the media packets with system time before transmitting them to another network device.

3. The network device according to claim 2 wherein the timestamp of a media packet includes the earliest system time at which the media signal contained within the media packet was generated.

4. The network device according to claim 1 wherein the network device that receives media packets uses the packet timestamps to reorder media packets as required, and in addition to perform at least one of (1) to align and combine media signals received from different network devices, and (2) to determine the appropriate playout time for media signals contained in the media packets.

5. The network device according to claim 4 wherein the appropriate playout time for media signals contained in the media packets is different for two network devices that receive the media packets.

6. The network device according to claim 1 wherein the media packets contain at least one of audio and video media signals.

7. The network device according to claim 1 wherein the network comprises an Ethernet network.

8. The network device according to claim 1 wherein a media clock signal is synthesized from at least the local clock signal, such that the media clock signal directly governs the rate and offset at which media signals are received or transmitted.

9. The network device according to claim 8 wherein the rate of the media clock signal of a network device is different from the rate of a media clock signal of another network device.

10. The network device according to claim 8 wherein the media clock signal is used for conversion between analogue and digital media signals.

11. The network device according to claim 8 wherein the media clock signal is synthesized by one of pulse width modulated clock synthesis involving a pulse width modulated counter, direct digital synthesis, a digitally controlled oscillator, a voltage controlled oscillator controlled by a digital to analogue converter, and a software timer caused to track a synchronized local clock signal.

12. The network device according to claim 1 wherein the rate of the local clock signal of a network device is different from the rate of a local clock signal of another network device.

13. The network device according to claim 1 wherein the media device is connected to a network device for carrying out at least one of (1) to generate and deliver media signals, (2) to receive, to process and to deliver media signals, and (3) to receive and playout media signals.

14. The network device according to claim 1 wherein a quality of service scheme of the data network operates to prioritize the transmission of packets that contain network time information.

15. A network device for connection to other network devices to transport media packets between them, the network device comprising:

a media port configured to receive media signals from a media device and transmit media signals to a media device;

a clock port coupled to receive a system time signal; and

a local clock generator coupled to use at least the system time signal and a network time protocol to generate a local clock signal synchronized to the system time signal for both rate and offset, the local clock signal governing both the rate and offset of the received or transmitted media signals.

16. A method of operating a data network device to transport media packets, comprising the steps of:

receiving a system time signal for the network;

configuring the network device to send packets to other network devices, and receive packets from other network devices;

configuring the network device to receive media signals from a media device, and transmit media signals to a media device;

connecting the network device to receive the system time signal; and,

operating the network device to use the system time signal and a network time protocol to generate a local clock signal synchronized to the system time signal for both rate and offset, the local clock signal governing the rate and offset of the received or transmitted media signals.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: AUDINATE PTY LIMITED
To: AUDINATE HOLDINGS PTY LIMITED
Reel/Frame 055677/0651 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: WILLIAMS, AIDAN; WITANA, VARUNI
To: NATIONAL ICT AUSTRALIA LIMITED
Reel/Frame 038960/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: NATIONAL ICT AUSTRALIA LIMITED
To: NICTA IPR PTY LIMITED
Reel/Frame 038961/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2016
From: NICTA IPR PTY LIMITED
To: AUDINATE PTY LIMITED
Reel/Frame 038961/0093 →
Priority Claims (2)
AU 2005902065 · Apr 22, 2005 · national
AU 2005906272 · Nov 11, 2005 · national
Continuity (6)
Continuation 14636953 · Mar 3, 2015
Continuation 13907171 · May 31, 2013
Continuation 13193283 · Jul 28, 2011
Continuation 12662994 · May 24, 2010
Continuation 11409190 · Apr 21, 2006
Related Publication 20160301490A1 · Oct 13, 2016