您的位置:首页 >> 数码 >> 游戏周边 >> PSP掌机 >> 关于PSP 的RMVB视频技术解答
        • 关于PSP 的RMVB视频技术解答
        • 现在播放RMVB的技术基本是几套方案,这里的“方案”指得就是以一种解码芯片为主的一套软件和硬件。现在直播RMVB的一般是INTEL的XSCALE方案(爱国者用),ADI方案(早期一些机器,歌美等用)和新的国产华芯飞方案(昂达用)
          目前三种方案主要缺点是,INTEL的功率大,成本高,ADI的功率也不算很小,读闪存速度慢,华芯飞目前有些小BUG,音质不好。
          上面说完了,下面说些与PSP有关的东西。
          有的朋友说上面几种方案是硬解,PSP只能软解,软解达不到硬解的效果。其实事实不完全是这样的,所谓“硬解”有完全硬解及硬件加速两种方案,完全硬解就是解码部分完全由专用电路(一般是专用DSP)完成,这样的效率非常高,比如解高码率的影片,用DSP可能在100MHZ以下的频率下就能完成,因为用通用指令完成要几十上百周期的命令,用DSP可以在一个周期内完成。而硬件加速,指得是在芯片内核中增入一部分用于解码的指令,这种指令可以在专门的解码过程里,一个周期完成几条或几十条通用指令能达到的效果,但整体的解码过程还要由主控芯片把许多这种指令连接起来。从上面几种方案所使用的主控芯片来看,上面的芯片都属于“硬件加速”的方式。也就是说,主控芯片是基于某种核的(比如ARM,MIPS,XSCALE),然后有些用于多媒体的加速指令,这有些像现在加入SSE和3DNOW!这样指令的电脑CPU。
          那么PSP是什么结构呢?它其实在硬件架构上并不比上面的方案落后,它是有一块最高运行在333MHZ下的MIPS架构的主控芯片及一块相似的用于多媒体和3D加速的芯片。它同样能提供许多媒体方面的硬件加速指令,且能力并不比上面几种方案差(这就是PSP能在66MHZ下解码480X272分辨率或222MHZ下解720X480的H264的原因),从我对PSP代码的研究上看,PSP使用的也是“硬件加速”的方法,它能够在IDCT等矩阵运算,及YUV转换等等很多地方实现加速,这也是几乎所有视频解码中都能用到的,也都占不小的资源消耗。这也就是说,从硬件上,PSP不是完全要“软解”的,是可以利用其中的“硬解”能力的。
          但是,现在的PSP放RMVB还是不现实的,这有两方面原因:1.PSP的硬件架构和指令系统不开放,不能最优的利用PSP的硬件性能。2.REAL公司的RMVB格式不开放。那几种“方案”之所以能够播放RMVB,是因为它们得到了REAL公司的授权,有了REAL的内部资料,而他们提供的“方案”是硬件和软件一体的,它们的“方案”中,对REAL文件解码的部分应该是芯片厂家指供的,基于特定系统(比如LINUX)下的API(程序接口)。也就是说,我给你芯片和对应的解码软件API,你再设计产品和播放软件,软件调用我给你的API来解码,但具体怎么解的码就连生产产品的公司也是不知道的。这些系统中,另加入的APE,FLAC,MPG,AVI的解码,应该都是用的LINUX或一些通用或自行开发的代码编译出来的功能。

          说了上面这么多,总之就是两点:
          1.PSP的硬件机能很可能可以满足解码多数RMVB的能力
          2.如果想完成,就要对PSP指令系统和REAL格式了解。所谓的“破解国产MP4技术”是不能做到的。

    • 赞助商
    •  

  • Copyright (C) 2005-2012 ITtong.net, All Rights Reserved 版权所有
    E-mail:webmaster@ittong.net Design By 齐赛科技网 鲁ICP备09057940号
    淄博齐赛科技市场官方网站   本站服务器由聚品服务器提供