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

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

3天内不再提示

基于友晶DE10-Nano的HDMI音频传输案例之I2S通信协议介绍

友晶FPGA 来源:友晶FPGA 2026-03-19 15:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。ADV7513可以支持2~8个I2S音频通道,采样率最高可达192KHz。

1 声音数字化

在自然界中,声音是连续的模拟信号,为了方便传输和储存,将声音转化为数字信号,在需要还原声音的地方再把数字量转成模拟量输出:

1cf00128-22af-11f1-90a1-92fbcf53809c.png

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

1d4e5228-22af-11f1-90a1-92fbcf53809c.png

用一个比源声音频率高的采样信号去量化源声音,记录每个采样点的值,最后如果把所有采样点数值连接起来与源声音曲线是互相吻合的,只是它不是连续的。在上图中,两条绿色虚线距离就是采样信号的周期,即对应采样频率(FS,每秒钟抽取声波幅度样本的次数),可以想象得到采样频率越高最后得到的结果就与源声音越吻合,但此时采样数据量越大,常用的采样频率有11.025KHz,22.05KHz,44.1KHz,48KHz,96KHz等。一般使用 44.1KHz 采样频率即可得到高保真的声音。

每条绿色虚线长度决定着该时刻源声音的量化值,每个采样点用多少二进制位表示数据范围,就是量化位数,常用有16bit、 24bit 或 32bit,位数越高最后还原得到的音质越好,数据量也会越大。

为模拟人耳接收声音的空间特性,音频系统中设置了左声道(Left Channel)与右声道(Right Channel),声音传输的时候可以是单声道,也可以是立体声(包括左声道和右声道),它比单声道的表现力丰富,但是数据量翻倍。

2 I2S信号线定义

I2S总线使用3线串行总线,它包括一条用于切换左右声道的数据线WS,一条音频传输数据线SD和一条时钟线SCK。对于系统而言,能够产生SCK和WS的信号端就是主设备,用MASTER表示,简单系统示意图如下:

1da4cc48-22af-11f1-90a1-92fbcf53809c.png

1dfdbf88-22af-11f1-90a1-92fbcf53809c.png

3 I2S数据传输格式

I2S数据传输时序如下,如果I2S数据在时钟上升沿变化,建议在下降沿将其锁存到ADV7513中。如果I2S数据在时钟下降沿变化,建议在上升沿将其锁存到ADV7513中。这可以通过设置寄存器R0x0B[6]来指定:0表示在时钟上升沿锁存;1表示在时钟下降沿锁存(详情见本文寄存器设置章节)。

1e51da78-22af-11f1-90a1-92fbcf53809c.png

ADV7513的音频数据传输支持标准的I2S、左对齐串行音频、右对齐串行音频等格式。右对齐和左对齐格式并非源自Philips 原始的 I2S 标准。它们属于 I2S 协议的变种,由其他芯片厂商扩展而来。

I2S Philips 标准时序图如下所示,声音数据LRCLK 翻转后空1 个 SCLK 才开始(延迟设计避免干扰)。LRCLK为0时,传输的是左声道数据;LRCLK为1时,传输的是右声道数据。

1eaa2ec6-22af-11f1-90a1-92fbcf53809c.png

右对齐(Right-Justified)时序如下,声音数据在LRCLK翻转前LSB传输完成(刚好是LSB和LRCLK是右对齐的,所以称为右对齐标准)。注意此时LRCLK为1时,传输的是左声道数据,这刚好与I2S Philips标准相反。

右对齐的传输格式为接收端预留更长的数据稳定时间,适合长距离传输。

1efdea5c-22af-11f1-90a1-92fbcf53809c.png

左对齐(Left-Justified)时序图如下,声音数据在LRCLK翻转的同时开始MSB传输(刚好是MSB和LRCLK是左对齐的,所以称为左对齐标准)。注意此时LRCLK为1时,传输的是左声道数据,这刚好与I2S Philips标准相反。

左对齐的传输格式为减少处理延迟,适合实时音频处理。

1f53f866-22af-11f1-90a1-92fbcf53809c.png

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

    关注

    34

    文章

    1923

    浏览量

    161575
  • 通信协议
    +关注

    关注

    28

    文章

    1098

    浏览量

    42440
  • I2S
    I2S
    +关注

    关注

    1

    文章

    81

    浏览量

    44317
  • 音频总线
    +关注

    关注

    0

    文章

    4

    浏览量

    286

原文标题:1-DE10-Nano的HDMI音频传输案例——I2S通信协议

