0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

I2S音频总线基本知识科普

零是起源 来源:零是起源 作者:零是起源 2022-04-12 07:48 次阅读

I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。

I2S主要有三个信号

1、串行时钟SCLK,也叫位始终(BCLK),对应数字音频的每一位数据,SCLK都有一个脉冲。SCLK的频率=2 * 采样频率 * 采样位深。

2、帧时钟LRCK(也称WS),用于切换左右声道的数据。LRCK为‘1’表示传输右声道数据,为“0”则是左声道。LRCK的频率 = 采样频率

3、串行数据(SDATA),就是用二进制补码表示的音频数据,(MSB ---> LSB:数据由高位到低位依次传输)

4、有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的256倍或384倍。(但不是必要的)

I2S音频总线基本知识科普

声音数字化理论

现实生活中的声音是通过一定介质传播的连续的波,它可以由周期和振幅两个重要指标描述。正常人可以听到的声音频率范围为 20Hz~20KHz。现实存在的声音是模拟量,这对声音保存和长距离传输造成很大的困难,一般的做法是把模拟量转成对应的数字量保存,在需要还原声音的地方再把数字量的转成模拟量输出如下图所示:

I2S音频总线基本知识科普

模拟量转成数字量一般可以分为三个过程,分别为采样、量化、编码,如下图所示。

用一个比源声音频率高的采样信号去量化源声音,记录每个采样点的值,最后如果把所有采样点数值连接起来与源声音曲线是互相吻合的,只是它不是连续的。在图中,两条蓝色虚线距离就是采样信号的周期,即对应一个采样频率(FS),可以想象得到采样频率越高最后得到的结果就与源声音越吻合,但此时采样数据量越越大,一般使用44.1KHz采样频率即可得到高保真的声音。每条蓝色虚线长度决定着该时刻源声音的量化值,该量化值有另外一个概念与之挂钩,就是量化位数。量化位数表示每个采样点用多少位表示数据范围,常用有16bit、24bit或32bit,位数越高最后还原得到的音质越好,数据量也会越大。

I2S音频总线基本知识科普

声音数字化三要素

采样频率:每秒钟抽取声波幅度样本的次数。采样频率越高,声音质量越好,数据量也越大。常用的采样频率有11.025KHz,22.05KHz,44.1KHz,48KHz,96KHz等。

量化位数:每个采样点用多少二进制位表示数据范围。量化位数也叫采样位数。量化位数越多,音质越好,数据量也越大。常用的采样位数有8位,16位,24位,32位等。

声道数:使用声道的个数。立体声比单声道的表现力丰富,但是数据量翻倍。常用的声道数有单声道,立体声(左声道和右声道)。

音频数据量=采样频率(Hz) * 量化位数 * 声道数 / 8,单位:字节/秒。

如下图,黄色波形是LRCK,其频率是44.1KHz,即采样频率是44.1KHz。是立体声的话,一个周期需要传输左右声道的数据。

蓝色波形是BCLK,其频率是2.8MHZ左右。由SCLK的频率=2 * 采样频率 * 采样位深,可以计算出这个数据的采样位深为32位。

I2S音频总线基本知识科普

把波形拉开可以看到一个声道传输了多少位数据,一个脉冲代表一位。

I2S音频总线基本知识科普

下图可清晰的看到位时钟和数据的对应关系:对应数字音频的每一位数据,SCLK都有一个脉冲。

I2S音频总线基本知识科普  

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 音频
    +关注

    关注

    29

    文章

    2879

    浏览量

    81567
  • 总线
    +关注

    关注

    10

    文章

    2882

    浏览量

    88105
  • I2S
    I2S
    +关注

    关注

    1

    文章

    64

    浏览量

    41941
