123 Main Street, New York, NY 10001

LE Audio Auracast Broadcaster/Relay Design Guide

← Back to: Audio & Wearables

Core idea: An LE Audio Auracast Broadcaster/Relay succeeds or fails on measurable evidence—not guesswork. If dropouts, drift, or echo appear, the fastest path is to correlate ISO counters (underrun/missed events), RF quality (PER/RSSI), clock/offset trends, and power-rail waveforms (TP1/TP4) to isolate whether the root cause is scheduling budget, coexistence/interference, clock/retiming, or power integrity.

H2-1. Quick Answer & Engineering Boundary (30-second clarity)

Answer Snapshot (for SERP / AI Overview)

An Auracast Broadcaster/Relay is a BLE Audio node that turns a venue audio feed into isochronous broadcast streams (LC3/LC3+) and maintains reliable delivery across coverage zones. A Broadcaster generates and schedules BIS/BIG events; a Relay receives, re-times, and re-broadcasts to extend coverage while keeping sync/offset under control. This page focuses on measurable evidence (ISO underrun/missed events, clock drift/offset trend, PER/RSSI, rail ripple/steps) and fixes at the node level.

What This Page Solves (typical field symptoms)
  • Dropouts / stutter: intermittent audio gaps even when “connection looks fine”.
  • Not in sync: overlap zones produce echo/comb filtering due to offset drift.
  • Coverage handover artifacts: moving between zones causes audible discontinuity.
  • PoE/USB power noise effects: stable uptime but degraded reliability (missed ISO events).
  • Wi-Fi congestion impact: performance collapses under 2.4 GHz contention.

Fast diagnostic rule: treat every symptom as a choice between (A) ISO scheduling starvation, (B) clock/sync drift, or (C) RF/power integrity stress. The shortest path is always two evidence points, not guesswork.

Evidence Chain Map (the page’s backbone)

Every chapter below deepens one segment of this chain. Each segment has a “what to measure” anchor:

  • Audio Ingest → buffer fill trend, SRC load, input stability.
  • LC3(+) → encode time margin, frame production consistency.
  • ISO Scheduler (BIS/BIG) → ISO underrun, missed events, retransmission budget.
  • Clock / Sync → clock drift, PLL lock status, offset trend in overlap zones.
  • RF & Power → PER/RSSI/channel stress + rail ripple/step during events.

Boundary reminder: this page does not cover venue receivers, earbud playback tuning, smartphone OS/app steps, or cloud backends.

Venue Audio → Auracast Coverage Broadcaster / Relay node evidence map Audio Ingest BLE Audio SoC Node Coverage Analog Line-in / ADC USB Audio UAC bridge Digital I2S / TDM LC3(+) Encode · Buffer ISO Scheduler BIS / BIG · Event timing ISO Clock / Sync PLL · Offset control Zones Relay re-time Coverage extend Baselines Clock / Sync drift → offset Power Entry PoE-PD / USB-C ICNavigator • Figure F1
Figure F1. End-to-end overview for a venue Auracast node: ingest → LC3(+) → ISO scheduling → RF coverage, anchored by clock/sync and power entry baselines.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Venue Audio → Coverage Evidence Map,’ Figure F1, accessed {YYYY-MM-DD}.”

H2-2. Architecture Breakdown: Broadcaster vs Relay (scope locked)

Role Split (what each node is responsible for)

The Broadcaster is the timing authority for the broadcast: it converts the venue feed into a stable stream of LC3(+) frames, then assigns those frames into isochronous events (BIS/BIG). The key reliability risk is scheduling starvation—when the encoder, buffers, or RF event timing cannot be serviced on time, the symptom becomes ISO underrun and audible gaps.

The Relay is a consistency amplifier, not merely a “repeater”. It must keep offset bounded in overlap zones by controlling re-timing and buffer strategy while surviving RF contention. The defining question for relay design is: “How is drift prevented from becoming audible misalignment?” The engineering proof is an offset trend that stays flat, even when RSSI/PER varies across the venue.

Hardware Blocks That Matter (and what failure they prevent)
  • BLE Audio SoC: ISO event capacity, LC3 complexity headroom, RAM for buffers → prevents underrun.
  • Clock (XO/TCXO + PLL): ppm drift, phase noise, startup behavior → prevents offset creep and sync collapse.
  • RF front-end & antenna: matching/efficiency/isolation → prevents PER spikes under human blocking/multipath.
  • Power entry (PoE-PD or USB-C): rail transient/ripple/thermal margin → prevents “uptime OK but audio unstable”.
  • Ingest interface (USB/Analog/Digital): domain crossing and grounding → prevents buffer instability before encoding.
  • Debug/management port: counters, logs, test hooks → enables node-level field diagnosis without guessing.

Engineering boundary: architecture here stops at the node. Playback behavior in receivers/earbuds, smartphone OS guidance, and cloud distribution are intentionally out of scope.

Deployment Topologies (engineering form factors, not cloud design)

Each topology is validated with the same three outcome metrics: dropout rate, offset in overlap zones, and handover gap.

  • Single Broadcaster: simplest. Proves ISO scheduling headroom and RF baseline in the venue.
  • Broadcaster + Relays: extends coverage. Requires proving relay re-timing keeps overlap offset bounded.
  • Multi-Broadcaster Sync: highest scale. Requires a clear sync reference and drift evidence (not guesswork).

Practical acceptance test mindset: measure (1) ISO underrun/missed events, (2) PER/RSSI trend, and (3) clock drift/offset trend under crowd + Wi-Fi load.

