Ohmic Audio

⚙️ ENGINEER LEVEL: MOST Frame Structure & Protocol Analysis

Executive Summary

The Media Oriented Systems Transport (MOST) protocol is the industry standard for high-bandwidth automotive infotainment networking. This document provides a exhaustive analysis of the frame structure, physical layer characteristics, and timing synchronization mechanisms that define the MOST25, MOST50, and MOST150 specifications.


Beginner Level

🔰 BEGINNER LEVEL: The "Digital Highway" for Car Audio

In the early days of car audio, every speaker was connected to the radio by its own pair of copper wires. As cars became more advanced, adding CD changers, navigation systems, and satellite radio, the amount of wiring became unmanageable. Engineers needed a way to send high-quality audio and data through a single, lightweight cable.

What is MOST?

MOST (Media Oriented Systems Transport) is essentially a high-speed "internet" built specifically for your car's entertainment system. Instead of dozens of wires, it uses a single loop (often made of fiber optic glass or plastic) that connects every device in a circle.

The Core Benefits:

How the "Ring" Works

Imagine a group of people sitting in a circle, passing a notebook around. Each person has a specific page in that notebook where they can write their own information or read what others have written. As long as the notebook keeps moving around the circle, everyone stays synchronized.

If one person leaves the circle and breaks the chain, the notebook stops moving. In a car, if your Bluetooth module fails or is unplugged, the entire "ring" stops, and you lose audio from every source. This is why "bypass loops" are so important for technicians.

Comparison of Automotive Networking Protocols
Feature CAN Bus LIN Bus MOST Network
Primary Use Engine/Chassis Control Windows/Mirrors Infotainment/Audio
Speed 1 Mbps (High Speed) 20 kbps 25 - 150 Mbps
Medium Twisted Pair Copper Single Wire Copper Fiber Optic / STP
Data Type Short Messages Simple Commands Real-time Streaming

Installer Level

🔧 INSTALLER LEVEL: Hardware Interfacing and Diagnostics

For the professional installer, MOST presents unique challenges. You cannot "tap" into a fiber optic line with a standard wire stripper. Successful integration requires specialized interface modules and a deep understanding of the physical ring topology.

1. Physical Mediums and Identification

MOST exists in three primary iterations, each with distinct hardware requirements:

2. The Critical Role of the "Timing Master"

Every MOST network has one device—and ONLY one device—designated as the Timing Master (usually the Head Unit). The Master generates the clock signal that all other devices (Slaves) must follow.

Installer Note: If you install an aftermarket interface that is accidentally set to "Master" mode when the factory radio is still present, the network will crash due to "Clock Collision."

3. Advanced Troubleshooting: The "Ring Break" Test

When a customer says "My screen is black and I have no sound," the first step is identifying where the light stops.

  1. Access a known MOST module (e.g., the Satellite Radio tuner in the trunk).
  2. Unplug the connector and check for the red light.
  3. If light is present at the input but not the output of the module, the module is dead.
  4. If no light is present at the input, move "upstream" to the previous module in the vehicle's factory wiring diagram.
  5. Use a MOST Bypass Loop to bridge the gap and see if the rest of the system wakes up.

Connector Pinout and Signal Flow

Standard MOST25 connectors (TYCO/TE Connectivity) are polarized. You cannot plug them in backwards, but the fiber pins inside can be swapped during custom harness fabrication.

Pin Color (Standard) Function Verification Method
1 Orange (In) Optical Input (RX) Visible Red Light Pulse
2 Orange (Out) Optical Output (TX) Signal to next Node
VCC Red/Yellow 12V Constant Power Multimeter (12.6V - 14.4V)
GND Brown Chassis Ground Continuity to Chassis (<0.5 Ohm)
WAKE Various Electric Wake-Up (Optional) Low-to-High Pulse (0V to 12V)

Engineer Level

⚙️ ENGINEER LEVEL: Low-Level Frame Decomposition & Timing

