2019 MSOC Final Project
2019/5/10
Part 1 SoC optimization 25%
Image Denoise system
In the final project, we have to design a denoise system. You have to read a video into your system, denoise, and finally store it. Except for cache of the PS, you can do anything to accelerate this system to match the common frame rate of 30 frame per second (FPS). A noisy video (STEFAN.Y) is a video with ”salt & pepper” noise as shown in Fig.1, and we usually eliminate such noise by ”median filter”. Here, we have to execute a 3×3 block median filter, which the output of each block will be its median value. Fig.2 is an example of median filter, and Fig.3 is a result of it.
Image Denoise system
Baseline
Our system consists of only one Zynq processing system, note that some ports/interfaces have been removed, remember to enable them if you need them. The system read the noisy video from SD card, denoise it with plain C code on CPU, then writes the processed video back to the SD card. The provided software also computes the FPS, which primarily determines your score. The only requirement of this project is that the cache should be disabled. You can do anything to make your system achieving the desired frame rate.
Tips
Bonus: Additional IOs and Peripherals
We provide a bonus for you. If you can demo your result by the HDMI interface of ZedBoard, you will get bonus points for your project. Besides HDMI, you can adapt all the peripherals on ZedBoard to acquire your bonus score.
Scoring Policy
>30FPS | Ranked linearly among groups from 70 to 100pts |
<30FPS | baseline FPS to your FPS is linear to 40 to 70pts |
Hand in Files
Submission
Please upload your file to following account via SFTP:
IP: 140.112.20.167
port: 10000
User: sftpuser
Password: msoc2019
Deadline
Until 2019/6/21 13:20:59.
Part 2 SoC literature survey 15%
Recommended topics:TBD
Proposal
Grading policy
Presentation Dates
Teams