用JAVA编写MP3解码器

来源:互联网 发布:搜索mac 编辑:程序博客网 时间:2024/06/10 09:43

《用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解码器——迷你播放器

原创粉丝点击