Multi-Stage Video Processing Application Sample Clauses
Multi-Stage Video Processing Application. A multi-stage video-processing application has been implemented that decodes a motion- JPEG video stream and then applies a motion detection method to the decoded video stream. Figure 2-1 shows the process network of the considered application. The MJPEG decoder can decode multiple video frames in parallel. The motion detection method is composed of a Gaussian blur, a gradient magnitude calculation using ▇▇▇▇▇ filters, and an optical flow motion analysis. Tokens transmitted between these three components correspond to single video frames, but in all filters, the calculation of an output pixel is independent of the other output pixels so that a high degree of data parallelism can be achieved. Case studies presented, e.g., in [7], have shown that the application is well suited for the execution on modern heterogeneous systems that consist of multi-core CPUs and GPUs.
