Transcript
![Page 2: Implementing Uncompressed over IP in software and the pitfalls](https://reader035.vdocuments.us/reader035/viewer/2022062902/58eff9191a28ab05088b46cb/html5/thumbnails/2.jpg)
![Page 3: Implementing Uncompressed over IP in software and the pitfalls](https://reader035.vdocuments.us/reader035/viewer/2022062902/58eff9191a28ab05088b46cb/html5/thumbnails/3.jpg)
![Page 4: Implementing Uncompressed over IP in software and the pitfalls](https://reader035.vdocuments.us/reader035/viewer/2022062902/58eff9191a28ab05088b46cb/html5/thumbnails/4.jpg)
![Page 5: Implementing Uncompressed over IP in software and the pitfalls](https://reader035.vdocuments.us/reader035/viewer/2022062902/58eff9191a28ab05088b46cb/html5/thumbnails/5.jpg)
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?
![Page 6: Implementing Uncompressed over IP in software and the pitfalls](https://reader035.vdocuments.us/reader035/viewer/2022062902/58eff9191a28ab05088b46cb/html5/thumbnails/6.jpg)
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
![Page 7: Implementing Uncompressed over IP in software and the pitfalls](https://reader035.vdocuments.us/reader035/viewer/2022062902/58eff9191a28ab05088b46cb/html5/thumbnails/7.jpg)
We’re hiring!
Work at the SpaceX of broadcast
![Page 8: Implementing Uncompressed over IP in software and the pitfalls](https://reader035.vdocuments.us/reader035/viewer/2022062902/58eff9191a28ab05088b46cb/html5/thumbnails/8.jpg)
• Upipe.org• BBC R&D UKNOF -
https://www.youtube.com/watch?v=yLL8wl8YUwA