Memory Considerations When Building a Video Processing Design
Video processing – especially HD video processing – is significantly compute and memory intensive. When building an HD video-processing signal chain in hardware, whether in ASIC or FPGA, you must be aware of both the computation resources and the internal and external memory resources that will be needed.
This chapter will use simple examples of designs to explain how to calculate memory resources. First we will look at external memory bandwidth since in any HD video processing system the pixels required for calculation cannot be stored on-chip. ...