收藏 人收藏

    评论

    相关推荐

    音频总线I2S协议:I2S收发模块FPGA的仿真设计

    1 概述 I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的
    的头像 发表于 12-14 17:34 8607次阅读
    <b class='flag-5'>音频</b><b class='flag-5'>总线</b><b class='flag-5'>I2S</b>协议:<b class='flag-5'>I2S</b>收发模块FPGA的仿真设计

    全面解析I2S、TDM、PCM音频总线

    I2S是比较简单的数字接口协议,没有地址或设备选择机制。在I2S总线上,只能同时存在一个主设备和发送设备。主设备可以是发送设备,也可以是接收设备,或是协调发送设备和接收设备的其它控制设备。
    发表于 09-20 10:58 1.2w次阅读

    音频接口I2S实验

    实验目的 1.掌握有关音频处理的实验原理及说明;2.通过实验了解I2S(Inter–ICSound)音频接口的工作原理;3.通过实验掌握对处理器S
    发表于 12-29 00:07 116次下载

    基于FPGA和AD1836的I2S接口设计

    I2S(Inter IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,它既规定了硬件接口规范,也规定了数字
    发表于 03-29 11:02 6599次阅读
    基于FPGA和AD1836的<b class='flag-5'>I2S</b>接口设计

    CAN、I2SI2C、SPI、SSP总线的介绍和比较

    CAN、I2SI2C、SPI、SSP总线的介绍和比较。
    发表于 07-14 16:20 53次下载

    i2s总线协议及结构配置

    I2S总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一
    发表于 01-29 15:45 6808次阅读
    <b class='flag-5'>i2s</b><b class='flag-5'>总线</b>协议及结构配置

    i2s音频总线学习

    I2S是飞利浦公司针对数字音频设备(如CD播放器、数码音效处理器、数字电视音响系统)之间的音频数据传输而制定的一种总线标准。它采用了独立的导线传输时钟与数据信号的设计,通过将数据和时钟
    发表于 01-29 16:29 4298次阅读
    <b class='flag-5'>i2s</b><b class='flag-5'>音频</b><b class='flag-5'>总线</b>学习

    i2si2c的区别

    I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。I2S
    发表于 01-29 16:47 7.8w次阅读
    <b class='flag-5'>i2s</b>和<b class='flag-5'>i2</b>c的区别

    I2S接口工作原理_I2S接口介绍

    I2S总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一
    发表于 01-29 17:18 10.8w次阅读
    <b class='flag-5'>I2S</b>接口工作原理_<b class='flag-5'>I2S</b>接口介绍

    几种常见的I2S数据格式

    I2S总线简单有效,可以有效提升输出数据的质量,在各种嵌入式音频系统中有广泛应用。但是在嵌入式音频系统设计中,并不是所有的MCU都支持I2S
    发表于 01-29 19:18 1.2w次阅读
    几种常见的<b class='flag-5'>I2S</b>数据格式

    I2S、TDM、PCM音频总线

    I2S包括两个声道(Left/Right)的数据,在主设备发出声道选择/字选择(WS)控制下进行左右声道数据切换。通过增加I2S接口的数目或其它I2S设备可以实现多声道(Multi-Channels)应用。
    的头像 发表于 09-20 11:01 5023次阅读

    电气基本知识科普

    电气基本知识科普
    的头像 发表于 09-09 10:23 6129次阅读
    电气<b class='flag-5'>基本知识</b><b class='flag-5'>科普</b>

    基于MM32F5270的I2S音频播放

    基于MM32F5270的I2S音频播放
    的头像 发表于 10-30 17:13 1214次阅读
    基于MM32F5270的<b class='flag-5'>I2S</b><b class='flag-5'>音频</b>播放

    基于I2S接口的Linux内核音频技术

    I2S是飞利浦定义的数字音频传输标准,用于数字音频数据在系统内部器件之间传输。
    发表于 02-27 14:00 3137次阅读
    基于<b class='flag-5'>I2S</b>接口的Linux内核<b class='flag-5'>音频</b>技术

    I2S总线的定义和特点

    I2S(Inter-IC Sound)总线,又称为集成电路内置音频总线,是飞利浦公司(现为恩智浦半导体)为了数字音频设备之间的
    的头像 发表于 09-03 14:08 1376次阅读