IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 小猫爪:嵌入式小知识10-I2STDMPCM等音频格式详解 -> 正文阅读

[嵌入式]小猫爪:嵌入式小知识10-I2STDMPCM等音频格式详解

1 前言

??前段时间接触到了一个音频相关的应用,所以就粗略的学习了一下音频格式,接下来就做个小总结吧。关于音频格式的命名,可能不同的资料都会有一些出入,这点不重要,重要的是看波形。接下来就以NXP的命名规则来进行一些相关介绍吧(偷偷告诉大家,其实接下来的内容我是翻译人家资料得来的,嘿嘿嘿嘿嘿,白P…)。

2 I2S

??串行协议(I2S)是一种专门针对数字音频应用的用于IC制造商和音频处理单元之间的标准化通信。I2S总线有三条线路:

  1. 连续串行时钟(SCK),比特时钟(BCLK)
  2. Word选择(WS)、帧同步(FS)、单词时钟(WCLK)、左右时钟(LRCLK)
  3. 串行数据(SD)、串行数据输出/输入(SDOUT、SDIN)

??串行时钟(SCK),也被称为位时钟(BCLK),是用于为每个音频比特提供时钟参考。Word选择(WS)、帧同步(FS)或单词时钟(WCLK)表示正在传输的通道:当此线路设置为“0”时,正在传输通道1(左),当设置为“1”时,则传输通道2(右)。WS行在传输MSB之前提前一个时钟周期发生改变。

??该信号的频率对应于音频采样速率的频率。串行数据(SD)总是首先传输MSB数据(因为发送端和接收端可能有不同的字长度)。数据的范围从8位到32位。I2S格式示意图如下图所示。
在这里插入图片描述

3 Codec模式(左/右对齐)

??Codec模式不同于I2S协议,WS信号和SD信号同步,即在同一时刻发生改变(在I2S中SD信号延迟WS信号一个时钟周期)。此外,与I2S相比,WS信号则相反,即:当WS设置为“0”时,发送右信道数据,当设置为“1”时,发送左信道数据。

??下面介绍Codec模式的两种模式。

3.1 左对齐(MSB对齐)

??对于左对齐,也称为MSB对齐,当有数据帧需要发送时,WS将发生更改。串行数据在左边是有效的,这意味着如果WS的半周期是32位长数据,前24位将用于音频,其余8位必须设置为零。

??下图描述了左对齐的格式。
图3.左对格式

3.2 右对齐(LSB对齐)

??对于右对齐,也称为LSB对齐,当有数据帧需要发送时,WS将发生更改。串行数据在右边是有效的,这意味着如果WS的半周期是32位长数据,只有24位用于音频数据,前8位则必须设置为零。由于串行数据以MSB格式传输,LSB位在WS改变其状态之前与最后一个位时钟周期相匹配。

??下图描述了右对齐的格式。
在这里插入图片描述

4 DSP模式

??DSP模式类似于左对齐Codec格式,但WS的宽度可能取决于IC架构(最小允许值为1位时钟)。由于WS不是50%占空比信号,WS的上升沿信号表示音频数据的开始,首先是左通道数据,接着是右通道数据。WS的频率仍然定义了音频采样率。
在这里插入图片描述
??因为WS的高电平宽度不定,所以DSP模式通常有以下几种:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

??在一些DSP模式中,数据延迟WS一个时钟。下图说明了这种DSP模式,其中WS宽度只有1个时钟周期长度。

在这里插入图片描述

??注意:有些IC可能需要在每个左右通道之间放置0强制数据,而不是将其放置在最后。在从机设备的数据表中了解集成电路的需求是很重要的。

5 时分多路复用(TDM)

??对于上述的音频格式,只能在单个WS周期内发送2个频道,但是,对于TDM格式,可以在一个WS周期间内发送2个以上的频道。在TDM格式中,WS的宽度只有1个时钟周期长度。

??当多个从机设备连接到总线时,通常使用TDM模式,其中,主机使用相同的同步信号(WS)向从机发送数据。每个从机设备可以配置偏移参数来获取自己相对应的通道数据。

??TDM的形式有很多,但是其实就是DSP模式和I2S的变种,就是在一个周期内塞多通道数据,一些常见的波形如下所示:

I2S模式的TDM:
在这里插入图片描述
DSP模式的TDM:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6 PCM

??在PCM模式中,一个同步周期内只传输一个通道。同步模式有两种类型:短帧和长帧。对于短帧同步模式,“WS/帧同步”的下降沿表示串行数据的开始。WS/帧同步信号宽度总是为一个时钟周期长度。对于长帧同步模式,“WS/帧同步”的上升沿表示串行数据的开始。WS/帧同步信号宽度保持13个时钟周期。下图显示了两种同步模式的PCM格式。
在这里插入图片描述

END

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-12 23:37:07  更:2021-10-12 23:37:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:01:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码