i2s总线规范

I2S时序及音频驱动 I2S、音频驱动 阅读详情
        I2S(Inter—IC Sound)总线是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。


I2S总线拥有三条数据信号线:

1、SCK: ( serial clock)  串行时钟,有时也称作:SCL

       对应数字音频的每一位数据,SCK都有1个脉冲。SCK的频率=2×采样频率×采样位数。

2、WS: (word select)  字段(声道)选择

       用于切换左右声道的数据。

       WS为“1”表示正在传输的是左声道的数据。
       WS为“0”表示正在传输的是右声道的数据。
       WS可以在串行时钟的上升沿或者下降沿发生改变,并且WS信号不需要一定是对称的。在从属装置端,WS在时钟信号的上升沿发生改变。WS总是在最高位传输前的一个时钟周期发生改变,这样可以使从属装置得到与被传输的串行数据同步的时间,并且使接收端存储当前的命令以及为下次的命令清除空间。

3、SD: (serial data)  串行数据

        用二进制补码表示的音频数据。

        I2S 格式的信号无论有多少位有效数据,数据的最高位总是被最先传输(在WS变化(也就是一帧开始)后的第2个SCK脉冲处),因此最高位拥有固定的位置,而最低位的位置则是依赖于数据的有效位数。也就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位(常补足为零)。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错位。为了保证数字音频信号的正确传输,发送端和接收端应该采用相同的数据格式和长度。当然,对I2S格式来说数据长度可以不同。


        对于系统而言,产生SCK和WS的信号端就是主设备,用MASTER表示,简单系统示意图如图1所示:      

图1 简单系统配置和基本接口时序

        另一个基本的接口时序图可以参看图2所示:  

图2 I2S典型的接口时序

Linux ALSA驱动框架分析 ALSA(Advanced Linux Sound Architecture-高级linux声音架构),目前已经成为了linux的主流音频体系结构,ALSA在内核部分提供alsa-driver对音频驱动进行耦合和管理,在用户空间空间提供alsa-lib,应用开发人员可以使用alsa-lib接口控制声卡。 阅读详情

相关推荐

I2S总线规范中文版

许多数字音频系统正在被引入消费音频市场,包括光盘、数字音频磁带、数字声音处理器和数字电视。这些系统中的数字音频信号被一些(V)LSI芯片进行处理,例如: A/D和D/A转换器; 数字信号处理器; 为光盘和数码录音纠错; 数字滤波器; 数码输入/输出接口。 标准化的通信结构对设备和集成电路制造商都是至关重要的,因为它们增加了系统的灵活性。为此,我们开发了I2S总线——一种专用于数

阿荣嵌入式 3427

I2S总线协议简介

