Skip to main content

fasr-enhancement-rnnoise

英文文档地址: README_EN.md

RNNoise 音频增强插件。该插件基于 pyrnnoise,把 RNNoise 封装为 fasr 的 EnhancementModel,同时支持离线 enhance() 和流式 push_chunk()

安装

pip install fasr-enhancement-rnnoise

注册模型

注册名 适用场景
rnnoise RNNoiseEnhancement 轻量 CPU 离线与实时降噪

使用方式

from fasr.data import Waveform
from fasr_enhancement_rnnoise import RNNoiseEnhancement

model = RNNoiseEnhancement(sample_rate=16000)
enhanced = model.enhance(Waveform(data=audio, sample_rate=16000))

Realtime 服务配置

[service.models.rnnoise]
@enhancement_models = "rnnoise"

[service.realtime_router.model_map]
enhancement_model = "rnnoise"
vad_model = "fsmn_online"
asr_model = "qwen3_asr"

启用后 realtime 链路会变成:

AudioChunk -> RNNoiseEnhancement -> streaming VAD -> streaming ASR

参数

参数 类型 默认值 说明
sample_rate int 16000 输出给下游 VAD/ASR 的采样率
rnnoise_sample_rate int 48000 RNNoise 内部采样率,通常保持 48 kHz

说明

  • RNNoise 很轻,适合先验证 realtime 降噪链路。
  • 插件会先把输入音频重采样到 48 kHz 给 RNNoise,再重采样回 sample_rate
  • 插件会保留 stream_id 和 chunk 元数据,避免破坏 VAD/ASR 的流式状态。
  • 离线 enhance() 复用同一套 RNNoise 处理路径,因此和流式包装保持一致。

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fasr_enhancement_rnnoise-0.5.8.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file fasr_enhancement_rnnoise-0.5.8.tar.gz.

File metadata

  • Download URL: fasr_enhancement_rnnoise-0.5.8.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for fasr_enhancement_rnnoise-0.5.8.tar.gz
Algorithm Hash digest
SHA256 301fa9bad9d954df773df3e122c45f186fac29872a63799f0b80fde772c3aaab
MD5 ea6330c01c1902a8b2504fb5d129b3f3
BLAKE2b-256 948efd943592009df81e9be8d0e524fd8a389350e304715c407a6de5e0672c42

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.8 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page