+ All Categories
Home > Documents > It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds...

It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds...

Date post: 17-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
16
Paul Briscoe, Televisionary Consulting Toronto, Canada It’s About Time PTP and the SMPTE ST 2059 Reference Standard
Transcript
Page 1: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

Paul Briscoe, Televisionary ConsultingToronto, Canada

It’s About TimePTP and the SMPTE ST 2059 Reference Standard

Page 2: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

Synchronization analogy

Page 3: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

Studio AStudio B

OB Truck

Edit 2 Graphics

MCRFeeds

Master Generators

Black, DARS, Timecode

Edit 1

Synchronization analogy

Page 4: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

What we distribute are media signals posing as reference signals

BlackBurst (or TLS) – video with no pictureDARS – audio with no sound

Timecode –Good ol’ ST12 (12M to some) longitudinal timecode

What are we really sending around:

Frequency (periodic edges of the waveform) e.g. HSync

Phase (periodic alignment events in the waveform) e.g. VSync

That’s all it takes for genlock.

Distributing fundamental signals

Page 5: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

Streaming media signals – native to the formats they synchronizeEasy!

What about IP?No way to transport these signals (easily)Want references to live on same network as mediaWant to support all legacy media formatsNeed to to support unknown future formats

What to do?

Old-school reference signals

Page 6: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

IEEE1588 Precision Time Protocol (PTP) – a special type of clockDelivers precision time to many slave devices over network

Runs on IP (and Layer 2) networksProvides for a master (“Grandmaster”) and slave devicesOffers master and distribution redundancyOffers external (GNSS, etc.) lock to frequency and timeCan coexist happily with other network trafficNetwork switches can participate to improve performance

Basically GNSS inside the network

So what? Is this safe? Where’s the frequency and phase?

A new kind of reference “signal”

Page 7: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

Who uses PTP? Is it safe? Uhhh, yeah.

Page 8: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

PTP Span and Granularity

1 Sec

ond

1 Minu

te

1 Hou

r

1 Day

1 Mon

th

1 Yea

r

1 Millis

econ

d

1 Micr

osec

ond

1 Nan

osec

ond

SDI Video

12M Timecode

Calendar

NTP

AES Audio

Composite Video

IEEE1588

GPS Native

Nanoseconds – 32 bits (1 ns)Whole Seconds - 32 bits (~136 years)

Time Counter

LSB

1 Hz(PPS)

Page 9: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

PTP vs. you

1 Sec

ond

1 Minu

te

1 Hou

r

1 Day

1 Mon

th

1 Yea

r

1 Millis

econ

d

1 Micr

osec

ond

1 Nan

osec

ond

SDI Video

12M Timecode

Calendar

NTP

AES Audio

Composite Video

IEEE1588

GPS Native

Nanoseconds – 32 bits (1 ns)Whole Seconds - 32 bits (~136 years)

Time Counter

LSB

1 Hz(PPS)

Page 10: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

PTP on the networkTransmits very small packetsCan be all of either or a mix of unicast and multicast messaging

Reserved addressesSpecific network domains

Very robust in the presence of trafficIP switches can provide PTP-specific services to improve performance

So what? How do we use it?

Page 11: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

The new opportunity of IP

Studio AStudio B

Edit 1

OB Truck

Edit 2 Graphics

MCRFeeds

Master Generator

IP Network

Page 12: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

We need to have an anchor so all slaves are event-synchronous

PTP defines 1970.01.01 00:00:00 as the “Epoch”

Count value was

00000000000000000000000000000000000000000000000000000000

We (SMPTE) define that all signals had their events at the epoch

Knowing this, slaves can calculate future events

Because events occurred at a known time (epoch), all slaves

calculate the same event times.

This concept is central to the ST-2059 standard.

SMPTE ST 2059 Phase anchoring in PTP

Page 13: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

SMPTE Standard suite for network-delivered references2059-1 “Epoch and Signal Generation”Alignment points for interface signals (that exist today)

Formulae for direct calculation of signals from PTP timeFormulae and algorithms for deterministically calculating ST 12 time-address and ST 309 date

2059-2 “SMPTE PTP Profile”Specific PTP rules required by SMPTE applicationSMPTE-specific helper metadata

Network and SMPTE parameters

SMPTE ST 2059 - ”Our” flavour of PTP

Page 14: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

By specifying the alignment of signals at the PTP Epoch, we can predict their time of alignment into the futureWhen clocked with a precision timebase, we can forecast alignment for a very long time

PTP locked to GNSS provides the best commercial frequency accuracy available todayGNSS time and frequency enable us to build locked and synchronous systems - anywhere

Virtualizing references

Page 15: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

Will work happily in hybrid IP / legacy systemsWill enable new workflows on IPHigher confidence system buildingCan be evolutionary or revolutionary as appropriateCan support any foreseeable future standard / format

Just specify alignment to the Epoch

In summary

Page 16: It’s About Time - IP Showcase · 2019. 7. 29. · Edit 1 OB Truck Edit 2 Graphics MCR Feeds Master Generator IP Network. We need to have an anchor so all slaves are event-synchronous

Paul Briscoe, Televisionary ConsultingToronto, [email protected]

ST 2059 and PTPIt’s About Time

Thank-you!


Recommended