导航:首页 > 编程知识 > mp3解决方案用什么编程

mp3解决方案用什么编程

发布时间:2022-09-18 04:21:56

1. 用java编程 mp3播放器 怎么实现联网下载歌曲的功能呢,什么代码

1、web.xml文件中增加
<mime-mapping>
<extension>doc</extension>
<mime-type>application/vnd.ms-word</mime-type>
</mime-mapping>

2、程序如下:

<%@page language="java" contentType="application/x-msdownload" import="java.io.*,java.net.*" pageEncoding="gb2312"%>
<%

//关于文件下载时采用文件流输出的方式处理:
//加上response.reset(),并且所有的%>后面不要换行,包括最后一个;
//因为Application Server在处理编译jsp时对于%>和<%之间的内容一般是原样输出,而且默认是PrintWriter,
//而你却要进行流输出:ServletOutputStream,这样做相当于试图在Servlet中使用两种输出机制,
//就会发生:getOutputStream() has already been called for this response的错误
//详细请见《More Java Pitfill》一书的第二部分 Web层Item 33:试图在Servlet中使用两种输出机制 270
//而且如果有换行,对于文本文件没有什么问题,但是对于其它格式,比如AutoCAD、Word、Excel等文件
//下载下来的文件中就会多出一些换行符0x0d和0x0a,这样可能导致某些格式的文件无法打开,有些也可以正常打开。

response.reset();//可以加也可以不加
response.setContentType("application/x-download");//设置为下载application/x-download
// /../../退WEB-INF/classes两级到应用的根目录下去,注意Tomcat与WebLogic下面这一句得到的路径不同,WebLogic中路径最后没有/
System.out.println(this.getClass().getClassLoader().getResource("/").getPath());
String filenamedownload = this.getClass().getClassLoader().getResource("/").getPath() + "/../../系统解决方案.doc";
String filenamedisplay = "系统解决方案.doc";//系统解决方案.txt
filenamedisplay = URLEncoder.encode(filenamedisplay,"UTF-8");
response.addHeader("Content-Disposition","attachment;filename=" + filenamedisplay);

