一些I2S的基础概念

I2S总线规范中文版 许多数字音频系统正在被引入消费音频市场,包括光盘、数字音频磁带、数字声音处理器和数字电视。这些系统中的数字音频信号被一些(V)LSI芯片进行处理,例如: A/D和D/A转换器; 数字信号处理器; 为光盘和数码录音纠错; 数字滤波器; 数码输入/输出接口。 标准化的通信结构对设备和集成电路制造商都是至关重要的,因为它们增加了系统的灵活性。为此,我们开发了I2S总线——一种专用于数 阅读详情
 在数字音频Datasheet中,我们经常看到256FS,384FS,32kHz,44.1kHz MCLK等概念。一般在数字音频芯片用3个pin作为通讯接口:BCLK,ADCLRC,DOUT。现在做个总结。
1. SAMPLING RATE:
32kHz,44.1kHz,48kHz,96kHz:音频采样率,越高声音质量越高。
256fs中“fs” 就是表示audio sampling frequency(ADCLRC),这里音频控制线就是通过用ADCLRC来实现了32kHz,44.1kHz,48kHz,96kHz的采样。ADCLRC 控制左右声道控制指示。可以想像ADCLRC的周期就是音频采样周期。这里音频芯片MCLK可以通过例如256(fs)×48k(Hz)得出。采样率是由I2S的ADCLRC脚决定的,它会根据你提供的MCLK和ADCLRC决定是xxxfs xxx=f(MCLK)/f(ADCLRC)。而BCLK是与MCLK有一定的比率关系,比如WM8775, BCLK=MCLK/4。
I2S/PCM知识点记录 pcm的有效数据以帧为单位连续发送,slot之间没有间隙,有效数据可以在两个fs上升沿之间的任意位置【标准pcm是在fs上升沿,下一个sclk发送有效数据】。无效数据部分可以选择传输0或者高阻态(sdo_oen=1)也就是可以用32bit的单声道/slot位宽来传输8/12/16/20/24bit的音频数据。对于pcm来说,两个FS之间的所有slot算一帧,所以帧长有16/32/48/64/96/128/144/192/256bit。48K包括 :8/16/24/32/48/96/192 KHz。 阅读详情

相关推荐

深入解析I2S通信协议:从基础概念到实际应用

本文深入解析I2S通信协议,从基础概念到实际应用全面覆盖。详细介绍了I2S的三线设计、主从模式、全双工与半双工特点,以及硬件接口配置和软件初始化流程。通过实战案例展示I2S在智能音箱、车载音频等场景的应用,并提供常见问题排查和性能优化技巧,帮助开发者高效实现高质量音频传输。

weixin_29190573的博客 225

音频相关参数SampleRate Frame Ringbuffer Period Fragment start threshold LRCLK BCLK MCLK 256fs

人声一般是16kHz,8kHz等采样,因为人声的频率比较低,男:低音82~392Hz,基准音区64~523Hz,男中音123~493Hz,如下图,位深是16bit,两个字节。:就是模拟信号转为数字信号时的采样频率,根据奈奎斯特采样定理可知,通常采样频率需要为采集信号最高频率的两倍,否则会发生混叠。:采样的单位,一次采样一个Frame,声音按照ch(通道)数分为mono(单通道),stereo(立体声),多通道等。经常遇到的是48kHz,44.1kHz,24kHz,16kHz,8kHz等。

weixin_41786823的博客 1043

零基础入门I2S多通道音频传输的基本概念与接线方式

深入浅出讲解i2s协议在多通道音频传输中的应用,涵盖基本原理与常见接线方式,帮助初学者快速掌握i2s技术核心要点。

weixin_42515340的博客 857

音频相关参数的记录(MCLK、BCLK、256fs等等)

一、 拿512fs说话: 看图知道采样的位深是32bit(位),左右声道各占了8*32BCLK,那一个完整的LRCLK一共8*32*2=512BCLK。 其实xxxfs就是这么算出来的,也是固定的,当你定了几个channel,多少位深,就几乎可以确认是多少fs了。从主观的角度来看,fs的数值越大,那么一个完整的LRCLK越多,那承载的数据量就越大,随之的就是音质就会更加好。 ...

