Beruflich Dokumente
Kultur Dokumente
Connected Health
Prof. Abbes Amira
The 2015 International Conference on Electrical and Electronic Engineering (IC3E 2015)
Connected Health?
Context
Healthcare
Lifestyle
Sweet spot
Technology
Context
Wireless Body Area Network
Medical imaging
Cloud computing
2015 Abbes Amira
Outline
Emerging Technologies
Fall Detection
ECG Monitoring
Medical Imaging
Other Applications
The Future?
2015 Abbes Amira
Embedded Sensors,
automatic capturing of
data, embedded computing
Interconnected
Communicate and interact
with each other
Real-time communications
Intelligent
Respond to change,
predict and optimize for
future events
Patients and clinicians can make better decisions that can save
lives, save money and ensure a better quality of life during and
after treatment
Big Data
80%
of
medical
data
(EMRs,
images,
potential
to
achieve
the
critical
healthcare
professionals,
sophisticated
databases
will
give
Informatics
Telemedicine
Expensive to implement
Flexibility
Privacy
Emerging Technologies:
Platforms and Tools
Emerging Technologies
Spartan-6, Virtex-6, and 7 series FPGAs offer the performance of
dedicated ASICs and DSPs, with the added benefits of low NRE
cost, substantially reduced time to market, easy design portability,
and high I/O count with simplified PCB layout. In addition, Xilinx's
40 nm and upcoming 28 nm FPGA custom low power process,
coupled with leading edge power optimization tools offer
significantly lower power consumption than competing solutions.
All of these benefits enable portable ultrasound system
developers to improve patient care by rapidly deploying
systems that deliver the latest technology within budget and
power consumption constraints.
www.xilinx.com
Xilinx FPGAs in Portable
Ultrasound Systems
2015 Abbes Amira
Emerging Technologies
Excuse me for a
minute while I
reconfigure
my
computer
Reconfigurable Computing
Emerging Technologies
Using reconfigurable electronics to build connected health
systems with advantages over conventional technology **
in any of the areas of:
Size/ weight
Flexibility
Life cycle cost
Memory
FPGA
Microprocessors
ALU
Emerging Technologies
Hardware structure is
pre-defined
An instruction per clock
cycle
Hardware is shared for
generating out_1 and
out_2
High delay for output
estimation
I/O
Emerging Technologies
FPGA Architectures
Emerging Technologies
All Xilinx FPGAs contain the same basic resources
Logic Resources
Interconnect Resources
IOBs
Interface between the FPGA and the outside world
Other resources
Emerging Technologies
Emerging Technologies
RC10
XUPV5-LX110T
Emerging Technologies
Emerging Technologies
3
1
Xilinx FPGAs
Zynq
Software tools
Emerging Technologies
3
1
Xilinx FPGAs
Software tools
Emerging Technologies
HDL (VHDL, Verilog)
High Level Languages
Emerging Technologies
Hardware Compilation
Schematic
or HDL
Generate
Handel-C
EDIF2
Simulate
Compile
EDIF1
....00100110....
configure
Place & Route
2015 Abbes Amira
Emerging Technologies
New approach using Vivado HLS
Emerging Technologies
Emerging Technologies
DSP, IP
AP
Platform
Platform
Platform
Matrix multiplication
Matrix inversion
Matrix transforms:
DCT, DWT, FFT
Matrix decomposition:
SVD, QR, LU
Emerging Technologies
Level
Examples
Real
World
Applications
Driver
Routines
Computational
Routines
Array Block
Routines
Implementation
Image processing
Kalman Filtering
ECG Monitoring
Fall Detection
Singular Value Decomposition
Finding Eigenvectors
Solving Linear Equation
Matrix Invertion
Programming
Language
Software VIVADO
Libraries
LU, QR Factorisation
Bidiagonalisation, Jacobi Rotation
Matrix Multiplication
Matrix Addition
Compiler
Templates
Hardware
FPGA, VLSI
Arithmetic
2015 Abbes Amira
HLS
JHDL
Handle C
Emerging Technologies
Reconfigurable Computing
2015 Abbes Amira
Emerging Technologies
Emerging Technologies
Shimmer Platform
Shimmer is a small wireless sensor platform that can
record and transmit physiological and kinematic data
in real-time. Designed as a wearable sensor, Shimmer
incorporates wireless ECG (Electrocardiogram), EMG
(Electromyography), GSR (Galvanic Skin Responseskin conductance), Accelerometer,
Source: http://www.shimmer-research.com/
2015 Abbes Amira
Emerging Technologies
CPU
Emerging Technologies
Computing Platform
Run appropriate software
Analyze the recorded data
Analyze a persons activities
Intelligent alerting system
Emerging Technologies
Emerging Technologies
Walking
Accelerometer Walk Data
3.50E+01
3.00E+01
2.50E+01
2.00E+01
mg
X-Axis
Y-Axis
Z-Axis
1.50E+01
1.00E+01
5.00E+00
0.00E+00
1
153
305
457
609
761
913 1065 1217 1369 1521 1673 1825 1977 2129 2281 2433 2585 2737 2889 3041 3193 3345 3497
Sample Number @ 100sps
Emerging Technologies
Running
Accelerometer Run Data
4.00E+01
3.50E+01
3.00E+01
mg
2.50E+01
X-Axis
Y-Axis
Z-Axis
2.00E+01
1.50E+01
1.00E+01
5.00E+00
0.00E+00
1
85
169
253
337
421
505
589
673
757
841
925 1009 1093 1177 1261 1345 1429 1513 1597 1681 1765 1849 1933
Emerging Technologies
Jumping
Accelerometer Jump Data
7.00E+01
6.00E+01
5.00E+01
4.00E+01
mg
X-Axis
Y-Axis
Z-Axis
3.00E+01
2.00E+01
1.00E+01
0.00E+00
1
777
1553 2329 3105 3881 4657 5433 6209 6985 7761 8537 9313 10089 10865 11641 12417 13193 13969 14745
Sample Number @ 100sps
Emerging Technologies
Vitalsens Device
temperature
ecg
SpO2
respiration rate
accelerometer
Source: http://www.intelesens.com/
2015 Abbes Amira
Emerging Technologies
Emerging Technologies
Computing Platform
Fall detection
ECG monitoring
Medical Imaging
Other applications
2015 Abbes Amira
Fall Detection
Falling and Importance of Monitoring
Individuals at risk:
Elderly
Medical conditions
Injuries caused:
Broken bones
Head trauma
Individuals often unable to call for help
Fall detection device can quickly raise alarm
Fall Detection
Fall Detection Technology
Visual camera-based
High accuracy and high cost
Wearable accelerometer-based
Low accuracy and low cost
We aim to improve upon wearable systems robustness
and accuracy for fall detection
Wearable Sensor
Visual Camera
2015 Abbes Amira
Fall Detection
Proposed System
Fall Detection
Fall Data and Methodology
36 subjects
2 groups; wavelet and Principle Component
Analysis (PCA)
Shimmer worn on centre chest position
Activities of Daily Life (ADL) recorded
Hard and soft directional falls recorded
Fall Detection
Fall Data and Methodology
Subjects were split into two groups for independent analysis
and comparison of multiresolution and PCA fall detection and
diagnostics
25 subjects and their associated fall and ADL occurrences over
3 repetitions were combined to form group 1 for multiresolution,
threshold-based, analysis
Group 2 consists of 11 subjects,139 falls and 84 ADL samples
which were used for PCA + decision tree classifier
The fall data obtained from the Shimmer device was wirelessly
recorded and analyzed in LabView and Matlab
2015 Abbes Amira
Fall Detection
Multiresolution Wavelet Analysis
Group 1
Biorthogonal (5-5) L2 wavelet applied
Thresholds applied to categorise signal data:
Time domain
Fall occurrence; optimum threshold = maximum ADL
acceleration
Wavelet domain
Fall occurrence; optimum threshold = minimum average fall
acceleration
Fall strength; threshold = maximum soft fall acceleration
Fall Detection
PCA Classifier
Group 2
All wavelet acceleration data evaluated by PCA
Fall detection classifier tree obtained from PCA
Wavelet acceleration signals applied to Boolean
classifier
Classifier determines fall occurrence, strength and
direction
Classifier can be calibrated with ADL data
2015 Abbes Amira
Fall Detection
Analysis Metrics
Recall ()
Measure of falls detected from fall data
Based on number of true falls detected ( ) and falls not detected
( )
=
+
Precision ()
Measure of true falls detected, not ADL
Based on number of true falls detected ( ) and ADLs detected as
falls ( )
=
+
F-value ()
Accuracy measure based on harmonic mean of recall and precision
=2
+
63
2015 Abbes Amira
Fall Detection
Fall Detection Results
Multiresolution fall detection
Fall Analysis
Recall (%)
Precision (%)
F-Value (%)
Fall Detection
(AND Comparator)
83
94
88
Fall Detection
(OR Comparator)
98
88
93
Fall Strength
76
73
75
AND comparator
Strict operator
OR comparator
Flexible operator
Fall Detection
Fall Detection Results
PCA classifier fall detection
Fall Analysis
Recall (%)
Precision (%)
F-Value (%)
Fall Detection
(Uncalibrated)
91
90
88
Fall Detection
(Calibrated)
87
92
87
Fall Strength
85
77
80
Fall Direction
81
83
87
Fall Detection
Multiresolution Analysis
Fall detection
Can obtain high precision or high recall results only
Comparator operators produce strict or flexible fall
detection
Poor fall strength categorisation
PCA classification tree
Fall detection
Good precision and good recall
Can be calibrated to improve response with good data
selection
Good fall strength categorisation
Can obtain fall direction information
2015 Abbes Amira
Fall Detection
Automatic fall detection and Hardware Acceleration
Fall Detection
Compressive Sensing
z
y
x
Sparse 3D
Accelerometer
Signal
Signal
reconstruction
using OMP
Orientation
Orientation
and
acceleration
estimation Acceleration
module
Fall
detection
decision
module
Fall detection
response
Fall Detection
Compressive sensing
Activity of Daily Living (ADL) training data
Detects fall occurrence, strength and direction
Fall Detection
Compressive sensing
Allows signal recovery from sparse data samples
Less acceleration data sampled
Less data transmitted
Less power requirements
Wavelet acceleration signal
Thresholded; 45 largest nonzero coefficients
Pre-known permutation index
Gaussian sensing matrix
Fall Detection
Compressive sensing
Sparse signal recovery methods
Matching Pursuit (MP) 1993
High iterations, low complexity
Fall Detection
Fall Data and Methodology
11 subjects
110 ADL samples recorded
140 hard and soft directional falls recorded
Fall Detection
Classifier Fall Detection Results
Good rate of falls detected
Accurately distinguish falls from ADL
Additional data can be used to further calibrate
classifier
Calibration can improve results
Fall Analysis
Recall (%)
Precision (%)
F-Value (%)
Fall Detection
96
99
97
Fall Type
91
99
95
Fall Direction
87
98
93
Fall Detection
Compressive Sensing Sparsity Effect
Sparsity effect on sparse signal reconstruction
Fall detection:
Recall
Precision
F-value
45 nonzero coefficients
Sparsity decrease = response decrease
Fall Detection
Compressive Sensing Sparsity Effect
Reconstruction failed with non-sparse signals (0.5 sparsity)
StOMP and OMP obtained better responses
Precision response maintained longest
H. Rabah, A. Amira, B.K. Mhanti, S. Almadeed, P.K. Meher FPGA implementation of orthogonal matching
pursuit algorithm for compressive sensing reconstruction, IEEE Transactions on VLSI, 2015 (available
online)
A. Amira, N. Ramzan, C. Grecos, Q. Wang, P. Casaseca, Z. Pervez, X. Wang and C. Luo A Reconfigurable
Supporting Connected Health Environment for People with Chronic diseases book chapter (Chapter 17page 332) in Healthcare Informatics and Analytics: Emerging Issues and Trends" IGI Global 2014.
R.M.Gibson, A. Amira, P. Casaseca, N. Ramzan and Z. Pervez An Efcient User-Customisable
Multiresolution Classier Fall Detection and Diagnostic System The 26th International Conference on
Microelectronics (ICM), 14-17 December 2014, Doha, Qatar.
H.Rabah, A. Amira, and A.Ahmad Design and Implementation of a Fall Detection System using
Compressive Sensing and Shimmer Technology the 24th IEEE Conference on Microelectronics ICM2012,
Algiers, 17-20 December 2012.
2015 Abbes Amira
A Wireless Reconfigurable
System for Falls Detection
Fall Detection
A Wireless Reconfigurable System for Falls Detection
Developing an efficient hardware architecture for 3D
accelerometer based fall detection approach
Fall Detection
A Wireless Reconfigurable System for Falls Detection
Fall Detection
A Wireless Reconfigurable System for Falls Detection
Architecture
2015 Abbes Amira
Fall Detection
A Wireless Reconfigurable System for Falls Detection
Task execution times and speedup
Task
Software
FPGA
Speed
up
Orientation estimation
2052ns
12.2ns
168
Acceleration estimation
2388ns
12.2ns
195
3466ns
12.2ns
284
M. Neggazi, A.Amira and L. Hammami Efficient Compressive Sensing on the Shimmer Platform for Fall
Detection, the IEEE International Symposium on Circuits and Systems (ISCAS2014), 1-5 June 2014,
Melbourne, Australia.
M. Neggazi, A. Amira, L. Hammami A Wireless Reconfigurable System for Falls Detection the 11th
International Conference on Information Sciences, Signal Processing and their applications (ISSPA2012),
2-5 July 2012, Montreal, Canada.
2015 Abbes Amira
Fall Detection
PCA and Decision Tree Classifier
A. Ait Si Ali, M. Siupik, A. Amira, F. Bensaali and P. Casaseca, HLS Based Hardware Acceleration on the
Zynq SoC: a Case Study for Fall Detection System, The 11th ACM/IEEE International Conference on
Computer Systems and Applications, 10-13 November 2014, Doha, Qatar.
2015 Abbes Amira
ECG Encryption
ECG Encryption using Advanced Encryption
Standard (AES)
To develop a concept demonstrator
for both wireless health-care monitoring and
individual identification using ECG,
with the aspects of
data storage and data security
ECG Encryption
RC10 Board
Bluetooth
+
VitalSens VS100
LM058 Bluetooth-Serial
adapter
Flash memory
memory
Flash
holds data
AES
holds
VGA
VGA Screen
encrypted data
ECG Encryption
Expandability
Scalability
Reliability
ECG Encryption
Bluetooth Communication &
Acquistion Module
VitalSens
Protocol Stack
LM058
Library
VGA Screen
Displaying
AES Encoder
Output Data
to Screen
Store Data
in Memory
Data from / to
Bluetooth-to-Serial Adapter
People
Recognition
ECG Encryption
Bluetooth
Communication
& Acquistion
Data
Distribution
Module
AES Cipher
Link
option 1
VitalSens
VS100
ECG Encryption
AES
Decipher
VGA
Displaying
Module
VGA link
VGA screen
RC10 board
FPGA restores
ECG data from
ciphertext
A.Amira, M.Saghir, N.Ramzan, C. Grecos and F. Scherb A Reconfigurable Wireless Environment for ECG
Monitoring and Encryption, International Journal of Embedded and Real-time Communication systems,
Special issue on: Networked Embedded Systems- Design for Scalability and Heterogeneity. Volume 4,
Issue 3, 2013.
2015 Abbes Amira
ECG Encryption
ECG Encryption using AES Demo
ECG Recognition
To develop a real time embedded system for people
identification using ECG signal
To perform and evaluate a Matlab Simulation for the
identification process using Principle Component
Analysis (PCA) and different ECG sources
To perform the ECG identification process on the
FPGA using Handel-C and Matlab simulation results
ECG Recognition
Identification
Enrolment
ECG Sensor
ECG Sensor
Pre-processing
Pre-processing
Feature
Extraction
Classification
YES
Access Granted
Verification
Feautre Vector
in Database
Feature
Extraction
NO
Access Denied
ECG Encryption
Database on
Flashmemory
Person ID on
7 Segment
Display
Identification
Algorithm on
FPGA
+
ECG Sensor on human
chest
ECG Recognition
MIT-BIH online
ECG Database
User interface
Filtering
DWT
Complete
PCA
Load MIT-BIH
ECG Data
Recognition
Load VS ECG
Data
Complete
PCA
Create Flash
Data
ECG Recognition
RAM
Load
Matlab Data
from Flash
Module
ECG
sampling
Module
Computing
PCA Values
Module
Euclidian
Distance
Module
Display ID
Module
Seven Segment
Display
16 MB Flash
Memory
Bluetooth
and Data
Distribution
Module
FPGA
VS100 + LM058
P. Zicari, A. Amira, G.Fischer, J. Mclaughlin An Embedded System for on Field Testing of Human
Identification Using ECG Biometric the 11th International Conference on Information Sciences, Signal
Processing and their applications (ISSPA2012), 2-5 July 2012, Montreal, Canada.
2015 Abbes Amira
ECG Recognition
ECG Recognition Demo
D.Montgomery, A. Amira and H.Zaidi Oncological PET Volume Segmentation Using a Combined
Multiscale and Statistical Model Medical Physics (The American Association). 34 (2), February 2007.
A. Amira, S. Chandrasekaran, D. Montgomery and I.S.Uzun A Segmentation Concept for Positron
Emission Tomography Imaging Using Multiresolution Analysis Neurocomputing, Special Issue on
Vision Research, Volume 71, Issues 10-12, pp 1954-1965, June 2008
2015 Abbes Amira
Algorithms
Input:
Low-pass subband
High-pass subband
an h2 n k xk
cn g 2 n k xk
k
h (0.5,0.5)
g (0.5,0.5)
A = [6, 4, 5, 9, 7, 5, 9, 3]
D1 = [5, 7, 6, 6, 1, -2, 1, 3]
averages
differences
differences
Standard 2D Decomposition
Non-Standard 2D Decomposition
Decompose on a Row-Column,
Row-Column cycle
Host-FPGA Communication
Data
Software
Processed
Data
Flash
Memory
FPGA
Hardware
Haar
Coefficients
x1
x2
+/-
+/-
x3
x4
ROM
x5
x6
x7
x8
Inputs
+/SR2-1
inserts
Real PET data
Data set dimensionalities 128 x 128 x up to 117
(a) Original Phantom Image, (b) Thresholded Image T= 9000, (c) MRA Level 1,
(d) Reconstructed Image
Mhd.Sharif, M. Abbod, A. Amira and H. Zaidi Artificial Neural Network Based System for PET Volume
Segmentation International Journal on Biomedical Imaging, Volume 2010, Article ID 105610, 2010.
A.N. Sazish, Mhd S.Sharif and A. Amira Hardware Implementation and Power Analysis of HWT for Medical
Imaging The 16th IEEE International Conference on Electronics, Circuits and Systems (ICECS 2009),
Hammamet, Tunisia, 13-16 December, 2009.
Mhd Sharif and A. Amira An Intelligent System for PET Tumour Detection and Quantification The IEEE
Conference on Image Processing (ICIP 2009), Cairo, 07-11 Nov 2009.
2015 Abbes Amira
PE1
L
M1
2
d2(n)
a1(n)
N0/2
PE2
L
M2
4
d3(n)
a2(n)
N0/4
PE3
L
M3
8
a3(n)
N0/8
dK(n)
aK-1(n)
N0/2K-1
PEK
aK(n)
L
MK K
2
PE1
L
M1
2
a1(n)
PE2
N0/2
RPA-
d2(n),d3(n),..,dK(n)
Scheduling
M 2 2L
N0/2K-1
aK(n)
DEMUXEVEN
1
2
[LL3]2m
Input Image
(Even Rows)
[I] 2m
VSER1
VSER2
EVEN
VSER3
EVEN
EVEN
S0
([I]2m+[I]2m-8)
N
N/2
Qr[]
LL{0,8} / HL{0,8}
([LL1]2m+[LL1]2m-8)
( [LL2]2m+[LL2]2m-8)
P0
Qr[]
LH{0,8} / HH{0,8}
N/2
N/4
Row
Adder
N/4
S0
0
([LL1]2m-2+[LL1]2m-6)
([LL2]2m-2+[LL2]2m-6)
N
N/2
LL{2,6} / HL{2,6}
LL{0,8} / HL{0,8}
LL{1,7} / HL{1,7}
P2
LH{2,6} / HH{2,6}
N/2
LL{2,6} / HL{2,6}
1
0
LL/HL
1
LL{3,5} / HL{3,5}
N/4
N/4
R2EVEN
R3EVEN
[I]2m-4
[LL1]2m-4
[LL2]2m-4
HL1,2,3
LL4 / HL4
S0
R1EVEN
S2
S1
([I]2m-2+[I]2m-6)
LL4 / HL4
P4
Row
Adder
LH4 / HH4
LH{0,8} / HH{0,8}
0
DEMUXEVEN
1
2
LH{1,7} / HH{1,7}
[LL3]2m+1
Input Image
(Odd Rows)
[I] 2m+1
VSER1ODD
VSER2ODD
VSER3ODD
N
N/2
LH1,2,3 /HH1,2,3
LH4 / HH4
S0
LL{1,7} / HL{1,7}
0
1
[LL2]2m+[LL2]2m-8)
P1
LH{1,7} / HH{1,7}
N/2
N/4
LH{3,5} / HH{3,5}
([LL1]2m+[LL1]2m-8)
(
LH{2,6} / HH{2,6}
N/4
VSERjODD : Vertical Symmetric Extension Router for ODDnumbered of input data at jth decomposition level.
VSERjEVEN : Vertical Symmetric Extension Router for EVENnumbered of input data at jth decomposition level.
S0
([I]2m-2+[I]2m-6)
0
([LL1]2m-2+[LL1]2m-6)
([LL2]2m-2+[LL2]2m-6)
N
N/2
1
2
LL{3,5} / HL{3,5}
P3
LH{3,5} / HH{3,5}
N/4
R1ODD
R2ODD
R3ODD
DBWT Results
Computation time for 1-D DBWT architectures is N0/2,
therefore it is at least twice faster than existing
architectures
Very
high
data-throughput
rates
up
to
320
MegaSamples/sec, with efficient hardware utilization
The separable architecture requires less number of
multipliers compared to the non-separable architecture;
The routing complexity of non-separable architecture is
less than separable architecture, it achieves better
maximum operating frequency; and
The non-separable architecture requires less number of
ccs to compute the DBWT (2N2/3 versus 2N2)) and
achieves higher fmax, therefore it outperforms the
separable architecture in terms of computation time
2015 Abbes Amira
FPGA-based Compression
A. Ahmad, B. Krill, A. Amira and H. Rabah, Efficient Architectures for 3-D HWT using Dynamic Partial
Reconfiguration, Journal of Systems Architecture - Special Issue on Hardware/Software Co-Design,
Issue 8, Volume 56, pp 305-316, August 2010.
2015 Abbes Amira
A. Ahmad, B. Krill, A. Amira and H. Rabah, Efficient Architectures for 3-D HWT using Dynamic Partial
Reconfiguration, Journal of Systems Architecture - Special Issue on Hardware/Software Co-Design, Issue
8, Volume 56, pp 305-316, August 2010.
2015 Abbes Amira
1D HWT
a a2i 1
H i 2i
i 0..
N
2
1D HWT
T2
1D HWT
(d)
i(0)
o(0)
i(1)
o(1)
i(2)
Data fetch
unit
o(2)
Write the
results to
4
different
memory location
Block RAMs
1
Read data operation
from memory
i(N-1)
...
...
T1
1D HWT
Reconfigurable
area
o(N-1)
Send data
D
Send data
operation
for transposition
operation
2 operation to
be proposed
in 1D HWT
N2 i a2i a2i 1
i 0..
N2 1
(c)
Data fetch
unit
Read data
operation from
memory
Transpose
Reconfigurable
area
Write the
results to
4
different
memory location
Block
RAMs
Static area
FPGA
1D HWT
T1
1D HWT
T2
1D HWT
3D HWT coefficients
(e)
(b)
(a)
H 84,i 8
H 84,i 5
H 84,i 6
H 84, i 5 H 84, i 7
H 84,i 6 H 84,i 8
( X 1 X 2 )m
4x16 Decoder
( X 3 X 4 )m
( X 5 X 6 )m
H 84,i1 H 84,i 3
H 84,i 2 H 84,i 4
( X 7 X 8 )m
INVER
T
INVERTER
Y HN X
CI
SR
S HIFTACC
FF
RES ULT
H H
4
N
2
N
H N4 T
A. Amira and S. Chandrasekaran Power Modelling and Efficient FPGA Implementation of FHT for Signal
Processing IEEE Transactions on Very Large Scale Integration TVLSI, Vol 15 Number 3, pp 286-295,
March 2007.
2015 Abbes Amira
Proposed
Structure
2n
Structure
Structure
[Existing]
[Existing]
(2N-1)(n+log2N) (2nN)T
Implementation performance
Design Features
(N=8, n=8)
Proposed
Architecture
Existing
124
90
1.37
136
45
3.02
FPGA-based Compression
H. Rabah, A. Amira, B.K. Mohanti, S. Almadeed, P.K. Meher FPGA implementation of orthogonal matching
pursuit algorithm for compressive sensing reconstruction, IEEE Transaction on VLSI, 2015.
2015 Abbes Amira
F.Bensaali and A.Amira Accelerating Color Space Conversion on Reconfigurable Hardware Image and
Vision Computing, Vol 23, pp 935-942 (2005).
2015 Abbes Amira
Curvelet Transform
FRIT domain, p = 7
FRIT domain, p = 31
S. Chandrasekaran, A. Amira A. Bermak and M. Shi An Efficient VLSI Architecture and FPGA
Implementation of the Finite Ridglet Transform Journal of Real-Time Image Processing, Vol 3, NO 3, pp
183-193, September 2008.
2015 Abbes Amira
Curvelet Transform
Curvelet Transform
Radon Transform
Curvelet Transform
Ridglet transform is precisely the application of a 1dimensional wavelet transform to the slices of the
Radon transform
Curvelet Transform
Curvelet Transform
Image filtering
J.S.S.Kutty, F.Boussaid, A.Amira A High Speed Configurable FPGA Architecture For Bilateral Filtering
The International Conference on Image Processing (ICIP), 27-30 October 2014, Paris, France.
2015 Abbes Amira
Design Paremeters
- FFT Type
- Number of PEs
- Filter Type
*Filter params.
- Input Image
- Filter Coeffs.
- Output Image
SRAM
Bank 0
Parallel
2-D Forward FFT
- Radix-2
- Radix-4
- Split-Radix
- FHT
Parallel
2-D Inverse FFT
SRAM
Bank 1
Virtex-2000E
FPGA
- Radix-2
- Radix-4
- Split-Radix
- FHT
Filter
Coeffs.
SRAM
Bank 2
Point-to-Point
Multiplication
SRAM
Bank 3
I.S. Uzun, A. Amira, A. Bouridane FPGA Implementations of Fast Fourier Transforms for Real- Time
Signal and Image Processing IEE Proceedings on Vision, Image and Signal Processing, Volume 152,
Number 03, pp 283-296 - June 2005.
I.S.Uzun and A.Amira An FPGA-based Parametrisable System for High-Resolution Frequency Domain
Image Filtering Journal of Circuits, Systems and Computers, Vol. 14, No. 5, pp 895-921 (2005).
2015 Abbes Amira
Image filtering
B. K. Mohanty, P. K. Meher, S. Al-Maadeed, and A. Amira Memory Footprint Reduction for PowerEfficient Realization of 2-D Finite Impulse Response Filters, IEEE Transactions on Circuits and
SystemsI: REGULAR PAPERS, VOL. 61, No. 1, January 2014.
P. Meher, S. Chandrasekaran and A. Amira FPGA Realization of FIR Filters by Efficient and Flexible
Systolization Using Distributed Arithmetic IEEE Transactions on Signal Processing, VOL. 56, no. 7, pp
3009-3012, July 2008.
2015 Abbes Amira
Image filtering
NXN
SVD
Reconstruction
Threshold
Noisy image
Denoised image
output
blocks
U
output
blocks
V
output
blocks
D
input
image
blocks
.
.
.
.
.
.
.
.
.
.
.
.
bank3
bank2
bank1
bank0
Partitioning of the
Image
FPGA
Computation of SVD
Image filtering
(a)
Pre-processing
(b)
Compression system
Sub-images [n-1]
Sub-images [1]
Image
de-noising
3-D
Transform
Quantisation/
selection
Entropy
coding
Buffers
Buffers
Buffers
Buffers
Output: Bitstream
(Compressed
medical images)
z
x
Input: 3-D
medical images
Finite Radon
transform
Thresholding
Inverse finite
Radon transform
34.48 dB
29.91 dB
(a)
Type
Platform
Virtex-II
Sequential
Virtex-E
Virtex-5
Pipelined
Virtex-5
BRAM-based
Virtex-5
(b)
(c)
References
Max. frequency
(MHz)
Throughput
(MSPS)
Area
(Slices)
100.13
112.87
67.30
79.97
69.00
94.46
174.30
127.80
161.40
103.50
188.90
9.87
11.13
6.64
37.32
6.90
45.01
0.12
8.52
13.31
48.30
6.30
159
198
131
215
345
245
669
2,704
2,044
5,286
637
A. Ahmad, A. Amira, H. Rabah and Y. Berviller, Medical Image Denoising on FPGA using Finite Radon
Transform, IET Image Processing Volume 6, Issue 9, pp. 862 870, December 2012.
2015 Abbes Amira
Input
Database
Update
Engine
Search Results
Document
Preprocessing
Results
Processor
TDM
Matrix
Parameters
Query
Vector
Decomposition: SVD/
Haar
Visualisation
Engine
Document
Cosines
Hardware
Acceleration
Parametrisable
Handel-C Code
Host Program
A. Alzu'bi, A. Amira and N. Ramzan Semantic Content-based Image Retrieval: A Comprehensive Study. Journal
of Visual Communication and Image Representation (Elsevier), 2015.
M. Al-Qahtani, A. Amira, N. Ramzan An Efcient Information Retrieval Technique for
e-Health Systems The 22nd International Conference on Systems, Signals and Image Processing, IWSSIP 2015,
London, 10-12 September 2015
A. Amira, S. Chandrasekaran and D. Skinner A Fast Hybrid LSI Approach for Intelligent Information Retrieval
Proceedings of the 4th IET Visual Information Engineering 2007 Conference (VIE2007), London 25-27 July 2007.
2015 Abbes Amira
2011 Gold Crest Award for Sentinus project on No More Home Alone: A robotic application for connected
health applications
2015 Abbes Amira
L. Mller, S. Zagaria, A. Bernin, A. Amira, N. Ramzan, C. Grecos and F. Vogt EmotionBike: A Study of
Provoking Emotions in Cycling Exergames, 14th International Conference on Entertainment Computing
(ICEC), 2015, Trondheim, Norway
2015 Abbes Amira
Conclusions
Connected health concepts and challenges
Some multiresolution and imaging algorithms have been
implemented
hardware
and
accelerated
on
reconfigurable
Ongoing Research
Compressive sensing and Classification methods
Ongoing Research
Data Fusion
Processing
Analysis
Decision
Making
Distributed
And Wireless
Intelligent and
Pervasive
Data
Retrieval
Embedded
and Wireless
Fusion and
Optimisation
Ongoing Research
Thank You