OutputStream output = null;
FileInputStream fis = null;
try
{
output = response.getOutputStream();
fis = new FileInputStream(filenamedownload);

byte[] b = new byte[1024];
int i = 0;

while((i = fis.read(b)) > 0)
{
output.write(b, 0, i);
}
output.flush();
}
catch(Exception e)
{
System.out.println("Error!");
e.printStackTrace();
}
finally
{
if(fis != null)
{
fis.close();
}

2. 可编程的MP3主控芯片,有什么好推荐。为了实现读取TF卡,或者SD卡,或者U盘的单个文件,可控制单

推荐楼主看看KT403A的芯片方案,这颗芯片是可编程的,支持TF卡和U盘以及spiflash
可以使用楼主的所有功能,并且控制还很简单

3. C语言编程mp3的播放,求解怎么实现通过调用mp3的解码源程序

1.你说的解码程序一般是作为库存在的,也就是xx.dll
2.c语言调用库可以参考msdn或者网络,其实都很容易实现。
3.一般成熟的库都会有官方说明,看看官方说明就会知道需要的函数在什么dll里面。
4.你现在的问题主要是入门不太会,搞懂了第一第二两个方面,后面几乎不涉及算法,还是比较容易制作的。
祝你好运,不懂留言给我。

4. mp3固件里的程序是什么语言编写的

这固件程序嘛!就是ROM中的程序,(这ROM我就不解释了,三言两语道不尽,三点两不点,网络上一搜,出来了…这纯属废话,哈哈,别介意哦?)它烧写在ROM中,有特别的保护,目的是★防止被用户不小心修改或删除,后患无穷呐!!!我心爱的宝宝,就这样离我而去了,是我害了你啊!是的,的确是你害了它,还敢狡辩!拉出来,360大板再说!诶!360度,你还有机会开口吗?真的是好阴飧啊!佩服佩服!就这样死在这理,真的好冤,好在,上帝给你一个重生的机会:这里杀人不犯法???哪门子的歪理,且听我慢慢道来:ROM中的程序(灵魂)死掉以后,肉体没有死,重新把魂勾回来就又OK了,怎么勾呢?到阴曹地府跟黑白无常学好了,黑白是“无常”的,你学得来吗?★知识产权的保护,防止他人盗版。看来,我没有下手的机会了,呜呜呜……
这固件程序可以用许多语言编写,使用不同语言编写的程序,最后只要使用相应的编译软件编译一下就可以了。编译后的程序后缀名为Bin,这就是Mp3固件的程序,通过程序下载器(刚才吹得太多了,浪费了大家的观音和青春,深表遗憾,废话少说,只点经典,大家耳朵竖直了),这Bin文件就被烧入到程序存储器(Rom)中,固件就这样做好了。就这么简单!哈哈,别得意,没有个三年五载,你是笑不出来的,笑里藏刀,果然不是烂得虚名啊!
诶!又嘴搀了,斩嘴,斩嘴,斩斩斩斩斩……武林外传毕,不管你用什么语言,相对来说,C语言是最好的,它既兼容硬件,又使编程简单,其次是汇编语言,但是比较难,它需要你了解硬件的结构,工作原理,还有记不清的地址,编程比较繁琐,本来它是硬件最好的搭档,但因它出生高贵,许多人只好望而怯步。诶!高不可攀啊!仅当挥泪而别。作为一个DIY爱好者来说,C和汇编的灵活应用是必须的,你要开发任何电子产品,这Rom程序的编写往往需要C和汇编的搭配。所以,对于它俩,最好做到融会贯通。武林高手就是这样练成的!!!
至于如何写进去的?黑白无常来给你解答了:这就需要专用的程序下载器了,挑明了也就是一块电路板,上面集成了相应的元器件,通过一根程序下载线,一端连接此下载器,另一端连到PC上的USB,把MP3的处理器(Cpu)也就是一块单片机,应该是ARM序列的,插到下载器上,好了,找到刚才编译好的.Bin程序【刚才你不会只听不写吧,我可没那么大的魅力噢!笨蛋,还不动笔,宝典啊!还不给我一五一十地COPE下来】点击下载,这需要一个程序下载软件,要不点击哪呢?头不酸的话,麻烦继续……嘿嘿!程序就这样跑进去了。就这么简单,不费吹灰之力,哦?原来是这样啊,小弟茅塞顿开,府首称臣了,众卿家,免礼、免礼……硬件无止境,好好努力吧!愿交天下硬件爱好者,非诚勿扰!

5. mp3采用的是什么编码

PME-MP3 Decoder系统是普锐移通科技面向嵌入式系统多媒体整体解决方案中,MP3解码功能部分。本系统可以用于智能手机或者其他嵌入式设备中的MP3 软件解码器。

PME-MP3 Decoder系统是严格遵循MPEG-1 LayerIII及MPEG-2 LayerIII协议标准设计的。算法本身支持所有协议规定的码流率和采样率,以便用户根据不同的音质和存储空间的要求,自由调节。最大限度提高了系统的普适性。例如在智能手机应用系统中,用户欣赏音乐一般用128kbps或者更高码流率的文件;而手机内置或者在线下载的铃声,用64kbps码流率即可。

系统设计时在严格遵循有关协议规范的基础上,同时在音频算法方面,提出了众多高效快速的等效算法,最大限度的降低CPU运算资源消耗。

在具体嵌入式处理器移植过程中,充分和EPSON、ARM、ADI公司进行合作,在指令级最大限度降低CPU资源消耗。EPSON 32-bit RISC处理器进行有关体系结构优化。在EPSON S1C33401等系列处理器都可以流畅运行。

在系统具体应用层面,针对于同一种码流率,系统提供了多种解码和输出方式选择,以便用户根据当前CPU资源的占用情况,提供灵活的MP3解码解决方案。

2、PME-MP3基本技术指标

项目 具体描述 备注
遵循国际行业标准 8kbps ~ 320kbps
支持输出采样率 8K,11K,22K,32K,44K
支持输出模式 单声道、立体声
其他协议支持 MPEG-1 Layer I, LayerII MPEG-2 LayerI, LayerII
支持文件格式 MP3 ID3支持

3、PME MP3 Decoder 存储器资源消耗

项目 具体描述 备注
代码空间 46KByte
RAM消耗 < 64K byte
栈消耗 < 8K byte
放音缓冲区 64kbyte
使用编译器 GCC ID3支持
支持处理器 EPSON S1C33xx、S1C334xx、ARM7、ARM9、ADI BlackFin、TI 54xx、OMAP、Xscale

6. mp3系统是编程出来的吗 使用什么编程语言

您好。
是的,如果您说的只是mp3播放系统。
使用那种语言都行,JAVA,C,C++,甚至连易语言都可以编。

7. mp3固件编程工具有哪些

第一篇 硬件电路设计与制作
第1章 功能定义
第2章 方案选定
第3章 电路原理图设计
3.1 电路设计基本知识
3.1.1 Protel基本操作
3.1.2 Protel DDB文件的组成
3.1.3 Protel中各种文件之间的关系
3.2 建立自己的库
3.2.1 原理图库定义
3.2.2 元件封装库定义
3.3 原理图层次设计
3.4 MP3原理图设计
3.4.1 如何进行原理图设计
3.4.2 AT89C51SND1最小系统设计
第4章 采购元件
4.1 生成元件清单
4.2 购买元件
第5章 印制电路板设计
5.1 PCB设计的基本流程
5.2 元件布置
5.2.1 元件分类
5.2.2 确定电路板外形
5.2.3 布置元件
5.3 手动布线
5.4 自动布线
5.5 设计结果检查及调整
第6章 电路板加工
6.1 电路板加工的基本概念
6.2 电路板加工中的注意事项
6.3 实验电路板的使用
第7章 电路焊接与硬件调试
7.1 电路焊接基本知识
7.1.1 焊接必备工具
7.1.2 元件焊接基本方法
7.2 电路板调试
7.2.1 焊接与调试方案的制定
7.2.2 电源系统调试
7.2.3 单片机最小系统调试
7.2.4 外围接口设备调试
7.2.5 U盘功能调试
7.2.6 D/A转换及音频放大电路调试
7.2.7 MP3功能与U盘功能的整合
小结
第二篇 C51程序设计
第8章 C51程序设计基本概念
8.1 机器语言、汇编语言与高级语言
8.2 程序编译与链接
8.3 单片机固件执行过程
8.4 单任务与多任务
8.5 单片机程序与PC软件
8.6 C51程序设计基本流程
第9章 C51程序设计初步
9.1 数据类型
9.1.1 数据的存储方式
9.1.2 特殊功能寄存器
9.1.3 位寻址
9.2 运算符
9.2.1 赋值运算符与关系运算符
9.2.2 增量与减量运算符:++、——
9.2.3 逻辑运算符
9.2.4 位运算符
9.2.5 复合赋值运算符
9.2.6 条件运算符
9.2.7 指针与地址运算符
9.3 语句
9.3.1 C51语句的种类
9.3.2 程序结构语句
第10章 C精华:函数与指针
10.1 函数
10.1.1 声明与定义
10.1.2 函数的调用形式
10.1.3 函数的参数与函数的返回值
10.1.4 实际参数的传递方式
10.2 数组与指针
10.2.1 数组
10.2.2 指针
10.2.3 数组的指针
10.2.4 指针的地址计算
第11章 C51程序设计中的技巧
11.1 模块化思想
11.2 结构化程序设计
11.3 软硬件接口的技巧
11.4 程序结构与框架
11.5 及时备份
11.6 C51程序设计中常见陷阱
第12章 硬件接口程序设计与调试
12.1 程序调试方法
12.2 程序调试的步骤
12.3 键盘调试
12.4 Flash接口调试
第13章 MP3程序设计过程
13.1 MP3播放器部分的设计
13.2 MP3与U盘功能的整合
13.3 MP3功能按钮设计
小结
第三篇 USB海量存储设备(U盘)设计
第14章 无处不在的USB
14.1 包罗万象的USB设备
14.2 USB何德何能
14.3 设备的连接方式
第15章 计算机通信基本概念
15.1 串行通信
15.2 并行通信
第16章 USB通信基本原理
16.1 通用串行总线
16.2 信号在USB总线上的传递
16.3 USB通信的完全实现
第17章 USB通信数据流模型
17.1 总线构成
17.2 USB通信流
17.3 传输类型
17.4 数据转换与封装
第18章 USB Mass Storage、Bulk_Only与SCSI
18.1 USB Mass Storage协议
18.1.1 设备描述符
18.1.2 配置描述符
18.1.3 接口描述符
18.1.4 端点描述符
18.1.5 传输协议和命令块规范
18.2 Bulk_Only传输协议
18.3 SCSI指令集
第19章 Flash存储与文件系统
19.1 Flash存储器
19.1.1 Flash盘的FAT结构
19.1.2 Flash的读写
19.2 FAT16文件系统
19.2.1 FAT文件系统结构
19.2.2 硬盘结构
第20章 海量存储设备设计流程
20.1 系统结构、功能定义
20.2 USB接口芯片的选择
20.3 与USB接口和MCU的接口电路
20.4 固件编程
20.5 设备调试
20.6 PC端驱动程序开发
20.7 系统联合调试
第21章 USB设备的C语言程序设计
21.1 U盘固件程序结构框架
21.2 接口芯片初始化编程
21.2.1 时钟设置和控制器使能
21.2.2 端点设置
21.3 设备配置阶段程序设计
21.4 批量传输阶段(Bulk_Only)程序设计
21.4.1 Bulk_Out端点数据处理
21.4.2 Bulk_In端点状态处理
21.5 SCSI命令集处理
21.5.1 SCSI命令集处理
21.5.2 读U盘处理
21.5.3 写U盘处理
第22章 USB通信的调试方法
22.1 USB调试的特点
22.2 USB调试手段
22.2.1 串口
22.2.2 BusHound
22.3 U盘的调试步骤
步骤1:测试开发环境
步骤2:测试USB寄存器读写与USB通信中断产生
步骤3:建立USB标准请求处理框架
步骤4:处理各USB标准请求
步骤5:建立Bulk_Out端点数据处理框架
步骤6:处理各SCSI请求

8. MP3音乐采用的是什么数据压缩编码标准

MP3采用的是MPEG Audio Layer 3数据压缩编码标准。

相关介绍:

MP3其全称是动态影像专家压缩标准音频层面。它被设计用来大幅度地降低音频数据量。利用 MPEG Audio Layer 3 的技术,将音乐以1:10 甚至 1:12 的压缩率,压缩成容量较小的文件,而对于大多数用户来说重放的音质与最初的不压缩音频相比没有明显的下降。

(8)mp3解决方案用什么编程扩展阅读

MP3是利用人耳对高频声音信号不敏感的特性,将时域波形信号转换成频域信号,并划分成多个频段,对不同的频段使用不同的压缩率,对高频加大压缩比对低频信号使用小压缩比,保证信号不失真。

从1995年上半年开始直到整个九十年代后期,MP3开始在因特网上蓬勃发展。MP3的流行主要得益于如Nullsoft于1997年发布的Winamp和Napster。于1999年发布的Napster这样的公司和软件包的成功,并且它们相互促进发展。

9. 关于MP3的方案

MP3解码芯片概谈
目前MP3的解码芯片较多,主流的有三种:philips芯片,sigmatel芯片,telchips芯片。

(1)philips芯片
飞利浦的MP3解码芯片以其强大的功能,突出的音质表现,一向都是高端产品的首选。PHILIPS芯片采用BGA封装,需要多层PCB布线和专门的焊接设备,对于生产厂商有比较高的技术要求,所以其芯片成本也是MP3解码芯片中最高的。PHILIPS的MP3解码芯片主要包括SAA775x系列和PNX010x系列,并且采用philips芯片方案的MP3需要增加外部的控制芯片,所以采用philips芯片的产品在具有高品质的同时,价格也不菲。代表产品有iriver的多数机器(IFP100、300、500、700、800、900、1000系列等)、MPIO的大部分机器(FD100、FL100、FY200、FG100等)、MSC的G128、创新的MX100等。使用该系列芯片方案的产品主要特点是音质处理效果目前属于列举芯片方案里的领先优势。但相对来说,它的开发难度也相对大、整体方案的成本较高等原因。也因此,目前使用了该系列方案的,主要还是集中在高端品牌里。

(2)sigmatel芯片。
Sigmatel常见的解码芯片有Sigmatel 34xx系列和SigmaTel 35xx系列.其中SigmaTel 3550/3560以及SigmaTel 1342是同属于D-Major产品线,主要用于用于PC市场。
igmatel 3410是比较成熟的解决方案,其价格低廉、具有良好的程序移植、通用的固件升级以及超强的稳定性。在2003年Sigmatel 3410占领市场80%的解码芯片,受到各大厂商的极力追捧。Sigmatel 3420则是Sigmatel 3410的升级版,主要是增加了对MP3硬件编码的支持,可以直接从外部音源录取音乐。 SigmaTel 3510/3520是Sigmatel 34xx系列的升级版本,它具有更为完整和强大的功能:一是Hi-Speed高速USB2.0的传输速度达到480Mbps,真正实现了高速传输。35xx系列的第二个改进就是综合能源管理,可以用固件直接控制DC-DC直流转换器,而且支持电池充电功能检测,在能源方面的控制,比以往有了很大的变化。 强化了D/A转换器和耳机的音乐放大器电路部分,语音记录和MP3解码部分,则集成了新式A/D转换器,均有效地提高了处理能力。另外它还加入了播放列表功能,以及子目录管理能力。
Sigmatel从3410到现在火热的3520,其种种改进,都让它不仅仅是单纯的音频解码芯片,而是成为了一个强大的多功能处理芯片,采用Sigmatel芯片方案的MP3不需要再采用外围控制芯片,极大地提升MP3播放器的集成度,让产品体积变得更为轻巧,这也就是采用Sigmatel芯片的MP3性价比为什么很高的原因。该系列解码芯片是目前比较成熟的MP3解码芯片方案,Sigmatel芯片也被人们誉为成熟的"芯"。这个系列芯片的方案,目前也是国内机器使用的最多的。最早为我们熟悉的有MSC H128、爱国者月光宝盒,一直到现在的台电等国产品牌。台电的产品线比较完整,从较早的34xx系列的P310,P606到现在采用Sigmatel 3520的G818,C120全线产品都采用了Sigmatel解码芯片方案,是国内最成熟的采用Sigmatel芯片的MP3品牌之一。另一方面,韩国机器里也有使用该方案的产品。如JNC SSF70、SSF800(3420芯片)、三星55(3420芯片)。
(3)telchips。
Telchips是韩国众多MP3生产厂商支持的解码芯片生产商,主要针对中高端市场。其主要解码芯片包括Tcc73x和Tcc72x系列。这个系列芯片,目前该芯片在韩国机器中使用的比例特别高,国内机器也有使用该方案的,我们熟悉的产品有:DEC M550R、联想F860、zino z700i、MSC PN128、朝华百灵等。Telchips芯片的处理速度较高,但是能耗大,并且信噪比较差,所以好的产品一般都外置D/A运算单元,这也就是目前采用Telchips方案的MP3价格不低的原因。

通过以上我们不难看出为什么sigmatel芯片会被誉为成熟的“芯”,并且拥有非常高的市场占有率。除了这三种主流芯片,其他芯片还有ATMEL,skylark,国产的炬力和凌阳,台湾的华矽等。虽然国产芯片受到了人们的关注,但是由于其不成熟,性价比相比主流芯片差距大,目前杂牌的MP3采用的较多。

解码芯片作为MP3随身听最为关键的一部分,始终决定着音质的表现。作为有损压缩的MP3格式,优秀的解码质量能够很大限度上弥补音频信号的损失。相反,低端的解码芯片会令MP3的编码信息进一步损失。

目前市场上主流MP3随身听所采用的解码芯片主要有Philips的SAA7750/SAA7751、Sigmatel的STMP3410/1342、Telechips的TCC730/TCC731、Samsung的S3C2410等。这些解码芯片的差距非常大,而由此所产生的音质也不同,成本自然有高有低。

一般而言,800元左右的中高端MP3随身听采用Philips或者Telechips的解码芯片,而中端产品多半采用Sigmatel以及Samsung的解码芯片,少数低端产品采用STMicroelectronics或者Sunplus的解码芯片。从命名方式就能看出,部分厂商的解码芯片采用了双芯片形式,也有部分厂商使用的是单芯片。双芯片的好处在于分离解码芯片与控制芯片,这样能够带来更为出色的解码效果;而单芯片为了简化结构,却牺牲了音质,常常用于制造迷你型MP3。

大部分低端MP3随身听因为采用了较低档次的解码芯片,因此总体音质表现总是令人无法满意,这并不是换用一副高档耳机就能彻底解决问题的。除此以外,解码芯片还决定MP3随身听能否支持WMA、VQF、RA、MP3 Pro、WAV等更多的格式。更为令人感到意外的是,少数低端产品所采用的解码芯片已经是几年前的技术,这类库存芯片的综合性能甚至远不及如今的最低端产品,连320Kbps的高编码速率MP3解码都无法支持,然而却凭借制造成本的低廉,和一些大厂争夺用户。

优秀的数/模转换芯片应该能够实现16Bit转换,同时信噪比在100dB以上,并且集成了数字滤波器,让输出的声音更加纯净,而用于很多廉价MP3随身听的WW8725ED数/模转换芯片远远达不到该标准。

除了数/模转换芯片,我们还能在MP3随身听中看到功率放大芯片,主要用于放大输出到耳机接口的信号。优秀的耳机功率放大器应该做到精准放大,同时运用声学原理将噪音尽可能地消除。而廉价MP3的放大器指标严重偏低,导致音量输出虽大,但是失真较为明显。MP3随身听内部还包括电源供给芯片、LCD控制芯片等,廉价的低端产品在各方面都有所缩水,从而令整体品质表现较差,也许在你刚买的时候没听出来,时间久点问题就来了。

稳定性表现:闪存芯片由于MP3随身听在播放过程中的信号流程完全没有涉及机械运动,所以一般来说只要闪存以及储存卡没有问题,在正常情况下播放时绝不会出现跳音等现象。

IRIVER MP3由于采用高端解码芯片Philips的SAA7750,其低音强劲有力,人声还原真实,高频领域宽广,但是由于该芯片成本较高,加上控制芯片,售价自然不菲。其它Sigmatel的STMP1342、Telechip的TCC730,Samsung的S3C2410等解码芯片,表现也比较相近。

现在很多MP3厂商都在鼓吹自己用的是Sigmatel的STMP3410如何如何好,该芯片本身集成度很高,相对成本比较低,且厂家很容易开发或者添加新的功能如歌词显示、电子词典等。所以三星,MSC、丹丁等高端品牌,还有一些小品牌都有采用,其音质表现中规中矩,人声,乐器表现还算不错。而同样采用这一芯片的MP3音质表现并不相同,有时甚至相差很远,其原因就在于MP3内部电路的设计、焊接的工艺、线路板材料等,这些也是影响到解码芯片工作以及音质输出的关键。因此,同样采用STMP3410芯片的MP3价格也是高低不等的。这也从侧面反映了MP3厂商自身的实力强弱。
MP3市场上价格的混乱局面之所以日益加剧。其主要原因是目前市场上大量的非正规渠道而来的闪存芯片,不同品牌MP3的闪存芯片在品质上究竟有多大差异?笔者从闪存芯片的核心部件的性能、以及其他细微之处进行了全面深刻的挖掘。

一:构造方面,flash存储芯片、控制芯片;其他元器件有USB端口、PCB板、外壳、电容、电阻、LED等),软件部分(包括嵌入式软件与应用软件)组成。其中,嵌入式软件是嵌入在控制芯片中,是闪存盘核心技术所在。它直接决定了闪存盘能否支持双启动功能,能否支持USB2.0标准协议,因此,闪存芯片的品质首先取决于控制芯片中嵌入式软件的功能。