Common Deployment Topologies Coverage zones + sync relationships (node-level view) 1) Single Broadcaster 2) Broadcaster + Relays 3) Multi-Broadcaster Sync Broadcaster ISO timing Key metric: ISO underrun Broadcaster source Relay re-time Relay extend Key metric: overlap offset Sync Reference clock / offset control Broadcaster Key metric: drift → offset trend ICNavigator • Figure F2
Figure F2. Three node-level deployment forms: single broadcaster, broadcaster with relays, and multi-broadcaster synchronization.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Deployment Topologies,’ Figure F2, accessed {YYYY-MM-DD}.”

H2-3. Audio Path: Ingest, Sampling, Encoding, Buffering (prove frame creation)

Card A — Input Types & Failure Risks (node-level)

The same “dropout” symptom can start at the input. Treat each ingest type as a different risk model and measure accordingly.

  • Analog Line-In (preamp + ADC): main risks are gain chain mismatch (clipping / pumping), ground & rail coupling (noise floor jumps with power events), and anti-alias weakness (folded interference). Evidence: ADC peak/clip flags + noise floor trend during load/rail steps.
  • USB Audio (UAC): main risks are packet jitter absorption (buffer sawtooth), VBUS droop/limit (stable uptime but unstable audio), and bus contention (host/hub interference). Evidence: buffer fill trend + end-to-end latency stability.
  • I2S/TDM: main risks are clock master/slave mistakes (LRCLK/BCLK instability), edge integrity (bit errors → pops), and TDM slot alignment (channel mapping faults). Evidence: LRCLK/BCLK stability + frame/slot error indicators.

Boundary rule: before blaming RF, prove that LC3 frames are produced on time and the buffer never hits the floor.

Card B — Sampling Domains & SRC Strategy (evidence-driven)

Auracast nodes commonly bridge multiple timing domains: input domain (ADC/USB/I2S), encode domain (LC3 frame production), and ISO event domain (fixed broadcast cadence). The job of SRC + buffering is not “audio polish” — it is on-time frame delivery.

  • Buffer fill trend: stable buffer stays away from zero; a repeated sawtooth approaching zero is an underrun warning.
  • SRC load / time budget: rising SRC load steals CPU/DMA margin and pushes encode closer to deadline.
  • End-to-end latency stability: constant latency is less important than non-drifting latency under stress.
Buffer level trend SRC load / time Latency drift
Card C — LC3 vs LC3+ Choices (time & power budget knobs)

Keep LC3 tuning tied to measurable budgets. The practical question is: “does the chosen profile preserve encode headroom before each ISO window?”

  • Bitrate: higher bitrate increases payload pressure and can reduce scheduling margin under congestion.
  • Frame cadence: shorter cadence raises event/service frequency and can expose ISR/DMA bottlenecks.
  • Complexity: higher complexity improves quality but increases encode time and power.
  • Power/thermal: higher compute → higher current peaks → higher risk of rail ripple/thermal limiting.

First 2 checks: measure Encode time margin and Buffer level before investigating antenna/coexistence.

Audio Pipeline to Isochronous Broadcast Ingest → SRC/Buffer → LC3(+) → ISO packetizer (with evidence taps) Analog Preamp + ADC USB Audio UAC bridge I2S / TDM BCLK / LRCLK Input Adapter IO SRC + Buffer Buffer level LC3(+) Encode Encode time ISO Packetizer BIS / BIG framing RF TX Schedule slip Evidence taps Buffer · Encode · Slip ICNavigator • Figure F3
Figure F3. Audio ingest and frame production pipeline with three evidence taps: buffer level, encode time margin, and packet schedule slip.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Audio Pipeline Evidence Taps,’ Figure F3, accessed {YYYY-MM-DD}.”

H2-4. Isochronous Broadcast Core: BIS/BIG & Scheduling (evidence first)

Card A — Minimum ISO Concepts (engineering language)

Think of ISO events as fixed “departure windows”. A BIG organizes broadcast timing, and BIS are the stream lanes within it. Reliability is defined by one question: did the payload arrive before the departure window? If not, the listener hears a gap.

  • ISO interval: the repeating cadence that defines when RF transmission must happen.
  • Event timing: the service window that must be met by CPU/DMA/encoder/controller.
  • Practical proof: show whether failures are underrun (payload missing) or missed events (window missed).
Card B — Scheduling Bottlenecks (resource conflicts that leave traces)

Most “RF-looking” glitches are actually deadline misses upstream. Each bottleneck has a measurable footprint.

  • CPU/DSP budget: encode/SRC spikes reduce headroom → encode time pushes into the ISO window.
  • DMA/bus/memory contention: buffer refill stalls → buffer level dives ahead of an event.
  • RF timeslot / controller servicing: coexistence or controller latency → events start late or are skipped.
  • Packetization overhead: framing/CRC/encryption work can shift schedule → visible as packet schedule slip.

Red-line mistake: “RSSI is good” does not prove scheduling is healthy. A perfect channel cannot transmit data that was never ready on time.

Card C — The 3 Counters That Decide the Root Cause
  • ISO underrun: payload was not ready for the event. Pair with: buffer level (did it hit the floor?) + encode time (did it exceed margin?). Conclusion: underrun with stable RF metrics points to frame production / power / compute.
  • Missed event: the event window was not serviced in time (controller/timeslot/coexistence). Pair with: system load markers + coexistence indicators. Conclusion: missed events rising while underrun stays low often indicates servicing latency rather than missing payload.
  • Retransmit budget pressure: retries consume time budget under congestion. Pair with: PER/RSSI/channel utilization. Conclusion: budget pressure + missed events suggests air contention or coexistence collisions.

First 2 checks: read ISO underrun and missed event. This separates “payload not ready” from “window missed”.

