《用JAVA编写MP3解码器》系列18篇文章对JAVA实现MP3解码的技术细节作介绍,本着开源的精神,文中给出完整的MPEG 1.0/2.0/2.5 Audio Layer I/II/III 解码的JAVA源代码。在哈夫曼解码、逆量化和重排序、多相合成滤波等模块中采用了卓有成效方法来提高程序运行效率;采用了IMDCT、DCT经典的快速算法,根据对算法的理解编写代码,对快速算法有详细的推导和说明;整个程序采用模块化设计,程序结构比较清晰。即使你之前对JAVA语言不太熟悉,由于JAVA的语法类似于C语言,也是很容易看懂的。
(一)用JAVA编写MP3解码器——前言
(二)用JAVA编写MP3解码器——帧头信息解码
(三)用JAVA编写MP3解码器——读取位流
(四)用JAVA编写MP3解码器——读取文件
(五)用JAVA编写MP3解码器——解析文件信息
(六)用JAVA编写MP3解码器——帧数据结构
(七)用JAVA编写MP3解码器——解码帧边信息
(八)用JAVA编写MP3解码器——解码增益因子
(九)用JAVA编写MP3解码器——哈夫曼解码
(十)用JAVA编写MP3解码器——逆量化和重排序
(十一)用JAVA编写MP3解码器——立体声处理
(十二)用JAVA编写MP3解码器——消混叠处理
(十三)用JAVA编写MP3解码器——IMDCT快速算法
(十四)用JAVA编写MP3解码器——多相合成滤波
(十五)用JAVA编写MP3解码器——音频输出
(十六)用JAVA编写MP3解码器——解码Layer2
(十七)用JAVA编写MP3解码器——解码Layer1
(十八)用JAVA编写MP3解码器——迷你播放器
用JAVA编写MP3解码器
本文详细介绍使用JAVA语言实现MP3解码的过程,包括MPEG1.0/2.0/2.5AudioLayerI/II/III的解码源代码。文章涵盖哈夫曼解码、逆量化、多相合成滤波等关键模块,并提供IMDCT、DCT快速算法的详细解释。

被折叠的 条评论
为什么被折叠?



