助听功能
1. 1-16 个通道的WDRC ,可配置
2. winner 滤波,降噪深度可调( 如果超过18db ,会有音乐噪声)
3. AFC
4. AGCO
5. EQ
6. 可定制的滤波器
7.纯音测听功能
8.播放wav
9.算法延迟为8ms 左右,算法自身功耗不超过1ma,整机功耗2.x ma
A2DP,HFP,LE audio等功能
测试了部分功能, 由于J20定位为开放平台,我们把助听算法打包为sdk, 其他功能由客户自己整合(我们已经成功整合了部分)
声学测试结果默认配置 EQ&WDRC 0428.zip File Size:0.612M (Download Count:9)
J20HA_SDK_MANUAL_20260224104714.zip File Size:0.075M (Download Count:3)
J20 INR功能测试.rar File Size:0.4M (Download Count:1)
admin
发表于 7个月前
to do list
1. 双耳同步,通过NFMI
2.进一步提高增益,当前为30-35db 左右
3. 提供AI 接口(J20 有NNA加速器)
评论列表
加载数据中...
admin
发表于 7个月前
to do list 2:
we will force our clients (hearing aid manufactueres) support remote fitting and pure tone test ,we will provide samples (android samples codes ,ios sample codes ,or how to allow remote fitting via web)
we will provide website for audiologists to register and remote fitting .and patients can click 'thank you'
评论列表
加载数据中...
admin
发表于 6个月前
有合作方已经集成好了A2DP,HFP,BLE ,这也证明了我们的J20 SDK的有效性,就是客户可以容易的集成进去。
我们自己的集成只集成了a2dp
已经有若干客户在开发BT功能,等待他们完成以后,我再提供J20SDK给他们集成
评论列表
加载数据中...
admin
发表于 5个月前
更新J20 SDK的文档,见帖子附件
J20HA_SDK_MANUAL_20260224104714.zip
评论列表
加载数据中...
admin
发表于 5个月前
RSL20 的功耗情况(尚未测试助听器)
评论列表
加载数据中...
admin
发表于 4个月前
# LPDSP32 MCU 配置参数参考手册
> **版本**: v1.0 · **日期**: 2026-03-23 · **采样率**: 16 kHz · **帧长**: 64 samples (4 ms)
MCU 通过 `UI_Param.c` 中的配置结构体设置 DSP 各模块参数,调用 `MCU_Config_Parser()` 后写入共享内存,DSP 端实时读取生效。
---
## 目录
1. [系统控制字 (Control Word)](#1-系统控制字-control-word)
2. [WDRC — 宽动态范围压缩](#2-wdrc--宽动态范围压缩)
3. [EQ — 频域均衡器](#3-eq--频域均衡器)
4. [FILTER — 前/后置 Biquad 滤波器](#4-filter--前后置-biquad-滤波器)
5. [AGC — 输入自动增益控制](#5-agc--输入自动增益控制)
6. [AGCO — 输出限幅器](#6-agco--输出限幅器)
7. [DPEQ — 动态感知均衡](#7-dpeq--动态感知均衡)
8. [NC — 噪声消除](#8-nc--噪声消除)
9. [FBC — 反馈消除 (AFC)](#9-fbc--反馈消除-afc)
10. [EC — 环境分类器](#10-ec--环境分类器)
11. [VOLUME — 音量控制](#11-volume--音量控制)
12. [DTMF — 双音多频发生器](#12-dtmf--双音多频发生器)
13. [SG — 声音发生器](#13-sg--声音发生器)
14. [AI_NS — AI 降噪](#14-ai_ns--ai-降噪)
15. [VERSION — 版本信息](#15-version--版本信息)
16. [附录:信号处理链路](#附录信号处理链路)
---
## 1. 系统控制字 (Control Word)
通过 32 位位掩码启用/禁用各 DSP 模块。MCU 端使用 `MASK32(bit)` 宏设置。
| Bit | 模块名 | 说明 |
|:---:|--------|------|
| 0 | PRE_BQ | 前置 Biquad 滤波器 |
| 2 | NC | 噪声消除 (Wiener) |
| 3 | EQ | 频域均衡器 |
| 4 | WDRC | 宽动态范围压缩 |
| 5 | UPLOAD | 运行时诊断数据上传 |
| 7 | AFC | 自适应反馈消除 |
| 9 | DPEQ | 动态感知均衡 |
| 10 | AGCO | 输出限幅器 |
| 11 | FREQ_SHIFT | 频移(抗啸叫) |
| 12 | TONE_GEN | 纯音发生器 |
| 13 | SOUND_GEN | 声音事件发生器 |
| 15 | UPDATE_CFG | 触发 DSP 侧配置更新 |
| 16 | ASG_GUARD | 自适应增益安全限制 |
| 20 | HOWL_DETECT | PAPR 啸叫检测状态机 |
| 21 | HOWL_NOTCH | FFT 域啸叫陷波 |
| 22 | GAIN_MARGIN_CTRL | 增益裕度控制 |
| 24 | HOWL_GAIN_SUPPRESS | 啸叫增益抑制 |
| 25 | PHASE_MOD | 相位调制(反馈去相关) |
**示例**(默认启用组合):
```c
Control = MASK32(NC) | MASK32(AGCO) | MASK32(WDRC) | MASK32(AFC) |
MASK32(HOWL_DETECT) | MASK32(HOWL_NOTCH) |
MASK32(UPLOAD) | MASK32(UPDATE_CFG);
```
---
## 2. WDRC — 宽动态范围压缩
**结构体**: `MCU_Config_WDRC MCU_WDRC`
支持最多 **16 频段**,采用 Ezairo 7160 SL 兼容的 3 检测器架构(Compressor / AGCo / Expansion)。
### 2.1 基本参数
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `maxdB` (Full_Scale) | float | 120 | — | 系统满量程 SPL (dB SPL) |
| `NumberOfChannels` | short | 8 | 1~16 | WDRC 频段数 |
| `CrossoverFrequency[15]` | float[] | 250,500,1k,2k,3k,4.5k,6k | Hz | 频段分界频率 |
### 2.2 压缩参数(每频段)
| 参数 | 类型 | 默认值 (Band 0~7) | 范围 | 说明 |
|------|------|--------|------|------|
| `ExpansionRatio[i]` | float | 0.75~0.58 | 0~1.0 | 扩展比(< 1.0),用于安静环境降增益 |
| `ExpansionThreshold[i]` | float | 40~34 | dB SPL | 扩展区结束拐点 |
| `LowLevelGain[i]` | float | 26~32 | dB | 压缩起始增益(线性区增益) |
| `LowLevelThreshold[i]` | float | 50~56 | dB SPL | 压缩起始拐点(输入 SPL) |
| `CompressionRatio[i]` | float | 1.8~2.4 | > 1.0 | 压缩比 |
| `ChannelOutputLimit[i]` | float | 102~108 | dB SPL | 输出限制门限 |
| `LimitingRatio[i]` | float | 8.0 | 1~∞ | 限制器压缩比(硬限制) |
| `HighLevelThreshold[i]` | float | 0 (auto) | dB SPL | 高电平拐点(0 = 无回到线性区) |
### 2.3 时间常数(每频段,单位 ms)
| 参数 | 默认值 | 说明 |
|------|--------|------|
| `CompAttackTime[i]` | 6.4~4.0 | 压缩器检测器攻击时间 |
| `CompReleaseTime[i]` | 128~72 | 压缩器检测器释放时间 |
| `AGCoAttackTime[i]` | 4.0 | AGCo(限幅器)攻击时间(ANSI 要求 < 10 ms) |
| `AGCoReleaseTime[i]` | 32.0 | AGCo 释放时间(须 < 压缩器释放时间) |
| `ExpAttackTime[i]` | 100.0 | 扩展检测器攻击时间 |
| `ExpReleaseTime[i]` | 200.0 | 扩展检测器释放时间 |
### 2.4 脉冲噪声抑制 INR(每频段)
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `INR_Enable[i]` | char | 1 | 0/1 | 启用脉冲噪声抑制 |
| `INR_OnsetThreshold[i]` | char | 6 | -30~30 dB | 脉冲检测启动门限 |
| `INR_OffsetThreshold[i]` | char | 3 | -30~30 dB | 脉冲检测释放门限 |
| `INR_ImpulseReductionRatio[i]` | float | 1.6 | 1~10 | 脉冲衰减比例 |
| `INR_AbsoluteThreshold[i]` | float | 65.0 | 20~110 dB SPL | 绝对门限:低于此值不触发 INR |
### 2.5 增益平滑
| 参数 | 类型 | 默认值 | 说明 |
|------|------|--------|------|
| `GainSmoothEnable` | int | 1 | 频段间增益平滑 |
| `BandSmoothEnable` | int | 1 | 频段边界平滑 |
| `BoundaryBlend` | float | 0.70 | 边界混合比例 [0,1] |
| `BoundaryBlendGain` | float | 0.85 | 增益混合比例 [0,1] |
| `BoundaryHalfWidthBins` | int | 2 | 边界半宽(bins),2 → 3-point 平滑 |
---
## 3. EQ — 频域均衡器
**结构体**: `MCU_Config_EQ MCU_EQ`
### 3.1 33-bin 频域增益
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `dB_Gain_float[33]` | float[] | 全 0 | ≤ 0 dB | 33 个频率 bin 的增益(仅衰减,不支持增益提升) |
频段划分:每 bin 宽度 250 Hz
| Index | 频率范围 |
|:-----:|---------|
| 0 | 0 Hz (DC) |
| 1~8 | 0~2000 Hz |
| 9~16 | 2000~4000 Hz |
| 17~24 | 4000~6000 Hz |
| 25~32 | 6000~8000 Hz |
### 3.2 Biquad 滤波器
| 参数 | 类型 | 默认值 | 说明 |
|------|------|--------|------|
| `BQ_Enable_Cnt` | int | 2 | 启用的 BQ 级数(0~3) |
| `BQs[18]` | double | 见代码 | 3 组 Biquad 系数:{b0, b1, b2, a0, a1, a2} × 3 |
---
## 4. FILTER — 前/后置 Biquad 滤波器
**结构体**: `MCU_Config_FILTER MCU_FILTER`
用于 ADC/DAC 端的频率补偿、高通/低通滤波。
| 参数 | 类型 | 默认值 | 说明 |
|------|------|--------|------|
| `Pre_Enable_Cnt` | int | 3 (0x3) | 前置(ADC 侧)启用 BQ 级数(0~3) |
| `PreBQs[3][6]` | double | 全通 | 3 组前置 Biquad 系数 {b0,b1,b2,a0,a1,a2} |
| `Post_Enable_Cnt` | int | 1 (0x1) | 后置(DAC 侧)启用 BQ 级数(0~3) |
| `PostBQs[3][6]` | double | 全通 | 3 组后置 Biquad 系数 |
| `ADC_Gain_dB` | float | 0.0 | ADC 侧额外增益 (dB),合并到 PreBQs[0] |
| `DAC_Gain_dB` | float | 0.0 | DAC 侧额外增益 (dB),合并到 PostBQs[0] |
> **注**: 设置 `ADC_Gain_dB ≠ 0` 时自动确保 `Pre_Enable_Cnt ≥ 1`。
---
## 5. AGC — 输入自动增益控制
**结构体**: `MCU_Config_AGC MCU_AGC`
DRC 曲线型输入 AGC,内部生成 65 点查找表。
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `dB_gain` | float | 6.0 | dB | 目标增益 |
| `dB_peak` | float | -0.9 | dB | 峰值削波点 |
---
## 6. AGCO — 输出限幅器
**结构体**: `MCU_Config_AGCO MCU_AGCO`
输出级 AGC,用于最终的 MPO 保护。
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `Threshold` | double | -3.0 | -15~0 dB | RMS 限幅门限 |
| `Attack_Time` | double | 5.0 | 0.5~20 ms | 攻击时间 |
| `Release_Time` | double | 20.0 | 2~20 ms | 释放时间 |
---
## 7. DPEQ — 动态感知均衡
**结构体**: `MCU_Config_DPEQ MCU_DPEQ`
根据输入信号能量自动调节均衡深度。
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `Energy_Time` | double | 5.0 | ms | 能量检测时间常数 |
| `Threshold_High` | double | -6.0 | dB | 高门限(全 EQ 作用点) |
| `Threshold_Low` | double | -30.0 | dB | 低门限(EQ 关闭点) |
---
## 8. NC — 噪声消除
**结构体**: `MCU_Config_NC MCU_NS_WIENER`
基于 Wiener 滤波的噪声消除模块。
| 参数 | 类型 | 说明 |
|------|------|------|
| `nc_common_param[16]` | INT32 | 通用降噪参数(Q31 定点) |
| `nc_personal_param[3]` | INT32 | 个性化降噪参数 |
| `normal_max_depth_dB[32]` | char | **普通模式**:32 bin 最大降噪深度 (0~15 dB) |
| `low_noise_max_depth_dB[32]` | char | **低噪声模式**:32 bin 最大降噪深度 (0~15 dB) |
### NC 通用参数详解
| Index | 默认值 (Hex) | 说明 |
|:-----:|-------------|------|
| 0 | 0x7D70A3D7 | 降噪平滑因子 |
| 1 | 0x40000000 | 噪声估计因子 |
| 2 | 0x7FFFFFFF | 最大增益 |
| 3 | 0x40000000 | 最小增益 |
| 4 | 0x40000000 | SNR 估计因子 |
| 5 | 0x7999999A | 语音概率门限 |
| 6 | 0x00004000 | VOX 门限 |
| 7 | 100 | 攻击帧数 |
| 8 | 50 | 释放帧数 |
| 14 | 0x00000000 | 低噪声门限 |
### 降噪深度配置
每频段(250 Hz 一个 bin)可独立配置最大降噪深度:
| 默认值 | 说明 |
|--------|------|
| normal: 全 -8 dB | 普通模式所有 bin 最大降噪 8 dB |
| low_noise: 全 0 dB | 低噪声模式不降噪 |
---
## 9. FBC — 反馈消除 (AFC)
**结构体**: `MCU_Config_FBC MCU_FBC`
对齐 Ezairo 7160 SL 参数接口的自适应反馈消除模块。
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `Pre_Delay` | char | 10 | 0~63 | 前向延迟(samples) |
| `Normalized_Adapt_Speed[32]` | char[] | 见下 | — | 32 bin 归一化自适应速度 |
| `Startup_Time` | char | 4 | — | 启动时间(秒) |
| `Active_Time` | int | 1500 | — | 活跃期持续时间 |
| `Active_Speed` | char | 1 | — | 活跃期自适应速度 |
| `Active_Sensitivity` | char | 5 | — | 活跃期灵敏度 |
| `Idle_Speed` | char | 10 | — | 空闲期自适应速度 |
| `Gain_Management_Enable` | char | 0 | 0/1 | 增益管理使能 |
| `Gain_Management_Limit` | int | 0 | dB | 增益管理限制值 |
| `Power_NormalizationBias` | int | 1 | — | 功率归一化偏置 |
| `LeakNorm` | char | 20 | — | 归一化泄漏因子 |
| `LeakFast` | char | 8 | — | 快速泄漏因子 |
| `Gain_Margin[32]` | short[] | 见下 | dB | 32 bin 增益裕度 |
**Normalized_Adapt_Speed 默认值**:
```
Bin 0: 0 | Bin 1: 12 | Bin 2: 10 | Bin 3: 8
Bin 4~31: 0
```
**Gain_Margin 默认值**:
```
Bin 0: 10 | Bin 1~7: 0 | Bin 8: 0 | Bin 9~31: 10
```
---
## 10. EC — 环境分类器
**结构体**: `MCU_Config_EC MCU_EC`
自动识别声学环境,切换不同记忆方案。
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `Enable` | int | 1 | 0/1 | EC 模块使能 |
| `ActivationMemory` | int | 0 | — | 自动记忆切换策略 |
| `CurrentMemory` | int | 0 | — | 当前记忆编号 |
| `MinimumSwitchIntervalSec` | int | 3 | 秒 | 最小环境切换间隔 |
| `DetectionSensitivityQ15` | int | 24576 | 0~32767 | 检测灵敏度 (Q15) |
| `FrontEndModeSingleMic` | int | 1 | 0/1 | 单麦克风模式 |
| `WindDetectionEnable` | int | 1 | 0/1 | 风噪检测使能 |
| `MemoryBinding[6]` | int[] | {0,1,2,3,4,5} | — | 6 种环境绑定的记忆编号 |
**环境类型**:
| Index | 环境 | 说明 |
|:-----:|------|------|
| 0 | Quiet | 安静 |
| 1 | Noise | 噪声 |
| 2 | NoisySpeech | 噪声中语音 |
| 3 | Speech | 语音 |
| 4 | Music | 音乐 |
| 5 | Windy | 风噪 |
---
## 11. VOLUME — 音量控制
**结构体**: `MCU_Config_VOLUME MCU_VOLUME`
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `Volume` | float | 0.0 | 0 ~ -N dB | 音量衰减 (dB) |
| `Bin33SlewEnable` | int | 1 | 0/1 | 33-bin Slew Rate 限制使能 |
| `Bin33SlewUpDbPerFrame` | float | 0.4 | 0~12 dB/frame | 增益上升速率限制 |
| `Bin33SlewDownDbPerFrame` | float | 1.0 | 0~12 dB/frame | 增益下降速率限制 |
---
## 12. DTMF — 双音多频发生器
**结构体**: `MCU_Config_DTMF MCU_DTMF`
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `OnOff` | short | 0 | 0/1 | DTMF 发生器开关 |
| `Mix` | short | 0 | 0/1 | 0: 替换 · 1: 混合 |
| `Gain_dB` | short | -20 | dB | DTMF 增益 |
| `FreqLow` | float | 3000 | Hz | 低频音频率 |
| `FreqHigh` | float | 4000 | Hz | 高频音频率 |
---
## 13. SG — 声音发生器
**结构体**: `MCU_Config_SG MCU_POP_EVENT`
支持最多 10 个声音事件的序列播放。
| 参数 | 类型 | 默认值 | 说明 |
|------|------|--------|------|
| `Sound_Event_Count` | int | 10 | 事件数量(1~10) |
| `Mix_Control` | int | 0 | 0: 不混合麦克风 · 1: 混合 |
| `Noise_Gain` | float | 0.0 | 白噪声增益 (dB) |
| `Event[10]` | struct | — | 事件序列(见下) |
**事件类型 (Type)**:
| 值 | 类型 | 说明 |
|:--:|------|------|
| 0 | MUTE | 静音 |
| 1 | WHITE_NOISE | 白噪声 |
| 2 | POP | 滴声 |
| 3 | DTMF_ON | DTMF 开始 |
| 4 | DTMF_OFF | DTMF 停止 |
**Event 结构**: `{Type, Duration}`,Duration 单位为帧数(1 帧 = 64/16000 = 4 ms)。
例:静音 10 秒 → `{MUTE, 16000*10/16} = {0, 10000}`
---
## 14. AI_NS — AI 降噪
**结构体**: `MCU_Config_AI_NS MCU_AI_NS`
| 参数 | 类型 | 默认值 | 范围 | 说明 |
|------|------|--------|------|------|
| `NS_LEVEL` | float | 1.0 | — | 降噪等级 |
| `ATTACK` | float | 1.0 | — | 攻击系数 |
| `RELEASE` | float | 1.0 | — | 释放系数 |
---
## 15. VERSION — 版本信息
**结构体**: `MCU_Config_VERSION MCU_VERSION`
| 参数 | 类型 | 说明 |
|------|------|------|
| `VER_A[32]` | unsigned char | 版本字符串 A(32 字节) |
| `VER_B[32]` | unsigned char | 版本字符串 B(32 字节) |
---
## 附录:信号处理链路
```
MIC → ADC → [Pre-BQ Filter] → FFT
↓
[NC / Wiener 降噪]
↓
[EQ 均衡器]
↓
[WDRC 压缩器]
↓
[频移 / 相位调制 (抗啸叫)]
↓
[AFC 反馈消除]
↓
[AGCO 输出限幅] → IFFT
↓
[Post-BQ Filter]
↓
DAC → SPK
```
**辅助模块**: EC (环境分类) · DTMF / SG (声音发生) · UPLOAD (诊断)
---
## 附录:MCU 端调用方式
```c
// 1. 修改配置(举例:修改音量)
MCU_VOLUME.Volume = -6.0f; // 衰减 6 dB
// 2. 调用总解析函数,将所有配置写入共享内存
MCU_Config_Parser();
// 3. 设置控制位启用/禁用模块
SM_Ptr->Control |= MASK32(WDRC); // 启用 WDRC
SM_Ptr->Control &= ~MASK32(DPEQ); // 禁用 DPEQ
```
> **注意**: 配置参数修改后必须调用 `MCU_Config_Parser()` 才能生效。建议同时置位 `UPDATE_CFG` 以通知 DSP 侧重新加载。
评论列表
加载数据中...
admin
发表于 4个月前
INR如何测试
# WDRC INR (冲击噪声抑制) 算法培训与参数调试指南
**适用对象**: FAE (现场应用工程师)、前端客户算法调试人员
**适用平台**: LPDSP32 架构助听 / 辅听 DSP 平台
---
## 1. 原理概述:为什么要使用 INR?
在常规的宽动态范围压缩 (WDRC) 以及输出限制器 (AGCo) 的架构下,系统主要处理稳态或缓慢变化的语音及噪声环境。当出现**高能的瞬态冲击音**(如:关门、硬物敲击桌子、重金属掉落、大力拍手等)时:
1. **WDRC 的慢速检波**往往来不及反应,依然在提供较高的线性增益或压缩增益。
2. 导致助听器输出被瞬间过度放大,造成听感上极度不适或爆破音。
**INR (Impulse Noise Reduction)** 利用了 **快速检波器 (AGCo Detector)** 和 **慢速检波器 (WDRC Compressor Detector)** 之间的差值来实时监测并打击冲击音。只有当瞬态电平以极快速度超过环境平均电平时,INR 才会介入,瞬间压低增益。
---
## 2. 核心控制参数详解及 FAE 调试技巧
LPDSP32 平台的 INR 系统嵌入在 16 通道 WDRC 频带处理流中,以下参数开放给外部进行精细配置:
### 2.1 INR 绝对激惹阈值 (INR Absolute Threshold)
* **作用**:限定环境的最小声压级。如果输入信号没达到这个整体声压级,不论差值多大,INR 均不工作。
* **目的**:避免在极安静环境下,极其微弱的宽带爆裂声触发下降,导致背景底噪发生“泵抽效应”(Pumping)。
* **调试技巧**:建议设置在 **60~75 dBFs 之间**。可以依据助听器的本底噪声和当地底噪实测来定;在安静室内可以适当调高,避免误触。
### 2.2 INR 动作/释放差值阈值 (Onset / Offset Thresholds)
* **作用**:决定了“多强烈的突变”才被算作脉冲噪音。
* **Onset**: 快速检波器超出慢速检波器的 dB 差值。大于该值触发动作。
* **Offset**: 快速检波器与慢速检波器的差值降低到此阈值时,宣告冲击音结束。
* **调试技巧**:
* **Onset 建议值**: `6dB ~ 10dB`。设置太小会导致强元音或说话起音阶段被误认为脉冲噪声而“吞字吃音”。
* **Offset 建议值**: `2dB ~ 4dB`。必须小于 Onset 以形成阈值迟滞 (Hysteresis),防止增益围绕判定线发生高频抖动跳变。
### 2.3 冲击抑制比 (Impulse Reduction Ratio - IRR)
* **作用**:表示冲击音检测到后,要施加的对抗增益压减深度乘积因子。它的数值直接决定“衰减多深”。
* **调试技巧**:需要结合实际打板听音。压得太强,每次敲击都会导致声音出现真空断片(“吃音”严重);压得不够则无法消除爆破感。
### 2.4 INR 频带使能 (INR Enable)
* **作用**:决定在哪些通道开启 INR。
* **调试技巧**:人类语音的大量有效能量(尤其是元音)集中在 **1.5kHz 或 2kHz 以下**。为保证语音清晰度和自然度,**强烈建议低频通道(< 2kHz)关闭 INR (Enable=0)**。只在中高频和高频通道开启 INR 进行爆音保护。
---
## 3. LPDSP32 平台特色:防振铃与机制联动 (向客户展示的技术亮点)
普通的 DSP 方案在 INR 处理上常常容易引入二次音频瑕疵 (Artifacts)。LPDSP32 在底层架构上自带了两道“独家防御体系”,FAE 在交付时可作为重要卖点讲解:
###
评论列表
加载数据中...
admin
发表于 4个月前
更多INR 技巧情况附件 J20 INR 功能测试.rar,可在主题附件中下载
评论列表
加载数据中...
admin
发表于 3个月前
please check NC performance (这个功能很早就有,只不过这次查BUG又测试了一次)
评论列表
加载数据中...
admin
发表于 3个月前
and todo
评论列表
加载数据中...