The Lattice 3D Depth Mapping Demonstration uses a Semi-Global Block Matching (SGBM) algorithm to determine 64 different disparity levels which can be used to determine the distance between an embedded device and an object. The Demonstration buffers the incoming video in DDR memory and performs rectification to separate the left and the right video images to calculate a common plane. The output signal is then transmitted via an HDMI interface.
Based on the low-power, production-priced ECP5 FPGA from Lattice, the 3D Depth Mapping Demonstration showcases how the full computing capability of the ECP5 FPGA can be used in collision avoidance and factory automation sensor applications operating at the network edge.