第四十一章 音乐播放器实验
正点原子DNESP32S3开发板拥有串行音频接口(SAI),支持SAI、LSB/MSB对齐、PCM/DSP、TDM和AC’97等协议,且外扩了一颗HIFI级CODEC芯片:ES8388,支持最高192K 24BIT的音频播放,并且支持录音(下一章介绍)本章,我们将利用DNESP32S3开发板实现一个简单的音乐播放器(仅支持WAV播放)。 本章分为如下几个小节: 41.1 WAV&ES8388&SAI简介 41.2 硬件设计 41.3 程序设计 41.4 下载验证
41.1 WAV&ES8388&SAI简介 本章知识点比较多,包括:WAV、ES8388和SAI等三个知识点。下面我们将分别向大家介绍。 41.1.1 WAV简介 WAV即WAVE文件,WAV是计算机领域最常用的数字化声音文件格式之一,它是微软专门为Windows系统定义的波形文件格式(Waveform Audio),由于其扩展名为"*.wav"。它符合RIFF(Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源,被Windows平台及其应用程序所广泛支持,该格式也支持MSADPCM,CCITT A LAW 等多种压缩运算法,支持多种音频数字,取样频率和声道,标准格式化的WAV文件和CD格式一样,也是44.1K的取样频率,16 位量化数字,因此在声音文件质量和CD相差无几! WAV一般采用线性PCM(脉冲编码调制)编码,本章,我们也主要讨论PCM的播放,因为这个最简单。
剩余内容请下载PDF文件查看:
|