基于TMS320C6711的H.264视频编码系统设计与实现

来源 :长安大学 | 被引量 : 0次 | 上传用户:jianrui02
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络和通信技术的进步,多媒体视频压缩技术在视频会议、可视电话等实时系统中的应用越来越广泛。新一代视频编码标准H.264/AVC具有优良的编码性能,但是其算法过于复杂导致编码速度缓慢,使其在实时视频处理系统中的应用受到限制。另一方面,开发嵌入式的视频处理系统是降低成本的有效途径。因此,开发高效的H.264嵌入式实时视频压缩系统具有重要的理论意义与实用价值。本文在DSP平台上开发出以H.264标准进行编码的实时视频压缩系统。由于直接在DSP上移植H.264的源代码对视频进行处理时,系统并不具备时实性,其中存在着程序代码冗长、DSP芯片中存储资源有限、移植后的C代码中仍存在耗时多的部分等问题。论文针对这些问题进行了深入的研究,主要工作如下:1、进行硬件系统的设计。分析了系统工作原理,选择功能可以满足要求的DSP芯片,搭建系统的硬件平台。硬件系统由摄像头、TMS320C6711 DSP仿真板和显示器组成,分别实现图像的采集、压缩编码和显示功能。2、在系统的软件设计中,对H.264标准中耗时最多的算法部分重新进行软件设计,对帧内(Intra)预测模式选择方法和运动估计搜索方法的算法代码进行了改写;3、在TMS320C6711硬件平台上进行代码移植后,结合C6711芯片的内部结构,进行存储器配置,包括L2的Cache/SRAM空间配置、SRAM空间的数据分配策略和Cache级优化。解决了数据在片内内存和片外SDRAM之间进行搬移时存在的性能瓶颈问题,采用EDMA单元来完成,并针对仿真板的结构特点和视频宏块的编码特点对两处数据传输进行设置。4、在CCS中根据profile分析的结果对耗时较大的C程序部分采用展开循环、调整数据处理顺序和按字访问等方法对C代码进行改写。进行视频的编码实验,对摄像头采集的视频进行编码,将I帧间隔设置为10帧,系统编码一个I帧的时间为27.3ms,P帧的时间为51.0ms,平均帧率达到20.55帧/秒,满足视频会议等系统的实时性要求,且解码后视频图像质量良好。
其他文献
交通荷载的动态预测是进行路面设计和评价的前提,其预测的正确与否将直接影响到设计和评价的合理性。交通荷载的变化受各种因素的影响,特别是随着时间的推移,交通荷载将呈现
“后隔离时代”新消费习惯重塑的背后,看到大量品牌在“求变”.由中国服装论坛与盛世嘉年品牌实验室联合出品的识局系列直播中,场景实验室创始人吴声老师,围绕时尚产业、服装
期刊
水泥混凝土路面作为高级路面的主要形式之一,八十年代以后在我国得到了广泛的应用。但近几年,水泥混凝土路面的使用状况不佳,使用寿命大大低于设计预期寿命,尤其是一些以货运
目的:研究葛根素对人肺癌A549细胞株迁移和侵袭的影响及其分子机制.方法:以RPMI1640培养基培养人肺癌A549细胞,分别采用CCk-8法测定不同剂量(0、5、10、20μmol/L)的葛根素处
火力发电厂以燃煤为燃料,燃烧后的灰渣一般占原煤重量的15%~40%,因此电厂的排灰量十分惊人,势必占用大量土地,并造成严重污染。在山西省桥梁建设中,粉煤灰混凝土的使用较少,即使
学位
轨道刚度是影响轨道振动与变形、列车运行安全性和平稳性的重要参数。轨道刚度关系到乘客舒适度,同时也是影响轨道维修工作量的重要因素。确定轨道刚度合理值的主要方法有允