首页 > 其他分享 >I2S 介绍

I2S 介绍

时间:2024-05-20 11:30:31浏览次数:31  
标签:采样 SCK I2S RX 介绍 频率 时钟

使用场景

麦克风在机械振动下将声音信号转变为电压信号,电压信号经过放大等处理,给到ADC采样,将模拟信号转化为数字信号;数字信号经过编码、存储、压缩等技术后,发送给解码器-DAC(DSP、专用解码器),将数字信号还原为模拟信号,最后给到喇叭完成声音/音频的播放。 音频在AD与DSP之间的传输就是使用IIS协议

IIS总线的信号

 

1、SDATA,也就是串行数据信号,使用二进制传输数字信号。请注意数据的传输形式为补码的方式。(在有些衍生的接口中包含两条数据线,即就是接收与发送)
2、SCK,叫做串行时钟,也叫位时钟(BCLK),对应数字音频的每一位数据。SCLK的频率=2×采样频率×采样位数。
3、LRCK,帧时钟,也叫作WS,负责左右声道切换。如为高电平表示右声道声音数据,为低电平表示传输左声道声音数据。其频率等于采样频率。
4、MCK,主时钟,也叫作系统时钟,是采样频率的256倍、384倍、512倍或者768倍,频率范围再0.256~16MHz。

如下所示:MCK、LRCK、SCK:

特性

主和从模式:

  • I2S协议规范定义了两种操作模式,Master和Slave。I2S模式决定两侧(主机或从机)中的哪一侧应提供时钟信号LRCK和SCK,这些信号始终由主机提供给从机。

 

同时双向(TX和RX)音频流:
I2S模块支持串行数据的传输(TX)和接收(RX)。
在这两种情况下,串行数据同步移位到时钟信号SCK和LRCK。在SCK的下降沿将TX数据写入SDOUT引脚,并在SCK的上升沿从SDIN引脚读取RX数据。始终首先发送最高有效位(MSB)。TX和RX均可在主模式和从模式下使用。
多种采样频率:
常见的有8KHz、11.025KHz、16KHz、32KHz、44.1KHz、48KHz、64KHz、88.2KHz。
多种采样宽度:
一般常见的为8bit、16bit、24bit。

 

标签:采样,SCK,I2S,RX,介绍,频率,时钟
From: https://www.cnblogs.com/god-of-death/p/18201524

相关文章

  • lodash已死?radash库方法介绍及源码解析 —— 函数柯里化 + Number篇
    写在前面tips:点赞+收藏=学会!主页有更多其他篇章的方法,欢迎访问查看。本篇我们继续介绍radash中函数柯里化和Number相关的方法使用和源码解析。函数柯里化chain:创建一个函数链并依次执行使用说明功能描述:用于创建一个函数链,该链依次执行一系列函数,每个函数的输出......
  • 中移ML307A(C-SDK,OpenCPU)学习开发-开发板基本介绍
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307A_OPEN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 链接: https://item.ta......
  • 主流原型设计工具介绍(●´ϖ`●)
    原型设计工具在产品设计、交互设计和用户体验设计中扮演着重要角色,本篇博客将介绍AxureRP、墨刀、Pixso、AdobeXD这4种主流原型设计工具。AxureRP特点强大的交互能力:强大的交互设计功能,支持复杂的交互流程和状态转换。丰富的组件库:AxureRP内置了大量的组件,包括按钮、表......
  • 何恺明介绍
          何恺明(KaimingHe),1984年出生于广东广州,人工智能科学家,麻省理工学院电气工程与计算机科学系副教授。 何恺明2003年高中毕业于广州市执信中学,为当年广东省高考满分状元。2003-2007年就读于清华大学物理系基础科学班,连续3年获得清华奖学金,本科毕业后进入香港中......
  • Axure和墨刀——两款原型设计工具介绍
    Axure与墨刀是两款在原型设计领域广受欢迎的工具,各具特点和优势:Axure:AxureRP是一款功能强大的原型设计工具,广泛应用于交互设计和用户体验设计领域。它提供了丰富的交互元素库、高保真度的原型制作功能以及复杂的交互流程设计工具。设计师可以使用Axure快速创建原型,并进行用户......
  • 武汉景点与介绍
    黄鹤楼黄鹤楼崔颢(唐)昔人已乘黄鹤去,此地空余黄鹤楼。黄鹤一去不复返,白云千载空悠悠。晴川历历汉阳树,芳草萋萋鹦鹉洲。日暮乡关何处是,烟波江上使人愁。01历史变迁黄鹤楼雄踞蛇山之巅黄鹤楼始建于三国时代东吴黄武二年(223年)。三国时期黄鹤楼只是夏口城一角瞭望守戍的......
  • 主流原型设计工具介绍
    当谈到原型设计工具时,Axure和墨刀是两个备受推崇的选择。它们各自拥有独特的特点和优势,适用于不同的设计需求和团队工作流程。今天我会重点介绍这两种工具的特点以及使用方法,并且简单介绍其他的一些原型设计工具例如:Sketch,FigmaAxureAxure是一款功能强大的原型设计工具,主要用......
  • H2 数据库介绍(2)--使用
    本文主要介绍H2的基本使用,文中所使用到的软件版本:Java1.8.0_341、H22.2.224、PostgreSQL驱动42.5.5。1、嵌入式(本地)模式直接使用JDBC连接数据库即可,如果数据库不存在会自动创建。1.1、持久数据库@TestpublicvoidlocalFile()throwsSQLException{Stringd......
  • Celery介绍
    Celery官方文档:http://docs.celeryproject.org/Celery是什么?Celery是一个基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery,举几个实例场景中可用的例子:异步任务:将耗时的操作任务提交......
  • Axure介绍
    AxureAxure是一款功能强大的原型设计工具,被广泛应用于用户体验设计领域。它的特点和使用方法使其受到了许多设计师和产品经理的青睐。交互设计Axure作为一款领先的原型设计工具,突出了其丰富的交互功能,为用户提供了广泛的设计自由度。无论是页面过渡、动画效果、还是表单交互,Axu......