NXP MCU 技术论坛
直播中

李颜

7年用户 1385经验值
私信 关注
[问答]

如何保存8khz的音频数据作为帧同步时钟和bt模块产生的512khz位时钟?

在 i.MX 8DX 中,sai1 作为从机,bt 模块作为主机,能够记录音频数据,帧同步时钟为 48khz,bt 模块产生的位时钟为 3.07mhz。tinycap 应用程序用于记录在 SAI1_RXD 接收到的数据。但是我不会保存8khz的音频数据作为帧同步时钟和bt模块产生的512khz位时钟,因为使用hexdump时数据为空。使用示波器时,可以看到 SAI1_RXC 中的位时钟、SAI1_RXFS 中的帧同步时钟和 SAI1_RXD 中的音频数据。请评论 i.MX 8DX sai1 是否支持 8khz 捕获并帮助解决这个可能的问题。
用于测试的命令:
48khz:
tinycap /data/48khz.wav -D 1 -d 0 -r 48000 -c 2 -T 10
8khz:
tinycap /data/8khz.wav -D 1 -d 0 -r 8000 -c 1 -T 10
十六进制转储 8k 文件:
hexdump call8k.wav
0000000 4952 4646 8F24 0007 4157 4557 4556 6D66 2074 0000010 00010 00000 000001 0001
0001 1F40 0000 0000 3E80 000000 0000000202020202020002 0002 0002 0002
0002 00000
000000000000000000000000000000000000000000来

更多回帖

发帖
×
20
完善资料,
赚取积分