文章出处:【微信号:友晶FPGA,微信公众号:友晶FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    数字音频信号如何传输I2S协议

    I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。采用沿独立的导线
    发表于 12-05 10:48 8131次阅读

    HDMI ARC音频传输方案

    `基于HDMI协议,实现自动音频输出以及通讯控制关机功能的低成本解决方案,非常适用于带HDMI音频接口的
    发表于 11-26 14:12

    音频传输除了用I2S还可以用什么其他的协议

    音频传输除了用I2S还可以用什么其他的协议
    发表于 10-10 07:53

    AT32 MCU SPI/I2S入门指南

    SPI(Serial Peripheral interface)是一种由 Motorola 最先推出的同步串行传输协议。SPI 是一种高速、全双工、同步的通信总线,使用简单高效。I2S
    发表于 10-25 08:26

    ADI开发板扩展DE10-Nano 套件功能

    Terasic DE10-Nano 是一款基于 Intel SoC 的开发套件,它把一个 Cyclone FPGA 和一个双核 ARM Cortex-A9 处理器的能力集于一身。
    的头像 发表于 10-23 15:45 1.3w次阅读

    数字接口I2S数据传输模式和应用框图

    I2S(Inter-IC Sound)总线,是Philips公司为数字音频传输制定的总线标准。
    发表于 10-12 15:07 1w次阅读
    数字接口<b class='flag-5'>I2S</b>数据<b class='flag-5'>传输</b>模式和应用框图

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

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

    科普小课堂 | 5分钟读懂I2S、SPDIF数字音频传输协议

    。数字音频接口协议是指在数字音频系统中用于传输音频数据的标准化规定,是确保声音信号能够被正确传输
    的头像 发表于 11-14 01:09 8672次阅读
    科普小课堂 | 5分钟读懂<b class='flag-5'>I2S</b>、SPDIF数字<b class='flag-5'>音频传输</b><b class='flag-5'>协议</b>

    从蓝牙音频模块中了解I2S的主端和从端功能应用

    工作,实现了近乎无损的无线音频传输。那么,蓝牙I2S主端和从端各自承担什么功能?让我们从安朔科技蓝牙音频模块(ANS-BT301M)中深入解析!1、主从模式定义主设备:
    的头像 发表于 04-25 16:06 1327次阅读
    从蓝牙<b class='flag-5'>音频</b>模块中了解<b class='flag-5'>I2S</b>的主端和从端功能应用

    第三十五章 I2S——音频传输接口

    本文介绍了W55MH32的I2S音频传输接口,其与SPI共享硬件,具单工通信等特点,基于SCK等信号线工作,可配合DMA传输。适用于多类
    的头像 发表于 07-01 16:24 1885次阅读
    第三十五章 <b class='flag-5'>I2S</b>——<b class='flag-5'>音频传输</b>接口

    SPI、I2C、I2S、UART:通信协议对比表

    在嵌入式开发中,最常用的几种通信接口无非就是SPI、I2C、I2S、UART。名字看起来差不多,但应用场景和特性却大不相同。很多初学者容易混淆:为什么都叫串行通信,结构却不一样?为什么
    的头像 发表于 11-17 10:53 2273次阅读
    SPI、<b class='flag-5'>I2</b>C、<b class='flag-5'>I2S</b>、UART:<b class='flag-5'>通信协议</b>对比表

    SPI、I2C、I2S、UART:通信协议解释

            在嵌入式开发中,最常用的几种通信接口无非就是SPI、I2C、I2S、UART。名字看起来差不多,但应用场景和特性却大不相同。为什么都叫串行通信,结构却不一样?为什么有的
    的头像 发表于 11-18 10:53 809次阅读

    使用友DE10-Nano开发板的HDMI彩条显示案例

    本案例将介绍如何控制HDMI发送器(ADV7513)来输出视频和音频。功能包括三部分:视频、音频I2C控制。一组内置的视频模式和
    的头像 发表于 02-05 11:19 1692次阅读
    使用友<b class='flag-5'>晶</b><b class='flag-5'>DE10-Nano</b>开发板的<b class='flag-5'>HDMI</b>彩条显示案例

    科技DE10DE25系列开发板在实验室该如何选择

    从经典的 DE2 到后来的 DE10-Standard 和 DE10-Nano的“DE”系
    的头像 发表于 04-02 14:03 524次阅读
    <b class='flag-5'>友</b><b class='flag-5'>晶</b>科技<b class='flag-5'>DE10</b>和<b class='flag-5'>DE</b>25系列开发板在实验室该如何选择