前行 4万+

第38章 I2S—音频播放与录音输入—零死角玩转STM32-F429系列

第38章     I2S—音频播放与录音输入 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege       本章参考资料:《STM32F4xx 中文参考手册》、《STM32F4xx规格书》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.c

flyleaf91的专栏 4万+

I2S协议详解:从时序图到Verilog代码的完整解析(适合数字音频初学者)

本文详细解析了I2S协议的基础知识、时序图解读以及Verilog代码实现,适合数字音频初学者。从I2S协议的核心概念到Verilog接收端模块的完整实现,帮助读者深入理解数字音频传输的每一个细节,并提供了常见问题的调试技巧和实际应用案例。

weixin_29168393的博客 198

STM32F407 HAL库 I2S DMA 使用详解及优缺点分析

STM32F407 的 HAL 库 I2S 模块适合快速开发音频应用,但在高性能或资源受限场景下需权衡 HAL 的便利性与效率。建议在复杂项目中使用 HAL 完成原型设计,再逐步优化关键部分(如 DMA 中断服务)以提升性能。

1921

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

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

tyustli 1万+

从0学起的esp-idf之旅——i2s总线理解与运用

i2s总线理解与运用I2S总线基础概念I2S概念PCM音频数据转换成PCM格式的三个参数采样频率(声音周期量化)采样位数(声音的幅度量化)声道数(单声道,立体声)I2S总线通讯方式I2S总线引脚esp32从ES8311分析i2s驱动如何去写原理图例程代码分析主函数i2s初始化es8311初始化播放音频 I2S总线基础概念 I2S概念 I2S(Inter-IC Sound)总线, 又称集成电路内置音频总线,最早是由现在的恩智浦半导体公司针对数字音频设备之间的音频数据传输而制定的总线标准。该总线专门用于阴平设备

meteor的博客 7907

瑞芯微 | I2S-音频基础分享

音色是一种“感官属性”,我们利用这种“感官属性”,能区分发声的物体,发声的状态,还能评价听感上的优劣,比如“钢琴声、二胡声”,比如“只闻其声,如见其人”,比如“悦耳、动听”等等。前面我们了解到,声音是由物体振动产生的波,而物体整体振动发出的只是基音,其各部分还有复合的振动,这些复合的振动也会发出声音并形成泛音,基音+泛音的不同组合就产生了多样化的音色,声音世界才变得丰富多彩起来。相反,当振幅一定时,传播距离越远,响度越小,就是我们常说的“距离太远了,听不见”的原因。此时,采样率的提升带来了明显的音质提升。

嵌入式技术开发 990

【嵌入式底层知识修炼】按键和LED共用IO口的分时复用扫描方法

文章目录01 - PCB原理图例程02 - 分时复用的注意项和设计2.1 - 注意项2.2 - 设计03 - 代码实现 只要我跑的速度够快,寂寞就追不上我 只要Key和Led切换速度够快,人眼就看不出来 ————小白   如果你存在按键Key和显示Led共用同一个IO时,需要分时复用的需求,则可以移植代码进行使用: 代码所占code少于0.5K 线程安全,中断安全 可移植性高,配置容易 注意:系统需要存在一个至少为1ms的时钟中断 01 - PCB原理图例程   举2个Key和Led共用IO口的

单眼皮根号三的博客 1万+

从0学起ESP-IDF之旅 —— I2S总线理解与运用

从0学起ESP-IDF之旅 —— I2S总线理解与运用

phmatthaus的专栏 1134

UDS $27服务DLL文件生成

UDS 27算法 DLL文件生成

hkj8808的博客 1282

I2S音频总线学习

I2S音频总线学习(一)数字音频技术 一、声音的基本概念     声音是通过一定介质传播的连续的波。 图1 声波 重要指标: 振幅:音量的大小 周期:重复出现的时间间隔 频率:指信号每秒钟变化的次数 声音按频率分类: 图2 声音的频率(语音信号频率范围:300Hz-3kHz) 声音的传播携带了信息,它是人类传播信息的一种主要媒体。 声音的三种类型

suaoyang的专栏 1万+

保姆级教程:用NodeMediaClient在Android实现RTMP拉流播放(附避坑指南)

