Vous êtes sur la page 1sur 10

International Journal of Scientific and Research Publications, Volume 4, Issue 10,

October 2014 1ISSN 2250-3153


www.ijsrp.org
Zoom FFT Algorithm in Ultrasonic Blood Flow AnalysisUsing MATLAB
Shireen Romana
*
, Prof. Rajendra Chincholi
**
*
Dept of BME&II, PDA College of Engineering, Gulbarga, India
**
Dept. of IT, PDA College of Engineering, Gulbarga, India
Abstract
An adequate blood supply is required for the normalfunctioning of all organs in the
body. However this flow can beimpeded due to several reasons, thrombus or clot
being a majorone. Detection of such clots is done with the help of an imaging
technique called DOPPLER ULTRASONOGRAPHY by
transmitting an ultrasound pulse and calculating the frequency ofthe received
signal. If there is no clot the reception is always ahomogenous signal, whereas if a
certain part being sonographedhas a clot the received signal shows a variance in
frequencywhich depends upon the distance from the receiver. Hence bloodclot
detection in ultrasonography is based on obtaining thefrequency variance and
applying adaptive thresholding.In thiswork we propose a ZOOM FFT based
technique followed byautomated adaptive thresholding to detect the clot. Data files
aresynthesized by simulation in MATLAB. Also the entire system isdeveloped in a
Matlab environment for the system to be bothsimple and costeffective.Experimental results show that the accuracy of the system isvery high
even under noisy conditions.
Index Terms
- Ultrasound, Thrombo-embolism, Doppler Effect,adaptive thresholding, Zoom
FFTI.
I
NTRODUCTION
lood circulation is essential for a healthy body. Every cell inthe body needs to
receive oxygen and nutrients. Blood richin oxygen is sent to the body organs,
tissues and cells to nourishthem, and the waste products that result are disposed off

throughthe same system. The circulatory system includes severalcommon disorders


among them is
Embolism which is a bloodclot that is able to travel. This is dangerous because it
couldtravel to the brain, lungs or heart. In clinical practice such bloodclots are
detected using a technique called Doppler UltrasoundImaging.II.
EXISTING
SYSTEMSBlood clotting is currently detected in time domain basedon Doppler
delay which is the resonating time of
ultrasound pulse from transmitter to blood surface and back to receiver.However
time domain based analysis suffers from ripple and saltand pepper noise which
affects the accuracy of the system to agreat deal. In order to overcome this
drawback a frequency-domain analysis based on FFT is adopted. However FFTbasedtechniques cannot detect minute deviations in frequency whichrepresents
minute clots or those present in the deeper vessels.Therefore we need methods to
distinguish the peaks andexistence of any secondary peak which is added by the
presenceof a clot. Hence ZOOM FFT technique is proposed.III.
PROPOSED
METHODConsidering the above mentioned requirements, in thiswork we propose
a novel method called ZOOM FFT withAdaptive thresholding to automatically
detect blood clottingfrom Doppler ultrasound signal. We first simulate the
ultrasonic blood flow signal as triangular pulses with sinusoid componentfollowed
by inducing delay based clot signal. FFT of this signalis filtered using Hanning
window and then performing slicing based main and secondary peak detection.IV.
SYSTEM
DESIGN
DESCRIPTIONMethodologyI)Basics
SOUND IS A COMPRESSIONAL WAVE and is
different from Electromagnetic waves in that it requires amedium to travel. The
frequency spectrum of sound is shown infigure 7. The audible range of sound lies
between 20Hz to 20KHz. This frequency range of sound is perceivable to
humans.Below this range is called infrasonic and is audible to animals.Above
audible range are Ultrasonic which propagates as a waveand can travel through

different media. Because of this propertyultrasound waves find potential


applications in medical andindustrial diagnostics.II)Doppler effect
phenomenonWhenever an ultrasound wave propagates in a medium itundergoes
various phenomena, the most important is the Dopplereffect which is the basis of
many diagnostic applications basedon ultrasound.The Doppler Effect is the change
observed in thewavelength of sound (and other) waves due to relative
motion between a wave source and a wave receiver. When a wave isreflected from
a moving target, the frequency of the wavereceived differs from that which is
transmitted. This difference infrequency is known as the Doppler shift. The amount
of increaseor decrease in the frequency depends upon (a) the speed ofmotion (b)
the angle between the wave direction and the motiondirection, and (c) the
frequency of the wave emitted by thesource. The Doppler Effect occurs for any
kind of wave but iscommonly experienced in life with sound. This is because
speedsof motion experienced commonly can be a significant fraction o
he speed of sound. With light this is not true and onlyastronomical motions provide
speeds great enough to produce areadily observable Doppler effect.As the
ultrasound wave propagates a shift in frequency (f)of the wave will be expected
due
to the source and observers
motion relative to each other if the distance between them isreduced or increased.
That shift in frequency depends on thevelocity of sound which also depends on
density of the medium,in which it propagates. When a small object is situated in
the path of the sound wave, the wave will be resisted (scattered). Adirect
measurement of this velocity will provide usefulinformation about the dynamic
property of the medium. ThePerceived velocity is given by
V=V
-V
0
equation 1In terms of frequency (f), as a velocity dependent factor.
f
p
=f
0
(V+V
0
) equation 2V-V
s
,
for both objects moving towards each other.

