AES67 & ST 2110 Deeper Dive
AES67 & ST 2110 Deeper Dive
AES67 & ST 2110 Deeper Dive
Deeper Dive
into
AES67 & SMPTE ST 2110
(“The Audio Files”)
RAVENNA
• IP media networking technology
• designed to meet requirements of professional audio / broadcasting applications
• open technology approach, license-free
• fully AES67-compliant (built-in)
#2
AES67-2018 Standard for
Audio Applications of Networks:
High-performance Streaming Audio-
over-IP Interoperability
AES67 published on September, 11th, 2013
#3
Scope:
• Interoperability guidelines for professional, low‐latency audio over campus and
local area IP networks using existing protocols wherever possible.
• Excludes:
− Non‐IP networking
− Low‐bandwidth media
− Data compression
− Low‐performance WANs and public Internet
− Video (should provide good basis for follow‐on video project)
Goal:
• Technology providers may choose to implement interoperability as a special mode, or transition to it
as their native mode
#4
#5
Dante
X
WheatNet
X
RAVENNA
IP
Livewire
X
Q-LAN
#6
Dante
X
WheatNet
X
AES67
RAVENNA
IP
X
Livewire
X
Q-LAN
AES67 – the “O negative”
of audio networking
(Roland Hemming,
Independent Audio Consultant, UK)
AES67
#7
AES67 – the “O negative”
of audio networking
ACIP
AES67
AES67
AES67 RAVENNA
#8
AES67 technology components
# 12
AES67 synchronization & media clocks
Master Clock
PTP
Slave Clocks
(nodes)
Media Clocks
# 13
AES67 synchronization & media clocks
# 14
AES67 synchronization & media clocks
Reference clock
(PTP Grandmaster)
PTP PTP
(copy) (copy)
Sender Receiver
• Offset R is established on stream
Local clock Local clock
start-up RTP stream clock
• R may be random to defeat crypto- R
text attacks Media SDP Media
• This offset will be constant clock clock
throughout the stream’s lifetime Stream data
# 15
AES67 technology components
# 17
AES67 technology components
Left channel
L1 L2 L3 L4 …
• # of channels per stream: 1..8 L1 R1 L2 R2 L3 R3 L4 R4 … …
R1 R2 R3 R4 … Combined stereo PCM data
Right channel
# 19
AES67 - mandatory encoding parameter
• Packet time:
time: # of frames (samples x channels) per packet at given sample rate
… … … …
Sample stream Sample 1 Sample 1 … Sample 1 Sample 2 Sample 2 … Sample 2 Sample 3 Sample 3 … Sample 3 …
# 20
AES67 - mandatory encoding parameter
Remember: max. MTU: 1500 bytes, → max. RTP payload size: 1460 (1440) bytes
# 22
AES67 technology components
# 25
RAVENNA-to-SAP (RAV2SAP) Converter
# 26
AES67 synchronization - link offset (latency)
RTP timestamp of (first) sample (in packet) Desired playout time for sample
+ -
RTP offset
SDP (a=mediaclk:direct=<offset>)
# 27
AES67 synchronization - link offset
# 28
AES67 synchronization - link offset
Latency (link offset) – dependency on frames per packet & sampling rate:
Packetization Latency
Frames per packet 6 8 32 48 64 128 256
Latency ms 0,13 0,17 0,67 1,00 1,33 2,67 5,33
max. channels 81 60 15 10 7 3 1
Bandwidth in Mbit/s
Channels 1 6,40 5,09 2,14 1,81 1,64 1,40 1,28
per 2 7,55 6,24 3,29 2,96 2,80 2,55 2,43
frame 3 8,70 7,39 4,44 4,11 3,95 3,70 3,58
4 9,86 8,54 5,59 5,26 5,10 4,85 4,73
5 11,01 9,70 6,74 6,42 6,25 6,01 5,88
6 12,16 10,85 7,90 7,57 7,40 7,16 7,04
7 13,31 12,00 9,05 8,72 8,56 8,31 8,19
64 78,98 77,66 74,71 74,38 74,22 73,97 73,85
# 30
AES67 synchronization - link offset
# 31
SMPTE ST 2110 –
Professional Media over Managed IP Networks
The SMPTE ST 2110 standards suite specifies
• the transport, synchronization and description of
• separate elementary essence streams (video, audio, ancillary data)
• over managed IP networks (at any speed, from 1GbE to 100 GbE and beyond)
• for real-time production, playout and other professional media applications
# 32
SMPTE ST 2022-6 The “bundled” approach
# 33
SMPTE ST 2110 – The essence-based approach
Published in 2017
# 34
SMPTE 2022-6 vs. SMPTE ST 2110
ST 2022-6 ST 2110
# 35
SMPTE ST 2110 - Professional Media over Managed IP Networks
SDI
ST2110 Receiver 2
# 36
SMPTE ST 2110 - Professional Media over Managed IP Networks
Document structure:
Document structure:
# 39
SMPTE ST 2110 - Professional Media over Managed IP Networks
# 40
SMPTE ST 2110 - Professional Media over Managed IP Networks
AES67 AIMS WP on
AES67 / ST2110 Commonalities & Constraints
# 41
SMPTE ST 2110 - Professional Media over Managed IP Networks
• PTP:
− support of SMPTE 2059-2 required
omessage rate according to AES-R16-2016 (AES67 PTP Media profile)
− defaultDS.slaveOnly=true to intentionally prevent devices from entering PTP master state
− a=ts-refclk:ptp=traceable and a=tsrefclkts-refclk:localmac=<mac_addr> allowed
• RTP clock: offset= 0 w/ respect to media clock / reference clock
− a=mediaclk:direct=0
# 42
SMPTE ST 2110-10 synchronization & media clocks
Reference clock
(PTP Grandmaster)
PTP PTP
(copy) (copy)
Sender Receiver
• Offset R is established on stream
Local clock Local clock
start-up RTP stream clock
• R may be random to defeat crypto- R=0
R
text attacks Media SDP Media
• This offset will be constant clock clock
throughout the stream’s lifetime Stream data
• The offset (R) will be conveyed via SDP (a=mediaclk:direct=<offset>) – must be “0” in ST2110
# 43
SMPTE ST 2110 - Professional Media over Managed IP Networks
# 44
SMPTE ST 2110 - Professional Media over Managed IP Networks
SMPTE 2110 - Professional Media over Managed IP Networks
Constraints of 2110-10 & -30 w/ respect to AES67
• 6 conformance levels (packet setup):
B Level A +
1 to 8 channels at packet times of 125 µs
C Level A +
1 to 64 channels at packet times of 125 µs
# 48
SMPTE ST 2110 - Professional Media over Managed IP Networks
SMPTE 2110 - Professional Media over Managed IP Networks
Constraints of 2110-10 & -30 w/ respect to AES67
• 6 conformance levels (packet setup):
BX Level B + AX +
1 to 8 channels at packet times of 125 µs
CX Level C + AX +
1 to 32 channels at packet times of 125 µs
# 49
SMPTE ST 2110 - Professional Media over Managed IP Networks
Constraints!
# 50
SMPTE ST 2110 - Professional Media over Managed IP Networks
Constraints!
ST2110-30
AES67
# 51
SMPTE ST 2110 - Professional Media over Managed IP Networks
Constraints
ST2110-30
AES67
# 52
SMPTE ST 2110 - Professional Media over Managed IP Networks
# 53
SMPTE ST 2110 - Professional Media over Managed IP Networks
# 54
SMPTE ST 2110 - Professional Media over Managed IP Networks
ST2110-31
ST2110-30
# 56
SMPTE ST 2110 - Professional Media over Managed IP Networks
# 58
# 60
Questions?
# 61
Answers!
www.aimsalliance.org (resources)
www.smpte.org/smpte-st-2110-faq
# 62
Contact information:
Andreas Hildebrand
ALC NetworX GmbH
[email protected] www.ravenna-network.com
# 63