本文提供了一份详尽的Android平台RTMP拉流播放实现与深度调优指南。重点介绍了如何使用NodeMediaClient库进行集成,并针对视频卡顿、花屏等常见问题,从渲染引擎选择(SurfaceView与TextureView)、解码策略、缓冲区优化到高级网络自适应等方面提供了实战解决方案与避坑技巧。

weixin_29261711的博客 437

Android 集成Chrome 浏览器内核 Crosswalk

Crosswalk 内核的兴起与消亡 Android 4.4 版本之前,使用的是基于 androidWebKit 的 WebView 但实际上,由于 Android 的碎片化问题(大量存在不同的 Android 系统版本,并且各个厂商对内置应用进行定制化,有可能用的不是最新的浏览器内核)。这就导致 WebView 在真实环境中对 API 的支持根本无迹可寻,越发混乱。 随着混合开发的兴起,前端对 ...

司马懿的西山居 2万+

嵌入式接口通识知识之I2S接口

2.左/右声道线(Left-Right Clock,LRCK):LRCK叫做帧时钟,该信号线也叫做WS线(字段选择信号),指示了当前传输的是左声道的音频数据还是右声道的音频数据,WS 为 “1” 表示正在传输左声道的数据,WS 为 “0” 表示正在传输右声道的数据。(1)右对齐格式中,LRCK为高电平时,表示当前传输的数据为右声道数据;(1)在左对齐格式中,LRCK为高时,表示当前传输的数据为左声道数据;传输格式定义了音频数据的编码方式,传输格式还可以指定数据的顺序,如左声道先传输还是右声道先传输。

2301_76587520的博客 1093

Materials studio中的简单聚合物的建立及盒子的弛豫

涉及模块 Amorphous Cell-construction Forcite-caculation Build Polymers-Homopolymer

快乐学术猿 3万+

拨开迷雾深入理解I2S:嵌入式安防音频接口全解析

作为音视频系统中链接解码芯片与处理器的桥梁,I2S凭借低延迟、简洁硬件需求与灵活数据宽度成为嵌入式安防设备传输PCM音频的事实标准。本文从零基础角度出发,拆解信号线、时序、数据格式、主从模式以及典型调试方法,帮助读者快速掌握I2S并避免常见坑。同时给出硬件设计与驱动移植要点,助力项目一次点亮。

yuhang_17的博客 1516

【QT开发教程】使用Qt进行蓝牙低功耗(BLE)编程

蓝牙低功耗(BLE,Bluetooth Low Energy)技术广泛应用于现代设备中,例如智能手表、健身追踪器和物联网设备。Qt提供了一套完整的Bluetooth模块,使开发者可以轻松地在应用程序中实现BLE通信功能。本文将介绍如何在Qt中进行BLE编程,包括基本概念、使用方法以及一些实际的示例。

科技改变人类,技术成就未来 2868

45、概率与模糊性:粗糙事件与模糊事件概率的探索

本文探讨了概率理论与模糊性理论在处理现实世界不确定性中的应用,重点分析了模糊事件和粗糙事件的概率定义、性质及其条件概率。同时,介绍了近似贝叶斯网络分类器在信息系统中的应用,以及如何通过概率决策约简提高分类效率。这些方法为处理不确定信息提供了灵活的工具,并在决策和数据分析中具有重要价值。

ik67890123的博客 131

I2S基础学习

I2S基础学习

PC的博客 2217

QGis软件 —— 9、QGis - 由点绘制热力图来模拟人流量(绘制点方式、excel导入数据方式)

QGis软件 —— 9、QGis - 由点绘制热力图来模拟人流量(绘制点方式、excel导入数据方式)

1469

I2S协议简介

​ 数字音频接口DAI,即Digital Audio Interfaces,顾名思义,DAI表示在板级或板间传输数字音频信号的方式。相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI在音频电路设计中得到越来越广泛的应用。图1和图2对比传统的音频信号和数字音频信号链的区别 ​

青春易逝,愿不负昭华,期待梦与远方 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: Agg vs. Cairo 二维绘图引擎之比较和选择
下一篇: 编译cegcc 0.59.1
alien75
博客等级 码龄25年 195粉丝 116原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值