摘 要:本文在Quartus Ⅱ软件开发平台下,采用Nios Ⅱ软核处理器,在FPGA芯片上构成SOPC系统,再将图像算法移植到所搭建的Nios Ⅱ硬件系统中,实现了一种基于FPGA的数码相框。系统主要由图像读取模块、图像处理算法模块、音频模块和显示模块组成,其中图像读取、音频和显示模块采用了自定义IP核的方法实现,图像处理算法模块利用C语言编写相应的程序实现。实验结果表明,基于FPGA构架的数码相框系统方案有效可行,图像处理算法也达到了预期效果。
关键词:数码相框,图像处理技术,FPGA,Nios Ⅱ软核
目录
摘要
Abstract
1 绪论-3
2 关键技术介绍-3
2.1 FPGA-3
2.2 Nios Ⅱ-4
2.3 QuartusⅡ-5
2.4 Verilog HDL-6
2.5 图像处理技术-6
3 数码相框总体设计方案-7
4 数码相框硬件设计-8
4.1 SD卡接口-8
4.2 存储模块-8
4.3 时钟模块-9
4.4 显示模块-9
4.5 音频模块-9
4.6 NiosⅡ软核-10
5 数码相框软件设计-11
5.1 图像读取程序-11
5.2 灰度化处理程序-11
5.3 图像缩放程序-12
5.4 图像增强程序-13
6 数码相框实现-14
结论与展望-16
参考文献-17
致谢-18