基于Intel CE3100平台的IPTV软件的研究与设计

基于Intel CE3100平台的IPTV软件的研究与设计

论文摘要

网络电视机顶盒是以家用电视机作为终端显示设备,通过数字电视广播和互联网来提供数字电视、网页浏览、在线游戏等多种娱乐服务,实现电视和用户间的互动。本文研究的是网络电视机顶盒的用户界面设计和媒体播放器的构建两部分。硬件平台是Intel公司的基于CE3100芯片的硬件参考板。CE3100芯片是Intel最新推出的基于X86架构的消费类电子SoC芯片。它内置Pentium Dothan处理器核心,全高清1080P硬件解码器及2D/3D图形加速引擎。同时提供了完善的软件开发包。软件平台的设计由Clutter和Gstreamer构成。Clutter是一个开源的图形库,使用OpenGL进行图形渲染,隐藏了内部封装的OpenGL函数接口的复杂性。开发者能够通过Clutter快速创建拥有硬件加速的炫丽3D用户界面。Gstreamer是开源的媒体应用框架,基于管道软件架构。对不同的媒体格式,只需编写和添加相应的解复用元件和解码元件即可实现播放。Clutter和Gstreamer都构建在Glib面向对象的基础C语言库上,两者能够使用Glib提供的基础数据结构、事件传递和线程等,进行快速的编码。本文主要成果如下:(1)本文编写了从底层的依赖库glib、pango、cairo到上层的clutter、gst-plugin-*、gst-ffmpeg等的自动编译脚本,修复了软件包的一些问题,实现了整套开发环境的自动化交叉编译功能。(2)本文使用Clutter构建一套稳定易操作的用户操作界面,主菜单包括“电影”、“音乐”、“图片”、“游戏”、“设置”五大功能项。实现键盘到界面的操作。(3)本文使用Gstreamer编写了媒体播放器,实现对存储在本地媒体文件进行播放及控制。因为涉及知识产权问题,代码的编写中侧重的实现了对开源的容器Ogg,视频格式Theora,音频格式Vorbis, FLAC, Speex文件播放支持。对其他的商业媒体格式如RM,MP4等,使用gst-ffmpeg里面的解复用器和解码器实现播放。(4)本文对Ogg/Vorbis/Theora的媒体格式进行了原理性分析,对Glib/Gsteamer的使用方法展开了细致的研究。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 网络电视研究的背景和意义
  • 1.2 网络电视研究的国内外发展现状
  • 1.3 网络电视的软件组成结构
  • 1.4 本文的主要研究内容与章节安排
  • 1.5 本章小结
  • 第二章 音视频协议标准和 Gstreamer 的工作原理
  • 2.1 多媒体编解码标准
  • 2.1.1 MPEG-4 编解码技术
  • 2.1.2 H.264 编解码技术
  • 2.1.3 OGG 编解码技术
  • 2.1.3.1 OGG/Theora 视频协议及工作原理
  • 2.1.3.2 OGG/Vorbis 音频协议及工作原理
  • 2.2 Gstreamer 的工作原理
  • 2.2.1 Gstreamer 简介
  • 2.2.2 Gstreamer 的构成要素及工作原理
  • 2.2.3 Gstreamer 的使用范例
  • 2.3 本章小结
  • 第三章 嵌入式用户界面概述和 Clutter 的工作原理
  • 3.1 图形用户界面概述
  • 3.2 图形用户界面的发展趋势
  • 3.3 Linux 下的图形用户界面的选型
  • 3.4 Clutter 的工作原理和使用方法
  • 3.4.1 Clutter 的构成要素
  • 3.4.2 Clutter 的工作原理
  • 3.4.2.1 Clutter 的事件处理
  • 3.4.3 Clutter 的使用范例
  • 3.5 本章小结
  • 第四章 媒体播放器和用户界面的软件实现
  • 4.1 CE3100 芯片及硬件平台简介
  • 4.2 CE3100 平台的结构
  • 4.2.1 CE3100 平台的硬件资源
  • 4.2.2 需要使用的平台PDK 软件资源
  • 4.3 软件平台及 Gstreamer 和 Clutter 软件包的编译
  • 4.3.1 软件平台及开发环境简介
  • 4.3.2 Gstreamer 和Clutter 及其依赖软件包简介
  • 4.3.3 软件包编译
  • 4.4 媒体播放器的设计
  • 4.4.1 媒体播放器的设计选型
  • 4.4.2 媒体播放器的设计框架
  • 4.4.3 媒体播放器的接口及编程实现
  • 4.4.3.1 媒体播放器的接口定义
  • 4.4.3.2 媒体播放器接口的编程实现
  • 4.5 用户界面的设计
  • 4.5.1 用户界面的设计框架
  • 4.5.2 用户界面的接口及编程实现
  • 4.5.2.1 用户界面的设计的主要接口
  • 4.5.2.2 用户界面的接口编程实现
  • 4.6 项目代码的自动化编译
  • 4.7 本章小结
  • 第五章 可靠性测试及分析
  • 5.1 无用户界面的媒体文件的播放测试
  • 5.1.1 Ogg 媒体文件的播放测试
  • 5.1.2 FLAC 音频文件的播放测试
  • 5.1.3 RM 媒体文件的播放测试
  • 5.1.4 MP4 媒体文件的播放测试
  • 5.2 集成用户界面后的系统测试
  • 5.3 测试过程问题总结
  • 5.4 本章小结
  • 结论
  • 1. 所做的工作
  • 2. 进一步工作的设想
  • 参考文献
  • 攻读硕士学位期间取得的研究成果
  • 致谢
  • 相关论文文献

    • [1].Extraction of a target in sea clutter via signal decomposition[J]. Science China(Information Sciences) 2020(02)
    • [2].Estimation of sea clutter inherent Doppler spectrum from shipborne S-band radar sea echo[J]. Chinese Physics B 2020(06)
    • [3].“Refractivity-from-clutter” based on local empirical refractivity model[J]. Chinese Physics B 2018(12)
    • [4].Novel polarimetric detector for target detection in heterogeneous clutter[J]. Journal of Systems Engineering and Electronics 2016(06)
    • [5].The multifractal spectrum of a sea clutter using a random walk model[J]. Acta Oceanologica Sinica 2017(09)
    • [6].First order sea clutter cross section for bistatic shipborne HFSWR[J]. Journal of Systems Engineering and Electronics 2017(04)
    • [7].Correlation Analysis of X-Band Sea Clutter in Complex Domain[J]. Journal of Ocean University of China 2016(04)
    • [8].A statistical distribution of quad-pol X-band sea clutter time series acquired at a grazing angle[J]. Acta Oceanologica Sinica 2018(03)
    • [9].Effective Sea Clutter Spectrum Extraction Method for HFSWR in Adverse Conditions[J]. Journal of Beijing Institute of Technology 2017(03)
    • [10].A Dynamic Programming Track-Before-Detect Algorithm Based on Local Linearization for Non-Gaussian Clutter Background[J]. Chinese Journal of Electronics 2016(03)
    • [11].Atmospheric duct estimation from multi-source radar sea clutter returns: theoretical framework and preliminary numerical results[J]. Chinese Science Bulletin 2014(34)
    • [12].理清思路的6条实用技巧[J]. 疯狂英语(初中版) 2019(12)
    • [13].Fractal-based weak target detection within sea clutter[J]. Acta Oceanologica Sinica 2014(09)
    • [14].Inversion for atmosphere duct parameters using real radar sea clutter[J]. Chinese Physics B 2012(02)
    • [15].Radar Sea Clutter Suppression and Target Indication with a Spatial Tracking Filter[J]. Tsinghua Science and Technology 2010(02)
    • [16].Physical modeling and spectrum spread analysis of surface clutter in forward scattering radar[J]. Science China(Information Sciences) 2010(11)
    • [17].Statistic characteristic analysis of forward scattering surface clutter in bistatic radar[J]. Science China(Information Sciences) 2010(12)
    • [18].Robust ionospheric clutter mitigation method for high frequency surface wave radar[J]. Science in China(Series F:Information Sciences) 2008(12)
    • [19].Experimental analysis of sea clutter using airborne circular scanning SAR in medium grazing angle[J]. Journal of Systems Engineering and Electronics 2019(01)
    • [20].Diversity considerations in wideband radar detection of migrating targets in clutter[J]. Science China(Information Sciences) 2019(04)
    • [21].Fast FOCUSS method based on bi-conjugate gradient and its application to space-time clutter spectrum estimation[J]. Science China(Information Sciences) 2017(08)
    • [22].Modified GIT model for predicting wind-speed behavior of low-grazing-angle radar sea clutter[J]. Chinese Physics B 2014(10)
    • [23].Improved eigenanalysis canceler based on data-independent clutter subspace estimation for space-time adaptive processing[J]. Science China(Information Sciences) 2013(10)
    • [24].Two adaptive detectors for range-spread targets in non-Gaussian clutter[J]. Science China(Information Sciences) 2011(02)
    • [25].AN APPROACH TO SUPPRESS SHORT-RANGE CLUTTER FOR NON-SIDE LOOKING AIRBORNE RADAR[J]. Journal of Electronics(China) 2011(01)
    • [26].Space-time clutter model for airborne bistatic radar with non-Gaussian statistics[J]. Journal of Systems Engineering and Electronics 2009(02)
    • [27].New computing method of weighted coefficients for tracking a maneuvering target using PDAF in the presence of clutter[J]. Journal of Systems Engineering and Electronics 2009(05)
    • [28].Antenna planes based wall-clutter mitigation in through-wall-imaging applications[J]. Journal of Central South University 2016(10)
    • [29].Knowledge-based adaptive polarimetric detection in heterogeneous clutter[J]. Journal of Systems Engineering and Electronics 2014(03)
    • [30].Tracking a maneuvering target in clutter with out-of-sequence measurements for airborne radar[J]. Journal of Systems Engineering and Electronics 2015(04)

    标签:;  

    基于Intel CE3100平台的IPTV软件的研究与设计
    下载Doc文档

    猜你喜欢