ECCV 2026

C³ASD: Multi-Level Consistency-Driven Representation Learning for Robust Active Speaker Detection

Jin Hong*¹, Jisoo Park*¹, Junseok Kwon¹

¹Chung-Ang University, Seoul, Republic of Korea

* Equal contribution.

C³ASD teaser
fig1.png
Figure 1. In real-world active speaker detection, audio and visual streams are often corrupted by noise and occlusion. Existing models learn modality-clustered representations that degrade under such conditions. Our multi-level consistency framework produces class-aligned, modality-invariant embeddings that remain robust under various corruption types.

Abstract

Active Speaker Detection determines whether a visible person in a video is speaking at each moment. While recent audio–visual fusion methods perform well on clean data, they degrade under real-world corruptions such as background noise, occlusion, or simultaneous modality degradation.

We attribute this to the absence of explicit consistency constraints that align representations across modalities. Without such constraints, models rely on modality-specific shortcuts that fail under corruption. We propose C³ASD, a multi-level consistency-driven framework with three complementary constraints: embedding-level inter-modality consistency aligns audio–visual representations during speech; sequence-level intra-modality consistency separates speaking and non-speaking clusters via track-aware contrastive learning; and prediction-level consistency stabilizes fusion through knowledge distillation. Experiments show consistent improvements under audio, visual, and joint corruptions, while maintaining performance on clean data.

Method

Multi-level consistency regularization

Built on Light-ASD, C³ASD keeps the two-stream encoder and BGRU classifier unchanged and adds three consistency signals at the embedding and prediction levels. No external data or architectural changes are required, and no learnable parameters are introduced beyond a single audio-only classification head.

C³ASD framework overview
fig2.png
Figure 2. Visual face crops and audio MFCCs pass through modality-specific encoders. Three constraints operate at multiple levels: (1) embedding-level inter-modality consistency (ℒinter) aligns audio and visual embeddings via cosine similarity during active speech; (2) sequence-level intra-modality consistency (ℒintra) applies track-aware supervised contrastive learning within each modality; and (3) prediction-level consistency (ℒpred) distills from the confidence-masked audio-visual prediction (teacher) to the unimodal predictions (students).

Demo videos

C³ASD in the wild & under corruption

AVA-ActiveSpeaker: Joint audio-visual corruption

COCO-patch occlusion (top-right) + MUSAN babble noise applied simultaneously.

WASD: In-the-wild generalization

Off-screen speech and multi-speaker settings, evaluated without fine-tuning.

🟩 Active speaker (green) 🟥 Non-speaker (red)

Results · Audio–Visual joint corruption

Joint corruption

Joint corruption degrades both streams at once. All corruption is applied only at test time; no corrupted samples are used during training. Results on the AVA-ActiveSpeaker validation set (mAP %).

Table 6: Object occlusion + noise (MUSAN)

Method B −10B −5B 0B 5B 10B AVG M −10M −5M 0M 5M 10M AVG N −10N −5N 0N 5N 10N AVG
TalkNet53.758.863.166.368.162.053.859.364.067.269.162.754.159.363.766.868.962.6
ADENet55.859.161.062.764.760.752.856.459.162.264.659.054.657.559.762.064.259.6
Light-ASD65.769.472.775.176.371.964.868.972.675.076.371.565.168.872.274.475.871.3
Ours66.670.273.776.377.872.965.869.673.476.177.672.566.670.473.876.177.673.0

Table 6: Pixelated face (MUSAN)

Method B −10B −5B 0B 5B 10B AVG M −10M −5M 0M 5M 10M AVG N −10N −5N 0N 5N 10N AVG
TalkNet85.087.489.190.391.188.683.986.288.289.890.887.884.987.288.990.190.988.4
ADENet84.185.986.887.388.286.582.284.285.787.288.385.583.285.086.287.388.286.0
Light-ASD87.589.290.591.592.190.286.087.989.690.991.889.386.988.790.191.291.989.8
Ours87.989.690.991.992.590.686.788.690.291.592.489.987.789.490.891.892.490.4

Under object occlusion, C³ASD improves average mAP by +1.23% over Light-ASD, with the largest gains at the most severe −10 dB SNR.

Table 7: Joint corruption on DEMAND (8 environments)

Method Object occlusion + noise Pixelated face
PARKRIVERCAFERESTCAFETMETROSTATIONMEETAVG PARKRIVERCAFERESTCAFETMETROSTATIONMEETAVG
TalkNet67.563.060.457.660.469.063.959.162.690.089.086.686.186.690.889.485.488.0
ADENet66.261.861.159.061.166.062.360.062.288.887.285.084.585.089.087.583.686.3
Light-ASD76.069.771.768.871.775.470.368.471.591.590.388.488.188.492.090.586.789.5
Ours76.171.271.870.071.876.672.470.172.592.090.889.188.989.192.391.088.390.2

On DEMAND, C³ASD gains +1.0% average mAP under object occlusion and +0.7% under pixelation across all eight environments.

Results · Single-modality & generalization

Single-modality corruption and generalization

Method Object Occ. + Noise Pixelated WASD (in-the-wild)
TalkNet70.7392.1278.4
ADENet66.3689.0485.6
Light-ASD76.8693.1585.3
Ours78.90 (+2.04)93.4786.1

Under visual-only object occlusion, inter-modality alignment allows the clean audio stream to compensate for degraded video (+2.04%). On WASD, C³ASD generalizes to a different dataset without fine-tuning.

Ablation · Joint audio–visual corruption

Ablation study

We ablate each consistency loss under simultaneous audio-visual corruption on the eight DEMAND environments (mAP %). Each constraint improves over the unregularized baseline (82.27), and combining all three reaches the best average of 90.19.

Table A.2: Ablation under joint audio-visual corruption (mAP %)

InterIntraPred ParkCafeMetroRiverRest.Cafeter.Pub.Sta.Meet.Avg
85.0980.5085.8683.6279.9480.5083.8378.8582.27
91.5788.5392.0090.2088.2988.5390.6187.6389.67
91.7888.5492.3190.7988.2688.5490.8987.6789.85
91.6688.6892.0190.6188.4288.6890.6787.6989.96
91.3788.1391.7590.4388.1788.1390.5187.3689.48
92.0789.0892.2990.6788.6289.0890.7888.1490.09
91.6688.6892.0190.6188.4288.6890.6787.6989.96
92.0089.1192.2890.7988.9189.1191.0388.3090.19

Each loss individually improves the baseline by roughly +7-8% average mAP. The full combination (✓✓✓) reaches 90.19, a +7.92% gain over the unregularized model.