基于FPGA的红外图像存储与回放系统设计
2.3 ADV7175与FPGA的接口设计
CCIR一601标准规定,在数字编码时,不使用A/D转换的整个动态范围,只给亮度信号分配220个量化级,黑电平对应于量化级16,白电平对应于量化级235,为每个色差信号分配224个量化级,色差信号的零电平对应于量化级128,如图5所示。即每个样本点亮度信号占220级,色度信号占225级。
由于红外热像仪提供的数据是16位灰度值而无色度值,所以应将ADV7175A的低8位(P7~P0)输入0x80,具体电路连接如图6所示,高8位输入亮度信号,播放时需将16位的亮度信号转换为8位再送入ADV7l75A。
3 FPGA逻辑设计
图7为FPGA内部各逻辑功能模块框图。各模块主要功能如下:RECV模块根据红外热像仪提供的特定时序接收数据并编帧;Flash控制器控制16片Flash,用于扫描无效块和记录段,计算Flash已用空间和剩余空间及对Flash的擦除和读写操作;信息记录表负责记录Flash控制器传送的无效块号及已记录的段总数和各段的起始地址与结束地址;灰度调节模块将16位的灰度图像数据转化为8位,因为ADV7175A最多可输入8位灰度信息;PALl模块控制ADV7175A;PAL2模块生成原格式的行场时序,主要的控制信号是行同步信号(Hsync)和场同步信号(Vsync);FIF01和FIF02作为数据缓冲模块;TO一68013模块可在系统与计算机通信时互换TO一68013A的数据;还可向68013A发送一些需要显示的实时信息;键盘的扫描及按键的去抖则由键值处理模块完成.最后由CPU模块协调各子模块工作。
4 结语
该系统采用FPGA作为主控制器,对于不同分辨率的红外图像数据,只需修改FPGA中的RECV模块和PAL模块程序即可,因此,该系统设计具有一定的灵活性。
- 飞思卡尔扩展ColdFire系列USB选项来支持工业连接(04-14)
- 怎样防止文件服务器的存储池耗尽(05-18)
- 存储器虚拟化的真正定义(05-11)
- 绿色环保存储器(10-08)
- 利用C8051F020的SPI接口扩展大容量数据存储器(04-10)
- 铁电存储器工作原理和器件结构(05-22)