GEN-B Engineering Preview

Beyond Mirroring: GEN-B Is Building a Controlled BT.709 Output Pipeline

A new AVFoundation-and-Metal architecture is being developed to move GEN-B beyond ordinary iPhone display output and toward a controlled, color-managed BT.709 signal path over USB-C.

Precision Broadcast Engineering

For years, the assumption has been simple: a smartphone may be convenient, but a professional video generator belongs in a box.

GEN-B was created to challenge that assumption.

The first generation demonstrated that a modern iPhone can generate professional test patterns, controlled digital code values, and algorithmic audio references while also supporting high-quality 12-bit 4:4:4 Apple ProRes 4444 XQ reference media inside a field-ready engineering platform.

Now we are taking GEN-B to the next level.

We already know exactly how our reference signals are generated. GEN-B is built around mathematically defined test patterns, controlled digital code values, algorithmic signal generation, and 12-bit 4:4:4 Apple ProRes 4444 XQ reference media.

The next step is the output architecture. GEN-B is now moving toward a deliberately controlled BT.709-targeted SDR pipeline using explicit color-space definition, Metal/MetalKit rendering, Core Animation compositing, and the iPhone’s native USB-C DisplayPort path — followed by independent measurement of the physical output signal.

The generation side is already under control. The engineering work now moves downstream — into color-managed rendering, transport, and physical verification.

USB-C changed the equation

The iPhone 15 Pro Max is not limited to wireless mirroring or a consumer-oriented playback path.

Apple specifies that its USB-C connector supports DisplayPort and USB 3 data transfer at up to 10 Gb/s. Apple also documents external-display operation from USB-C-equipped iPhones at resolutions up to 4K at 60 Hz using DisplayPort, and up to 4K at 60 Hz over HDMI when an appropriate HDMI 2.0 adapter or cable is used.

That is important.

GEN-B does not need 4K simply because the transport is capable of 4K. A professional test raster may deliberately be 1920×1080 when that is the format being tested.

What matters is that a modern iPhone now has a native high-bandwidth external-display path.

And that gives us something extremely interesting to engineer against.

The transport is no longer the limiting idea: a modern iPhone provides a native USB-C DisplayPort path that can reach an external HDMI display through a compatible adapter.

Resolution is not colorimetry

A 1920×1080 or 3840×2160 image appearing on an HDMI monitor does not automatically make it a professional BT.709 reference.

Resolution is only one part of the signal.

Color primaries matter.

The transfer function matters.

RGB or Y′CbCr interpretation matters.

Video range matters.

Compositing matters.

Operating-system color management matters.

And the transformation between the application framebuffer and the physical external interface matters.

That distinction is at the center of the next GEN-B architecture.

Raster dimensions describe geometry. They do not, by themselves, define colorimetry, transfer behavior, range, or the final physical video signal.

Apple already exposes the pieces

Apple's AVFoundation framework provides explicit video color properties for HD BT.709 workflows, including ITU-R BT.709 color primaries, the BT.709 transfer function, and the BT.709 Y′CbCr matrix.

Core Graphics independently exposes ITU-R BT.709 through CGColorSpace.

Metal and MetalKit provide another critical part of the chain. MTKView renders through a Metal-backed presentation path and exposes an explicit colorspace property. Apple documents that when a color space is assigned to rendered content, Core Animation can perform the required color transformations while compositing the view.

These technologies perform different jobs.

AVFoundation is not an HDMI driver.

Metal is not a broadcast standard.

DisplayPort is not automatically BT.709.

The engineering opportunity comes from controlling how the relevant stages work together.

Different Apple frameworks control different parts of the problem: media color metadata, color-space definition, GPU rendering, compositing, and external-display presentation.

The new GEN-B output path