二:核心部件方面,目前国内有能力在闪存盘控制芯片基础上自主研发flash存储与控制软件的厂家少之又少,而98%厂商采用的是OEM(贴牌)来的通用型控制芯片。独立研发的控制芯片可以使MP3具备许多独特的功能,从而增加产品的竞争力。

三:芯片与产品的测试也很重要。据笔者了解,合格的闪存芯片不仅首先要通过来料测试与研发部的测试,在设计样机检测、小批量试产检测、工程样机检测、品管部检测、用户检验等过程中也要全部过关。特别是用户检验阶段,根据用户的建议修改嵌入式软件的程序,使之方便易用,并且符合用户的使用习惯。仅这一点,一些外包芯片就很难做到,非正规渠道的芯片就更难说了。

虽然在TELECHIPS芯片方面韩国厂商目前领先,但在SIGMATEL芯片的研发方面,国内厂商的产品已经在性能和开发速度上接近韩厂,而在性价比方面更是拥有了强劲的市场竞争力。从本组产品的测试成绩来看,因为来源众多,各家在开发程度、开发实力方面又不尽相同,因此在产品具体性能表现方面的差异还是不小。

虽然同一芯片产品的差异不小,但由于该方案在国内厂商中属于使用最多的,经过日积月累,还是可以从中发现不少优异的产品,例如: 昂达VX505、创新 MuVo Slim、微星 MEGA5516。其中昂达VX505率先采用了3520芯片方案,尽管其USB 2.0的实测速度并没达到标称,而且在一些细节方面还需要完善,但综合整体性能和价格,其性价比绝对堪称同类产品中的佼佼者

