基于FPGA的系统通过合成两条视频流来提供3D视频

作者:Witold Kaczurba

简介

视频系统,目前已经深入消费应用的各个方面,在汽车、机器人和工业领域日益普遍。其在非消费应用中的增长主要源于HDMI 标准以及更快、更高效的 DSP 和 FPGA 的出现。

本文将概要讨论利用模拟或 HDMI 摄像机实现立体视觉(3D视频)的各种要求。文章将描述一个基于 FPGA 的系统,它将两个视频流结合成一个 3D 视频流,通过 HDMI 1.4 发射器进行传输,同时还要介绍一个基于 DSP 的系统,与通常需从两台摄像机接收数据相比,该系统可以节省 DMA 带宽。另外,本文还将描述一种方法,该方法可以实现一种并排格式,可供 3D摄像机或要求 3D 视频的系统使用。

概述

立体视觉要求使用两台摄像机,二者相距大约 5.5 厘米,这是人类双眼之间的典型间距,如图 1 所示。

图 1 支架上的两台摄像机(已针对立体视觉对齐)

图 2 所示高级功能框图使用了采用相同视频标准的两台同步摄像机、两个视频解码器和一个 FPGA。为了确保完全一致的帧速率,摄像机必须行锁定到共同的参考时序。如果没有同步,不使用外部存储器,就不可能将输出组合起来并存储为完整的视频帧。

图 2 高级功能框图

详文请阅:基于FPGA的系统通过合成两条视频流来提供3D视频

推荐阅读