当前位置:主页 > 科技论文 > 计算机论文 >

基于ARM平台的嵌入式流媒体播放技术的研究与应用

发布时间:2020-04-01 22:14
【摘要】: 随着嵌入式系统以及流媒体技术的快速发展,基于嵌入式系统实现可视电话、视频点播、视频会议等功能已经成为当前的热点研究领域。这样的系统通常具有小型化、低功耗、低成本、稳定可靠、便于携带等特点。 本文旨在研究流媒体以及嵌入式系统的相关技术,基于ARM9处理器平台实现一种基于嵌入式系统的流媒体播放器。该播放器的硬件平台以32位高性能ARM9处理器为核心进行规划,在此基础上,采用嵌入式Linux操作系统、MPEG-4视频解码技术和流媒体网络传输技术进行设计。 本文的主要贡献体现在以下六个方面: 1、分析嵌入式流媒体播放器的功能需求和技术特点,对嵌入式流媒体播放器的总体实现方案进行设计。 2、研究嵌入式Linux系统设计方法,基于ARM处理器平台构建嵌入式Linux操作系统。这部分的工作包括嵌入式BootLoader的移植、Linux内核的配置与编译以及根文件系统的创建。 3、研究MPEG-4视频压缩标准,基于ARM-Linux系统平台移植MPEG-4视频解码器。 4、研究ARM体系结构以及基于ARM平台的嵌入式软件优化方法,对所移植的MPEG-4视频解码器进行平台相关优化。 5、研究视频通信中的错误隐藏技术,针对错误隐藏过程中传统边界匹配算法对边缘匹配的局限性,提出了一种改进的基于时域与空域平滑性的边界匹配算法。 6、研究流媒体网络传输的相关技术协议,基于RTSP/RTP/RTCP协议实现了一个基本的MPEG-4视频流实时传输系统。
【图文】:

网络结构图,流媒体系统,网络结构,流媒体播放


第三章嵌入式流媒体播放器的总体方案设计第三章嵌入式流媒体播放器的总体设计方案流媒体系统主要由三个部分组成,即流媒体服务器、通信网络及流媒体播放器(客户端),如图3.1所示。流媒体服务器运行流媒体服务软件如RealS柳er[25],Live555Mediaserver[z6]等,负责分发流媒体节目;通信网络是媒体流的传输媒介,目前大部分的流媒体业务都是基于现有的各种网络上运行;流媒体播放器从流媒体服务器获取多媒体数据并实时解码播放。本文着眼于流媒体播放器相关技术的研究与应用,将流媒体播放技术应用于嵌入式系统中。基于在第二章中介绍的相关技术理论,本章给出了一种嵌入式流媒体播放器的总体设计方案。

嵌入式Linux系统,开发模式


先在通用计算机上编写程序,然后,通过交叉编译,,生成目标平台上可运行的二进制代码格式,最后下载到目标平台上的特定位置上运行。嵌入式Linux系统的开发采用如图4.1所示的宿主机/目标板(hos叭arget)开发模式[39],即利用宿主机上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件。交换机嘎、/宿主机目标板图4.1嵌入式Linux系统开发模式交叉编译就是在一个平台上生成在另一个平台上执行的代码。这里的平台包括体系结构(architectUre)和操作系统(05)。同一个体系结构可以运行不同的操作系统,同样,同一个操作系统也可以在不同的体系结构下运行。在进行嵌入式Llnux系统开发之前,需要在PC机上建立一个用于目标板的交叉编译环境,也就是将各种二进制工具程序集成为工具链,其中包括GNU的链接器(ld)、GNU的汇编器(as)、ar(产生修改和解开一个存档文件)、C编译器(gcc)和C链接库(glibe)。在本系统中,嵌入式开发主机,即宿主机基于X86体系结构,采用Linux操作系统
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP368.12

【引证文献】

相关硕士学位论文 前3条

1 王立强;移动互联终端的多媒体软件设计与实现[D];西安电子科技大学;2010年

2 李秀晴;嵌入式智能家居远程控制系统的设计与实现[D];曲阜师范大学;2012年

3 周刚;基于Gstreamer的流媒体视频服务器的研究与实现[D];西安电子科技大学;2012年



本文编号:2611016

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2611016.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户6006e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com