Video, Image, and DSP Processing Principles in an FPGA and SoCs
In this chapter, you will learn about some of the advanced applications implemented in modern FPGAs and SoCs and what makes these devices such powerful compute engines for these types of processing- and bandwidth-demanding applications. You will gain clarity on how the parallel processing required by Digital Signal Processing (DSP) applications in general can be easily implemented in the FPGA logic and how these parallel compute engines can be interfaced to wide memories and the powerful CPUs available in the SoCs. This chapter is purely informative and introduces high-level architectural details that may inspire you in designing and building these kinds of applications.
In this chapter, we’re going to cover the following main topics:
- DSP techniques using FPGAs
- DSP in an SoC and HW acceleration mechanisms
- Video and image processing implementation in FPGA devices and SoCs