f
p
=
f
p
(V-V
O
)/ (V+V
S
)
equation 3for both objects moving away from each other,
f
p
:
Perceived frequency.
v:
velocity of wave.
v
s
:
source velocity.
v
0
:
velocity of observer.Thus we get the perceived frequency proportionatelychanged
with respect to changes in measuring media. TheDoppler Effect can also be
explained with respect to pitch orwavelength, since all are dependent to each
other.The Doppler shift frequency is given by the equation-equation (4)Where f
D
=Doppler shift,f
e
= emitted frequency,c=speed of sound in tissues,v= blood flow velocity,
= cosine Doppler angle
It is the Doppler shift that Doppler instruments detect.However, it is the speed of
motion or flow of blood in which weare normally interested. The Doppler equation
can be rearrangedin this sense, to place the speed of motion alone on the left sideof
the equation.. equation 5The minimum detectable blood flow speed within
Dopplerultrasound is few mm.s
-1

. The maximum is determined byaliasing. The range of commonly detected normal


flow speeds is10 to 100 cm.s
-1
.V.
WHY
TO
ZOOM?Minute variations in blood flow can be seen eg. startingstage of blood
clot.In clinical practice, situations arise wherein the clot in avessel may be so small
or deeper inside that it induces negligiblefrequency shift which is usually not
detected with conventionalultrasonography. However its presence starts to manifest
itselfthrough various symptoms. Under such situations it becomesimportant to be
able to detect and locate the clot to avoidundesirable complications and cost of the
treatment.This minute variation in frequency can be seen using ZoomFFT
algorithm.Zoom fftThe Zoom-FFT is a DSP algorithm which is used to enlargea
portion of the signal. As the name implies Zoom FFT increasesthe frequency
resolution of the desired portion of a signal therebyzooming it so that very fine
details in the spectrum can bevisualized. In this process an input signal is mixed
down to a baseband frequency
and then decimated, prior to passing it into astandard FFT. The advantage is for
example that if you have asample rate of 10 MHz and require at least 10Hz
resolution overa small frequency band (say 1 KHz) then you do not need a 1Mega
point FFT, just decimate by a factor of 4096 and use a 256 point FFT which is
obviously quicker.Zoom-FFT uses digital down conversion techniques tolocalize
the standard FFT to a narrow band of frequencies thatare centered on a higher
frequency. The zoom-FFT is used toreduce the sample rate required when
analyzing narrowbandsignals eg. in HF communications.VI.
DESIGN
APPROACHZoom FFT for blood clot detection is based on detectingthe additional
frequency component added by the clot which isidentified as a second prominent
peak in the input signal.The Algorithm can be presented in following steps1)
Take FFT of the Signal2)
Perform Zooming by applying Hanning Window3)

Adjust window parameter to get primary and secondary peaks.4)


Locate the peak of highest magnitude. Find its widthand location.5)
Find if any other peak exists with amplitude and widthatleast 40% of that of the
primary peak.6)
If so then it is recognized as a clot. Amplitude of thesecondary peak gives clotting
depth.7)
If no secondary peak is detected then there is noclotting.The steps involved in the
process are explained below:
Filter
The input signal is filtered using a low pass filter to preventaliasing when the
signal is subsequently sampled at a lowersampling rate.
Decimation
Resampling at discrete instances, the already sampledwave. Decimation is
achieved by applying the equation given below

International Journal of Scientific and Research Publications, Volume 4, Issue 10,


October 2014 3ISSN 2250-3153
www.ijsrp.org
N-1
Y(m)=

Scale*x(Mm-k) , M=decimation factor


K=0
Where Scale is the Zooming range and the value is between0-1

N = number of samples
FFT
The Fast Fourier Transform (FFT) is an algorithm thatefficiently contains the
frequency domain conversion. FFT of asignal is computed using the formula given
below
N-1
X(k) =

