概述:GX3001是面向DVB-C/DVB-S/DVB-T市场推出的一款低成本高性能机顶盒解码芯片,内部集成高性能32位RISCCPU、MPEG2解复用器、MPEG2视音频解码器、去隔行及后处理单元、真彩色的OSD及2D图形加速、电视编码及视频DAC等功能模块,提供优异的整机功能、性能和BOM成本。 
    其高性能的32位CPU可以提供强大的软件处理能力,支持各种高级应用。成熟的实时操作系统和API库可以显著缩短用户开发周期。
    真彩色的OSD及2D图形加速可以提供绚丽的界面效果,支持数据广播中的各种浏览器需求。专有的视频处理算法可以完成视频去隔行和缩放效果,提供视频逐行输出。同时灵活的抓屏功能可以提供各种快拍和多画面浏览功能。
    电视编码支持所有的PAL和NTSC制式,内部集成的四路视频DAC可以满足各种视频输出需求,包括SCART接口。
    同时GX3001可外挂以太网芯片,支持简单交互应用。另外GX3001具有业界极小的LQFP144封装,降低了整机PCB复杂度和BOM成本。

一、GX3001内部方框图

二、GX3001功能和特性
> 32位RISC CPU,8Kbytes的指令Cache和8Kbytes的数据Cache,最高主频216MHz,支持JTAG调试
> 支持条件接收和数据广播
> 33个PID过滤器,每个PID过滤最多支持32个通用通道数,每个通道过滤深度为16Byte
> 四层图形显示:背景层、静态图片层、视频层、OSD层
> 真彩色OSD及强大的2D图形加速,支持抗闪烁滤波
> 灵活的抓屏功能,支持各种多画面浏览及连拍功能
> 高性能的视频缩放及去隔行性能,支持逐行输出
> 支持各种PAL(包括PAL-M/N/Nc)、NTSC电视制式,及其相互转换。
> 集成四路视频DAC,支持如下输出接口模式:2CVBS/S-Video、CVBS/YCbCr、CVBS/RGB、YPbPr、RGB(逐行);
> 工艺:0.18um
> 封装:144LQFP

三、GX3001系统软件设计
直播星机顶盒软件主要包含下载器(Loader)和应用软件AS(Application Software)两个部分。下载器实现系统启动和空中升级应用软件。AS实现机顶盒所有基本应用功能。
1.系统的应用软件架构

软件架构示意图

在直播星的硬件平台上实现了图7所示的应用软件架构,各模块功能描述如下:
> PSI/SI engine:在应用软件中,节目搜索和EPG信息都需要获取PSI、 SI中各个表的详细数据信息,另外有些表中的数据是需要软件实时获取或者监控的,因此如何对这些表进行过滤和解析需要一定的方式组织起来。PSI/SI engine有效组织起PSI/SI表的监控,过滤和解析,增强了软件功能实时性和代码的可读性。
> UI系统:搭建一个机顶盒界面开发平台,提供丰富的控件种类和强大功能,提高了界面开发效率。     
> NODE:管理机顶盒数据存储,减少flash碎片,保证数据的有效存储和快速提取。     
> Search:相关表的接收机制建立在PSI/SI引擎之上,完成机顶盒的节目搜索,排序和保存。节目搜索包括单频点搜索和自动搜索。     
> EPG:相关表的接收机制建立在PSI/SI引擎之上,当解复用没过滤到EPG数据,EPG模块处于睡眠状态;当有数据时,EPG模块才有效快速的解析存储数据。这样可以在不浪费系统资源的情况下,达到实时更新数据和删除过期数据的目的。     
> Book:实现预约节目功能,预约时间到自动切换到用户预约的节目上。     
> Time:实现两个功能,一是为机顶盒提供系统时间,二是为上面应用和同层的其他模块提供定时器功能。
> AV:主要是对音视频的一些操作。包括播放节目,声道的设置和读取、音量的调整和读取、音量等级的设置和读取、电视广播制式的读取和设置。     
> Dbase:调用NODE实现对于机顶盒数据的存储,读取,删除,修改,增加。     
> Information service:实现了信息服务数据的过滤,整理,XML的解析和界面的菜单处理这些部分。