论文题名: | 基于SMP8756实现地铁乘客信息系统视频加速处理 |
关键词: | 城市轨道交通;乘客信息;视频处理;嵌入式开发 |
摘要: | 随着城市轨道交通在全国各大城市的发展,地铁出行成为了越来越多人日常生活的一部分,地铁网络系统的建设也显得越发重要。除了要具备必须的运输调度功能之外,也还要具备一定的媒体传播功能,地铁上的乘客信息系统(Passenger Information System,PIS)即实现了这个功能。由于地铁运行环境的限制,PIS系统嵌入式成为了发展的趋势。 对于地铁乘客信息系统中多媒体信息的处理,使用软件解码对嵌入式系统中心处理器的要求过高,难以满足实际需求。本课题从实际出发,以地铁乘客信息系统的嵌入式开发为基础,使用GStreamer媒体开发架构,基于SMP8756处理器和Linux平台,实现了多媒体播放器。主要研究内容是:(1)基于Linux系统实现对GStreamer、SMP8756的编译环境的配置,深入研究了GStreamer的配套库和SMP自带的软件开发平台;(2)使用GStreamer进行程序开发,基于playbin这一集成箱柜,构建多媒体信息流通的管道,实现不同格式音视频流的解码、播放及控制功能,针对playbin深入研究了其内部结构及其地址协议解析、分流、解码、播放等内部元件的工作原理和GStreamer的使用方法;(3)通过跨平台C++图形用户界面应用程序开发框架Qt平台的调用实现硬件对多媒体信息的加速处理以及系统与硬件之间的通信,深入研究了Qt平台的编程规范和SMP输出守护进程的工作机制。 本课题实现的多媒体播放器使用GStreamer构建媒体流管道,管道将多媒体数据从源端获取,传送至SMP8756处理终端,之后充分利用硬件出色的多媒体解码性能实现播放。通过对当前多种主流格式的媒体文件的测试,本播放器均可以实现其流畅播放,无马赛克,管道的数据传送成功率达到98.9%,作为PIS系统的一部分满足了系统对多媒体信息处理的要求。 |
作者: | 朱士民 |
专业: | 电子与通信工程 |
导师: | 周克生 |
授予学位: | 硕士 |
授予学位单位: | 北京交通大学 |
学位年度: | 2017 |
正文语种: | 中文 |