龙芯II 通用数字媒体播放器设计遐想
来源:www.zol.com.cn 添加时间:2006-6-28 7:21:36 作者:风 编辑:风
·龙芯II 通用数字媒体播放器设计遐想 硬件界面部分: 前几天,我们就放出了这张图,这张图用软件建模渲染而成,此次加上了部分功能讲解。这可以看作我们对“龙芯II通用数字媒体播放器”用户界面的理解。 1、进度旋钮,在高级的视频编录设备上都有这么一个旋钮,它能实现类似视频播放器中进度条的作用。旋钮代替进度条比按钮代替旋钮要人性化也要更好用更有手感。 2、电源开关,或者设计成待机状态开关 3、退碟按钮,碟片在未来几年还是主要的节目源。 4、CD虽然支持TEXT标签,但是播放器能支持的不多。而数字节目源都有完善的TAG,显示正在播放的节目信息很重要,显示屏的作用相当有用,它同时也可以显示跳跃的电平,甚至类似Winamp等播放器的视频效果。在以前,这些效果支持依赖单片机实现,而这台机器中,用CPU计算视觉效果,可以无限制的更新到自己喜欢的效果,甚至可以做到跳舞小人跟着音乐DANCE。 5、USB插口,这是传统播放器没有的东西,它用于软件升级,如何升级呢?我们在后面的软件部分提到。 6、功能按钮组,实现常规的暂停、停止、上下曲功能之外,还可以实现自定义的按钮,这有些类似游戏模拟器中的功能按钮映射。 7、在机器背面,就是常见的视频、多声道音频输出端口。 8、遥控器。实现基本操作。 我们还可以考虑更高级的设计。例如: 9、加入硬盘存储,用于存储节目,这比光碟更安静。 10、数字广播接收,以及定时录制。可以使用遥控器或者旋钮快速切换电台。 11、多台“龙芯II通用数字媒体播放器”的节目共享机制 12、有线或者无线网络接入,自动连接网络节目源服务器,这类似机顶盒。或者支持小区内P2P节目共享。 13、可作为家庭节目服务器。 14、更多功能……只要电脑能实现的均可实现。 软件设计部分: 1、使用Linux核心操作系统,无需图形界面,操作系统要实现全程可盲操作。 2、Linux核心基础上,构造一个类似Windows Media Player的播放器,同样无需界面,但是需要象Windows Media Player的插件机制,这是用户升级机器的基础。盲操作可以使用键盘鼠标的Hook(钩子)监视程序实现或者在OS核心中就做到支持。其基础原理是,每一个旋钮、按钮的操作都对应一个虚拟键(盘)值,操作时,系统获知键值并作出相应操作。 3、在Windows系统中,放入一张光盘或者插入一个移动存储设备,系统会自动检索该设备,并提示或者直接执行相应操作,这种设计叫做“插入通告”。在Linux下,一样可以实现,这是盲操作升级的技术核心。在操作系统中约定一个关键文件名作为升级插件的文件名,或者文件头作为约定规范,当用户插入U盘时,OS自动检测U盘内文件,发现符合插件文件规范的文件,即刻自动升级。假设约定的文件名是“plug_out_xxx.tgz”,当用户插入含有“plug_out_ape.tgz”或者“plug_out_divx.tgz”的文件时,OS开始判断文件的合法性,检测合法后开始自动升级,系统增加了APE和Divx的播放能力。这种设计可以很大程度上让所有菜鸟用户以最简单方式维护播放器。 这也是如何回避各种各样认证费用的关键所在。各种各样认证让国内厂商利润微薄甚至亏本,但是,没法回避掉,因为他们做的都是“XXX 播放器”,只要做DVD播放器,就得交几个美金,以企业行为,逃避掉认证费用是不可能的,除非不想混了。但是用户行为是这些专利所有者无法控制的。“龙芯II通用数字媒体播放器”出厂时可以只放几个“免费的解码”插件,例如常见的WAV、CD等,但是用户可以升级出各种各样的解码来。“龙芯II通用数字媒体播放器”是一个通用播放平台,不会涉及任何解码认证的问题。也许用户根本就不懂这些,也无需担心,销售人员可以代劳。 4、插件的构成可以学习Foobar2000或者Winamp的,插件可以分为几大类,例如:解码插件、视觉效果插件(前面提到的跳舞小人插件就隶属这个类)、效果器插件等。 5、在网络提供详细全面的SDK开发包,鼓励程序员做插件代码移植。这点很重要。网络上不乏大量的开源解码方案,只要简单移植就可以获得足够多的资源了,如果程序员们有心,还能做成针对性优化过的插件出来。这和电脑用户使用免费软件没什么两样。 硬件架构和配置的设计: 1、使用PC相同的架构,及CPU、声卡、显卡、网卡等几大件,在标准版的设计中,可以不用硬盘,豪华版本可以加入大容量硬盘支持。OS存储在高速闪存卡中,128M足矣,无需图形界面的OS不会太大,启动也会很快,剩余的空间也足够用于升级插件用。闪存卡买白菜价的今天,它已经很有广泛使用的价值,而且它根本不怕震动,可靠性也好。使用高度集成的设计,能集成的全部集成,甚至CPU都焊定在主板上,这样可以做到既稳定又小巧,不以硬件可升级为卖点,省下每一个可以节省的毫子。 2、在保证性能的基础同时,配置尽可能低。声卡芯片可以不用带DSP的,DSP功能可以用龙芯II模拟实现,可选资源,威盛的Envy24系列,显卡无需强悍的3D性能,以有针对性的视频优化的芯片最佳。网卡大把大把的,基本应用均已经足够。如果优化做得好,128M或者256M内存绰绰有余,豪华版本可以多使用一些。 3、可以考虑集成数字功放,做到真正的全数字解决。 这样设计,可以让用户基本以操作传统播放器的方式来操作“龙芯II通用数字媒体播放器”,而获得的却是多种多样的数字化体验。 我们的梦想 以上就是我们的“龙芯II通用数字媒体播放器”的设计思路,我们能力有限,不可能将上述构思做成一台真实的产品,但是我们仍旧心怀一份梦想,希望能看到这么一个实物,在数字化家电的探索路上,没有谁敢自命专家,但需要的是思想的火花,在文章中提到的许多构思,很多来自普通的音频发烧友,我们只不过做了一次整理。我们很衷心的希望国内走出“廉价竞争”和“误导性宣传”的怪圈,少一点“首创流媒体电视”,多一点实实在在的东西。不要让日本家电总是领先于我们,实际上他们的技术优势相对有限,但是他们的创意水平和科技应用却远远高于我们。我们的这篇文章观点未必就对,但若能让国内的家电大厂能燃起一些思想火花就很有价值了,在最后,我们向龙芯II的总设计师胡伟武先生致敬,谢谢你。 baidu ad loading...
|
|