ISO Scheduling Timeline (why dropouts happen) LC3 frames → buffer inventory → RF TX windows (underrun = empty departure) LC3 frame output Buffer level ISO TX windows inventory drops → floor Underrun Interpretation Blue blocks: frames ready Red line: buffer floor Red window: TX slot missed payload ICNavigator • Figure F4
Figure F4. Three-row timeline showing the causal chain: LC3 frame output → buffer inventory → ISO TX windows. Underrun occurs when a TX window arrives with no payload ready.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — ISO Scheduling Timeline & Underrun,’ Figure F4, accessed {YYYY-MM-DD}.”

H2-5. Clock & Sync: the root of multi-node alignment

Card A — Clock tree: XO/TCXO → PLL → RF/Audio domains

Treat “echo / phase drift” as an evidence problem: drift (cause) becomes offset (effect). The clock tree decides the slope and the short-term jitter.

  • Accuracy & temp drift (ppm): free-running nodes show linear offset drift. Evidence: offset trend over time and its slope change versus temperature/thermal settling.
  • Phase noise / jitter: does not always change long-term slope, but increases short-term timing instability and reduces event margin. Evidence: offset “scatter” grows while slope stays similar; missed-event risk rises under load.
  • PLL lock / holdover: lock transitions can create offset steps or change drift slope. Evidence: a lock-state change correlates with an offset kink or a relay-buffer behavior change.
Drift slope Offset trend PLL lock / holdover
Card B — Sync sources: local reference vs external reference (interface-level)

Keep sync discussion at the interface layer. The decision is not “which protocol,” but “does a stable reference flatten drift without adding fragility?”

  • Local-only (free-run): simplest deployment but drift is expected; offset slope depends on ppm and temperature. Evidence: consistent linear drift slope that changes after warm-up or ambient changes.
  • External reference inputs: sync in / timestamp in / Ethernet-side reference (interface-level only). Evidence: drift slope reduces after lock; losing reference triggers holdover and may change slope or add steps.
  • Failure containment: define what happens on reference loss (holdover) and verify it does not cause audible discontinuities.

Decision proof: compare offset trend with reference present vs absent, and correlate any change with PLL lock status.

Card C — Relay re-timing: buffer, timestamp alignment, guard time (engineering tools)

A relay is a timing device. Re-timing is where “coverage” trades against “consistency.” Use tools that leave measurable traces.

  • Fixed-delay re-timing: stabilizes perceived timing but is less tolerant to congestion; can increase dropouts if margin is tight.
  • Adaptive jitter buffer: absorbs jitter and reduces dropouts; can make offset “wander” if the buffer keeps chasing drift.
  • Timestamp align + guard time: adjusts within a permitted window to avoid abrupt discontinuities; increases complexity but improves repeatability.
Relay buffer trend Playout offset trend Guard actions
Card D — Two shortest evidence chains (fast root-cause split)
  • Chain 1: drift → offset
    Measure clock drift and playout offset in the overlap zone. Linear offset slope indicates ppm/temp drift dominance.
  • Chain 2: lock → buffer behavior
    Correlate PLL lock/holdover with relay buffer trend. Lock transitions matching buffer kinks indicate reference/PLL stability issues.

First 2 checks: capture offset trend and PLL lock state over the same time window.

Clock & Sync Chain (drift → offset) XO/TCXO, PLL, domain splits, and relay re-timer evidence taps XO / TCXO ppm · temp Drift tap SYNC IN TS IN IF PLL LOCK holdover RF Synth timeslots Audio PLL frame cadence RF TX ISO windows LC3 / ISO packet timing Relay re-timer buffer · timestamp · guard Buffer Offset tap drift → offset ICNavigator • Figure F5
Figure F5. Clock and sync block diagram with domain splits and relay re-timing. The intended evidence is drift slope (XO/PLL) and offset/buffer trend (relay/output).
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Clock & Sync (drift→offset),’ Figure F5, accessed {YYYY-MM-DD}.”

H2-6. Relay design tradeoffs: coverage vs latency & consistency

Card A — Relay mode tiers (what each tier costs)

A relay is not “repeat once.” It converts coverage into latency and consistency risk. Choose the tier by which constraint dominates.

  • Forward (regen / minimal processing): lowest processing delay. Cost: more sensitive to drift and servicing latency; overlap zones expose offset quickly.
  • Repacketize (store-and-forward): enables deliberate re-timing and guard windows. Cost: added queueing delay and buffer policy complexity.
  • Decode + re-encode: rebuilds cadence under strict control. Cost: compute/power/thermal increases; more places to miss deadlines.

Rule of thumb: if the dominant issue is offset stability in overlap zones, prefer a tier that supports explicit re-timing and measurable guard behavior.

Card B — End-to-end latency budget (segment it, then measure variability)

Treat latency as a chain of segments. Avoid chasing a single number; identify which segment is variable under congestion, load, or reference changes.

  • Input / SRC: buffer depth + SRC load (variable under clock mismatch)
  • LC3 encode: encode time margin (variable under CPU/DSP spikes)
  • Pre-ISO queue: queue depth + schedule slip (variable under contention)
  • ISO TX servicing: event timing + missed event (variable under coexistence)
  • Relay RX → re-timer: settle gap + buffer trend + guard actions (most likely to vary)
  • Relay TX queue: schedule slip + missed event (variable under timeslot pressure)
Queue depth Schedule slip Re-timer buffer
Card C — Consistency metrics (how to measure, not how to market)
  • Dropout rate: count ISO underrun and missed events; locate clusters in time and correlate with load and buffer behavior.
  • Sync offset: track offset trend in overlap zones; separate linear drift from step changes (lock/buffer policy).
  • Handover artifacts: record offset + missed events + buffer actions during coverage transitions; identify whether the artifact is a servicing issue or a re-timing jump.

First 2 checks: correlate offset trend with relay buffer trend during overlap and movement.

