Skip to content
Ohmic Audio

Sample-Rate Conversion

Canonical Definition

Sample-rate conversion produces output samples on a different sampling grid from the input. Synchronous conversion uses rates with a defined clock relationship, while asynchronous sample-rate conversion estimates and tracks the relationship between independent clock domains. Both require interpolation and filtering that control imaging, aliasing, passband, stop-band, latency, and numerical error.

Synchronous Versus Asynchronous

TypeClock relationshipTypical useKey checks
Synchronous SRCknown or derived rate ratioformat conversion inside one clocked systemratio, filters, latency, word length
ASRCindependent clocksjoining an external digital source to a local DSP clocktracking range, buffer behavior, lock, latency

Rational Resampling Example

Converting 44.1 kHz to 96 kHz can be represented by the reduced ratio:

96,000 / 44,100 = 320 / 147

A conceptual implementation interpolates, applies a low-pass filter, and selects output samples on the new grid. Practical polyphase implementations avoid calculating the many inserted zeros directly.

What Must Be Specified

Encoded Data Warning

An encoded IEC 61937 surround payload is not ordinary PCM audio. Passing it through a PCM SRC changes the payload bits and destroys the compressed frame. Detect non-PCM data and route it to a compatible decoder or bypass path.

Verification

  1. Measure frequency response, noise, distortion, and latency.
  2. Check source-rate changes and independent-clock drift.
  3. Interrupt the source and document mute and relock behavior.
  4. Verify pitch with a known tone.
  5. Confirm channel order and word format after conversion.

Related Resources