Posts by lliang

    Dear Simon,


    Thank you so much. Please let me know if there are information you need about the design for bandwidth optimization.

    The deadlock was actually in a part that is not present in the design I uploaded (this is a simplified version). I did not add buffers before syncing to add.

    debug_lifetime.PNG


    Best,

    Lucy

    Dear Simon,


    Thank you for pointing that out. I made a mistake in duplicating the Append operator.

    Thanks for confirming that the buffers are big enough for this design. After more investigation, we found that there was another deadlock in later parts of the design which had caused the problem.

    As for the bandwidth, it is certainly a problem we are facing. The current design can process an input framerate of 95fps for 1280x1024 images, and the output is 23fps. Any suggestions to how we might be able to optimize the bandwidth?


    Best,

    Lucy

    Dear all,


    I believe we are having a deadlock issue that does not show in simulation. We have tried adding buffers in various places but haven't been able to resolve it. Could someone help locate the deadlock and explain a bit on why it is happening?


    The design extracts 18000 pixels from each 1280x1024 frame and reduce the image to 18000x1. Every 4 frames are appended for background subtraction where the 1st image is the background. We think the deadlock is somewhere in the subtract_background part.


    siso_forum_help.va

    Hello,


    We would like to select specific pixels (about 18k/frame) of an image for processing, and then placing them back to their original position. Currently, we have used ImageBufferMultiROI to extract the target pixels and combining them in order into a smaller image to process. After calculations, we want to map each pixel of the reduced image back into its position in the original image, creating an image with the same dimensions as the original.


    Any suggestions for how we might be able to achieve that? We were thinking about using PixelReplicator, but we need as much as 4k replications of a pixel, and the "Replicate" has to be an image which makes things complicated.


    I appreciate any help.


    Best,

    Lucy