MP3中内置的闪存芯片存在着瑕疵。从整体成本分析,低端产品中FlashROM闪存芯片所占的比重甚至高于MP3解码芯片,此时少数厂商自然会选择低劣的产品来进一步控制成本,从而大打价格战。

很多用户发现自己的MP3随身听在多次删除并写入文件之后,无法识别音频文件。此时不得不重新格式化,然后再复制数据。更有少数用户发现每次复制到闪存的部分位置都会有明显的停顿,播放时也会出现跳音。前者是由于闪存的数据控制芯片兼容性不佳或者FlashROM闪存芯片本身的瑕疵所致,而后者几乎意味着FlashROM闪存芯片存在坏点。

很多低端的MP3随身听一般不用锂离子电池,而是采用5号或者7号电池。消费者肯定很郁闷他们的电量不够用,由于控制电路的拙劣表现以及各个芯片并未采用节能设计,部分廉价MP3随身听在使用普通700mAh镍氢电池时只能播放不到2小时,这自然令人无法接受。较短的供电时间仅仅是一方面,巨大的发热量也令人畏惧。当触摸这些廉价MP3随身听的电池背面时,可以感觉到热,我们可以想象到质量是如何了。

另外还有一些细微之处值得注意。例如主要部件包括主控芯片、Firmware芯片和存储功能的闪存芯片、以及MP3解码芯片、数/模转换芯片、功放芯片和周边的滤波及供电单元上的电容、电阻太多、或太少都会影响到性能,进而影响到MP3的寿命、使用的稳定性;因此要求更高的集成度,而这些高集成度却不是一些买一套生产线的小厂就可以完成的,需要的是强大的技术后盾。

