IP Networks in the TV Studio Recent work by BBC R&D Stuart Grace - - PowerPoint PPT Presentation

ip networks in
SMART_READER_LITE
LIVE PREVIEW

IP Networks in the TV Studio Recent work by BBC R&D Stuart Grace - - PowerPoint PPT Presentation

IP Networks in the TV Studio Recent work by BBC R&D Stuart Grace April 2016 Part One: The IP Studio Project at BBC R&D n T Current TV Studio Technology: Video SDI (serial digital interface) for raw video feeds Coax cables with BNC


slide-1
SLIDE 1

IP Networks in the TV Studio

Recent work by BBC R&D

Stuart Grace

April 2016

slide-2
SLIDE 2

The IP Studio Project at BBC R&D

Part One:

slide-3
SLIDE 3

Current TV Studio Technology: Video

  • SDI (serial digital interface) for raw

video feeds

  • Coax cables with BNC connectors
  • Synchronous, circuit switched

n T

  • Blanking intervals for

compatibility with CRT displays

slide-4
SLIDE 4

Current TV Studio Technology: Other Systems

  • Digital Audio (AES3 and AES10)
  • Timing and

synchronisation

  • Talkback between

locations

  • Tally lights
  • Teleprompter

…all with separate cables

slide-5
SLIDE 5

Manual Patching in an OB Van

slide-6
SLIDE 6

Current Studio

  • Expensive specialist hardware
  • Multiple cabling systems
  • Formats fixed in hardware
  • Commodity hardware
  • Single multipurpose network
  • Software defined formats
  • New production techniques
  • New forms of content

IP-based Studio

slide-7
SLIDE 7

Image Composition at the Studio

Vision Mixer

Studio Home

Combined image

slide-8
SLIDE 8

Image Composition at the Display

Studio Home

IP streams

www.bbc.co.uk/rd

Search for “forecaster”

slide-9
SLIDE 9

SMPTE 2022-6: SDI video data over UDP

slide-10
SLIDE 10

Society of Motion Picture & T elevision Engineers European Broadcasting Union

slide-11
SLIDE 11

Recommended Protocols

RFC 768 – User Datagram Protocol RFC 3550 – RTP: A Transport Protocol for Real-Time Applications RFC 4175 – RTP Payload Format for Uncompressed Video RFC 3190 – RTP Payload Format for 12-bit DAT Audio and 20- and 24-bit Linear Sampled Audio RFC 4566 – SDP: Session Description Protocol PTP: Precision Time Protocol IEEE 1588-2008 – Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems

slide-12
SLIDE 12

Registration & Discovery

Standard

  • pen APIs

Replication

slide-13
SLIDE 13

Streaming UHD Video – Uncompressed

Part Two:

slide-14
SLIDE 14

Uncompressed Studio Video

Data format: 10-bit YCbCr 4:2:2  20 bits per pixel HD (high definition): 2M pixels

1920 1080

41.5 Mbits per frame 25 frames / sec  1.04 Gbit/s

slide-15
SLIDE 15

Uncompressed Studio Video

Data format: 10-bit YCbCr 4:2:2  20 bits per pixel HD (high definition): 2M pixels

1920 1080

41.5 Mbits per frame 25 frames / sec  1.04 Gbit/s UHD-1 (ultra high definition, 4K): 8M pixels

3840 2160

166 Mbits per frame 100 frames / sec 

16.6 Gbit/s

slide-16
SLIDE 16

BBC News Gallery

slide-17
SLIDE 17

33M pixels UHD-2 (Super Hi-Vision, 8K):

7680 4320

664 Mbits per frame 120 frames / sec  80 Gbit/s

slide-18
SLIDE 18

UHD Trial at the 2014 Commonwealth Games, Glasgow UHD-1 @ 50 frames / sec  8.3 Gbit/s

slide-19
SLIDE 19

Linux Network Stack

slide-20
SLIDE 20

Netmap with Standard NIC Driver

slide-21
SLIDE 21

Netmap with Optimised NIC Driver

slide-22
SLIDE 22

NIC Hardware Offloads

slide-23
SLIDE 23

NIC Hardware Offloads

slide-24
SLIDE 24

NIC Hardware Offloads

slide-25
SLIDE 25

Bursts of Traffic

slide-26
SLIDE 26

Bursts of Traffic

Flow 1 Flow 2

slide-27
SLIDE 27

Bursts of Traffic

Flow 1 Flow 2 Combined Flows

slide-28
SLIDE 28

Packet Pacing

Tx rate limited to 3.5 Gbit/s in the NIC

slide-29
SLIDE 29

Packet Pacing

Tx rate limited to 3.5 Gbit/s in the NIC

Flow 1 Combined Flows Flow 2

slide-30
SLIDE 30

Limitations

  • UDP  TCP 
  • Security – app sees all network traffic
  • Use separate interface for media streaming
  • Monolithic – app builds all headers from L2

upwards

slide-31
SLIDE 31

Limitations

  • UDP  TCP 
  • Security – app sees all network traffic
  • Use separate interface for media streaming
  • Monolithic – app builds all headers from L2

upwards But we get 75x increase in network I/O performance using COTS hardware

slide-32
SLIDE 32

CPU Load of RTP Sender

Sending UHD-1 @ 50Hz Transmitting 8.6 Gbit/s with no packet loss

Only one CPU core is busy

slide-33
SLIDE 33

Thank you

www.bbc.co.uk/rd

Stuart.Grace@bbc.co.uk @BBCRD