- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
高清数字电视及流媒体播放一体化方案
软件系统架构设计
由于需要支持的视频格式较多,且需兼顾GB20600-2006的技术要求和软件的可扩展性,软件系统采用模块化设计,整个软体架构可以分为操作系统、图形用户界面、应用程序部分和中间件部分。
由于需利用Flash记录搜台资料、预录资料等,因此该方案必须具有Flash操作模块(其中包括Flash驱动),并可对Flash进行读写操作。节目搜索模块进行自动搜索和手动搜索并排序,再通过Flash操作模块对搜台结果进行存储。节目编辑模块提供锁定喜好节目或跳过等功能。还可以实现锁定,当切换到某节目时需输入预设密码才能观看。
节目录制模块负责把相应节目的MPEG2-TS流文件通过USB接口写入移动硬盘或存储卡中,进一步的预定录影功能则由节目预约模块负责设定,它能够管理节目的预约类型,并按照预约的时间执行录制开始和结束,包括即时录影、定时录影和EPG录影并排除预定录影的时间冲突。USB接口播放模块主要管理USB存储器的连接状态,该模块可显示档案名称和类型,播放被选中的档案,并可以进行相应的提示,在播放过程中提供相应功能(如快进、倒退、暂停、恢复等)。还可对存储的文件进行管理、删除档案和格式化等。网络播放模块用来播放网络共享档案夹中的音视频档案。软件升级模块让用户可以通过3种途径进行升级:串口、USB接口和网络等,负责对用户选定目标程序进行升级。解复用模块用于处理TSD通道、过滤器、缓冲区管理(包括设定PID、解PAT表、PMT表、SDT表等),设定过滤条件,管理通道缓冲区,进行CRC验证。EPG模块能够实现7天EPG信息的处理和显示,负责EPG录影的设定。
本文中讨论的是高清电视一体化的设计方案,类比和数字输出界面都支持1080P分辨率;EPG实现7天节目信息的显示,并可以按事件设定录影预约;支持USB2.0协议,具有通过USB接口播放高清视频文档的功能,支持的音视频文档类型繁多;支持网络传输,实现了网络播放器功能。设计中使用了LGS-8G52,实现支持全国标(即单载波和多载波同时兼容)。此外,网络功能将会升级为支持无线网络。
作者:谈毅世健系统(香港)有限公司研发部副总监 来源:广播电视信息