




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《sopc》课程报告之二《基于FFPGA的图像压缩传输与解码系统》技术报告院系:电子工程学院微电子学系小组成员:郭从林朱潮勇杨欢程亭班级:电路1103班组长:郭从林学号:05116093日期:2014年11月3日《基于FFPGA的图像压缩传输与解码系统》功能定义与开发计划摘要本文介绍了基于SOPC的通用嵌入式图像处理系统的实现方法,其中叙述了SOPC及NIOSii嵌入式处理器的特点和使用。分别具体说明了系统的硬件结构设计和图像处理算法的流程及软件实现,采用此系统可以大大简化图像处理系统的硬件和软件设计,优化系统设计。关键字:SOPC(可编程片上系统);嵌入式处理器;静止图像压缩引言1)随着计算机和多媒体技术的发展,图像等多媒体信源的传输处理显得日益重要,各种图像压缩处理的标准、协议也相继出现,其中JPEG静止图像压缩编码是图像压缩的一项重要技术,也是图像压缩的一个基本指标。可编程片上系统SOPC(SystemonaProgrammableChip)将处理器、存储器、I/O等系统模块集成到单片FPGA,完成系统的功能设计,使整个系统设计更加灵活,可扩充,可裁减,并且实现了软硬件的可编程,因此本系统采用NiosⅡ嵌入式处理器实现一个通用嵌入式图像处理系统。2) 通过UART传输图像的压缩信息,在sopc中解压并传输到VGA显示器显示3)实现图像压缩传输,解压缩,显示。功能定义功能:定义所开发项目软件与硬件功能;硬件设计部分1.使用FPGA普通端口作为GPIO使用。2.使用FPGA开发板的50MHZ时钟分频后25MHZ作为VGA输出时钟。3.时钟频率25MHZ完成行扫描信号计数。4.时钟频率25MHZ完成祯扫描信号计数,并完成祯计数。5.在行,场信号有效范围内进行VGA数据输出。软件设计部分1:用matlab取图像的reb值,将取出的rgb值写入文件。2:读取rbg值,将十六进制数表示的rgb值转化为以该asc||值对应的字符(减少信息传输量),将转化后的的字符写入文件中。3:对转化后的文件数据进行压缩,发送目标文件格式为,文件头信息,发送文件的起始信息,用来判定开始发送数据,用三个字节,信息数据为GCL,一个字节表示最后一个字节的有效位,最后一个字节有效位为0bit-8bit之间,一个字节表示文件中rgb的种类,0-255,四字节,表示整个压缩文件的大小,其后数据格式为,字符及字符对应的出现次数,即字符频度信息,字符频度之后对应的是压缩信息。性能指标:频率、功耗等各种与系统相关性能指标;系统验证方案描述系统级的验证方案,要求测试案例覆盖所设计系统的全部功能。测试案例1:验证Huffman算法压缩解压缩可行性1:编写最简单的huffman树,huffmancode,compresscode。2:显示软件统计字符及频度与最小模型是否一样。3:显示软件生成的huffmantab与最小模型huffmantab是否一样。4:显示软件递归生成的huffmantabcode与最小模型huffmantabcode是否一样。5显示软件递归生成compressecode与最小模型compresscode是否一样。测试案例2:验证UART传输的正确性利用串口由文件中读取数据,nios接收收据后将数据返回并显示,对比发送接收过程是否有数据丢失。确保数据正常的传输。软件功能定义LCD完成数据的显示。LCD的控制由8bit数据线,1bit的RS寄存器选择端,1数据寄存器,0表示指令寄存器,EN为1bit的使能端,值由0到1发生跳变,液晶执行指令,RW为1bit的读写信号线,高电平执行读的功能,低电平执行写的功能。lcd_on为电源端,lcd_blon为背光。软件详细设计1:LCD写命令voidLCD_Write_Command(BooleanCommand){IOWR_ALTERA_AVALON_PIO_DATA(LCD_DATA_ADDRESS,Command);//写数IOWR_ALTERA_AVALON_PIO_DATA(LCD_RS_ADDRESS,0);//指令IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_ADDRESS,0);//写入IOWR_ALTERA_AVALON_PIO_DATA(LCD_EN_ADDRESS,1);//使能IOWR_ALTERA_AVALON_PIO_DATA(LCD_EN_ADDRESS,0);//usleep(2000);//2ms/*延时*/}2:LCD写数据voidLCD_Write_data(BooleanData){IOWR_ALTERA_AVALON_PIO_DATA(LCD_DATA_ADDRESS,Data);//写数据IOWR_ALTERA_AVALON_PIO_DATA(LCD_RS_ADDRESS,1);//数据IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_ADDRESS,0);//写入IOWR_ALTERA_AVALON_PIO_DATA(LCD_EN_ADDRESS,1);//使能/*延时150ns*/IOWR_ALTERA_AVALON_PIO_DATA(LCD_EN_ADDRESS,0);//usleep(2000);//2ms/*延时*/}4:LCD初始化voidLCD_Write_Command(BooleanCommand){IOWR_ALTERA_AVALON_PIO_DATA(LCD_DATA_ADDRESS,Command);//往数据IOWR_ALTERA_AVALON_PIO_DATA(LCD_RS_ADDRESS,0);//指令IOWR_ALTERA_AVALON_PIO_DATA(LCD_RW_ADDRESS,0);//写入IOWR_ALTERA_AVALON_PIO_DATA(LCD_EN_ADDRESS,1);//使能IOWR_ALTERA_AVALON_PIO_DATA(LCD_EN_ADDRESS,0);//usleep(2000);//2ms/*延时*/}开发资源介绍所用到FPGA开发板所用的资源,主要包括:板上资源:例如VGA、LCD等;片上资源:AlteraCycloneII2C70;系统开发计划1.系统需求分析、功能定义与验证方案2.硬件详细设计与验证方案1.VGA接口模块详细设计1).每个子模块的功能一,vga_640x480模块,进行计时,来控制显示二,vga_stripes模块这样每隔16行颜色交替为红色和绿色(且在vidon=1时显示)三,clkdiv模块:进行时钟分频,得到该实验需要的25MHZ的时钟;四,vga_stripes_top模块:为主调用函数五,test_vga模块:激励模块.每个子模块的输入输出redmclkvga_stripesvga_640x480clkdivvga_stripes_topredmclkvga_stripesvga_640x480clkdivvga_stripes_topmclkmclkgreenClk25greenClk25VidonhcvcClk25VidonhcvcClk253软件详细设计与验证方案1.哈弗曼解压缩模块设计1)子程序功能定义将接收到的压缩数据进行解压缩子程序输入输出说明输入为abc_code.txt-------编码文件;输出为abc_dcode.txt------译码文件。4.FPGA后端调试与测试5.撰写报告开发环境Quartusii8.0NIOSiiIDEDE2-70开发板人员分配小组成员任务完成质量郭从林Huffman算法编解码实现朱潮勇VGA接口实现,sdram调度程婷文件传输系统及接口实现杨欢LCD测试结束语1)对技术报告进行总结;本文主要研究JPEG静态图象压缩编码解码技术,并在Nios系统中完成了图像压缩系统。主要工作在于:(1)设计基于SOPC技术的Huffman编码解码系统使用FPGA和一些比较通用的器件设计并实现了图像压缩系统,该压缩系统在一块FPGA上实现了vga接口处理器。(2)完成了图像压缩解码系统的编程主要介绍了Huffman的解码原理和NiosIDE实现了该算法。在软件设计中配置完成了Nios操作系统,并完成了系统软件和一些外围硬件的驱动。并且结合Huffman算法原理和FPGA的硬件平台和嵌入式编程环境,较好地实现了Huffman算法的编码解码。参考书1.吕凤军.数字图像处理编程入门,清华大学出版社,1999,287312.2.林福宗.多媒体技术基础,清华大学出版社,2000,178200.BHASKARAN,V.,KONSTANTINIDES,K.((ImageandVideoCompressionStandardsAlgorithmsandArchitectures一SecondEdition)).KluwerAcademicPublishers,USA,1999.3.汪宇.JPEG高速编码芯片的设计及其性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年多式联运信息平台技术创新与物流行业协同发展路径报告
- 深度解析:2025年教育大数据在教师培训体系中的应用
- 2025年储能技术多元化在储能电站建设领域的应用与产业链协同效应报告
- 2023浙江“安全生产月”知识竞赛试题附参考答案
- 2023年造价工程师考试《计价与控制试题与答案》
- Unit+5+On+the+road+Developing+ideas+Writing+a+postcard2025-2026学年高中英语外研版(2019)必修第二册
- 二零二五年度绿色节能型临建设施施工合同范本
- 二零二五年度家居建材市场门店转让及市场运营合同
- 二零二五年度融资租赁合同管理主要措施与资产配置优化
- 2025版房地产项目设计承包合同标准范本
- 2025年国家电网招聘电工类-本科、专科(官方)-第五章公共与行业知识历年参考试题库答案解析(5卷100道合辑-单选题)
- 传媒公司劳动合同2025年
- 铝箔常见缺陷
- 幼儿园教师的专业发展路径
- 《消毒技术规范》课件
- 护理学导论(第二版)高职PPT完整全套教学课件
- 2021年06月江苏泰州市兴化市农村订单定向医学生免费培养宣传材料笔试参考题库含答案解析
- 金属非金属矿山重大生产安全事故隐患判定标准课件
- 电力公司220千伏及以上电网建设项目档案管理实施
- 洛神赋(原文·题解·注释·译文)
- FZ/T 25001-1992工业用毛毡
评论
0/150
提交评论