arXiv paper· speech signal processing / embedded machine learning· method paper

Beyond Model Size: Redesigning LiSenNet for embedded speech enhancement

Clément Laroche, Rasmus Kongsgaard Olsson

eess.AS · cs.LG · cs.SD

Quick verdict

Redesigns LiSenNet into an int8 NPU model with PESQ 3.01 at 4.83 ms/frame on an MCU; credible on-device work, though gains are small and lack error bars.

Summary

This paper redesigns LiSenNet, a 37k-parameter sub-band dual-path speech-enhancement network, so it compiles to static int8 operators on the STM32N6 Neural-ART microcontroller NPU. The bidirectional frequency GRU, temporal GRU, LayerNorm, PReLU/Mish, and sub-pixel upsampling are replaced by depthwise-separable frequency convolutions, a causal dilated TCN, foldable BatchNorm, ReLU6, and a strided transposed convolution. Trained from scratch on VoiceBank-DEMAND with a CMGAN/MetricGAN+ recipe, the final LiSenNet-NPU (46.2k parameters) reaches PESQ 3.08 FP32 and 3.01 int8 versus 3.01/2.93 for the recurrent baseline, with only 0.01 PESQ quantization loss. On-device it processes each 16 ms frame in 4.83 ms (RTF 0.30) while holding 154 KiB of FIFO state; stateless receptive-field recomputation is roughly an order of magnitude slower, and a temporal-GRU variant is faster still (2.18 ms) with less state. Main limitations: evidence rests on a single small dataset (824-utterance test set), the decisive 0.01-0.08 PESQ margins are reported without error bars or significance tests, the SI-SDR numbers are inconsistent between text and Table 2 (18.8 to 17.3 vs 17.7 to 16.9 dB), the final model is larger than the baseline, and no code release is mentioned, limiting reproducibility.

Review complete

Assessment at a glance

speech signal processing / embedded machine learning

4

risk flags identified

● high 0

● medium 3

● low 1

Reproducibility readinessmedium
Code & data availablenot stated
Review confidencehigh
AI text signal0/20 passages flagged
Deep research viableCode-reproducibleNeeds GPU

5 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Replacing LiSenNet's dual-path recurrent bottleneck with depthwise-separable frequency mixing and a causal dilated temporal TCN, plus foldable BatchNorm, ReLU6, and transposed-conv upsampling, yields a graph fully mappable to Neural-ART int8 operators.
  • The final LiSenNet-NPU matches or exceeds the recurrent baseline in quality (PESQ 3.08/3.01 FP32/int8 vs 3.01/2.93) with only 0.01 PESQ quantization loss.
  • On the STM32N6 the model processes each 16 ms frame in 4.83 ms (RTF 0.30), and stateful FIFO streaming beats stateless receptive-field recomputation by roughly an order of magnitude.
  • Parameter and MAC counts alone do not predict deployed quality or latency; operator support, quantization range, and streaming-state handling must be co-designed.

Strengths

  • Genuine end-to-end hardware deployment with measured results

    Sec. 3.3 and Table 3 report on-device latency, RTF, state memory, and deployed int8 PESQ on the STM32N6570-DK via ST Edge AI Core 4.0.1, with 10-run target validation and per-epoch profiler verification - not simulator estimates.

  • Transparent, well-isolated ablation chain

    Table 1 adds one change per row (conv mixer, NPU-friendly ops, width, dilation, third block, lim-ReLU6), so each design decision's effect is traceable; the quantization-robustness contrast (0.01 PESQ loss for LiSenNet-NPU vs 0.08 for the recurrent baseline) is a concrete, useful finding.

  • Quantified stateful-vs-stateless streaming study

  • Candid negative and inconvenient results

  • Same-board external baselines

Weaknesses

  • Internal numerical inconsistencies

  • No variance or significance reporting

  • Single small dataset

  • Headline conflates size-matched and larger models

  • Reproducibility gaps

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

The paper addresses a precisely framed deployment gap: compact speech-enhancement (SE) networks whose parameter and MAC counts look microcontroller-friendly but whose operator graphs - bidirectional GRU, LayerNorm, PReLU, Mish, reshape-based sub-pixel upsampling - cannot compile to the static int8 graphs accepted by MCU NPUs such as Neural-ART (Sec. 1, 2.1). Using LiSenNet (36.8k parameters) and the STM32N6 as a representative model-hardware pair, the authors claim three contributions: an NPU-compatible architectural redesign (Sec. 2.2), a fully int8 model with no floating-point host fallback, and a stateful streaming implementation compared against stateless receptive-field recomputation (Sec. 2.3, 3.3). The abstract's co-design thesis - parameter count, operator compatibility, quantization range, and streaming state must be jointly designed - is genuinely supported by the measurements. One framing caveat: the headline 'matches or exceeds' mixes a parameter-matched operating point (C=24, 36.3k params) with a final model that is actually larger than the baseline (46.2k vs 36.8k params, Table 1).

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 4 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is LiSenNet-NPU and how does it differ from the original LiSenNet?

LiSenNet-NPU is a redesigned version of the lightweight speech-enhancement network LiSenNet so that it compiles entirely to static int8 operators on microcontroller NPUs. Its recurrent dual-path GRU bottleneck is replaced by convolutional frequency and temporal mixers, LayerNorm by foldable BatchNorm, PReLU/Mish by ReLU6, and sub-pixel upsampling by a strided transposed convolution. After quantization it matches or exceeds the original (PESQ 3.01 vs 2.93 int8 on VoiceBank-DEMAND).

How fast does LiSenNet-NPU run on the STM32N6?

On the STM32N6570-DK board (Neural-ART NPU at 1 GHz), the final model processes each 16 ms audio frame in 4.83 ms, a real-time factor of 0.30, while keeping 154 KiB of streaming state. A GRU-based variant is faster (2.18 ms) with less state but slightly lower quality, and variants without persistent state run about an order of magnitude slower and miss the real-time deadline.

Does int8 quantization hurt the enhanced speech quality?

Barely for the redesign: int8 PESQ drops only 0.01 (3.08 to 3.01) versus 0.08 for the original recurrent model, attributed to bounded ReLU6 activations and BatchNorm folding. However, waveform-reconstruction accuracy (SI-SDR) is somewhat lower than the quantized original model, and intelligibility (STOI) is identical.

Is code or a pretrained model available for this paper?

The paper does not mention any public code, checkpoints, or quantization configuration. The deployment toolchain (ST Edge AI Core) and evaluation board are proprietary, so independent reproduction currently requires reimplementing the described architecture and training recipe from scratch.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures are available only as embedded caption text: the Fig. 1 architecture diagram details and Fig. 2's Pareto-front geometry could not be visually verified.
  • Text extraction shows OCR artifacts and possible merged table cells (e.g., the state-tensor column of Table 3); table values were cross-checked against prose where possible.
  • No appendix exists in the extracted text; per-utterance results or additional datasets may exist in supplementary material not reviewed.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
Beyond Model Size: Redesigning LiSenNet for embedded speech enhancement | Evolve.Pub