基于FPGA的实时视频处理平台方案讨论及设计
为了能够实时地采集、处理、显示视频,设计并实现了一种基于双
PowerPC硬核架构的实时视频处理平台;用硬件实现视频的预处理算法,并以用户IP核的形式添加到硬件系统中,上层的视频处理软件程序则
直接从存储器中调用预处理后的图像数据;重点介绍了在FPGA上构建双
PowerPC硬核架构的硬件系统;采用乒乓控制算法缓存一行图像数据;用DMA的方式将图像数据保存在存储器中;以边缘检测作为视频预处理算
法的一个实例,在平台上实现,实验结果表明,用本平台实现仅需
40ms;本平台能够实时处理视频,具有较高的实用价值。
0 引言
目前,视频处理平台大多使用DSP芯片进行图像处理。
实时视频处理对系统性能提出了极高的要求,几乎最简单的功能也超出了单个通用
DSP芯片的处理能力。
一旦达到极限,通常只有增加额外的DSP芯片。
2010年郭春辉提出一种基于多条带、多DSP的并行视频处理系统[1]。
这种采用多处理器并行处理的方法虽然提高了处理速度,但增加了系统开发
的复杂度,例如任务的合理分配,多处理器之间的通信、互斥等。
当然,也
增加了系统的功耗。
DSP在性能方面的局限导致开发更为专用的芯片,如
多媒体处理器,来克服这些问题。
然而,事实证明这些器件除了在范围极窄
的一些应用中,都有不灵活的缺点,同时还存在性能瓶颈。
基于处理器的方。