BOMwiki the bill-of-materials encyclopedia
30,454,201 parts mapped · 193,225 items

You are viewing r19066 of this page, not the current version. Go to current · history

Broadcast Graphics Engine

Product

Overview

A broadcast graphics engine is the real-time renderer behind on-air graphics, lower thirds, scorecards, virtual sets, and animated transitions. Unlike post-production rendering (which can take hours), broadcast graphics must render and output a new frame every 33 ms (at 30 fps) or 16.7 ms (at 60 fps), synchronized perfectly to the transmission timeline. A high-end GPU driven by custom software makes this possible, generating broadcast-quality images live as operators manipulate objects, trigger animations, or swap templates.

Dual output architecture

The output stage provides two independent video streams:

  1. Fill (RGB): The final composited image, text, graphics, backgrounds, effects, ready for transmission.
  2. Key (Alpha): A monochrome matte showing which pixels are opaque (white) and which are transparent (black).

This dual-output design allows downstream vision mixers to composite the graphics over a camera shot: the mixer's keyer uses the key signal as a mask, placing the opaque parts of the graphics over the camera and leaving the transparent parts for the camera to show through. This is how lower thirds appear over talent without covering their feet, or how a virtual set replaces the real background while keeping the talent in front.

GPU rendering pipeline

The GPU runs a graphics pipeline optimized for real-time broadcast. Incoming asset data (fonts, images, video clips) live in high-bandwidth GPU memory. Each frame, the rendering engine:

  1. Clears the frame buffer (fill and key)
  2. Draws background layers (gradients, fills, video)
  3. Renders text and vector graphics (lower thirds, tickers, scoreboards)
  4. Applies effects and transitions (keyframe animation, blur, color grading)
  5. Outputs the result to fill and key outputs

The timing sync input ensures output frames align with the master blackburst clock, so the graphics remain synchronized with cameras and other sources.

Software and control

The graphics composition suite runs on the CPU. It provides:

  • Project editor: Designers build templates with text boxes, image placeholders, and animation curves.
  • Rundown control: During live production, operators see a list of graphics due to air ("Lower third," "Score update," "End card") and trigger each with a button press.
  • Real-time data binding: Dynamic content (scores, stock tickers, weather data) plugs into template placeholders.
  • Multi-camera support: Different graphics or text overlays for different camera angles.

A typical workflow: the graphics operator receives a rundown from the director (e.g., "Lower third for Smith at 10:30, Update score at 10:45"). They pre-stage each template, and at the cue time, they press a button. The engine instantly swaps in the new graphics. If a name or number changes, they can edit on the fly, the new text renders in the next frame.

Genlock and frame timing

The timing sync input accepts blackburst or tri-level sync from the facility master clock. The GPU frame rate is locked to this reference, so every output frame aligns exactly with camera frames and transmission line timing. A graphics frame that slips even a few milliseconds will appear to stutter or tear when mixed with camera video; genlock prevents this.

Liquid cooling and thermal management

Modern GPUs dissipate significant heat, especially under sustained render loads. Many broadcast graphics engines use liquid cooling loops, a pump circulates coolant through a water block on the GPU die, then through a radiator where a fan cools the liquid. This keeps the GPU at <50°C, maintaining stable clock speeds and long lifespan. A temperature sensor feeds back to the control software, which throttles rendering if temperature rises, ensuring safe operation.

Practical workflow

In a live broadcast: the graphics operator sits at a control workstation with a graphics editor open. The director's assistant feeds them rundown updates: "Graphics 1 at 11:05, Graphics 2 at 11:15." The operator pre-stages each by loading the template and filling in names/numbers. At the cue, a single click or foot pedal press triggers the graphics to air. In mission-critical broadcasts (sports, news), backup graphics systems run in parallel, if the primary engine fails, an operator can instantly switch to the backup engine without stopping transmission.

The SSD storage holds hundreds of graphics projects and media assets. For high-bandwidth content delivery (multiple graphics planes, full-frame animation), the 10 Gigabit Ethernet allows rapid asset ingest from production servers or cloud storage, ensuring the operator always has fresh content ready to render.

Bill of materials for Broadcast Graphics Engine

11 top-level lines as of r19066
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 Chassis 5 parts broadcast-graphics-engine-chassis 1× 1 0 assembly
2 GPU Module 5 parts broadcast-graphics-engine-gpu-module 1× 1 0 assembly
3 CPU Module 5 parts broadcast-graphics-engine-cpu-module 1× 1 0 assembly
4 Memory Subsystem 4 parts broadcast-graphics-engine-memory-subsystem 1× 1 0 assembly
5 Output Interface 5 parts broadcast-graphics-engine-output-interface 1× 1 0 assembly
6 Controller Board 5 parts broadcast-graphics-engine-controller-board 1× 1 0 assembly
7 Storage Drive 2 parts broadcast-graphics-engine-storage-drive 1× 1 0 assembly
8 Cooling System 5 parts broadcast-graphics-engine-cooling-system 1× 1 0 assembly
9 Power Module 5 parts broadcast-graphics-engine-power-supply 2× 2 0 assembly
10 Software Suite 1 parts broadcast-graphics-engine-software-license 1× 1 0 assembly
11 Fastener Set fastener-set 1× 1 · part

836-word article