Firefly开源社区

标题: MIC阵列采集失真的问题 [打印本页]

作者: galen_guo    时间: 2020-6-8 22:29
标题: MIC阵列采集失真的问题
使用MOD-MIC-4XAnalog阵列模组通过usb接到3308上,调用pcm_open设置为8通道,在使用pcm_read采集音频数据,发现原始数据有失真的情况。请问是什么原因呢?

8通道实际目前只使用4通道主采集+2通道回声采集,不接回采录制下来只有4通道数据,但是语音失真。
作者: firefly_zhongw    时间: 2020-6-9 09:10
1. 如何判断原始数据失真的?
2. 用arecord命令录制会不会?
作者: galen_guo    时间: 2020-6-9 11:23
# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: rockchiprk3308b [rockchip,rk3308b-acodec], device 0: dailink-multicodecs multicodec-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Audio [AC108 USB Audio], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: UAC1Gadget [UAC1_Gadget], device 0: UAC1_PCM [UAC1_PCM]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 7: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 7: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
# arecord -Dhw:1,0 -c 8 -r 16000 -f S16_LE test.wav
Recording WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Channels 8
arecord: begin_wave:2631: write error
作者: firefly_zhongw    时间: 2020-6-9 18:08
1. 为何要使能UAC?
2. 使用官网固件,arecord -Dhw:1,0 -c 8 -r 16000 -f S16_LE  /data/test.wav 录音是否可以?
作者: panama    时间: 2020-6-15 15:32
firefly_zhongw 发表于 2020-6-9 18:08
1. 为何要使能UAC?
2. 使用官网固件,arecord -Dhw:1,0 -c 8 -r 16000 -f S16_LE  /data/test.wav 录音是 ...

请问使用MOD-MIC-4XAnalog阵列模组通过USB接到3308上,实际是走的是数字麦克风,那么编译的配置文件用的是哪个?我见都是amic的配置没见到dmic的配置呢?  3308-plus的这套开发板
作者: firefly_zhongw    时间: 2020-6-15 17:08
kernel的配置文件已经默认打开了USB Audio了




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1