0

我正在实时实施一个来自HDMI输入的视频处理项目。视频输入将具有绿色背景,它将被存储在其中的图像替换,FPGA以生成具有不同背景的新视频。我正在使用PYNQ-Z2板。

到目前为止,我已经尝试了以下方法:

  1. 无法存储整个图像,BRAM因为没有足够的空间

  2. 为图像使用第二个流,然后尝试混合 2 个流(视频 + 图像)。无法同步 2 个流。

  3. 将图像存储在 中,RAM并使用双缓冲方案将图像的一部分加载到BRAM. 第一个缓冲区用于处理图像的 1 行。第二个用于通过(由 控制)从DDR内存中加载下一行。当一行完成时,从到发送一个中断,以便可以从内存发送下一行。此外,我切换缓冲区以便开始加载新数据。此解决方案在传输过程中存在过多延迟,并且视频输出中的图像损坏。DMADMACPUFPGACPUDDRDMA

4

0 回答 0