Beruflich Dokumente
Kultur Dokumente
System : An Overview
A Brief History
Digital Signal Processing was born in the 1960s. The (re)discovery of the
Fast Fourier Transform, marked the birth.
Special purpose DSP chips also saw their birth in the late 1970s. This class
of chips uses special arithmetic structures and arrays-have driven much of the
work in VLSI Research Group.
In the 1990s, a merger of two architectures into programmable DSP chips
with special hardware functions. An example TMS320C8x generation contain
several DSP cores with a master RISC controller and an IEEE standard floating
point ALU.
Field Programmable Gate Arrays (FPGAs), came onto the market in the
1980s. Devices are ubiquitous, with RAM based designs. The densities of
FPGAs have now reached the point where they are serious contenders for
implementing small DSP arrays.
The advantage, of this programmable approach, is a very fast design cycle
with the ability to correct errors and update features without a change of
hardware; thus the sacrifice in inefficiency is acceptable.
1995
1998
2001
2004
2007
2010
.35
.25
.18
.13
.10
.07
DRAM bits/Chip
64M
256M
1G
4G
18G
64G
2M
6M
20M
50M
100M 300M
L(P)
4M
7M
13M
25M
50M
90M
L(P)
400
600
800
1100
1500
1900
DSP
4-5
5-6
6-7
7-8
3.3
2.5
1.8
1.5
1.2
0.9
2.5
1.8-2.5
0.9-1.8
0.9
0.9
0.9
80
100
120
140
160
180
Algorithm design
Architecture design
Implementation technology
Verification and test
Library circuit design
Arithmetic implementation
DSP96002
TMS32080
ADSP21060
DIVIDE
45ns
233ns
125ns
150ns
PRECISION
32bits
32bits
32bits
32bits
RAM/ROM
1Mbit
8Kbytes
50Kbytes
4Mbytes
33.3ns
25ns
25ns
Subsystem
audio processing
digital image processing
image/ video resampling
user interface
communication protocols
digital control
image understanding
scalable descriptions
Model of Computation
1-D dataflow
2-D dataflow
m-D multirate dataflow
synchronous/ reactive
finite-state machine
dataflow
knowledge-based control
process networks
I/P
Search
Window
DSP
FPGA
DSP + FPGA
Video Stream
External Video
Frame Buffers
Reconstructed
Frame
- Video security
- Portable media players
- Medical imaging
- Networked video for emerging applications.
A processor core
One or more caches
On chip bus hierarchy
On chip memory
A large number of peripheral cores (they provide
application specific functionality such as multimedia
and communication processing)
The System
Patient
Adaptive
Control
Sensor
Pre-processing
Unit
Expert
System
Data Bank
ADC
Signal Proc
Unit
COMPUTER
Image
Processing
Unit
Comm.
Interface
Sensors
Resistive sensors, Inductive/ Capacitive Sensors
Quasi-digital sensors:
Gives outputs with variable frequency, pulse-rate
or pulse duration that are easily converted to digital signals.
Piezoelectric sensors
Thermistors
Fiber-Optic Temperature sensor
Laser
Photo conductive cells
Photo junction sensors
Domain of VLSI
Diagnostic products
Therapeutic products
Analytical Instruments
Monitoring Instruments
Rehabilitative Devices
Processing Instrument
VLSIs
Objectives
Design Domain
Implementation Platform
Xilinx FPGA
Synopsys and Cadence (ASIC Platform)
Spectrogram
Image
Contour
Detection
Inertial Snake
Feature
Extraction
BP Neural Network
Contour Motion
Detection
Flow
Diagnosis
Probability
measure
Bayesian Probability
Probability
Measurement
Bayesian Probability
Arterial
Condition
(probabilistic)
Final
Inference
Arterial Condition
detection
A/D Conversion
Sampling
Frequency 32KHz
PCI Bus
Interface
8-bit data to PC
PZT Transducer
f0= 8MHz
f0f
Knowledge
Base
8-bit data
Display
(spectrogram)
Period
Systolic Window (SW)
Input
Spectrograms
Feature
Extraction
No
I = N?
Yes
Yes
Known
Pattern?
ANN
based
classifier
No
Add to
Database
Upgrade
Classifier
Train
Store
Weight
Matrix
Inference
BPNN Structure
A
B
i-nodes
k-nodes
j-nodes
S/D
P
Distal Stenosis
Proximal Stenosis
SW
SBI
CK
C
Normal
Vasodilatation
Wij
Wjk
Ischemic
Heart
Aorta
Radial
Ulnas
Common Femoral
Popletial
Brachial
Posterior Tibial
Anterior Tibial
Knowledge-Base Development
Spectrogram recognition
using BPNN
or a real sample sequence f(n), where n {0, 1, , N-1} DXT can be defined as
N 1
n 0
DHT:
=
N 1
H(k)
f (n)[cos(2 / N )kn sin(2 / N )kn]
(2)
(3)
(4)
n0
N 1
N 1
F (k )
x
DHT
F ( k ) f ( n)
0 Rot (m )
N 1
n 0
N 1
H (k )
H ( N k ) f ( n)
C (k )
C ( N k ) [ r ( n)
n 0
f (n) Rot (m )
DCT
DCT
S(N k)
N 1
n0
N 1
S ( k ) [ r ( n)
n 0
= 2/N,
= /4
for n = 0, 1, ....., (N 1)/2
r(n) = f(2n)
Y ( k )
x
Y (k ) [ h ( n)
N 1
n 0
sin
cos
sin cos Rot ( )
fy(n1)
fy(n)
fy(1)
fx(n1)
fx(n)
fx(1)
Ux(N1)
Cm
Cm
1
PC
Cm
2
PC
(N1)
Uy(N1)
PC
Processing Element
xi
xi1
Rx
Ry
xf
x i/
yf
y i/
Mode
Control
Unit
yi1
Rz
Cm
PC
PCi
Clock
DXT Architecture
FIFO Bank
D
A
T
A
D
A
T
A
D
A
T
A
(N 1)/2
f0
Switch and control structure
0
M
U
X
(N 1)/2
(N 1)/2
1
M
U
X
Select
Y(N 1)/2
FPGA5
MEMORY
BANK2
FPGA 1
FPGA6
ADDER
FPGA 2
FPGA 3
AMPLITUDE
EXTRACTOR
SCAN
CONVERSION
NOISE
CLEANING
FPGA 4
POWER CONTROL OF
LOSSY/
TRANSMIT
LOSSLESS
BEAMFORMER
BRIDGE
LOSSLESS
MOVIE /
STATIC
USB
APPLICATION
PROGRAM
CONTROL SIGNAL
GENERATION FOR
HARDWARE
FINE NOISE
CLEANING
PC NORTH
BRIDGE
DISPLAY
(PC MONITOR)
STORAGE
(HARD DISK)
PC
Software
DELAY VALUE
GENERATOR
DELAY
MEMORY
APODIZATION
UNIT
FOR CHANNEL: 1
WEIGHTAGE
FOR CHANNEL: 16
DELAY
MEMORY
FPGA
ADDER
CONTOUR
DETECTION
DRIVER
TGC GAIN
CONTROL
LOSSY /
DATA
COMBINER
PCI
MOVIE/
STATIC
COMPRESSION
(DWT+CODING)
WEIGHTAGE
1/2/3/4
COHERENTLY
ADDED
OUTPUT
Spectrogram
Image
Contour
Detection
Inertial Snake
Feature
Extraction
BP Neural Network
Contour Motion
Detection
Flow
Diagnosis
Probability
measure
Bayesian Probability
Probability
Measurement
Bayesian Probability
Arterial
Condition
(probabilistic)
Final
Inference
Arterial Condition
detection
Basic CT system
CT collects projections.
Problems of FBP
Polar domain computation.
Need for conversion from Raster Scan Grid to Polar Grid.
Data interpolation.
p- Radon Transform
Image , u x, y
u x, y y px dydx
A straight line in an
image space
Projection data
RT : R u m, l F 1 U L k LP k
IRT : u m, l F 1 WP k PL k
UL(k) frequency domain image function
LP(k) frequency domain line function
WP(k) frequency domain filtered Radon transform.
Composition of LP(k) and PL(k) are different.
Our solution
y
450
450
Below 450
Above 450
Flow Diagram
i/p Image
Reconstructed
Image
Result
Original Image
below 45o
Complete Reconstruction
above 45o
Back-Projection
Reconstruction
12
FFT
16
16
RAM 1
F ilte r
PU1
cos
s in
12
16
RAM 1
IF F T
RAM 1
12
+
LS (k )
PU2
12
S in o g ram
ab o ve 4 5
FFT
RAM 2
F ilte r
cos
s in
O u tp u t
im a g e
RAM 2
IF F T
RAM 2
C o re P ro cessing U nit
C o n tr o l
U nit
RAM 1
RECONSTRUCTED
3-D IMAGE
Porous Silicon
MEMS Sensor
Laser Source
With optics
Signal
Processing
Circuit
LUT based
Controller
Attenuators
Laser
Signal Detector
PZT Crystal
Joule-meter
Digital
Oscilloscope
Infusion
pump
0.8
0.7
PA SIGNAL IN mv
0.6
0.5
0.4
0.3
0.2
0.1
0
10
15
20
TIME IN MINUTE
25
30
35
40
RELATIVE PA CHANGE(%)
GLUCOSE CONCENTRATION(%)
RELATIVE PA CHANGE OF GLUCOSE SOLUTION WITH DIFFERENT CONCENTRATION
INSULIN(Uu/ml)
92
11
350
26
287
130
251
85
240
51
10
216
49
12
211
45
14
205
41
16
196
35
MRI
Signal Localization
Slice selection
Fourier transform
Imagery
sub-system
MRI Skin
Segmentation
Subject
Laser
sub-system
Laser
Scanner
Laser
Data/MRI
Registration
MRI Internal
structure
segmentation
Tracking
Sub-system
Head
Tracking
Instrument
Tracking
Head
Tracking
Verification
Registration
Verification
Laser/Flashpoint
Calibration
Visualization
sub-system
Data
Space
object
image
Data
processing
Transform II
e-ear
Telemedicine System
The Destination
May
May
May
May
there
there
there
there
be
be
be
be
peace
peace
peace
peace
in heaven.
in the sky.
on earth.
in the water