基于SoPC的AVI视频编码与SD卡控制器的IP核设计与实现

来源 :东北大学 | 被引量 : 3次 | 上传用户:ffanhaixin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,设计和制造复杂电子系统的主要手段已经由“芯片+PCB板”模式发展成为"IP+SOC"模式。作为SOC(System on Chip)的核心技术,IP核(Intellectual Property Core)复用技术降低了设计风险,缩短了设计周期,极大地推动了芯片设计的发展。因此,开发具有特定功能的IP核,以其设计周期短、开发成本低且便于修改扩展等优势在处理复杂的视频处理系统领域中具有重要的意义。现阶段,应用在嵌入式视频处理领域中的视频编码和存储都是采用处理器中集成的模块来实现,可以较好地满足视频处理系统的功能要求。但是,这种方案的处理器内部的数据处理依靠串行执行指令来完成,处理速度受流水线限制。为了提高视频编码和存储的速度,以及增强其移植性和灵活性,本文设计开发了基于SoPC(System on Programmable Chip)技术的AVI视频编码IP核和SD卡控制器IP核,并且采用FPGA平台,通过搭建SoPC系统实现了视频采集与存储。该IP核充分发挥了硬件并行化的高速优势,使得处理速度得到了极大的改善。本文所设计的AVI视频编码模块首先根据JPEG压缩原理和AVI视频文件格式,将RGB图像数据进行AVI视频编码,生成AVI视频数据流。SD卡控制器模块根据SD总线规范,采用SD总线模式的4线模式,生成控制SD卡数据与命令的读写时序,该模块可兼容SDHC(Secure Digital High Capacity).为了实现各模块IP核的开发,根据Avalon,总线规范,分别将两个模块的各信号与Avalon总线的从端口相连接。最后,结合SoPC Builder和NiosⅡ,通过调用AVI视频编码IP核和SD卡控制器IP核实现视频的采集编码与存储系统,将采集的图像数据进行AVI视频编码,并将生成的AVI视频文件存储在SD卡中。实验结果表明,AVI视频编码IP核在20M的工作频率下,生成的AVI视频图像的分辨率为640×480,帧率为15帧/秒,可连贯播放视频。SD卡控制器IP核在25M的工作频率下,控制SD卡的写速度可达1.966MB/s,实现了视频的实时编码与存储。
其他文献
本文针对汉语框架语义角色自动标注的研究是来源于国家自然科学基金项目“汉语框架语义依存图自动抽取关键技术研究(No.60970053)”。该项目的汉语框架语义依存图自动抽取是
学位
IPv6作为下一代互联网的核心协议正在逐步走向实用阶段。在这个过程中,各个厂家所推出的不同的IPv6协议实现版本是否与IPv6协议标准一致及它们之间是否能够安全、可靠地相互
随着计算机网络技术的迅猛发展和广泛应用,特别是Internet的快速普及,促进了计算机与互联网科技的不断创新与升级。网络设施和资源对于国家、企业和个人的重要性日益增强,在不断
随着VLSI集成电路技术的快速发展,设计快速、准确的GHz时钟电路CAD工具已成为21世纪集成电路物理设计的前沿课题之一,该文围绕着这个问题在如下方面进行了研究:(1)基于流水线
随着Internet技术的日益普及,“丰富的数据与贫乏的知识”问题变得日渐突出,而知识发现正是研究如何从大量的数据中智能地、自动地抽取出有价值的知识和信息,因而成为当前人工智
数学模型、几何模型与符号模型的无缝集成问题是智能ICAD的关键问题。人工智能技术、神经网络、模式识别技术不断被应用于计算机辅助设计,为智能ICAD的发展开辟了新的空间,为该
学位
随着多媒体技术、网络技术的飞速发展,图像的应用日益广泛,基于内容的图像检索成为最近的研究热点。它结合了图像处理、模式识别、图像理解、数据库等技术,是一项在理论研究
当前我国道路建设规模巨大,作业现场所需施工机械品种和数量较多,机群的协调工作很大程度上影响了整个工程的进度和质量。而我国在道路建设和管理方法上比较落后,施工机械运
基于构件的软件开发(CBSD)的关键工作为构件的组装,而传统的构件组装都受到异构构件的限制.为了消除传统分布式技术的异构性,可以利用Web Service对传统的分布式构件进行封装