I2S总线协议简介 2013-02-27 14:09:22 分类: LINUX        I2S(Inter—IC Sound)总线是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。 I2S总线拥有三条数据信号线: 1、SCK: ( seri

mianhuantang848989的专栏 1169

I2S总线学习:I2S数据格式

(一)数字音频技术 一、声音的基本概念 声音是通过一定介质传播的连续的波。 图1 声波 重要指标: 振幅:音量的大小 周期:重复出现的时间间隔 频率:指信号每秒钟变化的次数 声音按频率分类: 图2 声音的频率(语音信号频率范围:300Hz-3kHz) 声音的传播携带了信息,它是人类传播信息的一种主要媒体。 声音的三种类型: 波形声音:包含了所有声音形式 语音:不仅是波形声音,而且还有丰富的语言内涵(抽象→提取特征→意义理解) 音乐:与语音相比,形式更规范。音乐是符号化的声音。 二..

Open_The_World的博客 4510

SPI通信协议

SPI,SPI 全称是 Serial Perripheral Interface,也就是串行外围设备接口。 SPI 是 Motorola 公司推出的一种同步串行接口技术,是一种高速、全双工的同步通信总线, SPI 时钟频率相比 I2C 要高很多,最高可以工作在上百 MHz。 SPI 以主从方式工作,通常是有一个主设备和一个或多个从设备,一般 SPI 需要4 根线,但是也可以使用三根线(单向...

tyustli 2886

I2S和PCM

I2S总线规范 I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号: 1、串行时钟SCLK,也叫位时钟BCLK,即对应数字音频的每一位数据,SCLK有1个脉冲。SCLK的频率=2×采样频率×采样位数。 2、帧时钟LRCK,用于切换左右

shangyaowei的专栏 519

I2S协议

1. 接口 针对不同的数字音频子系统,出现了几种微处理器或DSP与音频器件间用于数字转换的接口。最简单的音频接口是PCM(脉冲编码调制)接口,该接口由时钟脉冲(BCLK)、帧同步信号(FS)及接收数据(DR)和发送数据(DX)组成。在FS信号的上升沿,数据传输从MSB(Most Significant Bit)字开始,FS频率等于采样率。FS信号之后开始数据字的传输,单个的数据位按顺序进行传

不忘初心,方得始终。 2177

I2S 总线规范修订版

I2S 总线规范修订版 【下载地址】I2S总线规范修订版 探索数字音频传输的核心标准,《I2S 总线规范》修订版为您提供全面的技术指南。本资源由 Philips Semiconductors 精心编制,详细阐释了 I2S(Inter-IC Sound)总线接口的工作原理,包括信号定义、时序和电气特性等关键要素。无论是音频...

gitblog_06763的博客 333

音频——I2S 协议基本概念(一)

各个信号线的功能及描述见下表根据 data 相对于 LRCLK 与 BCLK 位置的不同,I2S 协议一般分为 5 种不同的模式,发送端和接收端必须使用相同的数据格式。

tyustli 1万+

I2S (二) 总线规范 翻译

飞利浦半导体 I2S总线规范(爱方诶死) 1.0 简介 许多数字音频系统正被引入消费音频市场,包括光盘、数字音频磁带、数字声音处理器和数字TV-sound. 这些系统中的数字音频信号是被许多大规模集成电路和甚大规模集成电路处理, 这些集成电路分类如下: •A/D和D/A转换器; •数字信号处理器; •光盘和数字录音的纠错; •数字滤波器; •数字输入/输出接口。 标准...

u011011827的博客 1416

RK3568平台(音频篇)I2S通信协议波形分析

I2S全称Inter-IC Sound, Integrated Interchip Sound,或简写IIS,是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用于数字音频数据在系统内部器件之间传输,例如编解码器CODEC、DSP、数字输入/输出接口、ADC、DAC和数字滤波器等。除了都是由飞利浦定义外,I2S和I2C没有任何关系。I2S是比较简单的数字接口协议,没有地址或设备选择机制。在I2S总线上,只能同时存在一个主设备和发送设备。

weixin_49303682的博客 940

点云图的学习

一。点云地图拼接 1.1 配置运行环境 首先配置安装opencv3,安装完成后如下图: 然后配置点云图工具pcl,直接使用apt即可安装,安装后如下图: 最后使用点云工具观察点云图: 1.2 原理解析 总的来说由多角度拍摄图片拼接为点云3D图,是通过相机的内参,将像素坐标转化为相机坐标,再通过外参将相机坐标转化为世界坐标系,然后将每张图片的像素绘制填充于同一个世界坐标系下面,形成点云3D图。...

ff_xun的博客 1万+

I2S总线规范修订版:集成电路间数字音频交互的新标准

I2S总线规范修订版:集成电路间数字音频交互的新标准 【下载地址】I2S总线规范修订版 探索数字音频传输的核心标准,《I2S 总线规范》修订版为您提供全面的技术指南。本资源由 Philips Semiconductors 精心编制,详细阐释了 I2S(Inter-IC Sound)总线接口的工作原理,包括信号定义、时序和...

gitblog_06746的博客 652

【福建dem】原始高程数据tif格式

DEM(Digital Elevation Model,数字高程模型)是一种地理信息系统中的关键数据集,它提供了地表地形的三维信息,通常用于分析地貌特征、模拟水文过程、规划建设、灾害预警等多个领域。这种数据对于地理分析非常有价值,例如,它可以用于计算坡度、坡向、地形粗糙度等地形特征,或者进行洪水模拟、地质灾害评估、太阳能辐射分析等。“福建dem原始高程数据tif格式”是研究和理解福建省地形地貌的重要资源,结合GIS工具,可以揭示丰富的地理信息,为科研、工程和决策提供有力支持。

鸿业远图科技 943

【免费下载】 NXP-I2S总线规范协议资源下载

本仓库提供了一个关于NXP-I2S总线规范协议的资源文件下载。该文件详细描述了NXP公司所定义的I2S总线协议规范,适用于开发者在设计音频设备或相关嵌入式系统时参考使用。 ## 资源内容 - **文件名称**: NXP-I2S总线规范协议 - **文件格式**: PDF - **文件大小**: [文件大小] - **文件描述**: 该文件包含了NXP公司关于I2S总线的详细规范,包括信号定义、时

gitblog_09789的博客 702

Python、Selenium实现问卷星自动填写(内含适配个人问卷的方法)

使用Python、Selenium实现问卷星自动填写,内含适配个人问卷的方法。

DaenCode的博客 3837

SAP-ABAP:FI财务会计模块常用BAPI及核心用途实例说明

SAP FI模块的BAPI覆盖了从主数据管理、凭证过账到财务关账的全流程操作,是系统集成与自动化的重要工具。实际应用中需结合业务场景选择合适的BAPI,并严格遵循事务控制与校验规则。如需扩展功能,可通过BAdI或用户出口增强标准逻辑。

baidu_35680696的博客 1601

I2S的数字音频 及总线规范

<br />音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经进入消费市场,例如数字音频录音带、数字声音处理器。对于设备和生产厂家来说,标准化的信息传输结构可以提高系统的适应性。I2S(Inter—IC Sound)总线是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费

sydjm的专栏 1737

【WorkBuddy专栏50】代码开发技术体系深度分析——前端、后端、全栈、移动端、数据工程,WB和CODEBUDDY谁更擅长?

【WorkBuddy专栏50】代码开发技术体系深度分析——前端、后端、全栈、移动端、数据工程,WB和CODEBUDDY谁更擅长?

AI人人懂 237

I2S 与 PCM 学习

I2S总线规范        I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号: 1、串行时钟SCLK,也叫位时钟BCLK,即对应数字音频的每一位数据,SCLK有1个脉冲。SCLK的频率=2×采样频率×采样位数。 2、帧时钟LRCK

tianruxishui的专栏 1768

Intellij IDEA 使用教程(一)Jdk安装和配置

一.JDK下载 这里下载的是Java SE 8u181 64位版本。可以根据自己电脑配置来选择不同版本。 官网下载JDK 二.安装JDK 双击运行jdk-8u181-windows-x64.exe安装程序 选择安装目录,然后点击下一步 等待安装 安装JRE,就是java的运行环境,可以安装在java目录下 等待安装 安装完成。点击关闭。 三.java环境变量配置 关于环境变量的配置,...

岁月不饶人,我亦未曾饶过岁月 4053

Flink Gauss CDC:深度剖析存量与增量同步的创新设计

开发Flink Gauss CDC是为了适配华为自研GaussDB的特殊日志格式和逻辑复制机制,解决Flink CDC无法直接支持的问题,同时优化存量与增量同步的效率和一体化读取能力,满足GaussDB复合主键处理、数据落库等定制化需求,以实现高效、准确的数据同步。

数据与算法架构提升之路专栏 1985

Linux下的I2S驱动学习

snd_soc_register_dais函数显示为每个snd_soc_dai实例分配内存,确定dai的名字,用snd_soc_dai_driver实例的字段对它进行必要初始化,最后把该dai链接到全局链表dai_list中。2.在对应的platform_driver中的probe回调中通过API:snd_soc_register_dai或者snd_soc_register_dais,注册snd_soc_dai实例;LRCK为“1”表示正在传输的是右声道的数据,为“0”则表示正在传输的是左声道的数据。

格物致知的专栏 [音视频编解码 网络协议 计算机视觉 计算机图形学 图像理解 语音识别 机器学习 模拟电路 传感器] 1948

android studio 2022打开了v1 签名但是生成的apk没有v1签名问题

我使用了Android Studio Flamingo | 2022.2.1 Patch 2版本的IDE编译了一个apk,但是apksigner查看apk的签名信息时,发现只有v2签名,没有v1签名。试着改小一下minSdkVersion 为23重新编译apk,再检测一下签名版本v1居然打开了!参考网上搜索到的方法,手动在build.gradle里面添加。但是编译出来的apk还是只有v2的签名。里面提到了v1签名还和。

hedalei的博客 466

基于ADK4.1 Sink Configruation TOOL 配置I2S输出

I2S总线规范 在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。 I2S有3个主要信号 1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有 1个脉冲。SCLK的频率=2×采样频率×采样位数。 2. 帧时钟LRCK,(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示

caofangpingwai的博客 7254

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

I2S音频接口标准资源文件介绍:音频接口标准规范的不二选择

I2S音频接口标准资源文件介绍:音频接口标准规范的不二选择 去发现同类优质开源项目:https://gitcode.com/ 在当前音频技术领域,拥有一份详尽的I2S音频接口标准资源文件至关重要。本文将为您详细介绍这款开源项目,帮助您更好地了解其核心功能、技术优势及应用场景。 项目介绍 I2S音频接口标准资源文件是一份关于I2S(Inter-IC Sound)总线规范的英文文档。这份文档详细阐述了...

gitblog_06745的博客 415

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Linux下的I2S驱动

1、I2S概述 既然要学习I2S,就要想、首先知道他是干什么用的。 I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的

有趣的人生 一半是山川湖海 一半是初心情怀 4342

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

上一篇: UVC(USB Video Class)协议讲解
下一篇: MTD设备驱动详解
LinuxWorking
博客等级 码龄10年 24粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值