Latency Budget Waterfall (coverage vs consistency) Chain segments + variable blocks that shift under load and congestion Input SRC LC3 Queue VAR ISO TX Relay RX Re-timer VAR Consistency metrics Dropout Offset Handover artifacts ICNavigator • Figure F6
Figure F6. Latency budget waterfall from ingest to relay transmit. Variable blocks (queues and re-timer buffer) dominate consistency outcomes.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Latency Budget Waterfall,’ Figure F6, accessed {YYYY-MM-DD}.”

H2-7. RF & coexistence: stay stable in congestion (Wi-Fi/BT/crowds/reflectors)

Card A — 2.4 GHz coexistence: time contention vs noise coupling

In real venues, failures are often not “weak signal.” Separate air-side loss (PER) from time-side servicing loss (ISO missed events).

Path 1 — Time contention
  • What breaks: controller servicing slips; ISO events arrive late or are missed.
  • Typical symptom: audio stutters while RSSI looks acceptable.
  • Evidence: ISO missed event / schedule slip increases during Wi-Fi activity.
Path 2 — Noise coupling
  • What breaks: rail/ground noise degrades RF/clock margin and increases errors.
  • Typical symptom: PER bursts correlate with local TX load or power ripple.
  • Evidence: PER↑ aligned with rail ripple/step (tie into H2-8 TP points).
RSSI PER ISO miss
Card B — Antenna & layout: symptom → likely cause → layout evidence

Write RF as an evidence story. Each symptom should point to a physical cause and a measurable trace.

  • “Hand / body nearby = instant drop” → clearance / placement in a high-absorption zone. Evidence: RSSI swings with pose and blocking; PER bursts appear at specific orientations.
  • “Short range but PER stays high” → return path / noisy feed routing / weak reference ground. Evidence: RSSI acceptable yet PER elevated; rail ripple correlates with PER bursts.
  • “Only fails in dense crowds or near metal structures” → multipath deep fades + reflections. Evidence: RSSI jitter increases; PER becomes bursty while environment changes.
  • “One frequency region is consistently worse” → detuning / enclosure resonance. Evidence: PER worsens in a band-like pattern across channel scans, not randomly.

Key caution: Good RSSI does not guarantee stable playback if ISO scheduling is missing events.

Card C — Two-step field discriminator: what to check first

Use the same quick ordering every time: time-side first, then air-side.

  • Step 1 — check ISO missed events / schedule slip: if high, prioritize coexistence servicing or system contention.
  • Step 2 — check PER and RSSI: decide whether the dominant problem is air loss or noise coupling.
Fast interpretation (RSSI / PER / ISO miss)
  • RSSI good + PER high: interference/multipath/noise coupling → inspect channel map and power ripple correlation.
  • RSSI low + PER high: blocking/antenna clearance → run pose/position A/B and placement checks.
  • RSSI good + PER ok + ISO miss high: time contention → correlate Wi-Fi activity with event timestamps.
  • RSSI jitter + PER bursts: crowd/reflector multipath → correlate burst timing with environment changes.
Coexistence / Interference Map Congestion sources + the 3 evidence signals to separate air-loss vs time-loss Broadcaster Relay Wi-Fi / BT AP AP Metal reflector Crowd Evidence RSSI PER ISO miss counter ICNavigator • Figure F7
Figure F7. Coexistence map for dense venues. Use the evidence trio (RSSI, PER, ISO miss) to split air-loss vs time-loss quickly.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Coexistence Map,’ Figure F7, accessed {YYYY-MM-DD}.”

H2-8. Power foundation: PoE-PD or USB (noise, transients, sequencing)

Card A — PoE-PD: negotiation success ≠ audio stability

PoE often “works” electrically but fails acoustically under load steps. Treat stability as a waveform + counter correlation problem.

  • Inrush / surge / load-step: transmit and encode load ramps can cause input sag. Evidence: TP1/TP2 shows sag or step; ISO underrun / missed events increase at the same timestamps.
  • Isolation-related noise paths: common-mode noise can degrade RF/clock margin. Evidence: rail ripple aligns with PER bursts or offset scatter (tie to H2-7/H2-5 evidence).
  • Impulse disturbances (EFT/ESD-like): “spike then recover” events can still trigger resets or re-lock behavior. Evidence: TP1 spike/sag aligns with PLL lock/holdover transitions or link restarts.

Core rule: handshake OK proves power-up, not power quality during RF/audio deadlines.

Card B — USB power: VBUS drop, cable loss, thermal limiting → underrun/reconnect
  • VBUS droop / cable loss: some cables and connectors introduce step drops under TX peaks. Evidence: TP1 VBUS droop coincides with TP4 rail step and ISO underrun spikes.
  • Thermal limiting / derating: stable at start, then worsens as temperature rises. Evidence: droop depth or ripple increases over time; missed events rise with runtime.
  • Transient-induced restart: brief “drop then return” maps to link restarts rather than “bad audio quality.” Evidence: TP1 sag aligns with a system restart marker (keep interface-level only).

First check: measure VBUS at TP1 under the exact load pattern that triggers stutter.

Card C — Power tree isolation: RF / Audio / Digital domains (verify, don’t assume)

Keep this at the verification level: the goal is to prove which rail injects errors into RF timing or audio deadlines.

  • Domain intent: RF rail protects synthesizer margin; Audio rail protects noise floor; Digital rail protects servicing deadlines.
  • LDO vs switching tradeoff: prioritize predictable ripple and isolation over theoretical efficiency for sensitive domains.
  • Verification method: correlate TP3/TP4 ripple and steps with PER / ISO miss / underrun rather than guessing “RF issue.”
TP1 input TP3 RF rail TP4 SoC rail
Card D — Two mandatory waveforms (minimum viable root-cause)
  • Waveform 1: main input voltage (PoE or USB) at TP1 — look for sag, spikes, repeating droop under load.
  • Waveform 2: a key SoC rail (deadline-sensitive) at TP4 — look for ripple and load-step response.

