Fpga Implementation ofa2-DIIR Beam Filter: Siji P.V Aece No:16
Fpga Implementation ofa2-DIIR Beam Filter: Siji P.V Aece No:16
implementation
of a 2-D IIR
beam filter
SIJI P.V
AECE
No:16
ELECTROMAGNETIC
PLANE WAVES IN SPACEConsider
a propagatingTIME
Electromagnetic Wave
Transverse Electric Field -Ey( x, y, z, ct)
Transverse Magnetic field-Hy( x, y, z, ct)
Where
(x,y,z,ct) 4-D space time continuous domain
(x,y,z) 3-D space
t time
c- speed of light in air/ vaccum.
CONTND..
Propagating Electromagnetic waves are 4-D hyper plane
waves in (x,y,z,ct) given by,
CONTND.
When a 4-D continuous ST PW signal is received by
a uniform linear array of N sensors, spaced x apart,
it reduces to the 2-D ST PW signal (x,ct) with
spatial direction of arrival (DOA) defined by the
angle between the y axis and the DOA.
CONTND..
SPATIO-TEMPORAL PLANE-WAVE
SIGNALS
Consider a continuous-domain
plane-wave signal
2-D spatio-temporal
BEAMFORMING
Far field beamforming:
Highly- selective directional enhancement of propagating
spatio -temporal plane waves based on their direction of
arrivals.
Commonly used far field beamformers are
Delay-sum networks
Fractional delay-sum network
2-D Spatio -temporal plane wave
filter
CONTND..
Realization using FIR Filters
Stable
For a given selectivity , higher order filters are
required ---- High complexity
CONTND.
The prototype resistively terminated 2-D passive
frequency beam filter
2-D first order continuous domain inductance-resistance
network :
CONTND..
(i) 2-D s-domain transfer function
CONTND..
At frequency-planar resonance:
Equation
CONTND..
Therefore
,it is possible
CONTND..
(iii) 2-D z-domain transfer function
CONTND..
(iv) Magnitude frequency response
CONTND..
Systolic-arrays are inherently parallel and designed
for high throughputs.
Systolic arrays are modular , regular and locally
interconnected and therefore ideal for VLSI
implementation.
It is stable under finite precision arithmetic.
The processors are free of overflow and temporal
zero - input limit cycle oscillations.
Hence , systolic array architecture is well-suited for
the implementation of real time high throughput
beamforming filters.
CONTND..
(i) Overview of the architecture
()consists of an array of identical parallel processing
core-modules ( PPCMs).
()Each PPCM is capable of producing an output sample
in one clock cycle, therefore leading to a total
throughput of OFPCC.
CONTND..
(ii) Operation
The 2-D difference equation is computed in each
PPCM.
Consider the 2-D difference equation
(1)
Iterate (1) along spatial dimension, starting from the
first spatial location =0,
(2)
CONTND..
The
output at the second spatial location, = 1 is
(3)
Combine (2) and (3) and express the y(1, )as a linear
combination of current and previous inputs and previous
outputs
(4)
CONTND..
to iterate until the last output sample at time
Continue
PPCM
Computes (1) in each clock cycle.
PPCM circuit is a multiple-(three)-input single-output
(MISO) 1-D circuit.
The MISO PPCM circuit is derived as follows:
(1) Find y(n1,n2) from the transfer function of the filter.
(i) Transfer function is given as,
CONTND..
(ii)
Find Y(, ) by cross multiplying the terms.
CONTND..
(2) Draw the spatio -temporal signal flow graph (SFG)
CONTND..
(3) Design the PPCM hardware architecture
SYSTOLIC ARCHITECTURE
The systolic array architecture consists of a pipelined
interconnection of identical PPCMs.
Interconnections between PPCMs are independent of
the internal design of the PPCMs.
pipelined
Interconnections
Non-pipelined
NON-PIPELINED INTERCONNECTIONS
CONTND..
The SFG structure is repeated until =N-1 .
The architecture has good local interconnectivity.
Non-pipelined interconnection of PPCMs is
(generally) too slow for high-speed real-time VLSI
circuit implementation because of the high CP delay
Pipelined interconnections
Inter-PPCM connections employ pipelining to obtain
low propagation delays between PPCM.
Pipelining is achieved by inserting first-in-first-out
(FIFO)s buffers between PPCMs.
Intra-PPCM pipelining.
a) Pipelining for achieving a CP that corresponds
to a single multiplyadd operation
b) LA optimization methods for achieving further
reduction of the CP.
CONTND..
Inter-pipelining
Intra-pipelining
REAL TIME
IMPLEMENTATION
Device to be used: Xilinx Virtex 5 XC5VFX70T1FFG1136 (ML507) FPGA device.
FPGA design tool - Xilinx System Generator (XSG)
Verification
The correct operation of the 2D IIR filter is verified
by exciting the inputs of the filter by a 2-D unit
impulse function and measuring the impulse response
from the onchip realizations
CONCLUSION
Systolic implementation of a 2-D IIR frequency beam
filter transfer function has promising engineering
applications for the directional enhancement of a
propagating broadband space-time plane wave
received on an array of sensors.
systolic array architecture is capable of processing
one frame per clock cycle(OFPCC) and has low CP
(enables high- speed real-time operation).
REFERENCES
THANK YOU