美文网首页
理解声卡_I2S(Multi-channels)和TDM模式

理解声卡_I2S(Multi-channels)和TDM模式

作者: jackniu_ae28 | 来源:发表于2022-01-21 09:05 被阅读0次

1.先看下原理图:

image.png
从原理图看:作为音频i2s输出端口有MCLK(这个dsp不需要) BCLK LRCK , 数据输出有DAO0 , DAO1, DAO2,数据输入有:DAI0 (麦克风data输入),DAI1(输出bypass到DAI1作为输出参考音), DAI2 .

注意:输出DAO0~DAO2 和 DAI0~DAI2 共享BCLK 和 LRCK。

image.png

2.使用tinyplay tinycap 录音和播音多通道方法:

这里注意: 播放文件时 注意文件的bit数 不能超过24bit,只能16bit (这跟soc相关,比如tcc8050 播放24bit出现错误).
tinycap 8ch_0120_2.wav -D 0 -d 0 -r 16000 -c 8
tinyplay voice_16000Hz_8ch.wav -D 0 -d 0 -r 16000 -c 8
tinyplay 8ch_0120_2.wav -D 0 -d 0 -r 16000 -c 8

3.多通道i2s录音后产生的文件如下:

image.png

4.文件描述如下:

channel 1 ~ 麦克风 L -》 使用 DAI0数据线 产生
channel 2 ~ 麦克风 R -》 使用 DAI0数据线 产生
channel 3 ~ 参考音 L -》 使用 DAI1数据线 产生
channel 4 ~ 参考音 R -》使用 DAI1数据线 产生
channel 5 ~ 预留音 L -》使用 DAI2 数据线 产生
channel 6 ~ 预留音 R -》使用 DAI2 数据线 产生

上述就是共用DAO0~DAO2 和 DAI0~DAI2 共用BCLK 和 LRCK

5.TDM模式如下:

image.png
简单理解: 在 DAODAI 一根数据线中里面有多通道数据传输 channel1 ~ channel8最多32 channel。如图

相关文章

  • 理解声卡_I2S(Multi-channels)和TDM模式

    1.先看下原理图: 从原理图看:作为音频i2s输出端口有MCLK(这个dsp不需要) BCLK LRCK , 数...

  • TDM

    TDM TDM就是时分复用模式。时分复用是指一种通过不同信道或时隙中的交叉位脉冲,同时在同一个通信媒体上传输多个数...

  • 运动控制器20:STM32的SPI模块

    SPI简介 大容量的SPI接口支持I2S,默认为SPI 全双工,半双工,同步和串行通信四种方式 主模式为从设备提供...

  • 2. I2S接口

    1. I2S接口概述 I2S全称Inter-IC Sound, Integrated Interchip Soun...

  • 树莓派使用USB声卡设置

    1.设置默认声卡为USB声卡 2.播音和录音为不同声卡时,可以参考以下配置,修改~/.asoundrc 3.调节声...

  • 理解和模式

    思维的主要目的是什么? 思维的主要目的加快思考的过程。头脑的工作是用来解惑和释疑的,同时也用来识别外...

  • 声卡有什么用?有了声卡唱歌会好听吗?

    在本文开始前,我先说明下声卡的种类,大致可以分为外置声卡,板载声卡,内置声卡,那么我们平时电脑上唱歌声卡有什么用呢...

  • I2S注意事项

    关于I2S,wikipedia上介绍的比较全面。这里记录一些容易出错的点。 启用I2S 以Linux/Androi...

  • 2020-09-18

    关于购买声卡,还有以下问题,找老师确认下: 1.所需声卡数量 2.声卡预算 3.声卡所需接口数量 待导师回复,...

  • 音响维护

    卸载声卡 恢复方法:驱动精灵声卡升级

网友评论

      本文标题:理解声卡_I2S(Multi-channels)和TDM模式

      本文链接:https://www.haomeiwen.com/subject/gwfehrtx.html