Interpretation: input stable but TP4 unstable → DC/DC/LDO isolation or layout; input unstable → cable/inrush/limit/protection first.

Power Tree (PoE-PD or USB) + Test Points Measure TP1–TP4 and correlate with ISO miss / underrun / PER PoE PD 48V in USB VBUS Protection Inrush TP1 DC/DC main rail TP2 LDO RF rail LDO Audio rail LDO Digital TP3 SoC RF / ISO TP4 Measure & correlate TP1 input + TP4 SoC rail → ISO miss / underrun / PER ICNavigator • Figure F8
Figure F8. Power entry and rail isolation with fixed test points TP1–TP4. Use waveforms (TP1 + TP4) to confirm whether failures are power-rooted or air/time-rooted.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Power Tree TP1–TP4,’ Figure F8, accessed {YYYY-MM-DD}.”

H2-9. Reliability & installation-level protection: ESD/EFT/Surge/EMI (node-level)

Card A — Port taxonomy: common failure modes by interface

Treat fixed-install nodes as “cable entry devices.” Define each port’s typical injection and the shortest evidence chain.

PoE Ethernet port
  • Most common injection: common-mode impulses, cable-coupled disturbances, shield touch events.
  • Typical symptom: PER bursts, ISO missed events, occasional resets or link restarts.
  • Shortest evidence chain: correlate input disturbance at TP1/TP2 with PER / ISO miss timestamps.
  • Node-level grasp: TVS + common-mode choke + a controlled shield/return path (keep return short and predictable).
USB port
  • Most common injection: VBUS spikes/droops and shell-coupled ESD.
  • Typical symptom: underrun spikes, brief dropouts followed by reconnection-like behavior.
  • Shortest evidence chain: TP1 (VBUS) + TP4 (SoC rail) waveforms aligned to underrun / reboot markers.
  • Node-level grasp: VBUS TVS + common-mode choke + shell return discipline.
Audio I/O port (analog)
  • Most common injection: plug ESD and cable-coupled EFT/common-mode.
  • Typical symptom: noise-floor lift, pops, gain anomalies; errors appear before ISO scheduling.
  • Shortest evidence chain: ADC input noise / clipping evidence + audio-rail ripple correlation.
  • Node-level grasp: input clamp/RC and a clean return path; keep protection “at the edge.”
Buttons / touch / UI ports
  • Most common injection: frequent contact ESD and human-body coupling.
  • Typical symptom: spurious triggers, interrupt storms, occasional state machine upset.
  • Shortest evidence chain: reset reason + GPIO glitch counters aligned to touch events.
  • Node-level grasp: RC filtering + clamp near the connector or UI boundary.
PER ISO miss underrun offset
Card B — EMI entry paths: power-borne vs cable-borne

Keep EMI as two verifiable paths. The fix starts only after proving which path dominates.

  • Power-borne EMI: switching ripple or impulses reduce RF/clock margin and raise errors. Evidence: rail ripple/step aligns with PER bursts or offset scatter.
  • Cable-borne common-mode: long cables act as antennas; common-mode injection causes burst losses. Evidence: ISO miss / PER bursts track cable routing changes or edge-entry disturbances.

Practical split: power-borne looks “continuous jitter/noise,” cable-borne looks “bursty dropouts.” Validate with correlation, not intuition.

Card C — Minimal validation checklist (results mapped to symptoms)

The goal is not only PASS/FAIL. The goal is to map stress points to PER / ISO miss / underrun / reboot markers.

  • ESD touch points: shells (RJ45/USB), any exposed metal, UI touch surfaces.
  • EFT injection candidates: PoE cable, USB cable, audio cable (long runs are most sensitive).
  • Radiated sensitivity hotspots: antenna zone, clock/PLL zone, DC/DC switch node neighborhood, cable entry zone.
Symptom mapping (keep it consistent across tests)
  • Reset / restart markers: point to port-injected impulses or input sag.
  • ISO miss / underrun spikes: point to deadline loss (often triggered by power or coexistence contention).
  • PER bursts without ISO miss: point to air-side loss or RF margin reduction (often EMI or multipath).
Port Protection Map (Node-level) Where interference enters + where it returns (TVS / CMC / RC at the edge) Core SoC + Clock RF + Power Symptoms PER ISO miss underrun Shield / Return Path PoE Ethernet TVS CMC Shield USB VBUS TVS CMC Shell Audio I/O RC Clamp Shield Buttons / UI RC Clamp Return ICNavigator • Figure F9
Figure F9. Port protection at node level. Place clamps and chokes at the edge, and keep return paths short and predictable so injected energy leaves without upsetting the core.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Port Protection Map,’ Figure F9, accessed {YYYY-MM-DD}.”

H2-10. Selection anchors (SoC / Clock / Power / RF): logic only, not a shopping list

Card A — BLE Audio SoC: ISO budget, LC3 load, memory, I/O

Choose SoC by real-time headroom. If servicing deadlines are missed, RF strength cannot save audio continuity.

  • ISO scheduling headroom: stable event service under coexistence and system load (watch ISO miss).
  • LC3(+) compute budget: complexity vs power vs delay; prove encode time margin during peak load.
  • RAM/buffer capacity: buffer depth defines anti-jitter margin (watch buffer trend → underrun).
  • Edge I/O needs: USB audio or analog ingest changes clock-domain risks and validation points.

“Wrong choice” shows up as: ISO miss / underrun increases even when RSSI looks fine.

