背景

microphone家族中还有不可或缺的IIS mic,这个mic相比于PDM mic和Analog mic在应用方便来说就少很多了,但存在即必有需求,在特定的应用中IIS mic比其他两种mic更加合适,如大规模的整列,可以使用8个IIS mic组成TDM格式

硬件接口

I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频 数据传输而制定的一种总线标准。

一般有VDD ,DATA ,BCLK ,LRCLK ,SELECT ,CONFIG ,GND七个有效接口,而上面说的TDM格式就是通过配置CONFIG和SELECT拉高拉低,接电阻等

1、BCLK 位时钟 BCLK 也叫串行时钟 SCLK,对应 data 的每一位数据,BCLK 都有 1个脉冲。BCLK 的频率=2×采样频率×采样位数。(因为有左右声道,所以是2)。Bit clock 均是 64 倍频 Frame clock

2、Frame Clock 帧时钟 Frame Clock 也称 LRCK 或者 WS,用于切换左右声道的数据,Frame 为“1”表示正在传输的是右声道的数据,为“0”则表示正在
传输的是左声道的数据。Frame 的频率等于采样频率。
3、DATA,就是麦克风输出的,用二进制补码表示的音频数据。
4、MCLK 为了使系统间能够更好地同步,还需要另外传输一个信号 MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的 256 倍。

TDM格式

TDM(time Division Multiplexing:分时复用)

当 Bit clock 下降沿时 Frame 开始出现
一个高电平脉冲,下个周期的上升沿时,开始采样 slot 1 中 CH1 的 data 数据,
接着采样 CH2 中的数据,依次采到 CH8,每个 CH 有 32bit。采完 CH8 后,
Frame 会再发一个高电平脉冲,依次重复。所以此时的 Bit clock=48K328=4*3.072MHz。[正常情况下,音乐是 48K 的]

时序



当然 ,各家mic的IIS的时序可能不同,具体对应这上升沿采样还是下降沿采样,这个可能会有些区别

MEMS mic之IIS mic(三)相关推荐

  1. 【杰理AC696X】MIC能量采集的三种方式

    MIC能量采集的三种方式 测试SDK版本:<ac696n_soundbox_sdk_v1.5.0-20211217> 文章目录 MIC能量采集的三种方式 前言 一.混响流程的MIC能量检测 ...

  2. MEMS mic之PDM mic(二)

    概述 PDM = Pulse Density Modulation是一种用数字信号表示模拟信号的调制方法. PDM则使用远高于PCM采样率的时钟采样调制模拟分量,只有1位输出,要么为0,要么为1.因此 ...

  3. 模拟MIC和数字MIC

    模拟MIC和数字MIC 模拟MIC和数字MIC两者都包括:ECM(驻极体麦).MEMS(硅麦)类型. 其中ECM(Electret Condenser Microphone),体积较大,不适合SMT, ...

  4. ML之MIC:利用某数据集计算机最大信息系数MIC并可视化MIC矩阵热图及其代码实现

    ML之MIC:利用某数据集计算机最大信息系数MIC并可视化MIC矩阵热图及其代码实现 目录 利用某数据集计算机最大信息系数MIC并可视化MIC矩阵热图及其代码实现 实现结果 实现代码 利用某数据集计算 ...

  5. 构建高性能.NET应用之配置高可用IIS服务器-第三篇 IIS中三个核心组件的讲解(上)

    今天的文章的比较的容易,主要讲述IIS中三个比较重要的组件:协议监听者(Protocol Listeners),WWW服务(World Wide Web Publishing Service)和WAS ...

  6. android主、副mic,副mic录音声音小,几乎听不见

    高能平台的项目,有主副mic,在工程测试中,主mic可以正常工作,副mic录音声音非常小,几乎听不见,有遇到的没有,请教下 这个项目的双mic是采用fluence的算法

  7. iis 重启 (三种方法)

    1 1.界面操作 打开"控制面板"->"管理工具"->"服务".找到"IIS Admin Service" ...

  8. MEMS mic之Amic(一)

    空闲之余整理了一下我目前了解到的关于麦克风测试测量方便的相关知识,大概会讲述一下:Amic,PDM mic,IIS mic,TDM格式,指向性mic等,分为一个系列来进行阐述. 背景 MEMS(微型机 ...

  9. 【转】Maximal Information Coefficient (MIC)最大互信息系数详解与实现

    Maximal Information Coefficient (MIC)最大互信息系数详解与实现 ---------------- 版权声明:本文为CSDN博主「Font Tian」的原创文章,遵循 ...

最新文章

  1. Exchange Server 2010续定证书系列3-将续定后证书导入服务器
  2. C#中格式化数据的输出
  3. NFS问题:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
  4. 1.3.3 错题整理(组成原理)
  5. 创建ListView的基本步骤
  6. 化学版2048,你玩过吗?内含游戏链接
  7. 排得更好VS估得更准VS搜的更全「推荐、广告、搜索」算法间到底有什么区别?...
  8. 从飞鸽传书口水仗想到的
  9. 计算机网络中的node是指_信息工程及计算机网络技术简介
  10. 手機短信阻擊中國化工項目
  11. cadence orcad capture tcl/tk脚本开发
  12. 啥叫全国统一大市场?
  13. python中keys的用法_在Python中用keys()方法返回字典键的教程
  14. 常用的PHP加密方式
  15. 情感分类——Attention(前篇续)
  16. 《IBM SPSS Modeler数据与文本挖掘实战》之文本挖掘算法
  17. Python语言程序设计(嵩天老师)-期末考试3.2-站队顺序输出
  18. 【windows】Xshell使用
  19. c语言循环打擂,【浩方对战平台和C语言编译器哪个好用】浩方对战平台和C语言编译器对比-ZOL下载...
  20. 您的计算机上有多个活动的网络连接未修复,修复win10“我们无法设置移动热点因为你的电脑未建立以太网”的方法...

热门文章

  1. RabbitMQ 正确使用姿势
  2. 还在辛苦一个个投简历?试试用web自动化海投
  3. 快速实现软件试用的解决方案
  4. 【读书笔记】《代码不朽》
  5. 更改远程端控制的端口3398
  6. 《人人都是产品经理》内容归纳
  7. linux获取夏令时时间,关于时区:获取C中时区的夏令时转换日期
  8. linux查看进程的内存使用情况,[转]linux下查看进程内存使用情况
  9. vs code中rg.exe cpu性能占用高问题解决
  10. jQuery:模拟购物车