到这里我们对闪存芯片已经有了较为深刻的认识了。由此也可以看出,市场上有一部分MP3之所以能卖出低价、超低价,与它们所采用的芯片、各种元器件不无关系。其中的微妙之处,相信是不言而喻了。
1.飞利浦的SAA7750,价格较贵,光电子成本都需要RMB260左右,音质相对其他方案更加的突出,主要在进口MP3才用到,同时芯片是BGA封装,国内生产技术有限。

2.韩国的TELECHIPS的TCC730,价格比SAA7750便宜一点,需要外接ROM,外围元件多点,因此太小的MP3还做不了,音质还算可以。

3.韩国ECT公司的SKYLARK芯片,目前国产的纽扣机都用到,只是目前还不支持WMA,价格与STMP3410差不多,功能较全。

4.STMP3410,由于很多开发公司都从事这块芯片开发,因此目前能做的功能越来越多,包括电子图片,歌词同步,TXT阅读,闹钟等。但由于它的部分程序放在flash上,因此容易出现丢程序现象

5.凌阳方案,价格比STMP3410要便宜点,音质一般,国产MP3很多用到,但反修率要比STMP3410和炬力ATJ2075低,也是未来国产机比较多人采用的。

6.炬力ATJ2075,国产低端MP3大部分采用,因为服务比较好,比较贴近用户,因此目前的份额正增大。