Card B — Clock: XO vs TCXO decision (ppm, phase noise, startup)
  • Drift (ppm / temp / aging): shows up as multi-node playout offset drift and audible echo-like artifacts.
  • Phase noise / jitter: reduces RF margin and can amplify PER bursts in congested venues.
  • Startup/stability time: impacts post-power-cycle behavior (initial offset scatter and re-lock patterns).

Validation anchor: correlate offset scatter and PER bursts with PLL/lock indicators and temperature.

Card C — Power: PoE PD / USB sink / PMIC (transient, noise, thermal)
  • Transient response: load-step sag at TP1/TP4 maps to underrun spikes or restarts.
  • Noise / EMI behavior: ripple and switching spikes can map to PER bursts or offset instability.
  • Thermal derating: time-dependent failure rate increase is often power-path limiting.

Minimal proof: TP1 input + TP4 rail waveforms aligned to ISO miss / underrun timelines.

Card D — RF: matching/layout margin (or external front-end tradeoffs)
  • If RF is integrated: selection becomes matching + antenna clearance + return-path discipline.
  • If external front-end exists: treat insertion loss and rail noise isolation as margin killers in dense venues.
  • “Wrong choice” shows up as: channel-specific PER degradation or crowd/metal sensitivity beyond expected.

Field anchor: scan behavior (PER vs channel) + environment A/B to validate margin.

Selection Decision Tree (Minimal) Start from deployment + environment → land on SoC / Clock / Power / RF anchors Deployment single / relays / multi-zone Sync strictness offset stability Power entry PoE / USB RF environment APs / crowd / metal SoC ISO budget DSP headroom Clock ppm / drift phase noise Power load-step ripple / thermal RF matching clearance / layout Feature load streams / ingest I/O / management → pushes ISO + DSP + memory requirements ICNavigator • Figure F10
Figure F10. Minimal decision tree: start from deployment and environment, then land on the four selection anchors (SoC, Clock, Power, RF) with measurable failure signatures.
Cite this figure (copy-friendly)
Suggested citation: “ICNavigator, ‘Auracast Broadcaster/Relay — Selection Decision Tree,’ Figure F10, accessed {YYYY-MM-DD}.”

H2-11. Validation & Field Debug Playbook (Symptom → Evidence → Isolate → Fix)

How to run this SOP (the “90-second capture pack”)

Goal: convert “it sounds bad” into time-aligned evidence (counters + waveforms) within one short capture.

ISO underrun missed event PER/RSSI offset trend PLL lock TP1–TP4 rails
Capture setup (minimum)
  • Enable timestamped logs for: ISO_underrun, missed_event, retrans_budget, coexist_state, offset_ms, PLL_lock.
  • Scope CH1: input (PoE_Vin or USB_VBUS, TP1). Scope CH2: SoC critical rail (TP4: VDD_RF or VDD_CORE).
  • Mark one reproducible trigger: “start stream”, “switch zone”, “Wi-Fi burst”, or “fan/relay on”.

Key rule: correlate timestamps—symptom onset, counter spikes, and rail events must be aligned in time.

Evidence-first triage (fast fork)
  • Rail-first: TP1/TP4 event happens first → treat as power/EMI injection until proven otherwise.
  • Event-first: missed_event / underrun spikes first → treat as scheduling/compute/RF timeslot contention.
  • Offset-first: offset_ms drifts/steps with temp → treat as clock/PLL/retiming strategy.

Symptom 1 — Dropouts / Stutter (audio “breaks up”)

Target: separate power integrity failures from ISO scheduling/compute misses using the smallest evidence set.

First 2 checks
  1. Counter: ISO_underrun + missed_event trend during the exact dropout window.
  2. Waveforms: TP1 (PoE/USB input) + TP4 (critical SoC rail). Look for step/ripple coincident with the dropout.
Discriminator (one-line proof)
  • Rail-first (TP1/TP4 sag/ripple precedes underrun) → likely power transient / EMI injection / brownout margin.
  • Event-first (underrun/missed_event precedes rail anomalies) → likely encode/packet scheduling budget (CPU/DMA/flash/RF window).
First fix (node-side, stop-the-bleed order)
  • Power margin: raise droop headroom (input bulk near PD/Type-C sink, rail decoupling near SoC, confirm inrush/UVLO behavior).
  • Buffer robustness: increase retiming/encode buffer depth; avoid near-empty buffer steady-state.
  • Compute budget: reduce codec complexity/bitrate; remove competing DMA bursts near ISO events; pin critical ISR priority.

Verification pass: dropout disappears AND ISO_underrun stays flat across the same trigger scenario.

Example MPNs (relevant to Symptom 1 fixes)
  • PoE PD: TI TPS2373; Silabs Si3402-B; ADI LTC4267.
  • USB-C PD sink (fixed PDO, MCU-less option): ST STUSB4500.
  • Buck regulators (example families): TI TPS62130, ADI LT8609S, MPS MP2145.
  • Low-noise LDO (example families): TI TPS7A20, ADI ADP150, ADI LT3042.
  • ESD arrays (USB / GPIO examples): TI TPD4E1U06, Semtech RClamp0524P, Nexperia PESD5V0S1UL.

MPNs are representative; final selection depends on rail current, noise budget, creepage/clearance, and thermal envelope.

Symptom 2 — Multi-zone out-of-sync / Echo (drift, phasing, “double audio”)

Target: prove whether the root cause is clock drift/PLL quality vs relay retiming policy (buffer/guard/time-stamp).

First 2 checks
  1. Offset evidence: log offset_ms (or playout delta) over time; classify as monotonic drift vs step/sawtooth.
  2. Clock/PLL evidence: log PLL_lock and any drift metric; capture temperature at the same time.
Discriminator (two shortest evidence chains)
  • Drift-with-temp: offset changes smoothly and correlates with temperature → likely XO/TCXO ppm + PLL phase noise / lock quality.
  • Step/sawtooth: offset jumps or periodically “pulls back” with relay buffer trend → likely retiming buffer/guard policy.
