1 of 17

2019 MSOC Final Project

2019/5/10

2 of 17

Part 1 SoC optimization 25%

  • System optimization on ZedBoard
  • Presentation

3 of 17

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.

4 of 17

Image Denoise system

5 of 17

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.

6 of 17

Tips

  • IP wise:
    • Pipeline, Parallism
    • Interface, DMA
    • Buffer design
    • HLS
  • System wise:
    • Spot the bottlenecks
  • Algorithm wise:
    • efficient median filter algorithm

7 of 17

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.

8 of 17

Scoring Policy

  • Performance (40%)

  • Presentation (50%)
    • Present your design to the class
    • this works as the report of this project
    • graded by your peers and us
  • bonus HDMI (10%)

>30FPS

Ranked linearly among groups from 70 to 100pts

<30FPS

baseline FPS to your FPS is linear to 40 to 70pts

9 of 17

Hand in Files

  • Archive your project as followed:
  • TA working environment: Vivado 2018.3
  • Archive name: GroupID_final
  • File name: GroupID_final.xpr.zip

10 of 17

Submission

Please upload your file to following account via SFTP:

IP: 140.112.20.167

port: 10000

User: sftpuser

Password: msoc2019

11 of 17

Deadline

Until 2019/6/21 13:20:59.

  • 1 hour before the last day of presentation

12 of 17

Part 2 SoC literature survey 15%

  • Presentation

13 of 17

Recommended topics:TBD

14 of 17

Proposal

  • Topics
  • Descriptions
  • List of reference paper/book
  • List of group members
  • Due:5/24

15 of 17

Grading policy

  • Graded by peers and us on presentation

16 of 17

Presentation Dates

  • 6/14
  • 6/21
  • Propose your presentation topic and prefered date to us by (TBD)

17 of 17

Teams