音频接口 I2S、PCM、PDM 接口汇总笔记

ops/2025/3/26 2:16:24/

目录

一、I2S 接口

英文全称

接口说明

协议

时序图

应用场景

二、PCM 接口

英文全称

接口说明

协议

时序图

应用场景

三、PDM 接口

英文全称

接口说明

协议

时序图

应用场景


一、I2S 接口

英文全称

Inter-IC Sound

接口说明

  • I2S 是飞利浦在 1986 年定义的数字音频传输标准,用于数字音频数据在系统内部器件之间传输,例如编解码器 CODEC、DSP、数字输入/输出接口、ADC、DAC 和数字滤波器等。

  • I2S 接口主要传输立体声音频数据,其数据格式为 PCM 格式,每个声道的一个采样点编码一般为 16 位(量化深度),两个声道加起来为 32 位。

协议

  • I2S 协议定义了三根信号线:位时钟信号(SCK 或 BCLK)、同步信号(WS 或 LRCLK)、数据输入(SD 或 SDIN)和数据输出(SD 或 SDOUT)。

  • 数据传输以帧为单位,每帧包含左右声道的数据,通过 WS 信号区分。

时序图

  • 时钟信号 SCK 在整个数据传输过程中保持连续,WS 信号在每个帧的开始时切换,用于标识左右声道。

  • 数据在 SCK 的上升沿或下降沿进行采样和传输,具体取决于具体设备的设置。

应用场景

  • 主要用于数字音频设备之间的短距离音频信号传输,如在音频编解码器、数字信号处理器、音频处理器等之间传输音频数据。

  • 常见于音响系统、家庭影院、汽车音频系统等对音频质量要求较高的设备中。


http://www.ppmy.cn/ops/169807.html

相关文章

基于微信小程序的仓储管理系统+论文源码调试

第4章 系统设计 4.1系统功能设计 系统的功能设计是整个系统的运行基础,是一个把设计需求替换成以计算机系统的形式表示出来。通过对仓储管理系统的调查、分析和研究,得出了该系统的总体规划,这是开发设计系统的初步核心。如下图所示&#x…

[samba配置]宿主机访问虚拟机目录

[samba配置]宿主机访问虚拟机目录 1、安装和启动Samba服务 sudo apt update sudo apt install samba2、查看samba服务是否正在运行 sudo systemctl status smbd sudo systemctl status nmbd3、配置samba服务设置为开机启动。 sudo systemctl enable smbd nmbd4、创建一个共…

第二章 | 智能合约 区块链基础知识{介绍篇}

📚 第二章 | 智能合约 & 区块链基础知识 ——合约开发前,你必须搞懂这些底层逻辑! ✅ 本章导读 你是不是经常听说“区块链”、“智能合约”、“EVM”,但又觉得概念有点模糊? 别急,这一章我们用最简单…

Qt 隐式共享

隐性共享 Qt 中的许多 C 类都使用隐式数据共享,以最大限度地提高资源利用率并减少复制。隐式共享类在作为参数传递时既安全又高效,因为只传递指向数据的指针,只有在函数写入数据时才复制数据,即写时复制。 概述 共享类由指向共…

FFmpeg + ‌Qt‌ 简单视频播放器代码

一个基于 ‌FFmpeg 4.x‌ 和 ‌Qt‌ 的简单视频播放器代码示例,实现视频解码和渲染到 Qt 窗口的功能。 1)ffmpeg库界面,视频解码支持软解和硬解方式。 2)QImage/QPixmap显示视频图片。 ‌1. Qt 项目配置(.pro 文件&…

chrome插件开发之API解析-chrome.tabs.query

chrome.tabs.query 是 Chrome 扩展开发中用于查询浏览器标签页信息的 API。它允许你根据指定的条件获取当前浏览器中所有匹配的标签页。这个 API 返回一个 Promise,解析后会得到一个包含匹配标签页信息的数组。 常见用途 获取当前活动标签页:可以获取当…

LeetCode hot 100 每日一题(15)——48.旋转图像

这是一道难度为中等的题目,让我们来看看题目描述: 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 提示…

“张江引擎 人形启程”,AI 机器人开启上海进化新范式

当AI从虚拟算法跃入物理世界,机器人正以技术攻关、产品迭代、场景落地为着力点,为上海塑造现代化产业体系提供重要支撑。 在张江机器人谷这片创新热土上,青龙机械臂在产线精准起舞,开普勒物流机器人走出仓库化身“物流小哥”&…