7.珠海科广,用的工厂较少,市面上仿JNC的圆筒机就是用到这个方案,价格和炬力差不多,还未完全完善。

8.华矽,市面上最低端的方案,价格便宜,功能简单,音质不好。

9.台湾ACCFAST。

10.早期的cirrus,cs72xxcs73xx是mp3方案中的最主要方案

一、Philips的SAA7750/SAA7751/PNX0101ET

在网上对Iriver和MPIO的音质是很有口碑的,也成为MP3爱好者所忠爱的品牌。Philips的SAA7750/SAA7751解码芯片的音质表现:低音量感较足、中音表现出色、而高音则一般。因为它仅仅是解码芯片,还得采用另外一块控制芯片才能使用,到这里解释一下单芯片和双芯片的概念:单芯片是指控制部分和MP3解码运算部分都集成在一片集成电路里面的芯片。 双芯片则是控制部分为一片集成电路、MP3解码运算部分为另一片集成电路;由于本来PhilipsSAA7750/SAA7751就比较贵(据说要200多元一块),加上控制芯片这个成本就比较高了。因此,Iriver和MPIO的MP3的价格都在千元以上。

PNX0101ET是SAA770EL的改良型,外型体积小了,但是性能却大大的提高了,运行功耗远小于SAA7750EL而效率却远高于SAA7750EL。和SAA7750EL相比,PNX0101ET不但音频最高输出功率由12mW提高了18mW,提高了50%,而且播放时间反而大大加长了。

