作者:Soomal等
第1页
早在2000年之前,国内就有不少音频发烧友寻思着如何利用淘汰下来的电脑配件设计专用的数字音频播放器,当时讨论的还是围绕着AMD K5、Intel 奔腾、Cyrix的586级别芯片来进行的。在当时,种种问题困扰着这些发烧友们,如何不用风扇达到静音?如何盲操作播放曲子?如何将机器设计得又小又好看?如何充分降低成本?这些都是当年的拦路石,但这种思想上的火花,却丝毫不比国外的发烧友来得玩,甚至更早。
光有火花还不行,还得有充足的物质条件。前些时候,我们看到新闻说,“我国中科院计算所自主研发的CPU龙芯芯片组装的电脑今年6月将小批量生产,据说价格将在1500元左右。同时由于龙芯产业进程的不断推进,我国国产的千元龙芯电脑有望普及。”我们认为时机到了,而这篇文章就是要围绕“如何利用龙芯2号芯片来设计数字播放器”。随着数字媒体的飞速发展,我们已经不满足纯粹的数字音频播放器了,而需要一套全能的数字媒体播放器。
第2页
● 设计基于龙芯2号芯片的可行性
将PC的功能专职化是未来IT家电的潮流,现在已经不乏这种产品。
松下公司最新推出了两款mini组合音响D-Dock SC-SX800和SC-SX400。和传统的组合音箱相比,这两款产品具备80G硬盘,呈现出很明显的PC特征,或者可以直接说这就是一套Audio PC系统,这两套系统还具备网络连接能力,从Gracenotes server(类似CDDB服务器)下载音乐标题和信息。在外形上,和传统组合音箱还是很接近,不过搭配的音箱不再是无源音箱,而是有源音箱?
其实,这并不是什么最顶尖的高新科技产物,因为它只是成熟技术的再组合。我们遗憾的是,首先设计出这种时髦但不先进的东西是日本人,而不是海尔、长虹、新科。
游戏迷一定知道上图是个什么东东。这就是微软的游戏机XBOX 360,它和Power PC的架构完全相同,唯一不同的是,它专职为游戏而生。
将PC的功能专职化,可以诞生游戏机、数字音频播放器,那么,我们今天要说的“通用数字媒体播放器”也是完全可以。
第3页
什么是“通用数字媒体播放器”,就是能播放MP3、CD、APE、FLAC、MPC、DVD、HDTV、Mpeg2、Mpeg4、DivX、Xvid、 Ogg、AVS等一切能在电脑上播放的数字媒体源,不管它是不是流媒体。需要有可升级性,支持未来的新的数字媒体。对于音频而言,对CPU的运算要求相对较低,而视频,尤其高清视频对CPU的要求则需要较高。而我们的龙芯II主频达到了1GHz,性能相当于2GHz 奔四处理器。有了这样的核心部件,加上针对性优化,龙芯II 1GHz 处理器足以应付目前所有的视频解码,甚至是720的高清视频。新闻中所说的“1500元基于龙芯II的PC”都能设计出来,可见龙芯II是一颗多么便宜的芯片。那么将这台“通用数字媒体播放器”售价控制在1000元左右是可行的,甚至可以更低,但它能提供比其他播放器更多的数字体验,这比DVD播放器上市之初的价格还要低廉。
Sony PSP的多媒体播放功能也不错
龙芯II还有一个比较有优势的特点,让它非常适合用于播放器设计,那就是它的低功耗和低发热量,这可以大幅节省电源和散热系统中的铜铝材料,在当前铜铝猛长的大环境下,这个优势可以衍生出廉价、静音、环保等新优势来。
光有硬件核心还不够,周边组件的成本也很重要。在某次国家科技成果展览时,我们有幸看到了基于龙芯的PC裸机展示,它配套的内存、显卡、声卡、网卡和PC 所用的完全一致。这样可以得到大量廉价的资源,而无需再行设计,国内外很多厂家都能提供资源,甚至技术。这样能大幅降低综合成本,当达到一定量时,这台 “通用数字媒体播放器”控制在几百元的价格水平也是完全可以预料的。
廉价的核心芯片加上丰富的周边资源,我们已经有了最基本的“通用数字媒体播放器”硬件基础。
第4页
既然是类PC架构设计,光有了硬件基础,还是不够的,操作系统更重要。龙芯II不支持X86指令集,因此它无法运行我们所熟知的Windows系统,既便能运行微软的主流操作系统,也没法降低成本,因为微软的OS成本太高,这与我们的“廉价”目标有违。我们不妨将目标锁定在开源的Linux或者其他操作系统上。
Linux版本众多,而其中有个叫GeeXboX的,GeeXboX是一套为数字媒体而生的Linux OS,我们并不需要在未来的播放器中使用这套系统,因为它还不够,它没有全程盲操作的解决方案,但是它的设计思路中闪光点太多,我们在设计“通用数字媒体播放器”专用OS时可以大量借鉴。在国内,不乏Linux开发商,这些技术资源,都可能用于这台全新的播放器。还有一个OS叫BeOS,它也是以数字媒体应用为主的操作系统,它同样提供了很多借鉴点。
综上所述:廉价的硬件+可借鉴的操作系统=设计“龙芯II通用数字媒体播放器”的物质基础。