qq7643066的个人空间 https://bbs.21ic.com/?1354292 [收藏] [复制] [RSS]

日志

rk3326 PDM数字麦克风测试方法

热度 1已有 603 次阅读2020-2-6 19:58 |系统分类:嵌入式系统

1、 通过如下命令确认声卡是否注册成功:
rk3326_evb:/ # cat /proc/asound/cards
0 [rockchiprk809co]: rockchip_rk809- - rockchip,rk809-codec
rockchip,rk809-codec
rk3326_evb:/ # ls -l /dev/snd/
crw-rw---- 1 system audio 116, 2 2017-08-05 09:00 controlC0
crw-rw---- 1 system audio 116, 4 2017-08-05 09:00 pcmC0D0c
crw-rw---- 1 system audio 116, 3 2017-08-05 09:00 pcmC0D0p
crw-rw---- 1 system audio 116, 5 2017-08-05 09:00 pcmC0D1c
EVB 板上播放使用的是 pcmC0D0p, 录音使用的是 pcmC0D1c
2、 通过 adb shell 命令行进行 mic 及回采录音测试:

一般可使用 tinycap 工具(external/tinyalsa/通过 mm 编译) , 进行录取 MIC 及回采原始数据, 验证
系统驱动以及硬件是否正常, 注意要录回采时需要通过
Android 播放器或命令行 tinyplay 播放音频测试
源, 并且执行:
(1)tinymix 0 2 (打开 RK809 playback 喇叭放音通路, 配合 tinyplay 使用, 播放器播放会自行配置
所以可以不需要此操作
)
(2)
tinymix 1 1 (打开 RK809 capture 通路)
rk3326_evb:/ # tinycap
Usage: tinycap file.wav [-D card] [-d device] [-c channels] [-r rate] [-b bits] [-p
period_size] [-n n_periods]
如上信息可知 tinycap 各参数代表的含义。
rk3326_evb:/ # tinymix 1 1
rk3326_evb:/ # tinycap /sdcard/record.wav -D 0 -d 1 -c 8 -r 16000 -b 16 -p
1024 -n 3
record.wav 文件 adb pull 导出后, 通过 PC 端音频分析工具 Adobe Audition Audacity 等进行分
析, 看录音波形是否正常, 听录音文件的回放是否正常, 数据格式是
16K 16bit 8channels  


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (1 个评论)

回复 幽魂 2020-2-26 21:04
-D 0 -d 1 -c 8 -r 16000 -b 16 -p
这些参数可以改变吗