Cited by 44Embedded Systems Design TechniquesAdvanced Neural Network ApplicationsAdvanced SAR Imaging Techniques

Acceleration of FPGA based convolutional neural network for human activity classification using millimeter-wave radar

Open access
Lei, Peng, Liang, Jiawei, Guan, Zhenyu, Wang, Jun, Zheng, Tong·2019·IEEE Access

Abstract

Deep learning techniques have attracted much attention in the radar automatic target recognition. In this paper, we investigate an acceleration method of the convolutional neural network (CNN) on the field-programmable gate array (FPGA) for the embedded application of the millimeter-wave (mmW) radar-based human activity classification. Considering the micro-Doppler effect caused by a person's body movements, the spectrogram of mmW radar echoes is adopted as the CNN input. After that, according to the CNN architecture and the properties of the FPGA implementation, several parallel processing strategies are designed as well as data quantization and optimization of classification decision to accelerate the CNN execution. Finally, comparative experiments and discussions are carried out based on a measured dataset of nine individuals with four different actions by using a 77-GHz mmW radar. The results show that the proposed method not only maintains the high classification accuracy but also improves its execution speed, memory requirement, and power consumption. Specifically, compared with the implementation of the same network model on a graphics processing unit, it could achieve the speedup of about 30.42% at the cost of the classification accuracy loss of only 0.27%.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1109/access.2019.2926381

Cites

25 of 25 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • In addition, interlayer parallel computing also can be viewed as a time series structure from the overall viewpoint of the CNN model.

    “In addition, interlayer parallel computing also can be viewed as a time series structure from the overall viewpoint of the CNN model.”

    From Embedded Intelligence on FPGA: Survey, Applications and Challenges (2021) · cites this paper as [75]

    In “Inter-Layer Parallel Computing,” the paper says the CNN model can be viewed as a time-series structure, not that interlayer parallel computing is one. It contrasts that sequential view with its parallel approach: a layer can begin before the previous layer finishes, allowing pipeline execution. (LLM, conf=0.84)

    Checked by a reasoning model — may be wrong.

    Experimental — accuracy not yet measured
  • Pipelining is used as a technique for CNNrelated application as it computes all the functions in parallel.

    “Pipelining is used as a technique for CNNrelated application as it computes all the functions in parallel.”

    From Embedded Intelligence on FPGA: Survey, Applications and Challenges (2021) · cites this paper as [75]

    The Inter-Layer Parallel Computing section says the CNN runs in a pipeline, starting some layer operations before the preceding layer finishes. It describes overlapping selected operations to reduce execution time, not computing all functions in parallel; page numbers are not available in the supplied copy. (LLM, conf=0.85)

    Experimental — accuracy not yet measured
  • All caches before the pooling are not required and the data cluster is transferred in parallel to save the time of operation in a single channel.

    “All caches before the pooling are not required and the data cluster is transferred in parallel to save the time of operation in a single channel.”

    From Embedded Intelligence on FPGA: Survey, Applications and Challenges (2021) · cites this paper as [75]

    The “Convolution Group Parallel Computing” section says the cache before pooling may be unnecessary if data from a pooling region are provided in parallel, and describes optimizing caching and operation time within one channel. The claim overstates this conditional possibility as a categorical assertion that all such caches are unnecessary. (LLM, conf=0.88)

    Experimental — accuracy not yet measured
  • The entire CNN network and every convolution layer are accelerating on the Xilinx FPGA device.

    “The entire CNN network and every convolution layer are accelerating on the Xilinx FPGA device.”
  • By implementing both interlayer and convolutional group parallelism in the overall network perspective, more efficient usage of caches can be achieved, where no cache is needed for max pooling layers.

    “By implementing both interlayer and convolutional group parallelism in the overall network perspective, more efficient usage of caches can be achieved, where no cache is needed for max pooling layers.”

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Research works printed but not linked: 5

  1. M. Kishida, K. Ohguchi, and M. Shono, ''79 GHz-band high-resolution millimeter-wave radar,'' FUJITSU Sci. Tech. J., vol. 51, no. 4, pp. 55-59, Oct. 2015.
  2. J. Microw. Wireless Technol., vol. 4, no. 3, pp. 317-326, Jun. 2012.
  3. Field-Program. Gate Arrays (FPGA), Monterey, CA, USA, Feb. 2016, pp. 26-35.
  4. P. Ramachandran, B. Zoph, and Q. V. Le, ''Searching for activation func- tions,'' in Proc. Int. Conf. Learn. Represent., Vancouver, BC, Canada, Apr. 2018, pp. 1-13.
  5. C. M. Bishop, Pattern Recognition and Machine Learning. New York, NY, USA: Springer, 2006.

Cited by

Sorted by citations

Authors
Lei, P., Liang, J., Guan, Z., Wang, J., & Zheng, T.
Affiliations
Beihang University (CN)
Venue
IEEE Access
Published
2019
Volume
7
Pages
88917-88926
ISSN
2169-3536 (ISSN-L)
OpenAlex
W2953554277
Cited by
44
References
25
Citations by year
2026: 3 · 2025: 5 · 2024: 7 · 2023: 9 · 2022: 3 · 2021: 10 · 2020: 5 · 2019: 2
FWCI
5.09
Type
journal article
Language
en
Open access
Locations
  • IEEE Access (publishedVersion, cc-by)
  • DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
Funders
National Natural Science Foundation of China (61501011, 61671035)
Topics
  • Physical Sciences › Computer Science › Hardware and Architecture › Embedded Systems Design Techniques
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
  • Physical Sciences › Engineering › Aerospace Engineering › Advanced SAR Imaging Techniques
Keywords
FPGA acceleration, convolutional neural networks, human activity classification, millimeter-wave radar, micro-Doppler spectrogram, parallel computing, data quantization, 77 GHz radar, embedded hardware, power consumption, automatic target recognition

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review