Skip to content
Ohmic Audio

Source Playback Architecture

Canonical Definition

Source playback architecture is the ordered set of media, software, transport, control, clock, decoding, sample-rate, volume, conversion, routing, and analog stages that turn a selected program into a physical signal at the next system boundary.

The Layers

media or live source
→ app and operating-system processing
→ codec or PCM representation
→ transport and connection
→ receiver or vehicle host
→ decoding, mixing, resampling and volume
→ DSP or head-unit processing
→ DAC and analog line stage
→ next device input
→ amplifier and loudspeaker

An analog auxiliary input begins its analog path earlier. A storage device may deliver files rather than real-time audio. Smartphone projection adds a coordinated phone-and-host session. A factory system may retain control and alert stages after the visible source.

Five Questions For Every Source

  1. What is the content? File, stream, radio, call, prompt, alert, or generated test signal.
  2. Where does it become PCM? Phone, app, decoder, host, receiver, or DSP.
  3. Who owns level? App, operating system, projection session, head unit, factory volume group, DSP, or analog stage.
  4. Where does it become analog? Phone, head unit, interface, DSP, DAC, or amplifier input module.
  5. What can interrupt it? Calls, navigation, assistants, alerts, safety audio, reconnects, mute, or power state.

Same Song, Different System

ModePossible extra boundaries
Bluetooth Classicprofile and codec negotiation, radio buffering, sink decode, call-path switch
Bluetooth LE AudioLE Audio roles, services, LC3, isochronous transport, unicast or broadcast state
USB storagefile-system support, head-unit decoder, indexing, local DAC
USB Audio Classhost/device role, descriptors, clock and feedback, host mixer
CarPlay or Android Autoprojection session, phone and host processing, audio focus, volume groups
Analog auxiliaryphone or player DAC, analog volume, cable ground, input clipping

Verification

  1. Use one known file or test signal across source modes.
  2. Record every visible and hidden processing or level state you can identify.
  3. Measure clean maximum level, response, noise, latency, and channel routing.
  4. Trigger calls, navigation, alerts, pause, resume, reconnect, key cycle, and sleep.
  5. Save an approved calibration state and user operating range for each source.

Continue