The architecture under development is intended to establish a deliberately controlled SDR output chain rather than simply placing a pattern on an iPhone screen and allowing the normal display pipeline to decide what happens next.

  1. BT.709-defined source content

    GEN-B already knows what its patterns are supposed to represent mathematically. The output path must preserve that intent rather than reinterpret it as generic UI graphics.

  2. Explicit color-space declaration

    The render target can be associated with an ITU-R BT.709 color space instead of leaving the content untagged or implicitly relying on the characteristics of the iPhone's internal display.

  3. Metal rendering

    Metal and MetalKit give GEN-B tighter control over the render target, pixel format, drawable behavior, and presentation path than conventional application UI rendering.

  4. Controlled SDR behavior

    HDR and Extended Dynamic Range are valuable technologies, but an SDR BT.709 reference must not unexpectedly become an HDR presentation merely because a connected display supports HDR. SDR/EDR behavior therefore has to be treated as an engineering parameter.

  5. External-display presentation

    The generated raster can then be presented to an external display through the iPhone's native USB-C DisplayPort capability and, where required, through a compatible HDMI adapter or cable.

The result is a fundamentally different engineering objective from ordinary screen mirroring.

The proposed GEN-B path treats source definition, color management, GPU rendering, SDR behavior, and external presentation as separate controlled stages.

Configured Output and Verified Output are not the same thing

This distinction matters enough that we are giving it names.

Configured Output

Configured Output means that GEN-B has explicitly requested the intended raster, pixel format, color space, transfer behavior, and external-display presentation using the controls made available by Apple's frameworks.

Verified Output

Verified Output means that the physical signal leaving the USB-C / DisplayPort / HDMI chain has been independently measured and confirmed against the intended engineering parameters.

The first is software architecture.

The second is metrology.

Precision Broadcast Engineering intends to do both.

GEN-B is building a BT.709-targeted, color-managed external output architecture.

When the physical signal has been instrumentally verified, PBE will publish those results too.

Because engineering does not become more credible by skipping the measurement.

It becomes credible because the measurement is the final step.

Configured Output describes what the software explicitly requests. Verified Output describes what independent instrumentation confirms at the physical interface.

Why this matters

For decades, professional test equipment has understandably been associated with dedicated hardware.

Dedicated hardware still has enormous value.

But computing architecture has changed.

A current iPhone contains a powerful GPU, precision timing systems, hardware video processing, sophisticated color-management infrastructure, high-bandwidth USB-C, native DisplayPort output, and an operating system that exposes much of that capability through professional development frameworks.

The interesting question is no longer whether an iPhone contains enough technology.

It does.

The question is whether that technology can be organized into a predictable engineering instrument.

That is the problem GEN-B is attacking.

For the skeptics

There will always be engineers who look at an iPhone and see a telephone.

We see a GPU.

A high-performance computational platform.

A high-bandwidth digital interface.

A programmable signal generator.

And a device that millions of engineers already carry in their pockets.

The form factor changed. The engineering questions did not.

Swift does not make an engineering tool less serious.

The size of the enclosure does not define signal accuracy.

The engineering does.

The standards do.

The measurements do.

And if the output passes the same tests, the electrons do not care whether the generator weighs twenty pounds or eight ounces.

The next generation of GEN-B

The next phase of GEN-B is therefore not simply another group of patterns.

It is a deeper redesign of how a software-defined generator controls the path between mathematical intent and the physical output connector.

  • BT.709.
  • Metal.
  • AVFoundation.
  • USB-C.
  • DisplayPort.
  • HDMI.
  • Physical verification.

For those who believed a serious broadcast engineering instrument could never be built in Swift on an iPhone:

Keep watching.

We are not finished.

References

  1. Apple — iPhone 15 Pro Max Technical Specifications
  2. Apple — Charge and connect with the USB-C connector on your iPhone
  3. Apple Developer Documentation — Setting color properties for a specific resolution
  4. Apple Developer Documentation — Tagging media with video color information
  5. Apple Developer Documentation — MTKView colorspace
  6. Apple Developer Documentation — CGColorSpace ITU-R 709
  7. International Telecommunication Union — Recommendation ITU-R BT.709

GEN-B is a professional Full HD test-signal generator and display-analysis platform developed by Precision Broadcast Engineering.

GEN-B Engineering Preview

This preview describes a BT.709-targeted output architecture under development. Physical verification of the external signal has not yet been completed.

GEN-B Engineering Preview

Beyond Mirroring: GEN-B Is Building a Controlled BT.709 Output Pipeline

A new AVFoundation-and-Metal architecture is being developed to move GEN-B beyond ordinary iPhone display output and toward a controlled, color-managed BT.709 signal path over USB-C.