wyb4993 发表于 2021-7-15 17:34

历时三年多,DIY一台HIFI播放器,3.5寸屏,AVI,DSD,AK4497,SA9227,CSR8675蓝牙

距离上次发贴已经快三年了,我用STM32单片机做的HIFI播放器,软件和硬件已经升级了很多。现在最新使用STM32H743IIT6单片机,400MHz运行速度,还有硬解JPEG功能,可以播放60帧AVI视频了,MJPEG格式。

去年我已经实现了AK4499播放器的开发,可惜AKM没芯片了。

wyb4993 发表于 2021-7-19 22:49

HIFI真是一个大坑,三年前我以为对于做单片机的人来说,HIFI应该不难,实际做下去就会发现各种大坑小坑在等着你,有时一个微小的功能改进,都需要投入很多,可能是我水平有限了。
其实有时候我很羡慕别家支持很多种音乐格式,例如DTS音乐。这种WAV音乐看起来和普通2声道WAV一模一样,但解码出来却是沙沙声。到了3个月前,我才弄明白DTS的格式,解码成功。
目前播放器支持的音乐格式入下:WAV : 16位 - 8K / 11.025K / 16K / 22.05K / 24K / 32K / 44.1K / 48K / 88.2K / 96K / 176.4K / 192K / 352.8K / 384K
WAV : 24位/32位 - 44.1K / 48K / 88.2K / 96K / 176.4K / 192K / 352.8K / 384K
DTS-5.1、DTS-ES 6.1:16位/24位,44.1K/48K
FLAC : 16位/24位 - 44.1K / 48K / 88.2K / 96K/ 176.4K / 192K / 352.8K / 384K,压缩等级:0 ~ 8
APE : 16位/24位 -44.1K / 48K / 88.2K / 96K/ 176.4K / 192K ,fast,normal,High
MP3 : 16位 - 8K / 11.025K / 16K / 22.05K / 24K / 32K / 44.1K / 48K,CBR VBR,8~320Kbps
AAC(M4A容器)   : 16位 - 8K / 11.025K / 16K / 22.05K / 24K / 32K / 44.1K / 48K,CBR VBR,8~400Kbps,AAC LC级别
ALAC(M4A容器) : 16位 - 44.1K / 48K / 88.2K / 96K/ 176.4K / 192K
DSF:DSD64,DSD128,DSD256,分轨。(不支持DST压缩DSF)
DFF:DSD64,DSD128,DSD256,分轨。(不支持DST压缩DFF)
AVI视频:MJPEG格式,只支持320*240(竖屏)和480*320(横屏)分辨率,60帧





bh7kqk 发表于 2021-7-25 14:10

不错,很厉害。

bh7kqk 发表于 2021-7-28 12:06

我觉得吧,如果做便携机就不要搞那么多DTS,DSD之类的,因为耳机听5.1声道是不科学的,而且大部人用砖头听DSD就是笑话,正版都是6声道的,大部人转换成2声道在说HIFI。。
如果做台机,就不要那么费力。
页: [1]
查看完整版本: 历时三年多,DIY一台HIFI播放器,3.5寸屏,AVI,DSD,AK4497,SA9227,CSR8675蓝牙