微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > DVB-C 机顶盒信源解码器的设计与实现

DVB-C 机顶盒信源解码器的设计与实现

时间:07-24 来源:互联网 点击:
本文实现了以SC2005为主芯片的机顶盒信源解码器,并将该解码器配接L64768前端,组成了符合DVBC标准的完整机顶盒方案;可对符合MPEG-2 标准的音视频流进行解码并兼容PAL/NTSC/SECAM 制式的模拟电视接收。

近年来,我国广播电视数字化发展的进程明显加快,从而直接引发了对机顶盒(Set-top Box)的巨大市场需求,凸显了其重要性。在机顶盒的研发过程中,信源解码器的研制是整个开发工作的基础和核心。随着机卡分离政策的出台,信源解码器的通用性和复杂性,使其在机顶盒终端的开发过程中变得更加重要。本文论述的即为符合DVBC标准的数字有线电视机顶盒信源解码器的设计与实现。
  
总体方案

机顶盒大体可以分成两个功能部分:信道解调解码部分和信源解码部分。信道部分即前端,负责对数字电视信号进行解调接收和信道解码。由于前端的不同,机顶盒可分为数字卫星机顶盒、数字地面机顶盒和数字有线机顶盒三种。

该信源解码器是针对数字有线电视机顶盒研制的,将配接L64768前端,组成符合DVB-C 标准的完整机顶盒方案。本文采用LSI Logic公司的基于SC2005的第二代单片信源解码方案来实现解码功能。该解码器的结构框图如图1所示,按功能可分为4 个部分:以SC2005 为核心的CPU 及存储控制子系统;传输流解复用和音视频解码子系统;图形处理和屏幕菜单显示及输出子系统;外围接口子系统。

硬件实现

该信源解码器的启动代码存储在Flash Boot ROM中,所用字体则存储在Flash Font ROM中。S C 2 0 0 5 的两个S D R A M 存储器接口分别与SDRAMA和S D R A M - B 相接。系统加电后,保存在Flash BootROM 中的启动代码被调到SDRAM-B 中执行。时钟由27MHz 压控振荡器经倍频后提供。压控振荡器产生的时钟信号经过74LVC14 整形后送到SC2005 的VCXO 引脚,并通过SDET 引脚的输出进行同步恢复。传输流复用、音视频解码、图形处理等功能均由SC2005 内部相应的集成模块配合外部相关电路来实现。





CPU 及存储控制子系统

S C 2 0 0 5 集传输解复用器L641x8 和MPEG-2 音视频解码器L64105的功能于一体,内含EZ4102内核、16KB 指令Cache 和8KB 数据Cache,这是SC2005 的核心组成部分。

该信源解码器所用的两片1M× 1 6 b i t F l a s h R O M 均为AM29LV160DT-70,使用单一电源供电,读写和编程均使用3.3V电压,高速70ns 读写时间。它们通过EBUS与SC2005 相连,地址总线A[6:0]和SC2005 的ADDR[7:1]相连,A[19:7]和SC2005的AD[28:16]相连,数据总线DQ[15:0]和SC2005的AD[15:0]相连。芯片内部共有35个扇区,其中4个作为引导扇区,大小为4k 字"16k 字,其余31个扇区为32k字;有一个字节/字模式选择引BYTE#,本设计中该引脚接高电平,选择字模式。

81MHz/1M × 16bit 的SDRAMA和108MHz/2M × 16bit 的SDRAMB通过S-BUS 与CPU 的SDRAM 存储器接口相连。其中SDRAM-A 专门用于MPEG 解码时存储视频帧和相关信息,SDRAM-B 存储解复用、O S G 和外围设备接口子系统的信息。SDRAM-A 与SDRAM-B 之间可通过一个DMA 引擎直接传送数据。

传输流解复用和音视频解码子系统

SC2005 首先接收来自信道解码器或码流发生器的TS流,然后自动进行传输包同步检测。一旦同步建立,就会将传输包发送到PID 预处理器中。ID预处理器分析输入的传输包,检查它们的PID 值,只有和PID 表匹配的PID值才能通过第一步滤波,不匹配的包被丢弃。通过PID滤波器的传输包被送到DVB 解扰码器中,经过解扰的包进入PID后处理器,在经过滤波后,音视频PES 数据直接进入A/V 解码器中, 而其它数据被送到外部SDRAM-B 的循环缓冲器中,CPU能直接从存储器中读数据。传输流解复用子系统的结构框图如图2所示。

解复用后的音视频PES流通过A/V 接口进入L64105 MPEG-2 解码器进行分组解码。L64105输出数字视频和数字音频信号各两组。一组数字视频和一组数字音频信号直接输出。另一组的数字视频信号送到视频编码器中,被转换成全电视信号(CVBS)或S 端子信号(Y/C),经过外部低通滤波后,直接送到电视机中;数字音频信号送到音频DAC中,转换成立体声模拟信号,经外部低通滤波后输出。

图形处理和屏幕菜单

显示输出子系统

S C 2 0 0 5 集成了高性能的OSG(On-Screen Graphics)子系统,该子系统可产生文本和图形并叠加到解码的视频上。OSG 子系统产生静止层、OSD 层和光标层;解码子系统提供视频层;混合器/编码器子系统产生背景颜色层,并在视频输出之前将上述5 层进行编码复合,从而根据需要显示所要输出的复合视频。这个子系统将来自OSG 子系统的图形和解码视频数据进行混合编码,然后输出NTSC/PAL/SECAM制式的RGB/YPbPr、CVBS 或S 视频信号给电视机或监视器。



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top