mp3解码算法c语言 (音频解码器与mp3有什么不同)

一、 MP3解码芯片 介绍:   ( 1)音乐的通道与音色:   包络( envelope)方波(patch) 通道(channel)   包络:合成音色的一部分,单位时间内音符输出的变化,常见有 “ADSR”   方波:合成音色的一部分,单位时间内音符方波电流的变化。(另见三角波等)   通道:在同一时间内,芯片输出的音符个数,即 “单音乐器”的个数。   PCT:模拟音色的一种,通过采样256个点的乐器声音来模拟出各个音符的音高。(音色柔和,占空间小,但不够真实)   FULL WAVE:通过采集一种乐器声音来模拟各个音符音高。(乐器声真实,但占用空间大,且采集音色音质要求高)   ( 2)音乐的压缩:   由于音乐数据量庞大,对音乐数据进行有效压缩是很必要的,能够使我们在有限的 ROM空间里录入更多的音乐内容。有以下几种方式:   音乐分段:将音乐中可以重复的部分截取出来,通过排列组合将内容完整地回放出来。   音色:根据音乐的丰满程度、需求程度,来确定 Full wave,PCT、dual tone的选择,各个音色占用空间不懂,音色质量也不同。。   数学压缩:主要是针对采样的音色( Full wave)进行压缩,这种方式也是有损压缩,对于要采集的音色进行降采样、处理等减小采集音色的大小(同语音类的修音)。   ( 3)常用音乐格式:   MID格式:MIDI(Musical Instrument Digital Interface)乐器数字接口 ,是20 世纪80 年代初为解决电声乐器之间的通信问题而提出的。MIDI 传输的不是声音信号, 而是音符、控制参数等指令。   WAV格式:(相见语音IC类介绍)采集音色的格式。

什么是mp3音频解码板,哪些好用便宜的mp3编解码芯片

、芯片内部特性 2 .1 CPU 组成部分

32-bit DSP支持硬浮点单元 (FPU)

高达 160MHz 可编 程处理器

64矢量中断

4级 中断优先级 2 .2 DSP 音频处理

支持 MP2, MP3, WMA, APE, FLAC, AAC, MP4, M4A, WAV, AIF, AIFC音频解码

10波段EQ配置语音效果

内置麦克风回声功能 2 .3 音频编解码器

2通道16位DAC, 信噪比 >= 9 2 dB

1通道16位ADC, 信噪比 >= 90dB

采样率为 8KHz/11.025KHz/16KHz/22.05KHz/24KHz/ 32KHz / 44.1KHz/ 48KHz都受支持 一个模拟 MIC放大器,内置MIC偏置发生器

双通道单路模拟 MUX

支持无 cap、单端和差分模式的DAC路径

支持 16欧姆和32欧姆扬声器加载

2 .4 外围设备 全速 USB 2.0 OTG控制器

多功能 32位定时器,支持捕获和PWM模式

三种全双工基本 UART、UART0和UART1支持DMA模式

两个 SPI接口支持主机和设备模式

一个硬件 IIC接口支持主机和设备模式

10位ADC模拟采样

外部唤醒 /中断在所有GPIOs。

2.5 PMU 3uA软关模式下的电流消耗

用于内部数字和模拟电路电源的低压 LDO

内置 LDO为核心,I/O和flash

VBAT为 3.3V ~ 5.5V

VDDIO为 3.3V

2 . 6 芯片封 装: SOP16

2 .7 温度

工作温度 :-40℃~ +85℃

储存温度 :-65℃~ +150℃ 2 .8 应用程序

卡片 MP3 高品质 *放播**

、引脚定义

什么是mp3音频解码板,哪些好用便宜的mp3编解码芯片 SZY82A_sop16封装图

四、串口协议说明

什么是mp3音频解码板,哪些好用便宜的mp3编解码芯片

DATA_RX:

(1) :平时 DATA_RX 脚为低电平

(2) :每发一个信号前必须要有一个同步头。

(3) :同步头为 8MS 高和 1MS 低组成。

(4) :数据 “0” : 0.5MS 高电平和 1.5MS 低电平组成。

(5) :数据 “1” : 1.5MS 高电平和 0.5MS 低电平组成。

(6) :先接收数据的最高位 BIT7,在接收 N-1 位,最后接收数据的最低位BIT0。

(7) DATA_RX 为输入接收脚。

(8) :所用引脚 PB7

DATA_TX脚:

(9) :平时 DATA_TX 脚为低电平

(10) :每发一个信号前必须要有一个同步头。

(11) :同步头为 8MS 高和 1MS 低组成。

(12) :数据 “0” : 0.5MS 高电平和 1.5MS 低电平组成。

(13) :数据 “1” : 1.5MS 高电平和 0.5MS 低电平组成。

(14) :先接收数据的最高位 BIT7,在接收 N-1 位,最后接收数据的最低位BIT0。

(15) DATA_ T X 为输出反馈脚。

(16) :所用引脚 PB6

MUTE脚:

(1) MUTE为功放使能脚(低开高关)

(2) 所用引脚 PA0

busy脚:

(3) busy 为声音*放播**状态反馈脚(高开低关)

(4) 所用引脚 PB6

功耗:可实现功耗低于 20uA

五、串口协议参考表

什么是mp3音频解码板,哪些好用便宜的mp3编解码芯片

DATA_TX 反馈 协议表:

什么是mp3音频解码板,哪些好用便宜的mp3编解码芯片

说明

什么是mp3音频解码板,哪些好用便宜的mp3编解码芯片

什么是mp3音频解码板,哪些好用便宜的mp3编解码芯片 1: 上电等待时间不能接收协议,可以先设定上电等待时间 850MS

2:开始*放播**音乐会主动通过DATA_TX反馈0XEC。 发送*放播**指令到反馈*放播**状态会有 120MS的间隔,期间不要发送协议,会丢失。此时间用于启动解码。

3:结束*放播**音乐会主动通过DATA_TX反馈0XEE。

4:循环指令再音乐*放播**过程中有效,需要循环*放播**正确的协议顺序是 音量指令+ 延时 20MS +固定指令+ 延时 120MS +循环指令。

5:语言IC不会主动睡眠,睡眠需要发送睡眠指令0XE1,睡眠后需要发送唤醒指令0XE0唤醒,并同上电时序一致,需过等上电完成后等收到曲目总数的反馈后可正常的发送协议。睡眠后所有参数恢复到上电默认状态,唤醒后需要重新设置。

6:不想使用DATA_TX,可以通过BUSY的高低电平来判断是否在*放播**。

7:FLASH可以通过USB插入电脑删除和增加。

备注:更换语音: 只支持 MP3格式和WAV格式,MP3采样率不要低于16K

六、参考原理图

什么是mp3音频解码板,哪些好用便宜的mp3编解码芯片