1000 Fundamentals of IP in Broadcast Production
1000 Fundamentals of IP in Broadcast Production
1000 Fundamentals of IP in Broadcast Production
CURATED BY
Fundamentals of IP
in Broadcast Production
Wes Simpson Ed Calverley
Telecom Product Consulting Q3 Media Training
wes.simpson@gmail.com ed.calverley@q3media.co.uk
+1 203 376 3372 +44 20 3475 0250
https://www.telecompro.tv https://q3mediatraining.co.uk
Tailored
telecompro.tv Technology
IP Video Training Training
and Consulting IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019
Q3MediaTraining.co.uk
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Ed • IP / Networking Basics
Wes • Media Transport Over IP (ST 2110-10/20/30/40 Deep Dive)
Ed • PTP: Timing & Synchronisation
Wes • ST 2110-21 Traffic Shaping
Wes • New parts of ST 2110 (ST 2110-22/23)
Wes • ST 2022-7 Redundant Transport
Ed • JT-NM TR-1001 / NMOS
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 2
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
IP / Networking Basics
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 3
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Why IP?
• We must start by recapping the obvious!
• 2 main drivers for switching to IP Infrastructure:
‒ Flexibility
• Reconfigurable & infrastructure not limited by resolution/formats
• Operational functions easier to relocate and evolve over time
• More efficient architectures (don’t simply think about replacing SDI)
• Software on generic IT servers rather than vendor-badged systems
• may have to accept some compromises to change workflow
‒ Costs > Use of more COTS hardware/software
• minimise custom development and branched code makes systems easier to support
• Up-front cost may not be lower (overall lifecycle costs may be lower)
• Move to software-as-a-service (SaaS) – pay only for what you use when you need it!
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 4
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
COTS Confusion
COTS: Proprietary /
Commercial Off-The-Shelf Bespoke System
• Defined Costs • Variable Costs
• Standards based • Vendor lock-in
• Choice (interoperable) • Interfacing/Conversion
• Generic Features • Custom Features
• Stable • Higher risk of issues
• Supported • Fixed function
• Upgradable • Limited/Costly to evolve
However:
• Not all IP hardware is equal
• Networking for broadcast media production is specialist
telecompro.tv Tailored • Good system architecture & workflow planning is essential
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 5
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 6
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 8
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
• Prepare Data
• Chose Protocol
• UDP
• TCP
• Address it
• Send It
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 9
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
• Address it
• Send It
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 11
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
• Address it
• Send It Internet Layer
Por
Port: 20
20000 IP A
IP Address:
192.168.0.1 19
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 12
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
• Address it
• Send It Internet Layer
Link Layer
telecompro.tv
IP Video Training
Tailored
Technology
ETHERNET
Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 13
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Example:
Sending SDI Over an IP Network SMPTE ST 2022-6
Name Standard Length
Application Layer
SMPTE 259M,
SDI Serial Digital Interface 1376 Bytes
292M, 424M
High Bitrate Media
HBRMT SMPTE 2022-6 8-16 Bytes
Transport
Not to scale! Reat-Time Transport
RTP RFC 3550 12 Bytes
Protocol
Transport Layer
UDP Multicast
Multicast allows a
second device 239.10.0.25:20000 IGMP Subscribe
sending on the
239.10.0.25:20000
multicast group Network Switch
(same address/port) IP Camera
IP Camera 2
IGMP v3 > Source Specific Multicast
IGMPv3 Introduced Source Specific
Multicast (SSM) which ensures only
multicast packets from a specific source
address are received
Multicast address range to use
SSM may be limited to 232.0.0.1/8
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 15
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
2110-20 x 1
2110-40 x3 (e.g.)
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 17
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
SDI SDI
Video Video
IP Packet Network
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 18
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
De-packetize
Packetize
SDI SDI
Video ST 2110-20 Video Video
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 19
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
ST 2022-6 / ST 2110
Audio Processing Packet Flow
Audio
Processing Audio
Processing
De-pack/Pack
Data Data
De-packet Packetize
De-packetize
2110-30
Packetize
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 20
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
ST 2022-3,4 ASPEN
RDD 37
ST 2022-8 ST 2110
TR-04
ST 2022-5,6 RFC 8331
ST 2022-1,2 TR-03
AES 67
Pro-MPEG CoP3 RFC 4175
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 22
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 23
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
ST 2110-10
System Timing and Definitions
• Maximum UDP datagram size: 1460 octets, including UDP header
‒ Extended UDP datagram allowed with up to 8960 octets
• SMPTE ST 2059-2 PTP Profile of IEEE 1588-2008
‒ If interchanging audio with AES67, then compatible parameters must be used
• RTP timestamps are tied to the media
‒ For video, RTP timestamps of all packets for video frame are the same
‒ For real-time sources, this should represent the Image Capture Time
‒ For SDI converters, RTP timestamp is moment when video frame alignment
point arrives at device input (SMPTE ST2059-1 defines alignment points)
• All media clocks must have an offset of zero
‒ This makes it easier to recover from loss of signal or unexpected system restart
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 24
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 25
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Cb Y Cr Y
1 2 3 4 5
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 27
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 28
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
RTP Sequence Number (low bits) • Length of Sample Row Data = Number of octets
RTP Header
from scan line in this datagram. Must be multiple
Time Stamp of pgroup
• F = 0 for progressive scan and first field in interlace
video
Synchronization Source
(SSRC) Identifier • F = 1 for second field in interlace video
RTP Sequence Number (high bits) • Video Line Number = Video scan line number,
Packet 2
X 2X
• Packet 1
(HANC)
Active Video
(e.g. 1920x1080) – Sample Row 0
– Offset X
• Packet 2
– Sample Row 0,1
Tailored
– Offset 2X, 0
telecompro.tv Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 30
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 31
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
ST 2110-30 Audio
• Based on AES67
‒ 48 kHz, 24-bit linear encoding must be supported in all devices
• Zero Offset Media Clock
‒ Forces all media clocks to be tied to common time base
• Audio Channel Grouping
‒ How audio channels relate to each other in a stream
• Receiver Classifications
‒ Three levels of receiver performance
• Packet size limit 1440 = 1460 – (12 (RTP) + 8 (UDP))
• No need for SIP or other connection management
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 32
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Importance of “ptime”
• Audio streams are divided into fixed duration packets
‒ Common size is 1 msec, signaled using “a=ptime:1” attribute
• Number of samples from a channel depends on sampling rate
‒ For example, 48 kHz has 48 samples in 1 msec
‒ Each sample could be 2 bytes (16 bit audio) or 3 bytes (24 bit audio)
‒ Thus, 1 msec of 48 kHz, 24-bit audio is 48 * 3 = 144 bytes
• Number of channels in a packet limited by payload size
‒ Total RTP audio payload is 1440 bytes
‒ Jumbo frames not allowed for audio
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 33
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 34
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
ST 2110-30 Audio
Channel Grouping Symbols
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 35
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 36
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
RTP Header
Time Stamp (32 bits)
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 37
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
RTP Header Payload Hdr. Anc. Packet Header DID SDID DC User Data CS
RTP
Seq. #, SSRC 01 Line #, Offset 41 07 xx SCTE 104 zz
Datagram
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 38
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
C Line Number (11 bits) Horizontal Offset (12 bits) S Stream Num (7)
DID (10 bits) SDID (10 bits) Data Count (10 bits)
ANC Packet Payload
ANC Packet Payload
ANC Packet Payload Checksum (10 bits) Padding to 32 bits
‒ Each ANC packet in the RTP payload has its own header
‒ Color channel flag: C=1 – ANC packet is from HD color difference channel. C=0 in all other cases
‒ Line Number and Horizontal Offset refer to SDI raster values
‒ S=1 Multiple streams comprise the format of the original video signal containing the ANC packets
‒ Stream number indicates where the ANC packets were located within a multi-stream signal
‒ DID, SDID, Data Count, Packet Payload and Checksum are exact 10-bit values from ANC packet
‒ For each ANC packet within the RTP payload, padding makes the total number of bits a multiple of 32
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 39
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 40
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Session Information
Timing Information
Media Information
Connection Information
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 41
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
SDP Example
v=0
o=wes 203763372 89 IN IP4 10.201.33.19
s=Example of a 1080i29.97 video signal
t=0 0
m=video 31008 RTP/AVP 101
c=IN IP4 239.201.33.11/32
a=source-filter: incl IN IP4 239.201.33.11 10.201.33.19
a=rtpmap:101 raw/90000
a=fmtp:101 sampling=YCbCr-4:2:2; width=1920; height=1080; interlace;
exactframerate=30000/1001; depth=10; TCS=SDR; colorimetry=BT709;
PM=2110GPM; SSN=ST2110-20:2017;
a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:42
a=mediaclk:direct=0
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 42
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
PTP
Timing & Synchronisation
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 43
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Time / Synchronisation
• Synchronous signals are essential for production to allow clean-
switching/mixing and capture to a common timebase
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 44
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Time / Synchronisation
• PTPv2 (IEEE 1588-2008)
• Defines mechanism for accurately setting a local clock via exchange of
a few simple messages
• PTP timestamps are 80-bits in size: 48 bits Seconds : 32 bits nanoseconds
• Can handle all our needs from Date/Time Timecode through to
Frequency (Genlock)
• PTP Profiles defined by AES67 / SMPTE 2059-2
(see AES-R-16-2016 for compatibility recommendations)
PTP Slave PTP Slave PTP Slave PTP Slave PTP Slave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 46
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 47
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
• Messages affected:
‒ Sync Message
‒ Peer Delay Response Message (will cover later!)
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 48
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 49
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
PTP Architecture
GPS
Antenna
• Unicast Mode
PTP Master
• Multicast Mode
• Mixed Mode (Hybrid)
PTP Slave PTP Slave PTP Slave PTP Slave PTP Slave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 50
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
PTP Architecture
GPS
Antenna
• Unicast Mode
PTP Master
• Mixed Mode (Hybrid)
Sync/Follow-up Multicast
Delay Req/Resp Unicast
• Multicast Mode
PTP Slave PTP Slave PTP Slave PTP Slave PTP Slave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 51
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
PTP Architecture
GPS
Antenna
• Unicast Mode
PTP Master
• Mixed Mode (Hybrid)
Sync/Follow-up Multicast
Delay Req/Resp Unicast
• Multicast Mode
All messages Multicast
Delay Req/Resp ignored by
other slaves
PTP Slave PTP Slave PTP Slave PTP Slave PTP Slave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 52
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
PTP Architecture
GPS
Antenna
PTP Master
Network Switch
PTP Slave PTP Slave PTP Slave PTP Slave PTP Slave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 53
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Passive Network
Switches
• Any network switch which is not
’PTP-Aware’
• Variable delay can be introduced as
messages transit
• QoS can be used to improve
performance
• The assumption of symmetry used
in the End-2-End delay mechanism
can result in clock jitter
• Passive switches can be used but
their impact needs to be considered
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 54
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Slave
Network Switch
PTP Slave PTP Slave PTP Slave PTP Slave PTP Slave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 56
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
PTP Slave PTP Slave PTP Slave PTP Slave PTP Slave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 58
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 59
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 60
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 61
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Real Networks
GPS GPS
Antenna Antenna
Master Master
Boundary
Passive
Clock Slave
Switch
Boundary
Slave
Clock
Slave
Slave Slave Slave
Slave Slave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 62
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Electing a Grandmaster
• Best Master Clock Algorithm (BMCA) is used to elect a Grandmaster
• attributes are evaluated in the following order:
‒ Priority 1 (lowest number wins)
‒ Clock Class (GPS, free-run, etc)
‒ Clock Accuracy (accuracy to UTC)
‒ Clock Variance (jitter and wander)
‒ Priority 2 (lowest number wins)
‒ GMID (similar to mac address)
• These attributes are advertised in the PTP Announce Message
(typically 1 - 4 per second depending on config)
• NB: all other equipment should be set to be PTP Slave only to prevent accidental
election of inappropriate masters
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 63
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
NETWORK
SWITCH ?
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 64
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 65
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 66
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 67
67
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 68
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Networking Detail
ST 2110-21 Timing Models
• Senders can’t burst out all of their data at once
‒ Overloads receivers and network switch buffers
• Some variability is necessary
‒ HANC/VANC gaps, software-based senders
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 69
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 70
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Tailored Image Source: SMPTE ST 2110-21 Traffic Shaping and Delivery Timing for Video
telecompro.tv Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 71
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
ST 2110-21
Sender/Receiver Compatibility
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 73
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 74
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 75
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 76
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 77
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 78
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Two-Sample
Interleave
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 79
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 80
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Destin-
Source
ation
Path B
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 81
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
East Readout
103
Pointer
East
East
Packet Source
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 83
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Joint
Industry Bodies Task
with working groups European Advanced Media Force on
defining specifications Broadcasting Workflow Video Services Networked
Union Association Forum Media
telecompro.tv Tailored
Technology https://tech.ebu.ch/docs/tech/tech3371.pdf (Dec 2018)
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 86
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
NMOS
Advanced Media
Workflow Association
telecompro.tv Tailored
Technology https://amwa-tv.github.io/nmos/
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 87
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 88
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Node Node
Device Device Device
SDP Receiver Receiver
Receiver Sender Node Receiver Receiver
Device Device Device Receiver Receiver
SDP Sender SDP Receiver Sender Flow
Receiver Sender Receiver Receiver Sender SDP Flow
SDP
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 89
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 90
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Node Node
Device Device Device
SDP Receiver Receiver
Receiver Sender Node Receiver Receiver
Device Device Device Receiver Receiver
Copyright 2019 - No part of this presentationSDP
my be reproduced
Sender SDP
or Receiver
repurposedSenderwithout
Receiver Sender
permission of the authors: telecompro.tv / Q3 MediaReceiver
Ltd. Receiver Sender SDP 45
SDP
AIMS IP Showcase IBC 2019 September 2019
Curated by Video Services Forum vsf.tv
IS-06
SDN SYSTEM
Node Node
Device Device
Sender Receiver
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 91
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
IS-07 IS-07
• Mechanism to emit and consume states and state changes issued by sources
• ‘GPI for IP’ – General purpose interfacing for buttons/knobs/sliders/displays/lights
• Extensible to carry additional data/values (potentially much more than triggers & tallies!)
• Clients subscribe to message queues (MQTT / Websockets)
• Small message size with very low-latency
• Multiple option timestamps for tracking action/effect times
• Signalling device reboot/shutdown (in addition to general purpose state messages)
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 92
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
CONTROL SYSTEM
IS-05 Device Connection Management AMWA Specification (Stable) v1.1 / v1.0.2 nmos-device-connection-management
telecompro.tv Tailored
Technology
IP Video Training Training
and Consulting Q3MediaTraining.co.uk IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 93
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors
Thank you
Wes Simpson Ed Calverley
Telecom Product Consulting Q3 Media Training
wes.simpson@gmail.com ed.calverley@q3media.co.uk
+1 203 376 3372 +44 20 3475 0250
https://www.telecompro.tv https://q3mediatraining.co.uk
Tailored
telecompro.tv Technology
IP Video Training Training
and Consulting IP SHOWCASE THEATRE AT IBC2019 : 13 –17 SEPT 2019 95
Q3MediaTraining.co.uk
© 2019 telecompro.tv & Q3 Media Training – no part of this presentation can be reproduced or repurposed without permission of the authors