具体型号:Iriver 180 190 380 390 590 ;mpio FL100 FY200 ;

Iriver 780 790 890 1090这几款新机型使用的则是Philips PNX0101ET

二、Sigmatel的STMP3410/3420/1342

Sigmatel的STMP3410/1342的解码芯片因为它是单芯片,集成度高、功能相对不错,而且不用像上面所说的飞利浦的解码芯片要加控制芯片,因为成本大大降低,因此这个芯片也是被很多厂商所采用。高达60%以上市场占有率很好的说明了这一点。Sigmatel的STMP3410/1342的解码芯片音质表现表现中规中矩,声音比较亮丽,中音表现一般。只是低音量感不足、高音比较生硬。

具体型号:三星Yepp 55系列、MSC h128、DEC M220R 、Hyunwon DAH800、魅族系列、JNC SSF800系列。

三、telechips的TCC730/TCC731

价格比Philips的SAA7750/SAA7751要便宜一点,但是需要外挂ROM,外围元件多点,因此不能用于体积小的MP3。telechips的TCC730/TCC731音质总体来说还算不错,各频段平衡,音场宽阔。从功能、性能、音质上来说,TCC730/731都比SIGMATEL芯片好一些——当然目前没有达到SAA7750/SAA7751的水平。
具体型号:DATUMMH356,DEC街舞系列,Wewa王者之音,朝华魔音系列等。

