您的位置:系统应用>>数字电视>>IPTV>>设计应用>>正文

基于STB7100的高清IPTV机顶盒总设计方案

推荐给好友
打印
加入收藏
更新于2008-06-25 08:40:59

引言

  IPTV利用计算机或机顶盒+电视作为接收终端,完成的业务包括电视直播、视频点播、时移电视、网络浏览、信息服务、互动游戏,以及未来可扩充的业务[1]。随着宽带用户的增多,以影视服务为主的宽带流媒体服务成为宽带增值业务中的重要服务。与此同时,人们对高质量高清晰影音服务的需求使得高清发展成为必然趋势。因此,高清与IVI'V的结合必将成为当前宽带网络上最具发展潜力、最具盈利前景的热点宽带增值应用之一。

2 IPTV机顶盒总体设计

  根据高清IPTV机顶盒所具备的功能,综合考察ST,Broadcom等几大主流IPTV芯片厂商的方案以及目前的市场状况,笔者选择ST公司的STB7100芯片进行设计[2]。该产品是世界上第一个支持H.264/AVC和MPEG一2高清标准的单芯片解决方案,单片集成了高性能多标准的视频解码电路和机顶盒所需的全部功能。STB7100芯片是sTB710x系列中性价比很高的一款产品,在一个单片上集成了STB的所有功能和多标准解码电路,可同时解码多个高清视频流,并把合成的视频输出到2个电视机,或以画中画的形式显示到屏幕上。STB7100芯片提供了整套解决方案,嵌入式操作系统可采用Linux,OS21,WinCE中任一种,为上层的软件开发提供了更大的选择余地。

3 IPTV机顶盒硬件结构设计

  根据系统要求制定了硬件结构总体框架图,如图l所示,选用专用的机顶盒解码芯片作为主控CPU,并设计CPU的外围电路和必要的功能电路[3]。本地存储器接口模块(Local Memory Interface,LMI)的32位DDR存储器用于系统运行和音视频数据存储;外部存储器接口模块(External Memory Interface,EMI)提供了对各种外设的支持,包括Flash,ROM和网卡等。其中,网口模块用于完成接收及处理IP数据和音视频流功能;音视频输出模块完成音视频信号的输出功能;电源模块负责芯片及整个系统的供电;外部接口完成CPU对各功能模块的信号传输的控制功能。


图1 硬件系统结构框图

  3.1机顶盒核心处理芯片STB7100

  sTB7100是一款高性能、单芯片集成的音视频解码的媒体处理器,其主要模块有:

  1)处理器核心器件

  主频为266 MHz的高性能ST40是器件的CPU核心,属于ST的32 bit RISC系列,采用SuperH体系结构,负责控制芯片的其他部分,包括与2个ST231CPU之间的通信。此外,还有2个主频都是400 MHz的ST231CPU用于处理音频和视频。

  2)视频解码模块及接口

  sTB7100支持多种视频解码标准,包括H.264/AVC,MPEG一2双向解码标准。分辨力最高支持1 920×1 080i或l 920×720p。同时,STB7100拥有D1标清输入、RGB/YPbPr/YC/CBS模拟的高清和标清输出等多种视频接口,还集成了高带宽数字媒体接口(HDMI)和高清晰内容复制保护接口(HDCP)。

  3)音频解码模块及接口

  采用1个400 MHz的ST231 CPU作为解码器,兼容所有通用的音频标准。音频流输入可以是I2S格式的PCM数字输入或经过内存的传输子系统内部源输入。输出接口包括S/PDIF串行数字音频输出和24 bit立体声模拟输出。

  4)其他外设接口

  STB7100提供了丰富的外设接口供选择,包括UART接口、红外接口、SmartCard接口以及1个串行ATA(SATA)硬盘接口和1个USB2.0主控制器端口。

  3.2本地存储器接口模块(LMI)

  为满足不同类型视频的要求,必须有足够的内存空间用于存储和解码视音频流。LMI选择64 Mbyte大小的内存用于H.264解码或MEPG一2双向解码,其连接方式如图2所示。

  其中,DDR的内部块寻址由BAO和BAl决定,可寻址4个内存块,即一个内存芯片存在4个Bank。A0一A12用于对块内行地址进行寻址,AO~A8用于对块内列地址进行寻址,所以每个芯片的容量为32 Mbyte。由于每个内存芯片的位宽是16位,CPU的数据位宽是32位,为了和CPU保持协同工作,必须传输和CPI.I总线位宽一致的数据量,所以需要2个内存芯片,以达到32位数据宽度。2个32 Mbyte内存芯片同时工作,用同一个片选信号CS控制,也用相同的BA0和BAl信号来控制Bank的选择。


图2 DDR SDRAM 连接原理图

  3.3外部存储器接口模块(EMI)

  EMI是sT芯片用来支持一般用途的外部存储器接口,被分成5个Bank,允许系统支持各种类型的存储器、外部处理器接口和其他设备,通过5个不同的片选信号访问5种不同的设备。系统中提供了FLASh{和网卡两种类型的设备。下面分别介绍这两种设备:
文章出处:中电网