First fix (node-side)
  • Clock quality: tighten ppm and warm-up stability; validate with “offset drift rate” before/after.
  • PLL discipline: confirm lock during worst-case (PoE noise, RF bursts, temperature); treat intermittent unlock as a hard failure.
  • Relay retiming: adjust buffer target, guard time, and timestamp alignment so relay does not periodically starve or over-correct.

Verification pass: offset stays bounded (no monotonic drift) and no audible echo across zone transitions.

Example MPNs (relevant to Symptom 2 fixes)
  • BLE Audio SoC examples: Qualcomm QCC5181; Nordic nRF5340; NXP NXH3675.
  • TCXO examples (ppm/temperature stability focus): SiTime SiT5356, Abracon ASTX-H11.
  • XO examples (general-purpose, size/cost focus): Abracon ABM8, NDK NZ2520SD (choose frequency per radio/audio plan).

Clock selection must be validated by measured drift → offset impact (not by datasheet ppm alone).

Symptom 3 — “Wi-Fi busy → audio drops” (coexistence collapse)

Target: avoid the common misdiagnosis “RF is weak” by proving whether it’s PER/RSSI-driven or event-window contention.

First 2 checks
  1. RF quality: capture RSSI + PER during the drop; note whether RSSI is still high when PER spikes.
  2. Coexist evidence: log coexist/channel map state + missed_event around the drop window.
Discriminator (fast fork)
  • High RSSI + high PER + coexist conflicts → likely same-band interference / antenna coupling / isolation failure.
  • PER not dominant but missed_event rises → likely RF timeslot contention / scheduling starvation.
First fix (node-side only)
  • Antenna isolation: restore ground reference and keep-out; verify by PER improvement under identical Wi-Fi burst.
  • Noise coupling control: reduce switching noise that desenses 2.4 GHz (rail ripple and harmonics).
  • Coexist tuning (interface-level): confirm coexist state transitions match expected; avoid event collisions near ISO windows.

Verification pass: PER stays bounded and missed_event does not spike when Wi-Fi traffic increases.

Example MPNs (helpers for Symptom 3 hardware robustness)
  • Common-mode chokes (USB/Ethernet examples): TDK ACM2012 series, Murata DLW21 series.
  • ESD arrays (high-speed/IO examples): TI TPD4E1U06, Semtech RClamp0524P, Nexperia PESD5V0S1UL.
  • Ferrite beads (rail noise damping examples): Murata BLM21 series, TDK MPZ2012 series.

Figure F11 — Field decision tree (3 symptoms → 2 checks → discriminator → first fix)

Text kept minimal; blocks are designed for mobile readability (≥18px).

Auracast Broadcaster/Relay field debug decision tree Three symptom branches map to two first checks, one discriminator, and first fixes for dropout, sync drift, and Wi-Fi coexistence issues. SYMPTOM FIRST 2 CHECKS DISCRIMINATOR FIRST FIX Dropouts / Stutter audio breaks up CNT: ISO_underrun TP1+TP4: droop/ripple Rail-first vs Event-first TP event first → Power Underrun first → Budget Power margin + buffer depth + reduce LC3 load Echo / Sync drift zones mismatch LOG: offset trend LOG: PLL_lock + temp Drift vs Step/Saw drift+temp → Clock steps → Retiming policy Tighten clock + verify PLL lock + retime buffer/guard Wi-Fi busy → drops coexistence collapse RF: RSSI + PER LOG: coexist + missed PER-driven or Event-driven high RSSI+PER → Coupling missed↑ → Timeslot starvation Antenna isolation + rail noise control + coexist sanity checks ICNavigator • Figure F11 • Auracast Broadcaster/Relay Field SOP
Cite this figure: ICNavigator — “Figure F11: Auracast Broadcaster/Relay field debug decision tree (symptom → evidence → isolate → fix)”, 2026.  · Back to H2-11

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

H2-12. FAQs ×12 (Accordion; evidence-based, chapter-mapped)

Rule: each answer is “First 2 checks → Discriminator → First fix”, and stays strictly node-side (broadcaster/relay).

Auracast dropouts happen “occasionally” — check PER first or ISO underrun first?

Start with ISO_underrun/missed_event, then PER/RSSI. If underrun rises while PER stays normal, it’s a scheduling/encode budget miss (CPU/DMA/flash/RF window). If PER spikes with stable counters, it’s RF/coexistence. If TP1/TP4 droop happens first, it’s power margin. First fixes: deepen buffers, reduce LC3 complexity/bitrate, improve input headroom.

ISO_underrunmissed_eventPER/RSSITP1/TP4
MPN examples: PoE-PD TPS2373; USB-C PD sink STUSB4500.
Mapped to: H2-4 / H2-7 / H2-8
After adding multiple relays, you hear echo / zones drift — clock drift or buffer level first?

Log offset_ms trend and relay buffer level together. A monotonic drift that correlates with temperature points to oscillator ppm/PLL quality. Step/sawtooth offset that tracks buffer target oscillation points to retiming policy (guard time, target fill, timestamp alignment). First fixes: tighten clock stability, verify PLL lock under worst-case, then tune retiming buffer/guard so it doesn’t “hunt”.

offset trendPLL lockbuffer leveltemperature
MPN examples: TCXO SiT5356; low-noise PLL rail LDO TPS7A20.
Mapped to: H2-5 / H2-6
Wi-Fi gets busy and audio drops — same-band conflict or power noise? Which two proofs?

