基于OS20的机顶盒软件体系及其应用设计
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8402次
文章摘要:为此,只解析和存取一个Program(当前播放或默认播放Program)的EIT表信息。机顶盒启动或用户换台时进行EIT表信息的更新。尽管从理论上说,可以在前端发送的一个循环内把所有的EIT表数据都收下来放到缓冲区中去解析,但由于受解复用处理速度和遥控器按键响应灵敏度的限制,很可能在一个循环内不能接收解析所有的EIT数据,所以要对解复用的数据量和遥控器按键响应速度作折中。根据DVB标准,8天内的EIT表信息循环传输间隔不超过10s,所以节目时间表没必要按时间顺序接受,采用乱序接收解析的方法可以大大提高EIT表的解析速度。项目实践证明,采用了乱序接收解析的方法能使一周节目指南信息的刷新速度提高3
基于OS20的机顶盒软件体系及其应用设计,标签:电子小制作,http://www.88dzw.com为此,只解析和存取一个Program(当前播放或默认播放Program)的EIT表信息。机顶盒启动或用户换台时进行EIT表信息的更新。尽管从理论上说,可以在前端发送的一个循环内把所有的EIT表数据都收下来放到缓冲区中去解析,但由于受解复用处理速度和遥控器按键响应灵敏度的限制,很可能在一个循环内不能接收解析所有的EIT数据,所以要对解复用的数据量和遥控器按键响应速度作折中。
根据DVB标准,8天内的EIT表信息循环传输间隔不超过10s,所以节目时间表没必要按时间顺序接受,采用乱序接收解析的方法可以大大提高EIT表的解析速度。项目实践证明,采用了乱序接收解析的方法能使一周节目指南信息的刷新速度提高3倍以上!如图5所示。优化之后,正在观看的Program的一周节目指南基本上20s左右即可完成更新。
Teletext和Subtitle的实现可以通过调用相应API按初始化->打开->链接数据流的流程即可实现。
5 结论
与众多的嵌入式实时操作系统一样,ST的OS20具有嵌入式系统所要求的实时、高效和精炼的特性,能够稳定高效地应用于高传输率的数字电视接收和解码。通过DVB-T数字电视机顶盒研发项目的应用设计实践证明,本文从系统的状态机设计、搜台算法的实现和以EPG为主的SI解码系统的设计实现和优化等各个方面给出了较优的解决方案。
参考文献:
[1] ISO/IEC 13818-1,Information technology -Generic coding of moving pictures and associated audio:Systems [S],1994.
[2] STMicroelectronics Inc. Dtti5516 Data Sheet.[DB/OL].http://www.st.com.
[3] ETSI EN 300 468 V1.6.1,Video Broadcasting (DVB),Specification for Service Information (SI) in DVB systems[S],2004.
[4] ETSI EN 300 708 V1.2.1,Television systems,Data transmission within Teletext[S],2003.
[5] 谷志奇,余松煜.机顶盒SI模块的设计与实现[J].电视技术,2004(3):51-53.
[6] 朱冰,郑世宝.多任务实时操作系统在数字电视接收机中的应用[J].电视技术,2005(8+):76-85.
[7] 郑宗汉.实时系统软件基础[M].北京:清华大学出版社,2003.
[8] 徐登,郑世宝,金荐.一种优化的机顶盒SI引擎的设计与实现[J].电视技术,2005(5):13-15.
[9] 刘久富,孙德敏,杨忠,等.嵌入式软件的动态测试[J].微计算机信息,2006(1):82-84.
《基于OS20的机顶盒软件体系及其应用设计》相关文章
- › 基于OS20的机顶盒软件体系及其应用设计
- 在百度中搜索相关文章:基于OS20的机顶盒软件体系及其应用设计
- 在谷歌中搜索相关文章:基于OS20的机顶盒软件体系及其应用设计
- 在soso中搜索相关文章:基于OS20的机顶盒软件体系及其应用设计
- 在搜狗中搜索相关文章:基于OS20的机顶盒软件体系及其应用设计