The invention belongs to the technical field of graph generation, and relates to a polygon filling hardware acceleration circuit. The polygon fill hardware acceleration circuit comprises an DSP digital signal processor, an FPGA programmable logic device, a first frame storage and a second frame storage device. Among them, FPGA programmable logic devices include frame storage controller, marker data register, color data register, state machine, timing module. Frame memory controller and DSP digital signal processor, the first frame, second frame memory, timing module, state machine, marking data register, data register is connected with color; timing module, marking data register and color data register and state machine. The polygon filling hardware acceleration circuit of the invention can remarkably improve the polygon filling efficiency, reduce the burden of the software algorithm, and thereby improve the efficiency of the entire picture generation.
【技术实现步骤摘要】
一种多边形填充的硬件加速电路
本专利技术属于图形产生
,涉及一种多边形填充的硬件加速实现方法和电路。
技术介绍
多边形填充是计算机图形学的一项重要研究内容,其功能是将显示器屏幕上给定多边形闭合区域内的所有像素单元都修改成指定的颜色数据。现有的多边形填充算法一般采取软件算法方法实现,如种子填充算法、扫描线填充算法、边标志填充算法等。其特征都是由软件计算出需要填充的多边形区域内的所有像素颜色数据并写入帧存。随着技术的发展,液晶显示器的分辨率越来越高,涉及到的多边形填充需求越来越多,需要显示的画面内容也越来越复杂,这对多边形填充电路提出了更高的要求。而目前已有的软件算法实现多边形填充方法存在以下缺陷:算法复杂、多边形填充效率低、难以满足高分辨率和实时性应用需求。
技术实现思路
本专利技术的目的:提供一种易于实现、可扩展性强、效率高、硬件实现的多边形填充电路。为了适应机载座舱液晶显示器向高分辨率、高画面复杂度发展的趋势,提出一种、高性能、易实现的多边形填充实现方案,采用DSP数字信号处理器1和FPGA可编程逻辑器件2作为主要处理器件,二者对第一帧存8和第二帧存9进行乒乓操作,由DSP数字信号处理器1将待填充的多边形边界的标记信息和颜色信息写入第一帧存8或第二帧存9,由FPGA可编程逻辑器件2按照扫描顺序逐点逐行地读取第一帧存8或第二帧存9中的像素标记和颜色信息,由状态机5对标记信息进行状态转换处理,同时对颜色数据进行处理,并将处理后的颜色数据由帧存控制器3写入第一帧存8或第二帧存9,以此实现多边形的硬件填充。本专利技术的技术方案:一种多边形填充的硬件加速电路,所 ...
【技术保护点】
一种多边形填充的硬件加速电路,其特征在于,所述电路包括:DSP数字信号处理器(1)、FPGA可编程逻辑器件(2)、第一帧存(8)和第二帧存(9);FPGA可编程逻辑器件(2)包括帧存控制器(3)、时序模块(4)、状态机(5)、标记数据寄存器(6)、颜色数据寄存器(7);其中,帧存控制器(3)分别与DSP数字信号处理器(1)、第一帧存(8)、第二帧存(9)、时序模块(4)、状态机(5)、标记数据寄存器(6)、颜色数据寄存器(7)相连;时序模块(4)、标记数据寄存器(6)、颜色数据寄存器(7)同时还分别与状态机(5)相连;所述DSP数字信号处理器(1)通过帧存控制器(3)将像素数据写入第一帧存(8)或第二帧存(9),写入的数据是包含了像素颜色信息和标记信息的综合数据;所述的DSP数字信号处理器(1)和所述的FPGA可编程逻辑器件(2)经由帧存控制器(3)对第一帧存(8)和第二帧存(9)采取乒乓操作方式,并以时序模块(4)所发出的场同步信号为周期进行交替切换;所述的FPGA可编程逻辑器件(2)对第一帧存(8)或第二帧存(9)操作期间,按照屏幕扫描顺序,对像素数据进行逐点逐行处理,对每一个地址 ...
【技术特征摘要】
1.一种多边形填充的硬件加速电路,其特征在于,所述电路包括:DSP数字信号处理器(1)、FPGA可编程逻辑器件(2)、第一帧存(8)和第二帧存(9);FPGA可编程逻辑器件(2)包括帧存控制器(3)、时序模块(4)、状态机(5)、标记数据寄存器(6)、颜色数据寄存器(7);其中,帧存控制器(3)分别与DSP数字信号处理器(1)、第一帧存(8)、第二帧存(9)、时序模块(4)、状态机(5)、标记数据寄存器(6)、颜色数据寄存器(7)相连;时序模块(4)、标记数据寄存器(6)、颜色数据寄存器(7)同时还分别与状态机(5)相连;所述DSP数字信号处理器(1)通过帧存控制器(3)将像素数据写入第一帧存(8)或第二帧存(9),写入的数据是包含了像素颜色信息和标记信息的综合数据;所述的DSP数字信号处理器(1)和所述的FPGA可编程逻辑器件(2)经由帧存控制器(3)对第一帧存(8)和第二帧存(9)采取乒乓操作方式,并以时序模块(4)所发出的场同步信号为周期进行交替切换;所述的FPGA可...
【专利技术属性】
技术研发人员:高伟林,王涛,钟海林,杨粤涛,于小燕,
申请(专利权)人:苏州长风航空电子有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。