arrow_backBack to research feed
multimodalPublished: July 7, 2026

Hierarchical Acoustic-Semantic Modeling: Modality Separation and Semantic Coherence for Full-Duplex SLMs

By Zhenyu Liu, Yunxin Li, Xuanyu Zhang, Qixun Teng, Shenyuan Jiang, Haolan Chen, Minjun Zhao, Fanbo Meng, Yu Xu, Yancheng He, Baotian Hu, Haizhou Li, Min Zhang

Research TL;DR

"Hierarchical parameter separation decouples conflicting acoustic and semantic gradients in full-duplex SLMs, boosting spoken QA by 7.4% and interaction fluidity by 28.5%."

Abstract

Developing seamless, high-performance, native intelligent full-duplex Spoken Language Models (SLMs) remains a critical challenge and long-standing goal for the speech and NLP community. Despite notable progress, recent endeavors are fundamentally constrained by severe modality interference, which causes substantial knowledge degradation and compromises semantic integrity -- ultimately making full-duplex SLMs feel unnatural and unintelligent. In this paper, through an exhaustive fine-grained analysis of model optimization dynamics, we uncover the root cause of such performance degradation, revealing that modality interference arises from inherent gradient conflicts between acoustic and semantic modeling when the two modalities are forced to share a deep parameter space. Guided by this key insight, we introduce Lychee-FD, a native end-to-end full-duplex framework designed to mitigate modality interference. Importantly, we propose a hierarchical parameter separation strategy that decouples conflicting modalities in deep layers while preserving cross-modality coherence via a dedicated semantic alignment channel. Extensive experiments on multiple full-duplex benchmarks demonstrate that our method significantly advances the state of the art, yielding substantial improvements in both speech intelligence (+7.4% on Spoken QA) and full-duplex interaction fluidity (+28.5% on FullDuplexBench 1.5) without compromising inference efficiency. To the best of our knowledge, this work is the first to achieve two key advances: 1) uncovering and elucidating the root cause of modality interference in full-duplex SLMs, and 2) designing an elegant hierarchical model together with a practical solution for seamless, high-performance, native intelligent full-duplex SLMs.

Technical Analysis & Implementation

Technical Breakdown§

Problem: Modality Interference in Full-Duplex SLMs§

Full-duplex spoken language models must simultaneously process and generate acoustic and semantic information. Prior unified architectures force both modalities to share deep parameter spaces, leading to gradient conflicts. The paper formalizes this: let $\mathcal{L}_a$ and $\mathcal{L}_s$ be the acoustic and semantic losses. The shared parameters $\theta$ receive conflicting gradients:

$$\nabla_\theta \mathcal{L}_a \cdot \nabla_\theta \mathcal{L}_s < 0$$

This interference degrades both tasks, making the model sound unnatural.

Proposed Solution: Lychee-FD§

Lychee-FD uses a hierarchical parameter separation strategy:

  • Shallow layers: Shared to capture low-level cross-modal features.
  • Deep layers: Split into two separate branches — an acoustic branch and a semantic branch — to avoid gradient conflict.
  • Semantic Alignment Channel (SAC): A lightweight cross-attention mechanism that operates between the two branches, ensuring semantic coherence without reintroducing interference.

Formally, let $H_{\text{shared}}$ be the output of the last shared layer. The acoustic branch processes $H_{\text{shared}}$ via $f_a$, the semantic branch via $f_s$. The SAC computes:

$$\text{SAC}(Q,K,V) = \text{softmax}\left(\frac{QK^T}{\sqrt{d}}\right)V$$

where $Q$ comes from the acoustic branch, $K,V$ from the semantic branch. The aligned output is added back to both branches.

Training Objective§

The model is trained end-to-end with a weighted sum of acoustic loss (e.g., L1 on spectrogram) and semantic loss (e.g., cross-entropy on text tokens):

$$\mathcal{L} = \lambda \mathcal{L}_a + (1-\lambda) \mathcal{L}_s$$

Gradient analysis shows that after separation, the conflict is minimized because the branches now have independent parameters.

PyTorch Code Snippet§

import torch
import torch.nn as nn

class LycheeFD(nn.Module):
    def __init__(self, d_model, num_shallow, num_deep):
        super().__init__()
        self.shallow = nn.TransformerEncoder(...)  # shared
        self.acoustic_branch = nn.TransformerEncoder(...)  # separate
        self.semantic_branch = nn.TransformerEncoder(...)  # separate
        self.sac = nn.MultiheadAttention(d_model, num_heads=8)
        
    def forward(self, x):
        h = self.shallow(x)
        h_a = self.acoustic_branch(h)
        h_s = self.semantic_branch(h)
        # Semantic Alignment Channel
        aligned, _ = self.sac(h_a, h_s, h_s)
        h_a = h_a + aligned
        h_s = h_s + aligned
        return h_a, h_s

Results§

  • Spoken QA: +7.4% accuracy over baselines.
  • FullDuplexBench 1.5: +28.5% fluency score.
  • Inference latency unchanged due to hierarchical design.
Interactive SEO Tool

Embedding Vector Similarity Visualizer

Embeddings represent text in high-dimensional vector spaces. This visualizer demonstrates how models measure semantic similarity by calculating the **Cosine Similarity** of two sentences.

Cosine Similarity:0.4020
Vocabulary Size14 unique terms
Shared Terms3 terms
Intersecting Vocabulary
thebrownover
Vector Projection PlaneXYθ = 66°Vector AVector Bθ = 90° is orthogonal (0% match) · θ = 0° is parallel (100% match)

Mathematical Formulation

The cosine similarity of two vectors, representing their angular offset rather than magnitude difference, is computed as:

\[\text{Cosine Similarity} = \cos(\theta) = \frac{\mathbf{A} \cdot \mathbf{B}}{\|\mathbf{A}\| \|\mathbf{B}\|} = \frac{\sum_{i=1}^{n} A_i B_i}{\sqrt{\sum_{i=1}^{n} A_i^2} \sqrt{\sum_{i=1}^{n} B_i^2}}\]

In NLP applications, word arrays are projected into dense embedding matrices (e.g. 1536 dimensions). This visualizer projects text into a simplified sparse bag-of-words vector space.

SHARE RESEARCH: