Skip to Content

ICS

Eliminate comb filtering from spatialized audio in real-time, automatically.

The hidden cost of spatialization


Spatial audio promises immersive experiences where sound exists in three-dimensional space around the listener. The technology delivers on this promise; sources can be positioned anywhere, movement can be tracked, environments can be simulated. But there's a cost that few spatial audio systems address: comb filtering.


The physics are straightforward. When you position multiple correlated sources with different gains and delays into the same speaker, comb-filtering occurs.



The more speakers you have, the worse the problem becomes. A simple stereo pan creates mild comb filtering that most listeners don't notice. A VBAP system with eight speakers creates eight interfering versions of each source. A Wave Field Synthesis array with dozens of speakers creates a complex interference pattern that can devastate timbre, especially for moving sources where the comb pattern shifts continuously.



This acceptance makes no sense. The comb filtering is predictable. The delay differences are known. The correlation between signals is measurable. Everything needed to reverse the effect exists in the digital domain before the signal ever reaches the speakers.

How ICS works

ICS approaches comb filtering as a solved problem rather than an inherent limitation. The key insight: since we know exactly what causes the interference, we can apply exact counter-measures before the signal leaves the digital domain.


The process begins with information that any spatialization system already has: source positions, speaker positions, and the gains feeding each speaker. From these parameters, ICS calculates the timing differences between every source and speaker. These timing differences determine exactly which frequencies will reinforce and which will cancel at any point in the listening space.


Next, ICS examines the correlation between signals feeding each speaker. Highly correlated signals (both speakers receiving the same source at similar levels) create strong comb filtering. Uncorrelated signals (different sources to different speakers) create no interference. ICS tracks this correlation continuously, weighted by the specific timing differences involved.


From the delay and correlation data, ICS derives inverse filters. Where the acoustic combination would create a notch at 1kHz, ICS applies a boost at 1kHz — but only to the correlated component of the signal, and only in proportion to the predicted interference. Where the acoustic combination would create a peak, ICS applies complementary attenuation. The result is a signal that, after acoustic combination, has a flat frequency response.


The inverse filtering is continuously adaptive. As sources move through space, the timing differences change. As source content varies, the correlation changes. ICS tracks all parameters in real-time, adjusting the inverse filters sample-by-sample. Moving sources that would produce sweeping comb artifacts instead produce stable, natural timbre throughout their trajectory.


All processing is parametric — no FFT, no convolution, no block processing. ICS adds only a few samples of latency at any sample rate, making it suitable for the most demanding real-time applications.




What sets ICS apart

Real-time adaptive operation


ICS doesn't apply static correction. 


Every sample, the system evaluates current source positions, speaker relationships, and signal correlations. The inverse filtering adapts continuously to match current conditions. 


A source that moves from left to right receives different correction at every position along its path. Content that varies in correlation — a sustained note versus a percussive hit — receives appropriately weighted treatment. The correction is always precisely matched to the current interference condition.



Automatic detection and calculation


ICS requires no manual measurement, no calibration sweeps, no offline analysis. 


Given source and speaker positions (which any spatialization system knows), ICS derives all necessary parameters automatically. Deploy ICS, provide the position data, and the correction activates immediately. 


System changes — new speaker positions, different source arrangements — require no reconfiguration; ICS adapts automatically to the new geometry.



Precise inverse filtering


The correction isn't approximate. 


ICS calculates exact filter shapes based on exact delay and correlation values. The notches that comb filtering would create are filled precisely. 


The peaks are attenuated precisely. The frequency response after acoustic combination is flat to the precision of the underlying calculations. 


This isn't a "make it sound better" processor — it's an interference cancellation system based on physical principles.



Full position awareness


ICS knows not just that interference exists, but exactly where and why. The complexity happens in the algorithm; the result is simply natural sound.



Spatialization preservation


Critically, ICS corrects the interference artifact without affecting the spatial impression. 


The same level differences and timing differences that create the spatial perception pass through unchanged. 


What changes is the timbral damage those differences would otherwise cause. Listeners experience full spatial positioning with full timbral accuracy — the combination that comb filtering normally prevents.



Lightweight parametric processing


No FFT. No convolution. ICS runs on embedded platforms alongside the spatialization engine without significant CPU burden. Real-time performance is guaranteed.







