Video over Ethernet in Broadcast applications AVB based live production network Jan Eveleens - CEO Jan.eveleens@axon.tv
Live Production as we know it
Key challenges in current infrastructures
(lack of) flexibility Topology (central router) Supporting new standards
Cabling Specific for our industry Dedicated one cable per signal (type) Uni-directional
A LOT……
A typical example
Green-field installation (UK):
157 x 78 x 410 (!) x
1018 (!) x
Analog audio distribution amplifiers Digital audio distribution amplifiers Analog CVBS distribution amplifiers
Mostly for reference distribution
Digital video (SDI) amplifiers
Total required rackspace =
93 x 4RU frames = 372 RU approx. 10 x full-height 19” Racks !!!
Plus many, many kilometers of coax cable, thousands of BNC connectors
And this just for signal distribution……..
Increase of bandwidth is spectacular 4K 12000Mb/sec
1080p 3000Mb/sec 1080i 1500Mb/sec B&W 3,5Mhz 56Mb/sec
Composite 5,5Mhz 100Mb/sec
SDI 270Mb/sec
Live Production infrastructures: the next wave ! today Ethernet 3 Gbps HD-SDI SDI Composite
Why going Ethernet in Live Production (1) ?
Required link speed available now 40.000 10.000
Mbps
1.000 100 10 1 1989
1994
1999 VIDEO
2004
2009
2014
ETHERNET
and affordable: A 10Gbps ethernet port is already cheaper than a 3Gbps SDI I/O
Sheer size of ethernet industry drives innovation and cost erosion Ethernet switch market > $20B (10Gbps switch market already > $10B) Compare this to: total SDI router market: ~ $300M…… or even total broadcast equipment market: ~$16B . Another interesting datapoint: revenu of Cisco (2013): $48.6B….
Strong Ethernet roadmap going forward 
Ethernet (backbone) speed expected to hit 1 Tbps (!) in the next decade !!
Why going Ethernet in Live Production (2) ?
Allows distributed architectures Including easier remote production
Full bi-directional/duplex connections
Multiple (different) signals multiplexed/transported on one cable Video, audio, (meta) data, control, monitoring, etc Also supports standard ‘legacy’ traffice (files, emails, etc)
Drastically reduce cabling Save costs (cables, connectors, install), space and weight (!)
SDI
A central router
Central reference with distribution Many cables, often in big parallel bundles
Already quite some Ethernet equipment
10
AVB
11
AVB
Central reference With no additional distribution
A distributed router
Where are the cables?
12
Why going Ethernet in Live Production (3) ?
With the IEEE AVB standard extensions, Ethernet now offers mechanisms to overcome: Best-Effort Delivery Strategy
The data will arrive but no guarantee when
Non-Deterministic behavior
Standard Ethernet is ‘random’
Lack of Concept of Isochronous Delivery
In standard Ethernet there is no sense of time and/or timing
Not Being Content-Aware
Standard Ethernet treats all data equally
The AVB key elements
Audio Video Bridging (AVB)
14
Time Synchronization
Traffic Shaping
Bandwidth Reservation
Configuration
AVB terminology
Stream
Talker
An entity in the AVB cloud that can send a stream
Listener
A “pipe” that contains one or more channels of audio and/or video data in an AVB cloud
An entity in the AVB cloud that can receive a stream
Controller
An entity on the network which configures and connects Talkers and Listeners in an AVB network
15
AVB synchronization
Guarantees correct absolute timing of all AVB enabled nodes
This timestamp runs over the same Ethernet cable
The timestamp is based on an EPOCH absolute reference signal Based on these, we can calculate precisely how many frames have elapsed since the SMPTE epoch (0:00:00 Jan. 1, 1970) At that “big bang” moment, all frames were aligned For example, every 1001 seconds since the epoch, there are exactly 30,000 NTSC frames and 25,025 PAL frames. Switches will measure delay in switch and add correction factor to timestamp message
Each node receives original timestamp plus cumulative delay thru the network Adding correction factor to timestamp results in actual time that is in sync
No special reference infrastructure is needed
No extra Cables No reference distribution amplifiers (DA’s)
16
AVB
17
AVB
18
AVB
19
AVB
20
AVB
21
AVB
22
Admission Control/bandwidth management
This technology makes sure that the payload (audio and video) can use a predefined amount of the bandwidth.
For AVB audio this is 75% of the maximum data rate (often 1Gb Ethernet)
The other 25% of bandwidth can be used for other data
This percentage is adjustable by the end user depending on switch flexibility on a port by port basis
When available control and may use more bandwidth and video data need less
other data as long as audio 23
Bandwidth Reservation Protocol (cont.)
Enables the AVB network to self-manage its bandwidth allocations
Talkers/Listeners request permission before streams are allowed to flow
The AVB network guarantees a portion of the bandwidth will be available for legacy traffic (per port adjustable)
Priority-based reservations 24
Advertizing a Stream Stream 1 (S1) Source
S1 S2 S3 S4
Advertise
S1 S2 S3 P8
P6
P3 P4
S1 S2 S3 S4 P4
P6
P8
P2
Listener 1 (L1)
S1 S2 S3 S4
Listener 4 (L4)
Stream 3 (S3) Source
P3
P = Port SRP Command A/V Data Flowing
S1
Available Stream
Stream 4 (S4) Source
Advertise
Stream 2 (S2) Source
P3
S1 S2 S3 S4
P1
P4
P6
P7
S1 S2 S3 S4
Listener 2 (L2) Listener 3 (L3)
S1 S2 S3 S4
Subscribing to a Stream Stream 1 (S1) Source
100% 75% A/V Bandwidth 50% Allocation Port 6 25% (S3) 00% Subscribe Subscribe (S2) (S1)
S1 S2 S3 P8
P6
P3 P4
P8 Listener 4 (L4) fail (S2) (S3) Subscribe Subscribe(S4) Subscribe (S1)
Stream 2 (S2) Source
Subscribe (S4)
Stream 3 (S3) Source
P3
P = Port SRP Command A/V Data Flowing
S1
Available Stream
P3
S1 S2 S3
P4
P1
P4
P6
P2 100% 75% 50% A/V Bandwidth 25% Allocation Port 8 00%
Listener 1 (L1)
Stream 4 (S4) Source
P6
P7
Listener 2 (L2)
S1 S2 S3
AVB Cloud Defending Bandwidth
Listener 3 (L3)
Forwarding, Queuing & Traffic Shaping
Forwarding and Queuing for Time-Sensitive Streams (FQTSS) In other words: Time sensitive streams have highest priority (Audio & Video) Other data can eventually be passed but as a factor of waiting time and available space. (data that is in a queue for a longer time will raise in the priority scale.
Traffic shaping: AVB nodes must ‘behave’ Avoid bursts in the network as this can create momentarily peaks in bandwidth on the network which may exceed capacity of link buffers-> packet drop ! No jumbo-frames ! 27
Example: Ethernet packets in light Traffic
28
Example: Ethernet packets in heavy Traffic
29
Example: Ethernet packets in an AVB system
30
AVB Configuration Protocol
Discovery Devices announce their presence to any listening controller
Configuration Controllers learn more about devices of interest and configure them
Connection Management Controllers make connections between Listeners and Talkers
Control Controllers interact with devices to control gain, phase, timing etc.
31
Typical characteristics of an AVB network
All nodes are fully synchronised to a (very stable) network clock Allows very accurate recovery of media clocks SDI can be recovered within broadcast quality jitter specifications Audio clock can be recovered maintaining phase relation
Low latency: typically 2ms overall network delay Allows for complex/distributed networks (multiple hops)
The network self-manages bandwidth reservation such that links will never get overcommitted and/or packets are dropped
Uses multi-cast, so only one copy of each active source on any given link or backbone 32
How real is Ethernet AVB ?
100Mbps, 1Gbps,10Gbps, 40Gbps and 100 Gbps Ethernet AVB switches are shipping
Several professional AVB audio products on the market from several vendors: Audio processors, audio consoles, speakers, etc Intercom systems
First broadcast quality AVB video products have started shipping
Compliance testing and certification process is up and running 33
Relevant companies with AVB products (or are working on it)
34
AVB in a large facility
30 Tbit/s switching capacity ~15000 (!) 1080p video signals Upto 96 100Gbps ports 40GBase-SR4/XSR4/LR4/ER4 100m/450m/10km/40km
AVB network also carries all monitoring/control, etc and can also provide general IT connectivity !
or 100GBase-SR4/XSR4/LR4/ER4 100m/450m/10km/40km
Connect local devices directly or with a converter from/to baseband video/audio from/to Ethernet AVB 35
AVB redundant core network
Each edge switch has multiple uplinks
36
AVB fully redundant infrastructure
37
Current published versions of IEEE AVB related standards
IEEE 802.1BA-2011 - IEEE Standard for Local and metropolitan area networks--Audio Video Bridging (AVB) Systems.
IEEE 802.1AS-2011 - IEEE Standard for Local and Metropolitan Area Networks - Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks.
IEEE 802.1Q-2011 - IEEE Standard for Local and metropolitan area networks--Media Access Control (MAC) Bridges and Virtual Bridged Local Area Networks.
IEEE 1722-2011 - Layer 2 Transport Protocol Working Group for Time-Sensitive Streams
IEEE 1722.1-2013 - IEEE Standard for Device Discovery, Connection Management, and Control Protocol for IEEE 1722(TM) Based Devices. 38
On-going work on IEEE AVB – Revision of standards - 1 IEEE 1722 (AVB transport layer)
New draft in progress, ballot to start towards end of 2014, probably will be published as IEEE 1722-2015
Key new elements:
Uncompressed audio payload Uncompressed video payload (more on that in subsequent slides) Clock Reference Streams (stream synchronisation) ‘RTP’ (compressed video) payload Security / Encryption (based on existing IEEE mechanisms/standards) Transport of IEEE 1722 using IP layer (UDP) Port: 17220 (and 17221 for control protocol)
39
On-going work on IEEE AVB – Revision of standards - 2 IEEE 1722.1 (AVB device discovery, enumeration & control protocol)
Uses IEEE 1722 transport layer
IEEE 1722.1-2013 just published
Contains very extensive framework for standardised control of AVB devices, but highly audio focussed
Project has been kicked off for next revision that will incorporate more video elements
Work to be finished somewhere mid 2015 ?
40
On-going work on IEEE AVB – AVB Gen 2 (TSN)
Next generation of AVB technology/standards
Mainly driven from automotive and factory automation
Renamed to ‘Time Sensitive Networking’ (TSN)
Key improvements:
More focus on control, less on audio and video (hence the name change !)
Improved overall network latencies (a few 100 ms max) Improved robustness (redundancy switching) Improved scalability (network architecture, # of nodes)
Most relevant for professional AV/Broadcast
Better/seamless redundancy switching
41
IEEE 1722 transport layer overview IEEE 1722 specifies a wealth of formats that can be transported:
MIDI IEC-61883 (IEEE 1394 / Firewire)
Uncompressed audio (16/24/32 bit, sample rates upto 192 kHz, multi-channel) Audio with meta-data (eg AES-3, allowing for Dolby-E transport) SDI video (encapsulated) RAW video (‘active picture’ only) Clock Reference Streams (wordclock or H/V sync) Time-Sensitive Control/Data Streams (eg transport of ANC data) RFC (‘RTP’) compressed video streams Vendor Specific (allows for custom/proprietary formats)
42
IEEE 1722 SDI transport format - 1 Line 1
Packet 1
Packet 2
Packet 3
Packet 4
Line 2
Packet 5
Packet 6
Packet 7
Packet 8
Line 3
Packet 9
Packet 10
Packet 11
Packet 12
Line 4
Packet 13
Packet 14
Packet 15
Packet 16
Ancillary Data
Last line
Horizontal Sync point (EAV)
Packet n-3
Active Video (Image Data)
Packet n-2
Packet n-1
Packet n
43
IEEE 1722 SDI transport format - 2
Supports all existing SDI formats upto 3Gbps
Some examples: Format 525i/59,94 625i/50 1080i/95,94 1080i/50 720P/59,94 720P/50 1080P/23,98 1080P/59,94 1080P/50
Packets per Line 2 2 4 5 3 4 5 4 5
Packet Payload size 1073 1080 1375 1320 1375 1238 1375 1375 1320
44
IEEE 1722 RAW Video Format - 1
Transmit (only) (active) video, audio, data as separate streams
Save bandwidth (can be upto 40% !) vs SDI format
Vertical blanking can still be send (optionally)
Horizontal resolution (active picture): upto 65535 pixels (16-bit field)
Vertical resolution (active picture): upto 65535 pixels (16-bit field)
Frame-rate: 24, 25, 30, 35, 85 Hz
Multiplier: 1, 2, 3, 4 Including all 1000/1001 variants
Bit-depth: 8,10,12 or 16 bit
Pixel format: 4:1:1, 4:2:0, 4:2:2, 4:4:4, …..
Color space/coding: YCbCr, sRGB, XYZ, YCM, Bayer, BT601, BT709, …..
45
IEEE 1722 RAW Video Format - 2
Active Line 1
Packet 1
Packet 2
Packet 3
Active Line 2
Packet 4
Packet 5
Packet 6
Active Line 3
Packet 7
Packet 8
Packet 9
Ancillary Data
Last Active Line
Active pixels 720 1280 1920 3840
sample words per pixel 2 2 2 2
Active Video (Image Data)
Packet n-2
Packet n-1
Bits per sample word 10 10 10 10
Packet n
Packets per Line
Packet Payload size
2 3 4 7
900 1067 1200 1372
46
A very important element: interoperability
Ensuring that AVB nodes talk to AVB nodes AVnu Alliance
47
Who/what is AVnu Alliance
The AVnu Alliance is an industry forum dedicated to the advancement of professional-quality audio video by promoting the adoption of Audio Video Bridging (AVB).
The organization creates compliance test procedures and certification processes that ensure interoperability of networked AVB devices.
4 key markets:
Professional Audio Professional Video Consumer Automotive
48
Founding Members of the AVnu Alliance
49
AVnu Alliance members
50
AVnu Alliance update
Membership grew with 30% in 2013 to more than 65 members
First test and certification test-site up and running
IOL – University of New Hampshire (UNH), USA More test/certification site can be added quite quickly now
First AVB Products have been certified
Some large companies joined: BMW, Dolby, Crestron, etc Arista Networks joined as second AVB switch manufacturer IntoPIX joined as AVB FPGA core supplier
Ethernet switches (Extreme Networks) Professional audio products (Harman/Crown) Substantial queue of products now being tested and certified
First phase of Pro Video market requirements being finalised
Certification could start in 2015 (when IEEE1722-2015 is released)
51
Pro Video market requirements document (MRD) Defines the minimum requirements for a Pro Video device
Generic minimum requirements regarding discovery, enumeration & control (similar to Pro Audio devices)
SDI profile: most common formats
Raw video profiles:
Main profile: most common formats Extended profile: includes also less common formats Ultra profile (Ultra High Def, future work) Audio:
also follows Pro Audio MRD (48 khz, 16bit PCM) -> compatibility ! Dolby-E (optional)
ANC data
Compressed profile (future work)
Display Graphics: out of scope
52
AVnu Alliance
More info can be found at: www.avnu.org
Summarising the key benefits of Ethernet - AVB
Based on existing and open standards from a very reputable and succesful standards body (IEEE)
Provides one framework for reliable, time-synchronised, real-time transport of video, audio and data
Proven technology that is available now: large professional AVB audio systems being deployed in the field
Interoperability is going to be taken care of: AVnu alliance
Plug-and play : no conflicts or fiddling with IP addresses, etc
Fool-proof: the network is self-managing, it does not rely on the skills of network engineers or a (proprietery) software management layer.
Perfect co-existence (and reserved bandwidth for) with standard IP traffic (eg. control, monitoring, etc)
54
55
Introducing
Neuron
Ethernet AVB as the next step for video interconnect Neuron is the first practical implementation of Ethernet AVB in the Synapse platform Real-time, uncompressed video over 10Gbps ethernet
Already now cheaper than traditional solutions (eg CWDM) First application just point-to-point but networkable soon The Neuron technology will change the way how broadcast infrastructures are being designed and build
How will Axon help you to make the transition?
Provide a future proof platform All (relevant) future Synapse HW platforms will have 10Gbps ethernet (or higher) connectivity built-in But also continue to have all ‘traditional’ baseband interfaces Can thus also work as ‘bridge’/converter between baseband and ethernet
Platforms can be used today in traditional baseband environment and tomorrow in a hybrid or fully networked (ethernet) world Only requires change-out of a low-cost connector panel
Offer a complete and integrated solution Cerebrum will provide a seamless control surface between baseband and ethernet world. Operator will have same control & monitoring tools as in use today No need to be(come) an ethernet network expert
Neuron: Award winning !
58
Neuron Products: Synapse module NIO440
59
4x 3Gb/s SDI inputs 4x 3Gb/s SDI outputs 8 GPI in / 8 GPI out Analog bi-level or tri-level reference in Analog bi-level or tri-level reference out 1GigE Ethernet RS232 Quad speed audio bus to slot N+1 2x AVB 10GigE SFP cage
NIO440
NEURON
3Gb/s SDI INPUT 1
3Gb/s SDI OUTPUT 1
3Gb/s SDI INPUT 2
3Gb/s SDI OUTPUT 2
3Gb/s SDI INPUT 3
3Gb/s SDI OUTPUT 3
3Gb/s SDI INPUT 4
3Gb/s SDI OUTPUT 4
VIDEO DE-FORMATING FORMATTING ANC HANDLING
GPI I/O
AVB PACKETIZER DE-PACKETIZER
AVB SFP+
AVB PACKETIZER DE-PACKETIZER
AVB SFP+
4x PCIe
MAG
LINUX
RS485 USB 1
PLL
TDM MUX/DE-MUX 32CH OUT
60
INTERNAL SYNAPSE BUS
TO ADD-ON
32CH IN FROM ADD-ON
1
REFERENCE INPUTS 2
QUAD SPEED MULTIPLEXING AUDIO BUS
RACK CONTROLLER
ETHERNET
Neuron Products: Synapse Module AIO88
61
For audio I/O the quad speed bus ADD-ON card AIO88 is defined 4x 4 audio in/outputs either Analog or Digital (Mic input is an option) Optional MADI I/O (in combination with any of 3 4-channel audio devices) GigE AVB audio for standalone use Based on existing I/O modules
AIO88
AUDIO IN/OUT AUDIO IN/OUT AUDIO IN/OUT AUDIO IN/OUT
QUAD SPEED BUS
AUDIO MODULE SELECT FUNCTION: 4X AES IN 4X AES OUT 4X ANALOG IN 4X ANALOG OUT 4X MIC IN MADI I/O
AUDIO MODULE SELECT FUNCTION: 4X AES IN 4X AES OUT 4X ANALOG IN 4X ANALOG OUT 4X MIC IN MADI I/O
AUDIO IN/OUT AUDIO IN/OUT AUDIO IN/OUT AUDIO IN/OUT
CENTRAL ROUTING AND PROCESSING CORE AUDIO IN/OUT AUDIO IN/OUT AUDIO IN/OUT AUDIO IN/OUT
32 CHANNEL AUDIO GAIN 32 CHANNEL AUDIO PHASE 32 CHANNEL AUDIO DELAY (5 SEC)
AUDIO MODULE SELECT FUNCTION: 4X AES IN 4X AES OUT 4X ANALOG IN 4X ANALOG OUT 4X MIC IN MADI I/O
FULL AUDIO ROUTING OPTIONAL: MIX ENGINE
AUDIO MODULE SELECT FUNCTION: 4X AES IN 4X AES OUT 4X ANALOG IN 4X ANALOG OUT 4X MIC IN MADI I/O
NIOS
MAG
AVB AUDIO
PLL
µP
62
32CH IN FROM NEXT ADD-ON
32CH OUT TO NEXT ADD-ON
REFERENCE INPUTS 2
32CH OUT TO MASTER
1
FROM MASTER
32CH IN
INTERNAL SYNAPSE BUS
QUAD SPEED MULTIPLEXING AUDIO BUS
RACK CONTROLLER
AUDIO IN/OUT AUDIO IN/OUT AUDIO IN/OUT AUDIO IN/OUT
ETHERNET
Neuron Products: Neuron-BRICK 01 Standalone box with external power supply for low cost stage/camera/desktop use
63
2x 3Gb/s SDI inputs 2x 3Gb/s SDI outputs 2x audio in (analog or digital) 2x audio out (analog or digital) 2 GPI in / 2 GPI out 4 wire intercom Analog bi-level or tri-level reference out 1GigE Ethernet RS232 1x AVB 10GigE SFP cage Optional: Lemo connector with power over SMPTE cable
Neuron Products: Universal Synapse based I/O module ‘upgrade’ Piggyback board like current Fiber I/O option on current connector panels.
64
2x 3Gb/s SDI inputs 2x 3Gb/s SDI outputs 1x AVB 10GigE SFP cage
Regular Synapse product with optional AVB I/O These products are already in development and will bridge old technology with AVB
GOW800
GXG400
SPG200
65
Synview2 multiview module with optional AVB I/O Dual channel ultra high quality Up/Down/Cross converter optional AVB I/O Fully redundant Sync Pulse Generator & (AVB/IEEE 1588) Reference master clock
Point to Point, no switch needed, back to back usage NIO440
NIO440
3Gb/s SDI INPUT 1
3GB/s SDI OUTPUT 1
3Gb/s SDI INPUT 1
3GB/s SDI OUTPUT 1
3Gb/s SDI INPUT 2
3GB/s SDI OUTPUT 2
3Gb/s SDI INPUT 2
3GB/s SDI OUTPUT 2
3Gb/s SDI INPUT 3
3GB/s SDI OUTPUT 3
3Gb/s SDI INPUT 3
3GB/s SDI OUTPUT 3
3Gb/s SDI INPUT 4
3GB/s SDI OUTPUT 4
3Gb/s SDI INPUT 4
3GB/s SDI OUTPUT 4
GPI/O
NIO440
NIO440 AVB SFP+
RS485
AVB SFP+
RS485
USB 1
USB 1 AVB SFP+
GigE ETHERNET
AVB SFP+
NEURON
GigE ETHERNET
NEURON
AIO88
AIO88
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
AUDIO IN/OUT
NIO440
GigE ETHERNET
66
GPI/O
AUDIO IN/OUT NIO440
AUDIO IN/OUT
GigE ETHERNET
Thank you