四、Sunplus的SPCA514A/SPCA751A

因为它们两个造价更低、成本也更低,而且拥有:MP3播放、闪存盘功能、DVR格式文件的支持、AB复读、LCD显示等功能被国内不少厂商也开始采用。它们的音质当然不能和飞利浦的SAA7750/SAA7751以及telechip的TCC730/TCC731相比,但是具备了同Sigmatel的STMP3410/3420/1342相抗衡的实力。

结余:由此可见一块小小的解码芯片,对音质好坏所起着多么重要的作用!当然,好的解码芯片也不能与好音质完全的划上等号,还与音源,耳塞档次等因素有关。更加需要注意的是。mp3内部电路的设计,焊接的工艺,线路板材料,各个厂家之间的区别很大,特别是大厂和一些杂牌厂家区别巨大,这些也是影响到解码芯片工作以致音质输出的关键因数。

阅读全文

与mp3解决方案用什么编程相关的资料

热点内容
末日类单机游戏安卓 浏览:809
ps的修补工具在哪里 浏览:670
linuxcmake卸载 浏览:682
兰州养老保险认证用什么app 浏览:540
单页文件夹 浏览:618
在的地方网络不好怎么办 浏览:443
越狱工具时间表 浏览:477
模拟银行查询系统java 浏览:471
央行302号文件解读 浏览:435
为什么想过要放弃编程 浏览:823
汇编程序员可见是什么意思 浏览:779
magicemu是什么文件夹 浏览:197
苹果6p升级后卡刷机有用吗 浏览:816
hhi分析的什么数据指标 浏览:705
苹果文件word文档 浏览:119
网络力量大是什么原因 浏览:449
苹果电脑编辑文件在哪里设置 浏览:91
java基本类型数组拼接 浏览:330
网页嵌套静态数据文件 浏览:487
圆弧长弦长计算用什么APP 浏览:403

友情链接