Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
Each frame of 1080p is going to be just over 5 MB. For scaling/cropping you will need a 2 frame buffer - one to read and one to write.
So you dont necessarily need DDR, just some external storage of 16-32 MB
so its is mandatory to have a storage (either DDR or external storage of 32 MB)? My question is that can we do scaling or cropping without storing it like other ip cores such as Edge enhancement or color correction matrix.
I hadnt realised this was talking about a specific IP core.
From the document all buffering is internal to the core, so you dont need to connect any external ram to it. You can chose how you play the video in - either live or from a frame buffer - the choice is yours.
If your data to be processed exceeds your internal buffering capacity, then yes you need some means of storing the data so when you load it in you can process it(in window snippets/whole frames)
If you've got the capacity to process it in one swoop then kodus , you save yourself the need of having to buy external storage. However consider it future proof if you include external storage, this will give you some margin.