How Comb Filtering Happens

The Physics


When correlated signal is played trough the same speaker with different time of arrival, interference occurs. The signals sum at some frequencies and cancel at others, creating a repeating pattern of peaks and notches across the spectrum.


The first notch appears at the frequency where the delay difference equals half a wavelength — the signals arrive in opposite phase and cancel. At the frequency where the delay equals a full wavelength, the signals reinforce. 


The pattern repeats at every multiple of these frequencies, creating the characteristic "comb" shape that gives the effect its name.




Delay DifferenceFirst NotchPattern
~0.3ms~1.7kHzNotches every 3.4kHz
~0.5ms~1kHzNotches every 2kHz
~1ms~500HzNotches every 1kHz
~2ms~250HzNotches every 500Hz



The severity of the notches depends on correlation and level matching. Two speakers at equal level with identical signals create complete cancellation at notch frequencies. As levels differ or correlation decreases, the notches become shallower. 


Real spatial audio systems typically create partial notches that hollow out the sound without completely eliminating frequencies — often worse subjectively than complete cancellation because the result sounds "wrong" rather than simply "missing." 

Why Traditional Approaches Fail


The obvious solution — EQ — doesn't work because the comb pattern depends on each sources/speaker correlation. Move your source and the delay relationships change, moving all the notches to different frequencies. An EQ that corrects one source position right but everyone else wrong.


Manual delay alignment doesn't solve it either. The delays that create comb filtering are the same delays that create the spatial impression. Removing the delays would collapse the spatial image.

The ICS solution


ICS succeeds where other approaches fail because it addresses the problem dynamically, at its source. By tracking correlation and delay relationships continuously, ICS applies precisely-targeted correction that adapts to current conditions. 


The correction doesn't depend on listener position because it happens in the digital domain, modifying the signals before they create acoustic interference.



The key insight is that while the acoustic comb filtering varies with source position, the correlation between speaker feeds doesn't.

Specifications


ParameterValue
InputSpatialized multichannel signal
OutputCorrected multichannel signal (same channel count)
LatencyFew samples (parametric filtering)
Sample rates44.1 / 48 / 96 / 192 kHz
Bit depth16-bit, 24-bit, 32-bit float
ProcessingReal-time adaptive inverse filtering





Required Informations

DataSourceDescription
Source positionsSpatialization enginex, y, z coordinates for each active source
Speaker positionsSystem configurationx, y, z coordinates for each output speaker
Signal correlationICS analysis or engine dataPer-speaker correlation between source feeds
Gain matrixSpatialization engineLevel feeding each speaker from each source





Integration with ISE


ICS is designed to work seamlessly with ISE (Immersive Sound Engine), creating a complete spatial audio solution where sources position precisely and sound naturally.

The integration workflow:

Each mono source has x, y, z coordinates defining its location in the virtual space.


Based on the Focus parameter and speaker array geometry, ISE determines how much of each source feeds each speaker, and with what timing.


The gain relationships between source define the correlation that drives comb filtering.



Using the position, gain, and correlation data, ICS calculates and applies inverse filters to each source feed.



The output maintains full spatial positioning with natural timbre.



To achieve the highest standards of audio reproduction, we’ve equipped our studio with:


  • Atmos-configured Devialet Custom Speakers: For full-band, immersive sound reproduction.

  • Genelec Speakers: For accurate, custom system monitoring when needed.

  • Merging Technologies & RME Sound Cards: Ensuring pristine audio conversion and processing.

  • Dante/AES67 Network: Connecting multiple computers for seamless workflow integration.

  This setup allows us to handle everything from traditional stereo mastering to cutting-edge immersive audiomixing, with the flexibility to adapt to any project’s nee

Mastering




toto



The data exchange happens automatically with no manual configuration. When running together, ISE and ICS appear as a single spatial audio engine that simply works correctly — sources position where you put them and sound like they should.


For systems using spatialization engines other than ISE, ICS can operate standalone with appropriate data feeds. 


Any system that knows source positions, speaker positions, and can provide correlation information can drive ICS correction.



Applications


Multi-Speaker Installations


Art installations, museum exhibits, and immersive experiences increasingly rely on large speaker arrays to create enveloping soundscapes. 


