首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DIY小发明:打造你自己的流媒体播放器,解决方案、硬件框图

DIY小发明:打造你自己的流媒体播放器,解决方案、硬件框图

项目背景及可行性分析
  • 项目名称、项目的主要内容及目前的进展情况
我们的项目名称叫做流媒体播放器,项目的主要内容为利用Xilinx的Virtex-2 Pro FPGA 上丰富的逻辑资源来实现一个自定义的模块,该模块能作为流媒体播放过程中的一个功能部件。我们已经能在XUP Virtex-2 Pro FPGA里基于PowerPC的平台上进行软件解码音视频文件,但是对于分辨率在640x480以上的视频解码和音视频同步解码上,系统的性能还不尽理想,接下来我们想对该系统进行一个剖析,以决定系统哪些方面需要完善。

  • 项目关键技术及创新点的论述;
整个系统采用了IBM的CoreConnect的总线架构,该架构采用了PLB/OPB/DCR三级总线结构,富于灵活性和简便性的总线接口使得各种外设可以挂载在能够发挥它们最大效能的总线上。并且,在XC2VP30里内嵌了两颗PowerPC405。在双核概念流行的当今,我们也可以尝试建立一个简单的SMP系统,这是我们项目的创新点之一。另外,我们也会在系统中添加触控技术,编写一个触摸板控制器为市场上流行的各种触摸板提供统一的接口,以提供更友好的人机界面。这也是我们项目的另外一个创新点。

在这里,我们还有另外一个设想,或许在我们的系统中,我们还可以尝试一下将MicroBlaze或者PicoBlaze这样的微处理器/微控制器添加进来,组成一个异构多核系统,由于MicroBlaze也采用了CoreConnect的部分架构,加上PicoBlaze只占用较少的逻辑资源,这里面或许有很大的潜力可以挖掘。

  • 技术成熟性和可靠性论述:
我们的系统目前仍处在原型验证阶段,即能够实现基本的音视频播放功能,但正如我们前面所述,这只是为我们提供了一种实现的可能性验证。系统采用的模型为CPU+OS+Application,或许这样的结构还不尽合理,没有将资源使用到合适的地方。也许采用CPU+Co-Processor+Application的结构更合适,因此我们还需要对音视频(或许主要是视频)处理技术进行深入的研究以及运用ESL的设计方法学,以便我们更好地对系统模型结构进行更好地选择。

项目实施方案
1.方案基本功能框图及描述

图 1 系统结构图


系统基本功能描述:该流媒体播放器的应用场合为超市。在悬挂的大屏幕平板电视后面安装有我们的流媒体播放器终端,该终端与超市内部的局域网的流媒体服务器相连接。顾客可以通过触摸板来选择他感兴趣的商品的广告信息,同通过我们的播放器播放显示在平板电视上。
返回列表