RESEARCH — PROCESSING ALGORITHM
HSR
High Space Resolution
HSR converts any stereo signal into up to 64 channels, entirely in the time domain. It analyses the correlation between left and right to extract a continuous spatial energy distribution, then maps it to your exact speaker configuration — respecting the original spatial intent.
THE PROBLEM
Why upmix at all?
Stereo works — two speakers, phantom images, sixty years of standard. But modern playback systems have more speakers: a soundbar carries 5 to 11 drivers, a premium car 8 to 30, a home theater 12 or more, a venue dozens. These speakers exist; the question is what to feed them.
Native multichannel content is the ideal answer — and an impractical one. Atmos mixing needs stems, time and expertise; back catalogs remain stereo, live sources arrive stereo, streaming music is overwhelmingly stereo. The content pipeline has not caught up with the hardware. Upmixing fills the system with what already exists: no content changes, no workflow disruption — the listener's stereo library becomes immersive automatically.
The industry's traditional answers both fall short. Mid/Side decomposition sends a mono L+R sum to the center (thin, phasey) and only the L−R difference to the surrounds (ambience without substance), with hard front/rear zones and phase cancellation on downmix. FFT-based upmixers separate more cleverly but pay 1024–4096 samples of latency, pre-echo that softens transients, and musical noise. Modern systems deserve better.
HOW IT WORKS
How it works
Correlation analysis
The relationship between left and right channels is examined continuously to identify discrete sources, diffuse content and position distribution.
Spatial extraction
From that analysis, HSR extracts the spatial components as a continuous energy distribution across the stereo width.
Output distribution
Extracted components are mapped to your specific speaker configuration — stereo, 5.1, 7.1.4, 22.2 NHK or fully custom — with no pre-echo and no musical noise.
UNDER THE HOOD
Going deeper
The key insight: a stereo recording contains real spatial information. When a sound is panned left, it is louder in the left channel; when it is centered, both channels are equal; when it carries reverb, the channels are partially decorrelated. That information is precise and recoverable — if you analyse it correctly. HSR does so continuously, in the pure time domain, yielding a spatial energy distribution across the stereo width at every sample.
Because there is no FFT and no block processing, latency is 5 samples at any rate — 113 µs at 44.1 kHz, 26 µs at 192 kHz, some 200 to 800 times faster than frequency-domain upmixers — with zero pre-echo, zero musical noise, and a CPU footprint that fits embedded platforms.
The reconstruction is spatial, not zonal. A singer panned 20% left of center stays 20% left, distributed naturally across the front array with the correct ratios — where an M/S upmix would dump it in the center channel. A wide orchestra spreads continuously across the front speakers instead of splitting into hard left/right blocks around an empty middle.
Processing is iso-energy: total acoustic level stays constant through the upmix, so content fills the array without getting louder — broadcast loudness compliance holds, live sound brings no gain surprises. And fold the result back to stereo: you recover the master.
AT A GLANCE
At a glance
| Input | Stereo (2.0) |
| Output | Up to 64 channels — any layout |
| Latency | 5 samples (113 µs at 44.1 kHz) |
| Implementation | Time domain — no FFT · C/C++ · embedded-ready |
| Availability | Ships in Spacelite Upmix · OEM licensing |
PARAMETERS
Hands on the algorithm
| Input selection | Routing of the stereo source |
| Output configuration | Speaker count and positions |
| Channel weight | 0 – 100% |
| Channel pan | 200% L to 200% R |
| Channel gain | -inf to +6 dB |
| Width | Adjustable spatial spread |
| Tilt | Front / back or center / sides emphasis |
| Formats | 44.1 – 192 kHz · 16 / 24 / 32-bit float |
POSITIONING
Compared to the alternatives
vs FFT-based upmixers
5 samples of latency instead of 1024 – 4096, no pre-echo, no musical noise, minimal CPU load — usable live, on air, and on embedded DSPs.
vs matrix upmixers (Dolby Surround, DTS Neo)
Fixed M/S decomposition forces a mono-summed center and difference-only surrounds in discrete zones. HSR's continuous correlation analysis reconstructs the actual field — natural center, real surround content, unlimited output formats, full downmix compatibility.
vs full spatial systems
Object-based systems need spatially authored content, dedicated workflows and trained operators. HSR is the practical path for the other 90% of content: spatial results from stereo, with minimal friction — and a clean upgrade path to object mixing later.
APPLICATIONS
Where it fits
Consumer electronics
A soundbar integrating HSR turns any stereo stream into audio that uses every driver: the center driver gets real center content (not a mono sum), side drivers get positioned content, height drivers get meaningful elevation. The processing shares the DSP that already runs EQ and dynamics — no extra hardware, and 5 samples never threatens video sync.
Automotive
Modern vehicles are rolling concert halls — doors, dash, A-pillars, headliner, 30+ drivers — fed mostly by stereo streaming, calls and navigation. HSR makes every speaker count, including for back-seat passengers, and its latency coexists with engine-sound enhancement and hands-free echo cancellation.
Live sound & theatre
Playback arrives stereo, the venue has surround — HSR spatializes it instantly: effects envelop the audience, music fills the room. On tour, the FOH engineer keeps mixing in stereo while HSR distributes it across each venue's system. DJ sets gain immersion without changing anything in the booth.
Broadcast
Legacy stereo archives play through immersive chains, live stereo feeds expand to Atmos channel counts, on-air and in real time. No pre-echo on speech transients (dialogue stays sharp), no musical noise in quiet passages — the upmix stage adds no damage to an already codec-stressed signal.
INTEGRATION
Built to live inside your product
| Delivery | C · C++ · MATLAB · .dsp — full source code |
| Platforms | macOS · Windows · Linux · ARM Cortex-M4+ · iOS · Android |
| DSP platforms | Flow DSP · Audio Weaver — solutions in preparation |
| Documentation | Whitepaper — every algorithm explained, in the clear |
OEM LICENSING
- ■ One-time payment per brand
- ■ Full source code — C, C++, MATLAB, .dsp
- ■ Whitepaper — all algorithms explained
- ■ Integration support included
- ■ Free updates
- ■ Volume discounts on multiple licenses
SHIPS IN