SlideShare a Scribd company logo
Implementing uncompressed over
IP in software and the pitfalls
Kieran Kunhya <kierank@obe.tv>
Implementing Uncompressed over IP in software and the pitfalls
Implementing Uncompressed over IP in software and the pitfalls
Implementing Uncompressed over IP in software and the pitfalls
Hardware
• Need to reduce OS overhead (see BBC R&D @
UKNOF)
– Netmap, PF_RING, Registered I/O (Windows)
– Craft packets yourself
• Limits hardware choices, kernel versions, tunings
• 2022-7 (hitless switching) using kernel bypass
directly – two cards at the same time?
Software
• SDI frame bugs few have encountered
• CRCs costly and arguably unnecessary
• Many pixel formats (most broadcast specific)
• Slow format conversions without handwritten
assembly code (10x speed boosts)
• Non mod-6 line width (1280x720) annoying
• Written in Upipe (think Apache vs nginx).
• Unicast ARP problems
We’re hiring!
Work at the SpaceX of broadcast
• Upipe.org
• BBC R&D UKNOF -
https://www.youtube.com/watch?v=yLL8wl8YUwA

More Related Content

PDF
FOSS in Broadcast
PPTX
Don't just go IP - Go IT
PDF
Using IT Equipment in Live Broadcast
PDF
iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...
PPTX
London Video Tech - Adventures in cutting every last millisecond from glass-t...
PPTX
The challenges of generating 2110 streams on Standard IT Hardware
PPTX
Experiences from weekly sports broadcasts over 5G - what's possible and what ...
PPTX
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
FOSS in Broadcast
Don't just go IP - Go IT
Using IT Equipment in Live Broadcast
iDiff 2008 conference #01 IP-Racine : Cinema production infrastructure on 10G...
London Video Tech - Adventures in cutting every last millisecond from glass-t...
The challenges of generating 2110 streams on Standard IT Hardware
Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...

What's hot (17)

PPTX
Ip live production
PPTX
Technology at the cutting edge of broadcasting
PPTX
QNAP Surveillance Solutions
PPTX
Video-over-IP for AV
PPTX
SVSi_Networked AV
PDF
IPv6 implementation for end users
PDF
MAP-E as IPv4 over IPv6 Technology
PDF
SMPTE Toronto Presentation - Multi Camera High Definition TV Studio and Roger...
PDF
IBTA Releases Updated Specification for RoCEv2
PPTX
Prosody s telephony software
PPTX
QNAP Quick Guide For IP Video Surveillance
PDF
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
PDF
IBM System Networking Portfolio Update, June 2014
PDF
AVB intro
PPTX
VoIP basics
PPTX
Anaren AIR Low-Power RF Modules
PDF
Tackling 400 MHz Timing Closure
Ip live production
Technology at the cutting edge of broadcasting
QNAP Surveillance Solutions
Video-over-IP for AV
SVSi_Networked AV
IPv6 implementation for end users
MAP-E as IPv4 over IPv6 Technology
SMPTE Toronto Presentation - Multi Camera High Definition TV Studio and Roger...
IBTA Releases Updated Specification for RoCEv2
Prosody s telephony software
QNAP Quick Guide For IP Video Surveillance
SMPTE Toronto Presentation - Open-Source Software In Broadcasting: The Power ...
IBM System Networking Portfolio Update, June 2014
AVB intro
VoIP basics
Anaren AIR Low-Power RF Modules
Tackling 400 MHz Timing Closure
Ad

More from Kieran Kunhya (10)

PPTX
Multivendor cloud production with VSF TR-11 - there and back again
PDF
Baby Demuxed's First Assembly Language Function
PPTX
Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...
PPTX
Moving to software-based production workflows and containerisation of media a...
PPTX
AVX512 assembly language in FFmpeg
PPTX
Private 5G Networks at the Queen's Funeral and Elsewhere
PPTX
IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...
PDF
5G for onboard racing car video
PPTX
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
PPTX
How to explain ST 2110 to a six year old.
Multivendor cloud production with VSF TR-11 - there and back again
Baby Demuxed's First Assembly Language Function
Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...
Moving to software-based production workflows and containerisation of media a...
AVX512 assembly language in FFmpeg
Private 5G Networks at the Queen's Funeral and Elsewhere
IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...
5G for onboard racing car video
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
How to explain ST 2110 to a six year old.
Ad

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PPTX
Cloud computing and distributed systems.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
Understanding_Digital_Forensics_Presentation.pptx
Network Security Unit 5.pdf for BCA BBA.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Implementing Uncompressed over IP in software and the pitfalls

  • 1. Implementing uncompressed over IP in software and the pitfalls Kieran Kunhya <kierank@obe.tv>
  • 5. Hardware • Need to reduce OS overhead (see BBC R&D @ UKNOF) – Netmap, PF_RING, Registered I/O (Windows) – Craft packets yourself • Limits hardware choices, kernel versions, tunings • 2022-7 (hitless switching) using kernel bypass directly – two cards at the same time?
  • 6. Software • SDI frame bugs few have encountered • CRCs costly and arguably unnecessary • Many pixel formats (most broadcast specific) • Slow format conversions without handwritten assembly code (10x speed boosts) • Non mod-6 line width (1280x720) annoying • Written in Upipe (think Apache vs nginx). • Unicast ARP problems
  • 7. We’re hiring! Work at the SpaceX of broadcast
  • 8. • Upipe.org • BBC R&D UKNOF - https://www.youtube.com/watch?v=yLL8wl8YUwA