Skip to content

音频测试 ​

犀牛派 IQ9N (Rhino Pi IQ9N) 提供扬声器输出与麦克风阵列输入接口,并板载音频处理模组,支持回声消除(AEC)与波束降噪。

硬件规格 ​

项目参数
扬声器2 × 5W Speaker
麦克风4Mic Array 全向 mic
音频模组能力支持 4/6 MIC、唤醒、波束降噪、回声消除、定向收音、VOIP 通话降噪(可通过命令切换)
拾音距离支持 5m 远距离拾音,录音距离 1 ~ 5m 可调
AEC配合 USB2.0 使用,支持 AEC 降噪,支持阵列 MIC

接口定义 ​

SPK、AEC 与 I2S 接口在板卡上的位置参见首页 Rhino Pi IQ9N 接口说明 中的接口位置示意图。

SPK 扬声器接口 ​

SPK 接口共 2 路,采用 WAFER-PH2.0-2PWB 连接器(PH2.0,卧贴,2P):

引脚信号说明
1SPK_P扬声器正极
2SPK_M扬声器负极

AEC 接口 ​

AEC 接口采用 WAFER-GH1.25-4PLB 连接器(1.25 间距,立贴,4P):

引脚信号说明
1LINE_LP左声道正极
2LINE_LM左声道负极
3LINE_RP右声道正极
4LINE_RM右声道负极

I2S 接口 ​

I2S 接口采用 WAFER-GH1.25-4PLB 连接器:

引脚信号说明
1DATA音频数据
2SCK位时钟
3WS帧时钟(声道选择)
4GND地

查看音频设备 ​

可使用以下命令查看系统识别的音频设备:

bash
# ALSA 层设备枚举(板载声卡为 card 0)
aplay -l
arecord -l

# PipeWire 层的默认输入 / 输出与音量
wpctl status

IQ9N 的音频由 PipeWire 统一管理。aplay -l / arecord -l 列出的是 ALSA 设备,实际的播放与录音默认走 PipeWire 的默认 sink / source。

播放测试 ​

使用 aplay 播放 WAV 音频文件进行测试(不带 -D 时自动走 PipeWire 默认输出):

bash
aplay test.wav

# 或使用 PipeWire 播放工具
pw-play test.wav

录音测试 ​

使用 arecord 录制音频(不带 -D 时自动走 PipeWire 默认输入):

bash
arecord -f S16_LE -c 1 -r 16000 -d 5 test.wav

# 或使用 PipeWire 录音工具(按 Ctrl+C 结束)
pw-record --rate 16000 --channels 1 mic_test.wav

其中 -d 5 表示录制 5 秒,-c 1 表示单声道;板载麦克风为单声道,录音时需指定 -c 1。

录音前可通过以下命令查看默认设备支持的采样率、格式与声道数:

bash
arecord --dump-hw-params

注意

使用 aplay / arecord 时请不要用 -D hw:x,y 直接占用硬件,否则会与 PipeWire 冲突并报 Device or resource busy;不带 -D 时命令会自动走 PipeWire 的默认输入与输出。

上述命令需在 AidLux 桌面(用户 aidlux)的终端中执行;在 adb shell 的 root 环境下访问不到 PipeWire, aplay / arecord 会报 Host is down。

音量调节、输入 / 输出设备切换等更多用法参见 音频开发。