Dozens of speakers surround visitors, sources move through space, environments transform moment to moment. The creative potential is enormous — but so is the comb filtering potential.


ICS enables these installations to realize their creative vision without timbral compromise. Every source, regardless of position, sounds natural. 


Moving sources maintain consistent timbre throughout their trajectory. Complex scenes with many simultaneous sources don't degrade into hollow, phasey washes.


Content can include the full frequency spectrum rather than avoiding problematic ranges. Movement patterns can be complex rather than limited to comb-safe trajectories.


The automatic operation suits installation contexts where technical staff may not be audio specialists. ICS needs no tuning, no calibration, no ongoing adjustment. It integrates with the spatialization system and runs transparently for the life of the installation. 

Live Sound


Immersive live sound systems — theatre, touring concerts, festival main stages — bring spatial audio to audiences that number in thousands. Array systems with many speakers create spectacular spatial effects, but the comb filtering scales with the spectacle. Speech intelligibility suffers. Musical clarity degrades. The very technology intended to enhance the experience undermines it.



ICS restores the natural sound. Dialogue remains intelligible regardless of positioning. Music maintains its full tonal character throughout the venue. Moving sources — actors tracking across a stage, musicians circulating through the audience — sound consistent rather than shifting in timbre as their position-dependent comb patterns sweep through.



For sound designers, ICS enables creative choices that comb filtering would otherwise foreclose. A source can position at exactly the dramatic location required, not at a compromise position chosen to minimize artifacts. Sound effects can include the full frequency range, not filtered to avoid problematic interactions. The spatial design serves the show, not the acoustics.



The real-time operation handles the dynamic nature of live performance. Sources don't follow predetermined paths — performers move freely, designers make real-time adjustments, automation follows complex cue sequences. ICS adapts to whatever happens, maintaining consistent correction throughout. 



Immersive Audio Production


Studios mixing for immersive formats — Dolby Atmos, Sony 360 Reality Audio, Auro-3D — face a fundamental challenge: the mix is authored on one speaker system but will play on countless different systems with different speaker counts and positions. The comb filtering that exists on the mix room's speaker array differs from the comb filtering on every playback system.



ICS addresses the production side of this challenge by ensuring the mix room itself doesn't impose comb artifacts on the creative process. Engineers hear sources as they should sound, positioned as they should position, without the timbral damage that would otherwise color their mixing decisions. The spatial choices they make are clean choices, not compensations for their monitoring system's interference patterns.



For object-based mixing, ICS's source-by-source processing matches the production paradigm. Each object receives correction appropriate to its current position. As objects move through automation, ICS tracks and corrects continuously. The dynamic nature of object-based audio demands dynamic correction; ICS provides it.



When mixing to channel-based formats where the final speaker configuration is known, ICS can optimize correction for the specific delivery format. A 7.1.4 Atmos deliverable gets correction matched to 7.1.4 speaker geometry. The result translates cleanly to consumer systems that follow the same geometry.



Object-Based Audio


Object-based audio formats represent sound as positioned sources rather than pre-rendered channel feeds. A renderer converts object positions to speaker feeds at playback time, adapting to whatever speaker configuration exists. This flexibility is the format's strength — but it also means comb filtering conditions change with every playback system.



ICS integrates at the renderer level, applying correction matched to the actual playback speaker configuration. The object data includes position; the renderer knows speaker positions; ICS has everything needed to calculate and apply appropriate correction. The result is clean playback on any compliant speaker system.



For broadcast and streaming platforms delivering object-based audio, ICS at the renderer ensures consistent quality regardless of receiver. A listener with a 5.1 system hears clean spatialization. A listener with a 7.1.4 Atmos system hears clean spatialization. The format's promise of position-based audio translates to actual quality improvements rather than position-based comb filtering.


OEM licensing


ICS is available for OEM integration through a one-time licensing fee per brand. Licensees receive full access to source code and DSP implementation, enabling deep integration with game engines, spatial audio renderers, professional audio tools, and custom spatialization systems.

The licensing model supports diverse integration contexts. Standalone ICS provides correction for any spatialization engine that can supply position and correlation data. Combined ISE + ICS licensing enables complete spatial audio solutions. Technical support covers integration architecture, optimization for specific platforms, and guidance on data exchange with existing spatialization infrastructure.






Contact us | Get an appointment