基于ARM的嵌入式流媒体客户端的研究与设计

来源 :江西理工大学 | 被引量 : 0次 | 上传用户:hellobaby54088
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
流媒体技术是一种支持音视频文件边下载边播放的网络传输技术,用户在播放网络多媒体文件时可以体验到与播放本地多媒体文件一样的感受。流媒体技术是当今通信网中研究和应用的热门技术,整合了多种网络音视频技术,给人们的工作和生活带来了极大的便利。而嵌入式系统是一种面向特定应用的系统,具有小型化、低功耗、便于携带和稳定可靠等特点。随着流媒体业务的普及和用户对嵌入式产品的认可,支持流媒体技术的嵌入式终端设备将拥有日益广泛的市场。本文旨在研究流媒体以及嵌入式系统的相关技术,并在此基础上以Intel公司的ARM PXA270为平台,实现了一个嵌入式流媒体客户端播放器。首先,本文介绍了嵌入式流媒体客户端的相关技术,其中包括视频压缩编码标准、音频压缩编码标准和流媒体网络传输协议。随后给出了嵌入式流媒体客户端的一个总体设计方案,并对该方案的整体框架进行了详细分析:在处理器的选择上面,选用了以ARM微处理器作为系统的硬件平台;在操作系统的选择上面,选用了支持嵌入式设备的ARM-Linux操作系统;在网络实时传输协议上,选择了RTP/RTCP以及RTSP协议;同时,选用了适宜流媒体传输且压缩性能良好、运算量有明显优势的MPEG-4视频标准和MP3、AAC音频标准作为系统可支持的多媒体文件压缩编码标准。其次,本文针对ARM PXA270硬件平台和客户端对操作系统的要求,构建了一个嵌入式Linux操作系统平台。对于客户端播放器的应用程序,本文采用了模块化的方法进行设计,包括流媒体传输模块和流媒体播放模块。这里面主要有以下两个部分:一是实现了流媒体的传输协议。本文以Livemedia开源库作为流媒体协议开发的基础和原型。Livemedia库集成了RTP/RTCP和SDP协议,并且支持多种媒体格式文件的流传输。本文对Livemedia库进行了裁剪和移植,使得本文设计的嵌入式流媒体播放器实现了流媒体的传输功能。二是实现了应用程序中音视频的流媒体接收与解码。本文分析了播放模块的总体结构,阐述了音视频流的接收与解码流程、同步机制,对应用程序关键的音视频解码库做了移植,并根据ARM平台的相关特点和音视频解码的算法,对程序性能做了相应的优化。最后,实现了嵌入式流媒体客户端播放器的基本应用功能,同时对系统进行了测试和提出相应的改进方案。最后,对本论文所做的工作做了总结,也指出了将来仍需进一步的完善的地方和需要解决的问题。
其他文献
当今时代移动互联网和无线通信技术飞速发展,智能终端设备急剧增加,如何能够随时随地接入网络,实现真正意义上的无线通信,已经变成当前最迫在眉睫的任务之一。移动IP技术是实
图像是人们生活中相互交流最为重要的载体,也是蕴含信息量最大的媒体。数字图像的数据量非常庞大,必须经过有效的压缩才能满足数字图像的高速传输和存储。因此,图像压缩技术
随着多媒体技术应用的快速发展,图像数据量日益庞大,需要大的存储容量和宽的传输信道,由于图像内部相邻像素之间存在大量的冗余信息,使得图像压缩得以实现,并成为当前的研究
近年来,随着无线电频谱资源变得日趋紧张,CRAHN网络已成为一个研究热点。网络中每个节点都具有频谱感知能力,它们地位平等,以自组织、多跳方式进行组网。CRAHN网络适用于复杂
网关是异构网络间的互联设备,能实现不同通信协议和不同应用协议等不同体系结构的网络之间的互联,完成复杂的协议转换工作;基于网络处理器的网关设备具有“可编程的功能”、
随着社会的发展,我国的公路交通运输业得到了巨大的发展,给交通管理带来了许多的问题,这些问题加大了车辆的管理和控制的难度。因此,如何利用现有技术对车辆实施行之有效的监
高速下行分组接入(HSDPA)是WCDMA的演进技术,在3GPP R5规范中提出。HSDPA的主要目标是减小物理层传输时延,增加用户设备(UE)的峰值数据速率、提高下行链路的频谱利用率以及整
无线网络技术因其灵活性、移动性、便捷性在各个领域得到了广泛应用,并在某些特殊网络应用中充当重要角色。灯光终端控制系统对无线网络技术同样存在应用需求,此前的应用停留
图像去噪是图像处理中一个关键性环节,在实际应用中,它往往是作为图像处理与识别的预处理,是图像后续处理(如图像分割、图像识别等)的基础。为了消除或衰减存在于图像中的噪
软件无线电是近年来随着微电子及计算机技术高速发展而产生的一种新的无线通信技术。其基本思想是构造一个具有开放性、标准化、模块化的通用硬件平台,把尽可能多的无线及个人