At the architectural level, MOST is a synchronous, circuit-switched network. Data is organized into Frames, which are further grouped into Blocks. The fundamental unit of time is the frame period, which is precisely tied to the audio sampling frequency (Fs).

1. Frame Specification and Calculation

A single MOST25 frame contains 512 bits (64 bytes). The frequency of these frames is typically 44.1 kHz or 48 kHz.

MOST25 Bandwidth Calculation:
Frame Size = 512 bits
Sample Rate (Fs) = 44,100 Hz
Total Bit Rate = Fs × Frame Size = 44,100 × 512 = 22,579,200 bps ≈ 22.6 Mbps

MOST150 Bandwidth Calculation:
Frame Size = 3072 bits
Total Bit Rate = 48,000 × 3072 = 147,456,000 bps ≈ 147.5 Mbps

2. The Bit Allocation Map (BAM)

Each frame is strictly divided into functional areas. This ensures that high-priority audio data never competes for bandwidth with low-priority metadata (like song titles).

Field Name Bit Count Byte Index Description & Logic
Preamble 4 0 (Low) Synchronization pattern for PLL locking (b1010).
Boundary Descriptor 4 0 (High) Defines the split point between Sync and Async areas.
Synchronous Area 480 1 - 60 Guaranteed bandwidth for PCM audio/video streams.
Asynchronous Area 16 61 - 62 Packet-based data for IP or large file transfers.
Control Channel 16 63 - 64 System management, volume, and device discovery.
Parity / Status 2 - Check-bits for frame validity and node status.

3. Synchronous Channel Allocation Logic

The 480 bits of the Synchronous Area are treated as a pool of resources. Devices "reserve" channels within this pool. For example, a 16-bit stereo stream requires 32 bits per frame.

Maximum Channel Capacity (MOST25):
Total Sync Bits = 480
Audio Resolution = 24-bit
Max Mono Channels = 480 / 24 = 20 Channels
Max 5.1 Surround Streams = 20 / 6 = 3 Full Streams (with 2 channels spare)

4. The Control Channel (CMS - Control Message Service)

Because only 16 bits of control data are available per frame, large messages must be spread across multiple frames. A "Block" consists of 16 frames. A complete Control Message is usually 16 bytes.

Control Channel Throughput:
Bits per Frame = 16
Frames per Message = 8 (for a 128-bit message)
Message Rate = Fs / 8 = 44,100 / 8 = 5,512.5 messages/second

5. Physical Layer: Optical Power and Jitter

For POF systems, the optical power budget is the primary constraint.

Optical Link Budget Formula:
Prx = Ptx - (L × α) - (N × Closs) - M
Where:
α (Attenuation) = 0.2 dB/m (standard for 650nm POF)
Closs (Connector) = 1.0 dB per mated pair
M (System Margin) = 3.0 dB (for aging/dirt)

6. Code Implementation: Frame Parsing

Below is a C++ representation of a MOST25 frame parser used in low-latency DSP environments.

struct MOST25_Frame {
    // Byte 0: [Preamble 4-bit | Boundary 4-bit]
    uint8_t header; 

    // Bytes 1-60: Synchronous Pool
    uint8_t sync_payload[60];

    // Bytes 61-62: Asynchronous Packet Data
    uint16_t async_packet;

    // Bytes 63-64: Control Channel Message Fragment
    uint16_t control_word;

    // Trailing Status Bits (Hardware Level)
    bool parity_error;
};

void process_audio_stream(MOST25_Frame* frame, int channel_offset) {
    // Extract a 24-bit sample from the synchronous area
    // Offset must be aligned to BAM (Bit Allocation Map)
    uint32_t sample = (frame->sync_payload[channel_offset] << 16) |
                      (frame->sync_payload[channel_offset + 1] << 8) |
                      (frame->sync_payload[channel_offset + 2]);
    
    // Convert 24-bit unsigned to 32-bit signed PCM
    int32_t pcm_val = (int32_t)(sample << 8) >> 8;
    apply_dsp_processing(pcm_val);
}

