基于ARM的嵌入式流媒体播放终端的研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:jyk7978610
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络通信技术,高速半导体技术,音视频压缩技术的迅猛发展,人们对视听产品的移动化,便携化的需求日益强烈,比如远程视频监控,可视电话,视频点播等业务,而这些业务的核心就是网络流媒体技术和嵌入式技术。嵌入式系统是当前研究的一个热点,它具有低功耗、集成度高和专用性强,智能,便携等特点。新型32位嵌入式处理器的出现使得进行音视频的实时软解压成为可能。通常,媒体数据的存储要求和嵌入式设备资源短缺形成一种矛盾。这也使得嵌入式流媒体具有广阔前景。又由于多媒体的直观,形象、生动等特点大量的应用于教育、娱乐、生活等领域。因此,基于嵌入式设备的在网络上以流媒体为载体的传输就是一个非常重要的方向。由于现实中存在很多中视频压缩标准,各种不同的网络传输协议族,加上不同的嵌入式处理平台,所以很难有一种方案能适应所有的具体应用,如智能小区监控系统就比移动视频电话在实时性,便携性,图像质量,网络传输质量等上有不同的要求。这就要求在网络协议族,媒体压缩格式,嵌入式平台上进行权衡,达到某种程度的最优化。本文主要考虑在IP层的广泛应用上,结合有线或无线的数据链路层特点,采用RTP/RTCP流媒体协议在UDP传输层进行传输,由于SoC(片上系统)的发展,在媒体解压方面本文突出媒体数据的软解压,也就是不需要辅助的解压硬件如DSP,FPGA,这样使得系统体积更加小巧并且实现更容易。硬件平台选取了ARM9核的三星S3C2440处理器,并移植了linux2.6内核的嵌入式操作系统,便于多任务多线程程序的编写。本文的实现主要是对mp3,H.264两种编码格式进行网络传输,在接收端进行解码播放。1,针对mp3格式的文件比特率,帧格式,IP网络的特点,本文实现了在公网上进行流媒体的有效传输,通过对mp3的帧进行重新解析,交错打包并传输,使得在丢包情况下提高主观听觉质量,嵌入式平台的核心mp3解码引擎采用开源libmad库定点解码后进行PCM声音输出。嵌入式终端利用多线程、队列互斥访问、缓冲区控制等技术实现流媒体的稳定播放。2,本文对H.264各种档次的解码复杂性进行分析后,主要针对H.264的基线档次(Baseline Profile)的文件进行解析打包并在局域网上传输。利用H.264提供的分层结构,对NAL层数据进行单一时间打包(STAP)。并采用参数集的带内传输进行。嵌入式终端对包进行解码后输出到FrameBuffer中。在FrameBuffer中采用双缓冲技术,为更高帧率的文件提供流畅播放。
其他文献
随着社会的不断发展,科技的不断进步,计算机技术水平的不断提高,数字化成为当今社会发展的一种趋势,以数码相机为代表的数码成像技术引起了学术界和产业界的重视。出于对数码
实现社区政务信息的集成和共享,解决社区各部门间日益增多的“信息孤岛”问题,这是计算机研究领域一个需要解决的问题,数据交换的目标在于实现不同系统之间的数据信息资源,设
个性化服务作为一种新的服务模式已经引起世界各国通信业的关注。但是移动通信领域个性化服务的发展在各国却不尽相同,在总结了众多失败和成功的案例后,我们发现个性化服务是
蚁群算法是20世纪90年代初期提出的一种新型模拟进化算法,其思想吸收了真实蚂蚁的行为特性,通过模拟真实蚁群搜索食物的过程来完成对问题的求解。它采用有记忆的人工蚂蚁,通
随着信息技术的发展以及云服务的普及,越来越多的企业或机构将本地大量的数据以及复杂的管理外包给云服务提供商,简化了租户对相关配套基础设施、后续改造升级、维护、运营管
随着数字化、信息化、网络化的发展和应用,计算机安全成为保证信息系统正常运行、发挥效能的不可忽视的重要因素,而其中文件存储安全成为计算机信息安全中的重要一项。文件的泄
数据挖掘是指从大量的数据中发现潜在的、有用的知识的过程。关联规则挖掘是数据挖掘的主要研究内容,它从大量的数据项中寻找隐藏着的联系或相关性。Apriori算法是关联规则挖
随着互联网技术的蓬勃发展及其普及应用,用户迈入了信息快速发展的时代。一方面,如此庞大的信息库满足了用户对各类信息的需求,而另一方面,信息库中内容过于繁杂,想要准确检
随着社会现代化程度的不断提高,计算机动画仿真技术的应用需求也越来越大,在计算机游戏、动画以及影视广告领域中都有仿真技术的身影。而自然景物诸如海浪、云、烟、火焰、雨
大规模数据的共享和访问引发了网络技术的迅速发展,结合传统计算机的应用,出现了云计算这一新的计算模型。云计算以其容错性强、成本低廉等优势获得广泛的研究与应用,与此同