首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >I2S数据结构(IC间声音)

I2S数据结构(IC间声音)
EN

Stack Overflow用户
提问于 2020-06-04 13:33:06
回答 1查看 66关注 0票数 0

有大量关于I2S的电子描述;但是,我找不到关于数据如何格式化/结构化的信息。我所说的格式是指,串行数据线上的值是什么意思?这些值是否包含有关音量、音高或其他方面的信息?

作为一个应用程序示例,我有一个.wav音频文件。我解压了这个文件,并获得了一系列数据样本。如何在I2S上传输此样本数据,以便接收器可以播放音频? 0x 0011 2233 4455 6677 8899 AABB CCDD EEFF 0011 2233 4455 ...诸若此类。这些值是否应该以某种对接收者有意义的方式进行格式化?也许是像0x0011____,0x2233____这样的东西,其中空白表示其他杂项信息?

让我们假设在I2S标准的情况下,每个样本24位。任何信息都会有帮助。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-06-04 22:25:43

Wikipedia I²S表示您将有3条线路,一条用于时钟(采样速率*每通道位数*通道数),一条用于通道选择(0左,1个写入),一条用于数据,最高有效位优先。还有一些图表。你还需要什么?

您可以在软件中使用的数据结构可以是您想要的任何数据结构,因为您正确地对I²S IP进行了编程并将相关数据发送到它。你可以使用一些数组来存储左声道和右声道,正确地输入比特/样本。

采样的值实际上是采样/产生的信号的幅度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62187477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档