DVB-S标准下的STB扫台与直播流程实现

需积分: 9 1 下载量 9 浏览量 更新于2024-07-26 收藏 6.57MB DOC 举报
"STB Scan与Play流程的设计与实现 - 本科毕业设计论文" 这篇本科毕业设计论文探讨了STB(Set Top Box,高清数字机顶盒)中Scan(扫台)和Play(直播)流程的设计与实现。STB的主要功能是将不同类型的数字电视信号,如卫星、有线或地面无线信号,转化为模拟电视可以接收的信号,使得用户能在普通模拟电视上享受数字电视服务,同时支持交互式娱乐、教育和商业应用。 设计基于DVB-S(数字视频广播-卫星)标准,硬件平台选择了Sunplus的SPHE1500开发板,软件系统采用Redhat公司的eCos嵌入式实时操作系统。设计的核心在于Scan模块和Play模块,这两个模块是STB功能实现的关键。 Scan模块提供了三种扫台方式:Auto Scan(自动扫台)、Blind Scan(盲扫)和Manual Scan(手动扫台)。每种方式都涉及到对MPEG2传输流(TS)的解析,以获取关键信息。TS解析主要关注PSI(节目系统信息)和SI(服务信息)中的几个关键表格,包括PAT(节目关联表)、PMT(节目映射表)、SDT(服务描述表)、NIT(网络信息表)、BAT(节目组关联表)以及CAT(条件访问表)。这些表格提供了频道信息、节目内容和解码所需的数据。 解析出的信息被存储在SDRAM和FLASH的数据库中,当进行Play(直播)时,可以从数据库中提取节目相关数据,以设置播放参数。此外,设计还包括一个用于人机交互的OSD(屏幕显示)用户界面,该界面能展示扫台类型、进度、节目信息以及传输参数(TP)信息,增强了用户体验。 这篇论文的贡献在于详细阐述了STB核心功能的实现方法,尤其是针对DVB-S标准的Scan和Play流程,为后续的STB设计与开发提供了理论基础和实践参考。通过这样的设计,STB能够高效地扫描和播放数字电视信号,满足用户对高质量数字电视服务的需求。