x(n)e
-j2
nk/N
0<K<N-1
n=0
Where X(K)= FFT of input x(n) N=number of samplesk = index
Window
After computing FFT of the signal it is windowed. This isthe core part of the Zoom
process where zooming is actuallyachieved. The window function is used to select
a particular portion of the spectrum. For this work we are using Hanningwindow
which is a fixed type window defined by the formula
W
HN
(n)={0.5[1cos(2n/M
-1)] for n=0 to M-10
otherwise
Where M=number of samplesAll the above steps are carried out in a single
MatLab program which offers built-in functions for all the steps
.
VII.
MATLABMATLAB

is a high-level language and interactiveenvironment for numerical computation,


visualization,

and programming. Using MATLAB, user can analyze data, developalgorithms, and
create models and applications. The language,tools, and built-inmath functions
enable the user to exploremultiple approaches and reach a solution faster than
withspreadsheets or traditional programming languages, such asC/C++ or Java

.MATLAB can be used for a range of applications,including signal processing and


communications, image andvideo processing, control systems, test and
measurement,computational finance, and computational biology. A verydistinct
feature of Matlab is the GUI.A graphical user interface(GUI) is a graphical display
in one or more windows containingcontrols, called
components
, that enable a user to performinteractive tasks. Unlike coding programs to
accomplish tasks,the user of a GUI need not understand the details of how thetasks
are performed.VIII.
RESULTOur system has been tested with normal and abnormalultrasound signals
under varying noise conditions. A snapshot ofthe result is shown in figure1. It is
apparent from the results thatour system is capable of detecting clots with
negligibly smallmagnitudes. It is also observed that the system is least affected by
the presence and amount of noise in the signal.
Figure 1: snapshot of the result with an ultrasound
s i g n a l c o n t a i n i n g a m i n u t e c l o t a l o n g w i t h h e a v y n o is e .
IX.
ADVANTAGES1.
Increased frequency domain resolution2.
detects the presence of clot at the initial stage itself3.
Reduced hardware cost and complexity4.
Wider spectral range5.
Can be used conveniently by both medical and paramedical staff6.
Accurate and reliableX.
CONCLUSIONCurrently the project has been tested on the simulation basis, the
output of the simulations are satisfactory.In the simulation we generated the

ultrasound signal withnoise and without noise. Noise is added using AWGN. We
takeseveral signals which includes both normal as well as abnormalsignal.
Abnormal signal is generated by adding a delayed signalwith the main signal. We
then use Zoom FFT technique to detectthe abnormality. It is shown that we can
detect the clotting withan accuracy of over 90%. The system also gives
satisfactoryresult under heavy noise.A
CKNOWLEDGMENT
I, Shireen Romana, express my gratitude towards prof.Rajendra Chincholi and
Rupam Das, my co-authors, for theirconstant support and dedicated help in
completion of this work.R
EFERENCES
[1]
Author : N.J.R Muniraj
Title : Implementation of Zoom FFT algorithm in ultrasonic blood flowanalysis
using VLSI technology
Published in : Elixir international journ
International Journal of Scientific and Research Publications, Volume 4, Issue 10,
October 2014 4ISSN 2250-3153
www.ijsrp.org
[2]
Author : Sharath kumar shari
Title : implementation of Zoom FFT algorithm in ultrasonic blood flowanalysis
using VLSI technology
[3]
Author : Stork, Ronald F
Title : Two dimensional Zoom FFT
Published in : Acoustics, speech and Signal Processing, IEEE International
Conference ICASSP78 (vol.3)
[4]
Author : Murugan K
Title : Electrocardiogram signal analysis using zoom FFT
Published in : Biosignals and Biorobotics Conference (BRC),2012 ISSNIP[5]

Author : Lifang Wang


Title : The Research On Doppler Ultrasonic Blood Flow Signals
UnderPeriodically Pulsatile Flow Based On STFT
[6]
Author : Chih-Chung Huang1,Yi-Hsun Lin2, Ting-Yu Liu1Po-Yang Lee1Shyh-Han
Wang2
Title : Review: study of the blood coagulation by ultrasound
[7]
Author : Peter N Burns, Professor of Radiology and Medical Biophysics,
University of Toronto, Senior Scientist, Sunnybrook &Womens
College HSC
Title : Introduction to the physical principles of ultrasound imaging andoppler
[8]
Digital Signal ProcessingBy: Dr. J.S. ChitodeTechnical publicationsGetting started
with MATLAB5By : Rudra Pratap, professor, Indian Institute of
Science,Bangalore[9]
Oxford University PressMayo Clinichttp:\www.mayoclinic.org/diseasesconditionswww.mayoclinic.org/symptoms[10]
www.medicinenet.com[11]
Matlab Help
A
UTHORS
First author
- Shireen Romana , M.Tech IVsem, Dept. OfBME&II, PDA College of
Engineering, Gulbarga, Indiae-mail: shireen0290@gmail.com
Second authorRajendra Chincholi, Professor, Dept. of IT,PDA College of Engineering, Gulbarga,
India
Third author
- Rupam Das, Integrated Solutions, Gulbarga,India

Vous aimerez peut-être aussi