基于组件的嵌入式流媒体框架的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lxg19841130
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,人们对于嵌入式流媒体产品的需求越来越多,如目前热门的数字机顶盒,嵌入式DVR,嵌入式视频会议终端等产品。随着DSP技术和微处理技术的发展,这些嵌入式流媒体产品需求已经逐渐从单一功能发展为丰富的多功能产品。在嵌入式流媒体平台上开发多功能产品时,因为低层媒体处理的多次使用,常常存在一段代码的多次复制拷贝情况,这样大大降低了系统性能。目前主流的桌面多媒体开发框架有微软开发的基于Windows平台的DirectShow框架,它是一个基于Windows组件对象模型,以Filter为基础的框架。另一个功能强大的开源桌面多媒体开发框架Gstreamer,采用C语言编写,基于Gobject对象,它是一个基于插件和管道的框架,很容易扩展,目前已经具备了大量的共享库。这些功能强大的桌面开发框架应用到嵌入式系统时,在开发效率上都有一定的局限性。本文通过分析目前开发比较多的三种嵌入式流媒体应用的系统架构,总结了嵌入式流媒体应用中流媒体处理的特点,同时还研究了当前主流的两种流媒体开发框架:微软开发的DirectShow框架和开源的Gstreamer框架,学习他们的设计模式再结合嵌入式流媒体开发系统的特点,设计并实现了一个基于组件的嵌入式流媒体开发框架,该框架采用通用的模块处理接口,降低了硬件耦合度,同时采用组件方式,通过不同的组件组合,可以方便开发流媒体应用。最后在嵌入式平台GM8180上利用该框架,实现了几个简单常用的流媒体开发应用。
其他文献
随着计算机网络的迅速发展,海量数据存储于数据中心中,而且用户量剧增,并发访问量过大,因此分布式存储系统的性能和可靠性将面临巨大的挑战。而副本备份能够提高系统性能,增
色素上皮层脱离(Pigment Epithelium Detachment,PED)是多种视网膜或脉络膜疾病的重要临床表现特征,如老年性黄斑变性、中心性浆液性脉络膜视网膜病变等。由于色素上皮层脱离
近年来,随着无线通信技术的发展,通信系统对天线性能提出了更高的要求,如双频、圆极化、带宽等。对电磁波具有良好操控特性的人工电磁媒质的出现则为天线的设计带来了全新的
通常人们认为噪声是干扰,信号检测即为滤除噪声,提取信号的有效信息,判断信号的有无。随机共振现象于此相悖,它通过添加适当的噪声,可以有效地提高非线性系统的检测性能,在非
随着移动互联网技术和移动通信技术的发展,生产生活方式发生改变。科学技术突飞猛进的今天,地质灾害、生产事故时有发生,迫切需要机器代替人去执行危险的任务。如何实现在无
相干断层扫描成像技术(optical coherence tomography,OCT)具有无侵害和高分辨率的特点,它已经被广泛地用于黄斑水肿、黄斑裂孔、青光眼等疾病的诊断治疗中,目前,OCT已经成为
超宽带(Ultra-Wide Band,UWB)通信技术经过近几年的发展与研究已经形成了一套比较成熟的基础理论。超宽带以其保密性好,抗多径能力强,传输速度快,共享频谱能力强等优点吸引了
1983年第一部商业手机诞生,经过二十多年的科技发展,功能不断加强,性能日益提高,手机几乎成文人们生活中必不可少的工具之一。手机设计的门槛越来越低,加上3G网络发展的这个
当今通信市场发展迅猛,通信技术发展日新月异。LTE是3GPP定义的下一个移动宽带网络标准,并且已经列入3GPP R8正式标准。LTE TDD作为R8标准的一部分,是TDSCDMA的后续演进标准,在国
γ-氨基丁酸(GABA)是维持正常脑功能的一种重要的抑制性神经递质,GABA浓度的异常与许多精神疾病相关。然而,由于GABA在人脑内的浓度很低以及与其他代谢物信号的重叠,目前,尚