系统设计方案/总体设计方案
发布时间:2008/10/13 0:00:00 访问次数:513
根据图像处理的知识及分析,我们可得到此边缘检测处理器的工作流程如图12.4所示。首先,dsp将从图像传感器中获取的灰度图(800×600)按照每三列划分为一帧的原则进行帧窗口划分。帧窗口的图形数据又按照每三行划分为一个像素处理窗口的原则逐一进行处理。像素处理窗口在图形帧窗口内从上向下移动,步长为一行,而在帧窗口整幅图形窗口中从左到右移动,步距为一列。接着,待处理的数据被送入存储缓冲器中,再送入像素处理窗口中,经像素处理窗口处理后送入各个滤波器进行滤波,最后将有关结果送入输出处理模块处理后输出。
图1 图像处理流程示意图
根据以上设计思路,我们可把整个系统的实现划分为四个大的模块,其总体结构如图2 所示。其中:
帧窗口接收模块(fifo)负责接收dsp传送过来的一个帧窗口的数据,其本质为一个双端口先入先出栈fifo,其数据宽度为8,深度等于一个帧窗口内的像素点个数(600×3=1800)。
串入并出模块(sip0)负责把fifo内的数据转换成为像素处理窗口的列像素向量,便于像素处理窗口的数据刷新处理。
像素窗口刷新模块(refresh)实现对需要处理的像素数据的刷新。
数据处理模块(processor)是本图形边缘处理器的核心部分,主要是实现sobel算法,其性能的好坏对整个设计的成败有着关键的作用。本模块拟采用全硬件并行算法实现,因只有五级串行结构,所以相当于在5个时钟周期内就能完成一个像素点的边界判别。
图2 图像边缘捡测器总体结构图
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
根据图像处理的知识及分析,我们可得到此边缘检测处理器的工作流程如图12.4所示。首先,dsp将从图像传感器中获取的灰度图(800×600)按照每三列划分为一帧的原则进行帧窗口划分。帧窗口的图形数据又按照每三行划分为一个像素处理窗口的原则逐一进行处理。像素处理窗口在图形帧窗口内从上向下移动,步长为一行,而在帧窗口整幅图形窗口中从左到右移动,步距为一列。接着,待处理的数据被送入存储缓冲器中,再送入像素处理窗口中,经像素处理窗口处理后送入各个滤波器进行滤波,最后将有关结果送入输出处理模块处理后输出。
图1 图像处理流程示意图
根据以上设计思路,我们可把整个系统的实现划分为四个大的模块,其总体结构如图2 所示。其中:
帧窗口接收模块(fifo)负责接收dsp传送过来的一个帧窗口的数据,其本质为一个双端口先入先出栈fifo,其数据宽度为8,深度等于一个帧窗口内的像素点个数(600×3=1800)。
串入并出模块(sip0)负责把fifo内的数据转换成为像素处理窗口的列像素向量,便于像素处理窗口的数据刷新处理。
像素窗口刷新模块(refresh)实现对需要处理的像素数据的刷新。
数据处理模块(processor)是本图形边缘处理器的核心部分,主要是实现sobel算法,其性能的好坏对整个设计的成败有着关键的作用。本模块拟采用全硬件并行算法实现,因只有五级串行结构,所以相当于在5个时钟周期内就能完成一个像素点的边界判别。
图2 图像边缘捡测器总体结构图
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:主要功能模块的设计
上一篇:图像边缘检测器系统设计要求