Take two proofs: (1) PER/RSSI during the drop, (2) TP4 rail ripple/step or missed_event around the same timestamp. High RSSI with PER surge suggests interference/antenna coupling. Stable PER but rising missed events suggests timeslot starvation or compute contention. Rail ripple preceding errors points to supply noise/desense. First fixes: improve antenna isolation/keep-out, tame rail noise with beads/decoupling, and protect ISO windows from competing bursts.

PER/RSSImissed_eventTP4 ripplecoexist
MPN examples: ferrite bead Murata BLM21 series; buck TPS62130 family.
Mapped to: H2-7 / H2-8
PoE looks stable, but crowded times stutter more — cable common-mode or RF multipath?

First check whether PER changes with human movement/orientation (multipath/body shadowing) versus with cable touch/re-route/ground contact (common-mode ingress). If dropouts track people position and reflections, it’s RF geometry. If glitches trigger by touching the PoE cable, chassis, or connector, it’s common-mode return path and port protection/layout. First fixes: adjust antenna placement/height, add/verify CMC and bonding, and keep noisy power return away from RF reference.

PER mapcable touch A/Bcommon-modemultipath
MPN examples: CMC TDK ACM2012 series; PoE-PD TPS2373.
Mapped to: H2-7 / H2-9
USB power: a longer cable causes reconnects — VBUS droop first or thermal limit first?

Capture TP1 VBUS at the connector and at the sink input during an audio/RF burst, and log any thermal/limit flag or case temperature. Instant reconnects aligned with VBUS dips indicate cable IR drop, inrush, or PD margin. Failures after minutes of steady load indicate thermal foldback. First fixes: negotiate higher PDO if available, add input bulk near the sink, soften inrush, and improve heat spreading for the PD/buck stage.

VBUS TP1thermalreconnectinrush
MPN examples: USB-C PD sink STUSB4500; ESD array TPD4E1U06 (USB lines).
Mapped to: H2-8
Higher LC3 bitrate improves quality but stutters more — encoder limit or RF scheduling limit?

Measure encode_time and compare it to the ISO interval budget, then watch packet schedule slip (missed_event/underrun). If encode time approaches the interval, it’s compute-bound (CPU/DMA/memory contention). If encode stays stable but missed events rise, it’s RF window contention/coexist collisions. First fixes: reduce LC3 complexity or bitrate, move heavy DMA away from ISO windows, and increase buffer depth to absorb bursts.

encode timeISO intervalmissed_eventbuffer
Mapped to: H2-3 / H2-4
Same venue, different zones feel very different — antenna shadowing or channel congestion?

Log RSSI and PER per zone and per channel segment. If a weak experience aligns with consistently low RSSI, it’s blockage/antenna shadowing (placement and keep-out). If RSSI stays similar but PER spikes on certain channels or times, it’s congestion/interference. First fixes: reposition or polarize the antenna for the geometry, reduce self-coupling from power rails, and constrain the channel map to avoid the worst channel clusters (node-side only).

RSSI mapPER by channelantenna placement
Mapped to: H2-7
Relay chain gets longer and latency becomes obvious — which budget segment blew up?

Split latency into segments you can observe: input buffering, LC3 frame/encode, ISO interval, air time, and relay retiming buffer. Watch whether relay buffer target grows over time (guard too conservative or resync “hunting”) versus a fixed added delay that matches a known frame/interval setting. First fixes: reduce guard/target fill, prefer forward retiming over decode/re-encode, and avoid periodic buffer corrections that create audible lip/zone artifacts.

latency segmentsbuffer targetguard time
Mapped to: H2-6
When the device warms up, sync gets worse — oscillator tempco or PLL loop behavior?

Record offset_ms against temperature and log PLL_lock (and any unlock events). A stable PLL with a smooth offset slope vs temperature indicates oscillator tempco/ppm drift. Offset jumps or unlocks during heating indicates PLL loop sensitivity or rail noise coupling into the synthesizer. First fixes: upgrade to a tighter TCXO, isolate PLL rails with low-noise LDO and decoupling, and recheck lock stability under PoE/USB ripple stress.

offset vs tempPLL_lockrail noise
MPN examples: TCXO SiT5356; LDO TPS7A20.
Mapped to: H2-5
ESD passed in lab, but field still hangs — return path problem or insufficient clamping?

Reproduce by controlling the contact point and cable state, then log reset reason and which port was active. If one touch upsets multiple domains (RF + audio + MCU) it’s a return path/bonding issue. If failures isolate to a specific connector or line, it’s clamping placement or capacitance/CMC interaction. First fixes: place TVS at the connector with a shortest return, clean the return path to chassis/ground, then validate EFT/ESD while streaming.

reset reasontouch pointreturn pathTVS placement
MPN examples: ESD array TPD4E1U06; TVS PESD5V0S1UL; CMC TDK ACM2012.
Mapped to: H2-9
“RSSI looks fine” but packets still drop — look at PER first or event miss first?

Check PER and missed_event together. If PER spikes while missed events stay flat, the air link is degrading (interference, multipath, antenna coupling) even with good RSSI. If missed events spike with only mild PER change, you’re losing scheduling windows (timeslot starvation or coexist collisions). First fixes: improve antenna isolation and rail noise, then protect ISO windows by reducing concurrent tasks and sanity-checking coexist states under Wi-Fi load.

PERmissed_eventRSSItimeslot
Mapped to: H2-7 / H2-4
Minimum-instrument acceptance test — which 5 metrics must be recorded?

Record five metrics under three triggers (start/stop, zone transition, Wi-Fi burst): (1) PER, (2) ISO_underrun, (3) missed_event, (4) offset_ms across nodes, and (5) TP4 rail ripple/step. Passing means counters stay flat, offset remains bounded (no drift/steps beyond spec), and rail noise does not correlate with errors. This fits a 2-channel scope plus timestamped logs.

PERISO_underrunmissed_eventoffset_msTP4 ripple
Mapped to: H2-11