Software Defined Radio
Mobile devices in the near future are expected to enable users to connect to information ubiquitously from around the world. One of the key challenges in realizing this is the seamless integration and utilization of multiple existing and future wireless communication networks. Designing a device with a separate processor for each wireless protocol is not a scalable solution. We advocate the use of software-defined radio (SDR) which promises to deliver a cost-effective andd flexible solution by implementing a wide variety of wireless protocols in software and running them on the same hardware platform. There are two key challenges in designing a SDR processor for mobile communication devices -- meeting the high computational requirements of wireless protocols and operating the device under a stringent power budget. In close collaboration with the SDR team led by Mudge at the University of Michigan, we have designed several generations of low power SDR processors-- SODA (2006), Ardbeg (2008) and SODA-II (2010) for WCDMA 2Mbps and IEEE 802.11n and AnySP (2009) for 4G and H.264. These programmable processors were all based on a wide-SIMD architecture and had additional features that exploited the characteristics of the protocol algorithms.
G. Bhat, S. Srinivas, V. Chagari, J. Park, T. McGiffen, H. Lee, D. W. Bliss, C. Chakrabarti and U. Ogras
Proc. of IEEE/ACM Symposium in Embedded Systems for Multimedia, Oct 2017.
Low Power Algorithm Design
In the design of low power systems, power has to be reduced at all levels of
the design -- from algorithm to architecture to circuit to logic to
technology. However, the largest power savings are obtained at the highest
levels, namely, the systems and the algorithm level. An important
technique in algorithmic level power reduction is to use the data
characteristics to simplify the algorithm (thereby reducing the power
consumption). In this project, we apply the data-dependent
technique on a large class of
algorithms including DCT, IDCT in image processing, and
Viterbi decoding, Turbo decoding and Turbo based space-time
decoding in communication systems.
For instance, while decoding convolutional
codes using the Viterbi algorithm, we have shown how significant
energy reduction (70-90%) can be achieved by exploiting real-time variation in
system characteristics. The proposed approach
adaptively approximates the Viterbi decoding by varying the truncation
length and pruning threshold of the T-algorithm while employing trace-back
memory management according to variations in SNR,
code rate and maximum acceptable BER.
Similarly, for the Turbo decoder we found that a judicious use of
approximations on the log-MAP algorithm can be used to achieve more than
50% energy savings
at a BER=10e-5 with less than a 1dB loss in SNR on a general purpose
(superscalar) processor. More recently, we have developed energy-efficient video
transmission schemes that reduce the front-end energy of wireless devices by
controlling physical layer parameters given link layer specifications.
Y. Emre and C. Chakrabarti.
Proc. of the IEEE Int. Conf. on Application-specific Systems, Architecturesand Processors, Sep 2011.
Y. Li, M. Reisslein and C. Chakrabarti.
IEEE Trans on Vehicular Technology, March 2009.
Y. Zhu, L. Li and C. Chakrabarti
IEEE Transactions on VLSI Systems, Spring 2006.
J. Kaza and C. Chakrabarti
IEEE Transactions on VLSI Systems, Sep 2004.
R. Henning and C. Chakrabarti
IEEE Transactions on Signal Processing, May 2004.
R. Henning and C. Chakrabarti
Proc. of International Symposium on Low Power Electronic Design, 2002.
P. Raghavan and C. Chakrabarti
Proc. of IEEE Workshop on Signal Processing Systems, 2003
R. Henning and C. Chakrabarti
Proc. of International Conference on Acoustics, Speech and
Signal Processing.
R. Henning and C. Chakrabarti
Proc. of IEEE Workshop on Signal Processing Systems, 2000.
System-level Design with Emerging Memory Technologies
M. Mao, P.-Y. Chen, S. Wu and C. Chakrabarti
IEEE Transactions on VLSI Systems, 25(5), 2017.
C. Yang, M. Mao, Y. Cao and C. Chakrabarti
IEEE Transactions on Multi-Scale Computing Systems, 3(1), 2017.
Reliable Memory System Design
M. Mao, P.-Y. Chen, S. Wu and C. Chakrabarti
IEEE Transactions on VLSI Systems, 25(5), 2017.
Memory Design
In systems that involve multidimensional streams of signals such as images
or video sequences, it has been shown that the majority of the power cost
is not due to the datapath or controllers, but due to memory interactions.
This implies that with proper design, reduction in the memory related power
budget can far exceed the reduction due to voltage scaling and other popular
power saving transformations. In the area of memory management for data-dominated
applications, we have demonstrated the necessity of including energy in the
performance metrics of a memory exploration procedure. The necessity arises
from the fact that the variation in the number of processor cycles is quite
different from the variation in the energy consumption for different cache
configurations. We have also looked at developing architectural and
circuit-level strategies to reduce leakage power consumption in direct mapped
and set associative caches.
More recently we have focused on low power techniques to correct or
compensate for errors in memories.
Specifically, we have been working on developing
algorithm-specific techniques that have very low overhead and perform better
than traditional ECC techniques for medium to high error rates.
Y. Emre and C. Chakrabarti.
IEEE Trans on VLSI Systems, Jan 2013.
Y. Emre and C. Chakrabarti.
Proc. of the IEEE Workshop on Signal Processing Systems, Oct 2010.
V. Papirla and C. Chakrabarti.
Proc. of the IEEE/ACM Design Automation Conference, July 2008.
M. Tiwari, Y. Zhu and C. Chakrabarti
IEEE Trans on VLSI Systems, April 2005.
W.-T. Shiue and C. Chakrabarti.
Design Automation for Embedded Systems, vol. 9, pp. 235-261, 2005.
W.-T. Shiue and C. Chakrabarti.
Journal of VLSI Signal Processing, pp.167-178, Nov 2001.
W.-T. Shiue and C. Chakrabarti.
ACM Transactions on Design and Automation of Electronic Systems,
pp. 553-569, Oct 2001.
W.-T. Shiue and C. Chakrabarti
Proc. of the Design Automation Conference, 1999
W.-T. Shiue, S. Tadas and C. Chakrabarti
Proc. of IEEE Workshop on Signal Processing Systems, 2000.
S. Tadas and C. Chakrabarti
Proc. of International Symposium on Circuits and Systems, 2002.
H. Rahman and C. Chakrabarti.
IEEE Trans on Circuits and Systems II, Aug 2005.
Energy-Efficient Task Scheduling
In this work we focus on task scheduling algorithms for DVS processor
based systems. First we derive algorithms
to minimize energy or minimize peak power of the CPU
given the task specifications (arrival times, deadline times,
execution times, periods) and dependencies.
We use the Lagrange multiplier method to theoretically determine the
relation between the task voltages such that the energy or power is
minimum, and then
develop an iterative algorithm that tries to satisfy the relation.
We show experimentally (random experiments as well as real-life cases),
that the voltage assignment obtained by the proposed
low complexity algorithm is very close
to that of the optimal energy (0.1\% error)
and optimal peak power (1\% error) assignment.
Next we design dynamic task scheduling algorithms that minimize the
system-level energy (defined by CPU energy + device energy).
These algorithms utilize the concepts of optimal scaling factor
which minimizes the system-level energy, and dynamic speed setting
which is based on processor utilization and remaining workload estimation.
We have also developed task scheduling algorithms for battery-operated
systems. The important design metric here is maximization of battery lifetime or
maximization of battery residual charge.
Since the battery lifetime is directly dependent on
the battery discharge profile, our approach to lifetime maximization
is based on shaping the profile of the load current.
Y. Kim, Y. Cho, N. Chang, C. Chakrabarti and N. I. Cho.
Proc. of the Int. Symp. on Low Power Electronics and
Design, Aug 2008.
J. Zhuo and C. Chakrabarti.
ACM Transactions on Embedded Computing Systems, Feb 2008.
Y. Cho, N. Chang, C. Chakrabarti and S. Vrudhula.
Proc. of the Design Automation Conference, July 2006.
J. Zhuo and C. Chakrabarti.
Proc. of the Design Automation Conference (DAC), June 2005.
P. Chowdhury and C. Chakrabarti.
IEEE Trans on VLSI Systems, Feb 2005.
J. Zhuo and C. Chakrabarti.
Proc. of the Asia South Pacific Design Automation
Conference (ASP-DAC), Jan 2005.
A. Manzak and C. Chakrabarti
Proc. of the 14th Int Workshop on Power and Timing
Modeling, Optimization and Simulation (PATMOS)}, Sep 2004.
A. Manzak and C. Chakrabarti.
IEEE Trans on VLSI Systems, April 2003.
D. Rakhmatov, S. Vrudhula and C. Chakrabarti
Proc. of Design Automation Conference, 2002.
A. Manzak and C. Chakrabarti
Proc. of International Symposium on Low Power Electronic Design, 2001.
A. Manzak and C. Chakrabarti
Proc. of International Conference on Computer Design, 2001.
Task Scheduling for Fuel Cell-Battery Hybrid Systems
The energy consumption of many embedded systems used in portable applications
has increased significantly in the last decade. As a result, there is a
steady demand for a power supply that has higher energy density.
Fuel cell (FC) is a viable power source that is clean and has
significantly higher energy density compared to batteries. Since FCs
cannot follow the rapid change in the power demand of an embedded
system, we consider an FC-battery hybrid source in which the FC provides
the steady power and the battery follows the variation in the load power.
The optimization metric
here is minimization of the fuel consumption and not just
energy minimization of the embedded system. The optimization framework is
utilized to develop FC-aware
task scheduling algorithms for embedded systems that consist of
DVS and DPM-enabled components.
J. Zhuo, C. Chakrabarti, K. Lee, N. Chang and S. Vrudhula.
IEEE Trans on VLSI Systems, Jan 2009.
K. Lee, N. Chang, J. Zhuo, C. Chakrabarti, S. Kadri and S. Vrudhula.
ACM Transactions on Design Automation of Embedded Systems,
Jan 2008.
J. Zhuo, C. Chakrabarti and N. Chang.
Proc. of the Int. Symp. on Low Power Electronics and Design, Aug 2007.
J. Zhuo, C. Chakrabarti, K. Lee and N. Chang.
Proc. of the Design Automation Conference, June 2007.
J. Zhuo, C. Chakrabarti, N. Chang and S. Vrudhula.
Proc. of the Int. Symp. on Low Power Electronics and Design, Oct 2006.
J. Zhuo, C. Chakrabarti, N. Chang and S. Vrudhula.
Proc. of the Design Automation Conference, July 2006.
Thermal-Aware Design
R. Rao, S. Vrudhula and C. Chakrabarti.
Proc. of the Int. Int. Symp. on Low Power Electronics and Design, Aug 2007.
R. Rao, S. Vrudhula, C. Chakrabarti and N. Chang.
Proc. of the Int. Symp. on Low Power Electronics and Design, Oct 2006.
Energy-Efficient Compilation
An ever-increasing portion of the functionality of today's system is in the
form of software. So in order to develop efficient low power systems, it is
imperative that the power cost due to the software component be minimized as
well. Our aim in this project is to develop compilers that generate
low energy machine code without sacrificing performance. We consider processors
that support packing (ie., execution of multiple instructions in a single
cycle). Our approach is to (i) increase the number of `packed' instructions
and (ii) to minimize the number of additional address instructions during
address code generation.
More recently, we have looked at developing dataflow language extensions for
streaming systems such as software defined radio.
Y. Lin, Y. Choi, S. Mahlke, T. Mudge and C. Chakrabarti.
Proc. of the Int. Symp. on Systems, Architectures, Modeling and
Simulation, July 2008.
S. Udayanarayanan and C. Chakrabarti
Proc. of Design Automation Conference, 2001
S. Udayanarayanan and C. Chakrabarti
Proc. of International Symposium on Low Power Electronic Design, 2000.
C. Chakrabarti and D. Gaitonde
Proc. of the International Symposium on Circuits and Systems, 1999
High Level Synthesis for Low Power
In scheduling and allocation of the datapath, we have shown how significant
power savings can be obtained by using resources that operate at multiple
voltages and by exploiting correlation in the data. The latency-constrained,
resource-constrained, and latency and resource constrained algorithms that
we developed all have polynomial time complexity and produce results
comparable to the ones produced by ILP and dynamic programming.
In order to exploit the correlation in the data, we have developed a
statistical model that relates data characteristics to the transition
activity in the nodes of a CMOS circuit. The model is intuitive, easy to
use and performs as well as the Dual Bit Type model. We have also demonstrated
the effectiveness of this model in guiding scheduling and allocation during
high level synthesis of a low power speech codec.
A. Manzak and C. Chakrabarti.
IEEE Trans on VLSI Systems, pp 6-14, Feb 2002.
W.-T. Shiue and C. Chakrabarti.
IEEE Transactions on Circuits and
Systems II, pp. 536-543, June 2000.
R. Henning and C. Chakrabarti.
IEEE Trans on Circuits and Systems II, May 2002.
R. Henning and C. Chakrabarti
Proc. of VLSI Design 2000
K. Srivatsan, C. Chakrabarti and L. Lucke.
IEEE Transactions on Circuits and
Systems II, pp. 1250-1253, Sep 1999.
R. Saied and C. Chakrabarti
Proc. of the VLSI Signal Processing Workshop, 1996
VLSI Implementations of Signal Processing and Communication Systems
Efficient Implementation of Neural Network Architectures
M. Shah, S. Arunachalam, J. Wang, D. Blaauw, D. Sylvester, H.-S. Kim, J. Seo and C. Chakrabarti
Journal of Signal Processing Systems, Spring 2017 (online version in Nov 2016).
S. Yin, G. Srivastava, S. K. Venkataramanaiah, C. Chakrabarti, V. Berisha and J. Seo
Proc. of Asilomar Conference on Signals, Systems and Computers, November 2017.
S. Yin, S. K. Venkataramanaiah, G. K. Chen, R. Krishnamurthy, Y. Cao, C. Chakrabarti and J. Seo
IEEE Biomedical Circuits and Systems Conference, Oct 2017.
S. Yin, D. Kadetotad, B. Yan, C. Song, Y. Chen. C. Chakrabarti and J. Seo
Proc. of Asia and South Pacific Design Automation Conference, Jan 2017.
D. Kadetotad, S. Arunachalam, C. Chakrabarti and J. Seo
Proc. of IEEE Int. Conf. on Computer Aided Design, Nov 2016.
M. Shah, J. Wang, D. Blaauw, D. Sylvester, H.-S. Kim and C. Chakrabarti
Proc. of IEEE Workshop on Signal Processing Systems, Oct 2015 2015.
L. Miao, J. J. Zhang, C. Chakrabarti and A. Papandreou-Suppappola.
IEEE Trans on Signal Processing, March 2013.
L. Miao, S. Michael, N. Kovvali, C. Chakrabarti and A. Papandreou-Suppappola.
Journal of Signal Processing Systems, 70(2), 2013.
Algorithms and Architectures for Speech Processing
M. Shah, C. Chakrabarti and A. Spanias
EURASIP Journal on Audio, Speech and Music Processing, 2015:4(2015).
Automated Framework for Designing Signal Processing Systems
A. Al Maashri, M. Debole, M. Cotter, N. Chandramoorthy, Y. Xiao,
C. Chakrabarti and V. Narayanan.
Proc. of Design Automation Conference, June 2012.
> Algorithms and Architectures for Portable Ultrasound
M. DeBole, A. Al Maashri, M. Cotter, C.-L. Yu, C. Chakrabarti and V. Narayanan.
Proc. of the International Conference on Computer-Aided Design, Nov 2011.
A. Al Maashri, M. Debole, C.-L. Yu, C. Chakrabarti and V. Narayanan.
Proc. of the IEEE Workshop on Signal Processing Systems, Oct 2011.
C.-L. Yu, K. Irick, C. Chakrabarti and V. Narayanan
IEEE Trans on Circuits and Systems I, April 2011.
C.-L. Yu, J. S. Kim, L. Deng, S. Kestur, V. Narayanan and C. Chakrabarti.
Journal of Signal Processing Systems, Spring 2011.
L. Deng, K. Sobti, Y. Zhang and C. Chakrabarti.
Journal of Signal Processing Systems, Spring 2010.
Y. Zhang, L. Deng, P. Yedlapalli, S. Muralidharan, H. Zhao. M. Kandemir, C. Chakrabarti, N. Pitsianis and X. Sun.
Proc. of Design and Test in Europe, March 2010.
`i
C.-L. Yu, C. Chakarabarti, S. Park and V. Narayanan.
Proc. of the Int. Conf. on Acoustics, Speech and Signal Processing, March 2010.
J. S. Kim, L. Deng, P. Mangalagiri, K. Irick, K. Sobti, M. Kandemir,
V. Narayanan, C. Chakrabarti, N. Pitsianis and X. Sun.
IEEE Trans on Computers, Dec 2009.
J. S. Kim, C. _L. Yu, L. Deng, S. Kestur, V. Narayanan and C. Chakrabarti.
Proc. of the IEEE Workshop on Signal Processing Systems, Oct 2009.
L. Deng, C. Chakrabarti, N. Pitsianis and X. Sun.
Proc. of SPIE vol. 8444, Aug 2009.
L. Deng, K. Sobti and C. Chakrabarti.
Proc. of the Int. Conf. on Acoustics, Speech and Signal Processing,
April 2008.
J. Kim, P. Mangalagiri, K. Irick, M. Kandemir, V. Narayanan, K. Sobti,
L. Deng, C. Chakrabarti, N. Pitsianis and X. Sun.
Proc. of the 17th Int. Conf. on Field Programmable Logic and Applications,
Aug 2007.
K. Sobti, L. Deng, C. Chakrabarti, N. Pitsianis, X. Sun, J. Kim,
P. Mangalgiri, V. Narayanan and M. Kandemir.
Proc. of the IEEE Workshop on Design and Implementation of
Signal Processing Systems, Oct 2007.
Architectures for Efficient Transform Computation
In this work, we developed specialized architectures for some important
transforms, namely, the Discrete Cosine Transform (DCT), the Discrete Hartley
Transform (DHT), the Discrete Wavelet Transform (DWT), and more recently,
the Discrete Fourier Transform (DFT).
We developed systolic array architectures for computing one-dimensional
DHT and DCT over N points, when N is factorizable into mutually prime factors.
The factorization resulted in the hardware requirements being significantly
reduced. Next we, developed a family of optimal architectures with area-time
trade-offs for the more general problem of computing any (NxNx ...xN)
d-dimensional linear separable transform.
In our work on architectures for the DWT,
we showed that while the traditional
Mallat's algorithm mapped well to a SIMD array of processors and processors
with large on-chip memory, new on-line algorithms
have to be developed for single chip implementations with limited memory.
These on-line algorithms are based on interleaving computations of
different octave outputs and allow the algorithm to be folded onto
a simple architecture with limited memory, without sacrificing the throughput
requirements. We also developed specialized architectures
for forward and inverse wavelet transforms using a lifting based scheme for the
seven filters proposed in JPEG 2000.
Our work on DFT has been on developing
architecture-aware algorithm transformations that enable efficient implementation.
For instance, we have developed DFT decompositions that take into account the
FPGA available resources and the characteristics of off-chip memory
access, namely, the burst access pattern of SDRAM memories. The resulting
implementation for multidimensional DFT
can maintain the maximum memory bandwidth throughout the whole
procesure while avoiding matrix transpose operations used in most other
existing implementations.
D. Jeon, M. Seok, C. Chakrabarti, D. Blaauw and D. Sylvester.
Journal of Solid State Circuits, Jan 2012.
C.-L. Yu, K. Irick, C. Chakrabarti and V. Narayanan
IEEE Trans on Circuits and Systems I, April 2011.
C.-L. Yu, J. S. Kim, L. Deng, S. Kestur, V. Narayanan and C. Chakrabarti.
Journal of Signal Processing Systems, Spring 2011.
M. Seok, D. Jeon, C. Chakrabarti, D. Blaauw and D. Sylvester.
Proc. of the Design Automation Conference, June 2011.
M. Seok, D. Jeon, C. Chakrabarti, D. Blaauw and D. Sylvester.
Proc. of the International Solid State Circuits Conference, Feb 2011.
M. Seok, D. Jeon, C. Chakrabarti, D. Blaauw and D. Sylvester.
Proc. of the Int. Conf. on Acoustics, Speech and Signal Processing, June 2011.
Proc. of the Int. Conf. on Acoustics, Speech and Signal Processing, March 2010.
J. S. Kim, C. _L. Yu, L. Deng, S. Kestur, V. Narayanan and C. Chakrabarti.
Proc. of the IEEE Workshop on Signal Processing Systems, Oct 2009.
T. Acharya and C. Chakrabarti.
Journal of VLSI Signal Processing, March 2006.
K. Andra, C. Chakrabarti and T. Acharya.
IEEE Trans on Signal Processing, pp. 966-977, April 2002.
C. Chakrabarti and C. Mumford.
IEEE Transactions on VLSI Systems, pp. 289-298, Sep 1999.
C. Chakrabarti, M. Vishwanath and R. M. Owens.
Journal of VLSI Signal Processing}, vol. 14, no. 2,
pp. 171-192, Nov 1996.
C. Chakrabarti and M. Vishwanath.
IEEE Trans on Signal Processing, pp.759-771, March
1995.
C. Chakrabarti
Proc. of the International Symposium on Circuits and Systems, 1999
C. Chakrabarti and J. J\'{a}J\'{a}.
IEEE Transactions on Computers,
pp. 1359-1368, Nov 1990.
C. Chakrabarti and J. J\'{a}J\'{a}.
IEEE Transactions on Computers,
pp. 1053-1057, Sep 1991.
Algorithms and Architectures for Statistical Signal Processing
Our work focuses on efficient implementation of sequential Monte Carlo techniques,
such as particle filtering (PF), to estimate state-space parameters in applications such
as those in localization and tracking, PF sequentially estimates the states of a dynamic
system based on received noisy measurements and is computationally very intensive. We have
shown how Sample-Importace-Resampling PF can be parallelized with no loss in algorithm
performance thereby enabling PF to be used in real-time tracking.
The proposed algorithm has been used to speed up computations in waveform
agile sensing and a multiple PF version has been used to efficently track neural activity in brain.
L. Miao, S. Michael, N. Kovvali, C. Chakrabarti and A. Papandreou-Suppappola.
Journal of Signal Processing Systems, (invited paper).
L. Miao, J. J. Zhang, A. Papandreou-Suppappola and C. Chakrabarti.
Proc. of the Int. Conf. on Acoustics, Speech and Signal Processing, April 2012.
L. Miao, J. J. Zhang, C. Chakrabarti and A. Papandreou-Suppappola
Journal of Signal Processing Systems, Dec 2011 (invited paper).
L. Miao, J. J. Zhang, C. Chakrabarti, A. Papandreou-Suppappola and N. Kovvali.
Proc. of the IEEE Workshop on Signal Processing Systems, Oct 2011. (Student Best Paper
Award Finalist).
L. Miao, J. J. Zhang, C. Chakrabarti and A. Papandreou-Suppappola.
Proc. of the Asilomar Conference on Signals, Systems and Computers, Nov 2010.
L. Miao, J. J. Zhang, C. Chakrabarti and A. Papandreou-Suppappola.
Proc. of the IEEE Workshop on Signal Processing Systems, Oct 2001. Best Paper Award.
B. Manjunath, A. Williams, C. Chakrabarti and A. Papandreou-Suppappola.
Proc. of the IEEE Workshop on Design and Implementation of
Signal Processing Systems, Oct 2008.
J. Xiang, Z. Li, D. Blaauw, H.-S. Kim and C. Chakrabarti
Proc. of Int. Conf. on Image Processing (ICIP), September 2016.
Q. Xu, S. Varadarajan, C. Chakrabarti and L. J. Karam
IEEE Trans on Image Processing, 23(7), July 2014.
J. Hauswald, T. Manville, Q. Zheng, R. G. Dreslinski, C. Chakrabarti and
T. N. Mudge
Proc. of Int. Conf. on Acoustics, Speech and Signal Processing,
2014.
Architectures for Communication Applications
Our work has been geared towards development of high throughput and
low power architectures for Viterbi decoders, Turbo decoders,
LDPC decoder and sphere decoders. We have also shown how the
decoding algorithms can be parallelized for
efficient implementations onto multiprocessor architectures.
Q. Qi and C. Chakrabarti.
Journal of Signal Processing Systems, 68(2), 2012.
Q. Qi and C. Chakrabarti.
Proc. of the IEEE Workshop on Signal Processing Systems, Oct 2010.
Y. Emre and C. Chakrabarti.
Proc. of the Int. Conf. on Acoustics, Speech and Signal Processing, March 2010.
Y. Zhu and C. Chakrabarti.
IEEE Trans on Signal Processing, Sep 2009.
Q. Qi and C. Chakrabarti.
Proc. of the IEEE Workshop on Design and Implementation of
Signal Processing Systems, Oct 2007.
S. Seo, T. Mudge, Y. Zhu and C. Chakrabarti.
Proc. of the IEEE Workshop on Design and Implementation of
Signal Processing Systems, Oct 2007.
Y. Zhu and C. Chakrabarti.
Proc. of the Int. Conf. on Acoustics, Speech and Signal Processing,
April 2007.
Y. Zhu and C. Chakrabarti.
Proc. of the IEEE Workshop on Design and Implementation of
Signal Processing Systems, Oct 2006.
Y. Lin, S. Mahlke, T. Mudge, C. Chakrabarti, K. Flautner and A. Reid
Proc. of the IEEE Workshop on Design and Implementation of
Signal Processing Systems, Oct 2006.
Y. Lin, H. Lee, M. Woh, Y. Harel, S. Mahlke, T. Mudge,
C. Chakrabarti and K. Flautner.
Proc. of the Int. Symp. on Computer Architecture, June 2006.
Y. Zhu and C. Chakrabarti.
Proceedings of International Conference on Acoustics, Speech and
Signal Processing, 2006.
M. Tiwari, Y. Zhu and C. Chakrabarti.
IEEE Trans on VLSI Systems, pp, 494-498, April 2005.
J. Kaza and C. Chakrabarti.
IEEE Trans on VLSI Systems, pp. 968-977, Sep 2004.
R. Henning and C. Chakrabarti.
IEEE Transactions on Signal Processing, pp. 1443-1451, May 2004.
H. Li and C. Chakrabarti.
IEEE Trans on
Communications, pp. 158-164, Feb 1996.
Algorithms and Architectures for Motion Estimation
In this project our aim was to develop algorithms and architectures
for motion estimation, and also to demonstrate that algorithm and
architecture development have to occur in an interactive manner for large
complex systems. We considered both pixel-domain
and feature-domain algorithms.
We showed how the same architecture can be used to implement a variety
of pixel-domain block matching algorithms, including full-search,
3-step search and
2-level 3-step hierarchical search. This enables the encoder to choose
the block matching algorithm that is best suited, given the image characteristics.
The large number of computations in these pixel-domain algorithms prompted
us to study feature-domain algorithms for motion estimation.
We chose to represent the object by straight-line approximations of the
boundary using the Hough transform and estimated the motion parameters from
shifts in the theta-p space. Both the software and the hardware implementations
were successfully tested for a large number of computer generated objects,
including those with highly curved boundaries and partially overlapped
objects.
H. Li and C. Chakrabarti.
IEEE Transactions on Circuits and Systems II,
vol. 45, no. 1, pp. 80-95, Jan 98.
H. Li and C. Chakrabarti.
Pattern Recognition,
vol. 29, no. 8, pp. 1245-1258, Aug 1996.
G. Gupta and C. Chakrabarti.
IEEE Transactions on Circuits and Systems for Video
Technology, pp. 477-489, Dec 1995.
Algorithms and Architectures for Portable Ultrasound
S. Wei, M. Yang, J. Zhou, R. Sampson, O. Kripfgans, J.B. Fowlkes, T.F. Wenisch and C. Chakrabarti
IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 64(5), March 2017.
J. Zhou, S. Wei, R. Sampson, R. Jinthamethasawat, O. Kripfgans, J. B. Fowlkes, T. F. Wenisch and C. Chakrabarti
Proc. of IEEE Ultrasonics Symposium, Oct 2017.
S. Wei, J. Zhou, R. Sampson, R. Jintamethasawat, O. Kripfgans, J.B. Fowlkes, T. F. Wenisch and C. Chakrabarti
Plane Wave Imaging Challenge in Medical Ultrasound (PICMUS), IEEE Ultrasonics Symposium, Oct 2016.
Architectures for Bio-informatic Applications
Protein structure prediction is one of the core research areas in
bio-informatics. This work is on development of
specialized architectures to speed up PSIPRED based protein
secondary structure prediction algorithm.
M. Marolia, R. Khoja, T. Acharya and C. Chakrabarti.
Pattern Recognition, pp. 2494-2505, Dec 2006.
Chaitali Chakrabarti
Professor
chaitali@asu.edu
Chaitali Chakrabarti
Last modified: Thu Aug 15 21:04:21 MST 2002