LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2639|回复: 17

大家讨论一下mp3编码原理怎么样?

[复制链接]
发表于 2005-8-2 23:56:06 | 显示全部楼层 |阅读模式
mp3编码原理是公开的,但是找了很久都没有这方面的资料
小弟想请各位大虾讲解一下mp3编码解码的原理(最好是可以用C语言描述),给一些链接也行,谢谢了
发表于 2005-8-3 23:24:15 | 显示全部楼层
这个恐怕不是会c语言就能理解的吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-4 01:14:17 | 显示全部楼层
我只知道mp3是通过把人耳不易分辨的频率去除来压缩音频文件的,具体怎么去做不甚明白
觉得主要的就是如何去做一个滤波算法
回复 支持 反对

使用道具 举报

发表于 2005-8-4 06:51:32 | 显示全部楼层
mplayer里面应该有mp3的编解码算法源代码,没有声学方面的知识估计难看懂
回复 支持 反对

使用道具 举报

发表于 2005-8-4 09:05:55 | 显示全部楼层
抽样,得到数字信号,然后压缩。
回复 支持 反对

使用道具 举报

发表于 2005-8-4 09:48:10 | 显示全部楼层
Post by think
我只知道mp3是通过把人耳不易分辨的频率去除来压缩音频文件的,具体怎么去做不甚明白
觉得主要的就是如何去做一个滤波算法

滤波算法在网上搜搜就能找到,但是要做出效果令人满意的滤波器来还是要有信号处理知识的。
而且MP3的压缩可不仅仅是简单的滤波啊
回复 支持 反对

使用道具 举报

发表于 2005-8-4 12:05:37 | 显示全部楼层
MP3编码是有专利的,除非你获得现有编码程序的授权(比如lame),否则即便你自己编出来一个,从严格意义上来说也是非法的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-5 19:12:04 | 显示全部楼层
Post by gamedragon
滤波算法在网上搜搜就能找到,但是要做出效果令人满意的滤波器来还是要有信号处理知识的。
而且MP3的压缩可不仅仅是简单的滤波啊

信号原理我学过,如果网络上可以搜索得到我就不用在这里问了
事实上数字语音采样处理我已经用arm做出来了,并且效果不错,只不过是不清楚压缩算法,只能把8kHz的采样数据压缩后放入flash,如果可以用较好的压缩算法进行处理,那么就可以大大提高数据存储量

Post by fundawang
MP3编码是有专利的,除非你获得现有编码程序的授权(比如lame),否则即便你自己编出来一个,从严格意义上来说也是非法的

听你这么说当前做mp3的都是要先经过授权喽?只要清楚原理研究后自己写不可以么?
(PS:linux里面也有不少优秀的编码软件,可以不必拘泥于mp3)
回复 支持 反对

使用道具 举报

发表于 2005-8-5 20:49:50 | 显示全部楼层
mpg123不就是一个专门的mp3解码器吗, 看看源码
回复 支持 反对

使用道具 举报

发表于 2005-8-5 21:12:37 | 显示全部楼层
``     amp
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表