7. Network Management: FBlocks and OpTypes

Communication on MOST is object-oriented. Every device is composed of FBlocks (Function Blocks).

An operation is defined by a FuncID and an OpType. For example, setting the volume:
Target: 0x22 | FuncID: 0x400 (Volume) | OpType: 0x00 (Set) | Data: 0x2A (42%)

8. Error Handling: CRC-16 and Parity Analysis

The Control Channel uses a CRC-16 (Cyclic Redundancy Check) to ensure message integrity. If a CRC fails, the node requests a retransmission.
CRC Polynomial: x^16 + x^12 + x^5 + 1 (CRC-CCITT)
Conversely, Synchronous audio uses simple parity because the real-time nature of audio makes retransmission impossible without introducing unacceptable lag.

9. Detailed Clock Recovery Mechanics

Each Slave node must recover the Master clock from the incoming bitstream using a Phase-Locked Loop (PLL). The preamble b1010 provides the necessary transitions for the PLL's Phase Detector. If the jitter on the incoming light exceeds 2.5ns RMS, the PLL may lose "Lock," resulting in a "Mute" condition to protect the speakers from digital noise.

Jitter Transfer Function:
H(s) = (2ζωns + ωn^2) / (s^2 + 2ζωns + ωn^2)
High-end MOST interfaces use a narrow-bandwidth PLL (<100Hz) to filter out high-frequency jitter before passing the clock to the DAC (Digital-to-Analog Converter).

10. The Future: MOST150 and Ethernet over MOST (MEP)

MOST150 introduces the Ethernet Packet Channel (MEP). This allows standard TCP/IP traffic to coexist on the MOST ring. This is achieved by dynamically resizing the Asynchronous area of the 3072-bit frame. This allows modern cars to run web browsers and OTA (Over-the-Air) updates using the existing infotainment backbone.


Comprehensive Technical Glossary

BAM (Bit Allocation Map)
The lookup table that defines which bits in the synchronous area belong to which audio channel.
Boundary Descriptor
The 4-bit field in the frame header that defines the boundary between synchronous and asynchronous data.
CMS (Control Message Service)
The layer of the MOST protocol that handles small, high-priority control messages.
FBlock (Function Block)
A logical object within a MOST device representing a specific capability (e.g., Amplifier, CD Player).
MHP (MOST High Protocol)
A transport layer that allows for large data transfers over the asynchronous channel.
NetBlock
A mandatory FBlock present in every MOST node that handles network management and addressing.
POF (Plastic Optical Fiber)
The durable, low-cost optical medium used for MOST25 and MOST150. Core diameter is 980μm.
Ring Master
The device that generates the system clock and manages the start of each frame.
Synchronous Channel
A fixed-bandwidth connection between two nodes, guaranteed for every frame.
V-GND (Virtual Ground)
The reference voltage used in electrical MOST50 systems to reduce common-mode noise.

Mathematical Appendix: Wave Propagation in POF

The velocity of propagation (Vp) in Plastic Optical Fiber is determined by the refractive index of the PMMA core (n ≈ 1.49).

Vp = c / n ≈ 3 × 10^8 / 1.49 ≈ 2.01 × 10^8 m/s
Latency per meter = 1 / Vp ≈ 4.97 ns/m

For a 10-meter fiber loop with 6 nodes, the total transport delay is negligible compared to the 22.6μs frame delay, but the Phase Shift must be accounted for in the PLL design to prevent data sampling errors at the 22.6 MHz bit rate.

Network Power States & Transition Logic

MOST devices utilize sophisticated power management to prevent battery drain in modern vehicles.

Wake-up Sequence:

  1. User unlocks the car.
  2. Head Unit sends a 12V pulse on the WAKE wire.
  3. Each node powers up its optical receiver.
  4. Master starts sending the Preamble pattern.
  5. Slaves lock their PLLs and set the LOCK bit in the status register.