COVID-19 Detection

FPGA-based lung infection (pneumonia) detection for Covid-19

 

Covid-19 has made 2020 an unforgettable year for everyone around the world. Many people got infected and many lost their loved ones. 

 

There have been many safety rules suggested by the World Health Organization (WHO) to protect people against the virus. Also, great emphasis has been placed on the importance of early recognition of Covid-19 symptoms and – if a person is becoming very unwell – detecting the virus’ effect on the patient’s body; and especially their lungs.

 

One of the most accurate methods of assessing lung damage is the  chest x-ray. However, because of the high number of patients around the world, fast and high-performance detection methods are crucial.

 

In this respect,  neural networks can help physicians detect pneumonia, which is infection in both lungs, in the early stages of the disease.

 

While neural networks can be implemented using a number of different processing techniques,  FPGAs are the best option because of their high performance and reconfigurability.

 

Because of the demand for lung infection detection, Aldec has prepared an FPGA based Covid-19 diagnostic solution which works with TySOM embedded development board. Neural network algorithms are computed by Zynq MPSoC XCZU19EG on TySOM-3A-ZU19EG devices.

 

To detect Covid-19 (Coronavirus) infection in the lungs using deep learning on FPGA, a dataset including 3575 pictures have been used for training and 136 pictures for algorithm validation. Images in the dataset have been divided into two groups: patients with pneumonia  patients without. The deep learning algorithm will classify the pictures into COVID-19 infected and non-infected. Yolov3 neural network has been used in this project. The result is sent out of the board using the Wi-Fi device on the board.  There are 2x Deep learning Processing Units (DPU) used inside the FPGA for this project. Following image shows an overview of the design layout.

 

 

Here is a summary of running Covid-19 (Coronavirus) detection on FPGA using deep learning:

 

  • Probability of Covid object detection 99.97%

 

Figure 1 Result of Covid-19 infection detection using FPGA

 

  • Probability of non-Covid object detection 99.71%

 

Figure 2 Result of TySOM-3A non-covid object classification

 

After running some benchmark for this project, the following results have been achieved:

  • Used programmable logic of Zynq MPSoC US+ ZU19EG chip:
Part LUT LUTRAM FF BRAM DSP IO GT BUFG MMCM
Utilization (%) 29.7 9.9 26.6 58.5 60.2 8.8 18.7 2.3 27.2

 

  • Frame Per Second summary
Number of DPU cores Application Yolov3-Custom Yolov3-Example
2 FPS 28.1 27.6

 

  • DPU clocking setup
DPU Instance Name dpu_xrt_top_1 dpu_xrt_top_2
DPU Clk Aclk Ap_clk_2 Aclk Ap_clk_2
Clk Frequency (Hz) 300 600 300 600

 

Aldec has provided this solution to help save lives. Users of TySOM board can access this reference design and expand to add more features to it. Below you can find this solution content.

 

Main Features

  • Includes TySOM-3A-ZU19EG embedded development board
  • Include reference design on how to run the demo
  • Up to 30 FPS performance on lung infection detection
  • Prebuilt and ready to use files pre-loaded into the SD card

 

Solution Content

  • FPGA-Based COVID-19 lung infection detection using deep learning
  • TySOM-3A-ZU19EG Vitis platform
  • Prebuilt petalinux embedded OS to run on the board
  • Includes instruction and the source code for the design
Ask Us a Question
x
Ask Us a Question
x
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.