A flexible FFT algorithm for processing biomedical signals using a personal computer

M. Cesarelli, F. Clemente, M. Bracale

Research output: Contribution to journalArticle

Abstract

The aim was to demonstrate the possibility of using personal computer PC-DOS (or generally MS-DOS) for real-time (or quasi real-time) biomedical signal processing by adding a simple A D conversion card and the mathematical coprocessor XXX87. We have realized an assembly written fast Fourier transform (FFT) routine derived from a radix-4 algorithm, which is autogenerated, i.e. an algorithm modified by another algorithm running off-line according to the number of FFT points. The program is implemented as a subroutine to be called upon by high-level language in different procedures. This approach reduces the computational time, which is particularly useful when many Fourier transforms on different data arrays are required. Reported here are two different applications of the routine as applied to the spectral analysis of Doppler ultrasound velocimetry and surface electromyography.

Original languageEnglish
Pages (from-to)527-530
Number of pages4
JournalJournal of Biomedical Engineering
Volume12
Issue number6
DOIs
Publication statusPublished - 1990

Fingerprint

Microcomputers
Fourier Analysis
Doppler Ultrasonography
Rheology
Electromyography
Language

Keywords

  • Digital signal processing
  • Doppler velocimetry
  • personal computers
  • spectral analysis
  • surface EMG

ASJC Scopus subject areas

  • Biophysics

Cite this

A flexible FFT algorithm for processing biomedical signals using a personal computer. / Cesarelli, M.; Clemente, F.; Bracale, M.

In: Journal of Biomedical Engineering, Vol. 12, No. 6, 1990, p. 527-530.

Research output: Contribution to journalArticle

@article{45ed7b2040cf4563948e1e30670e29ec,
title = "A flexible FFT algorithm for processing biomedical signals using a personal computer",
abstract = "The aim was to demonstrate the possibility of using personal computer PC-DOS (or generally MS-DOS) for real-time (or quasi real-time) biomedical signal processing by adding a simple A D conversion card and the mathematical coprocessor XXX87. We have realized an assembly written fast Fourier transform (FFT) routine derived from a radix-4 algorithm, which is autogenerated, i.e. an algorithm modified by another algorithm running off-line according to the number of FFT points. The program is implemented as a subroutine to be called upon by high-level language in different procedures. This approach reduces the computational time, which is particularly useful when many Fourier transforms on different data arrays are required. Reported here are two different applications of the routine as applied to the spectral analysis of Doppler ultrasound velocimetry and surface electromyography.",
keywords = "Digital signal processing, Doppler velocimetry, personal computers, spectral analysis, surface EMG",
author = "M. Cesarelli and F. Clemente and M. Bracale",
year = "1990",
doi = "10.1016/0141-5425(90)90064-T",
language = "English",
volume = "12",
pages = "527--530",
journal = "Journal of Biomedical Engineering",
issn = "0141-5425",
publisher = "Sichuan Society for Biomedical Engineering",
number = "6",

}

TY - JOUR

T1 - A flexible FFT algorithm for processing biomedical signals using a personal computer

AU - Cesarelli, M.

AU - Clemente, F.

AU - Bracale, M.

PY - 1990

Y1 - 1990

N2 - The aim was to demonstrate the possibility of using personal computer PC-DOS (or generally MS-DOS) for real-time (or quasi real-time) biomedical signal processing by adding a simple A D conversion card and the mathematical coprocessor XXX87. We have realized an assembly written fast Fourier transform (FFT) routine derived from a radix-4 algorithm, which is autogenerated, i.e. an algorithm modified by another algorithm running off-line according to the number of FFT points. The program is implemented as a subroutine to be called upon by high-level language in different procedures. This approach reduces the computational time, which is particularly useful when many Fourier transforms on different data arrays are required. Reported here are two different applications of the routine as applied to the spectral analysis of Doppler ultrasound velocimetry and surface electromyography.

AB - The aim was to demonstrate the possibility of using personal computer PC-DOS (or generally MS-DOS) for real-time (or quasi real-time) biomedical signal processing by adding a simple A D conversion card and the mathematical coprocessor XXX87. We have realized an assembly written fast Fourier transform (FFT) routine derived from a radix-4 algorithm, which is autogenerated, i.e. an algorithm modified by another algorithm running off-line according to the number of FFT points. The program is implemented as a subroutine to be called upon by high-level language in different procedures. This approach reduces the computational time, which is particularly useful when many Fourier transforms on different data arrays are required. Reported here are two different applications of the routine as applied to the spectral analysis of Doppler ultrasound velocimetry and surface electromyography.

KW - Digital signal processing

KW - Doppler velocimetry

KW - personal computers

KW - spectral analysis

KW - surface EMG

UR - http://www.scopus.com/inward/record.url?scp=0025144790&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0025144790&partnerID=8YFLogxK

U2 - 10.1016/0141-5425(90)90064-T

DO - 10.1016/0141-5425(90)90064-T

M3 - Article

C2 - 2266750

AN - SCOPUS:0025144790

VL - 12

SP - 527

EP - 530

JO - Journal of Biomedical Engineering

JF - Journal of Biomedical Engineering

SN - 0141-5425

IS - 6

ER -