Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Nitin Chandrachoodan is active.

Publication


Featured researches published by Nitin Chandrachoodan.


international conference on acoustics, speech, and signal processing | 2001

An efficient timing model for hardware implementation of multirate dataflow graphs

Nitin Chandrachoodan; S.S. Bhattacharyaa; K.J.R. Liu

We consider the problem of representing timing information associated with functions in a dataflow graph used to represent a signal processing system in the context of high-level hardware (architectural) synthesis. This information is used for synthesis of appropriate architectures for implementing the graph. Conventional models for timing suffer from shortcomings that make it difficult to represent timing information in a hierarchical manner, especially for multirate signal processing systems. We identify some of these shortcomings, and provide an alternate model that does not have these problems. We show that with some reasonable assumptions on the way hardware implementations of multirate systems operate, we can derive general hierarchical descriptions of multirate systems similarly to single rate systems. Several analytical results such as the computation of the iteration period bound, that previously applied only to single rate systems can also easily be extended to multirate systems under the new assumptions. We have applied our model to several multirate signal processing applications, and obtained favorable results. We present results of the timing information computed for several multirate DSP applications that show how the new treatment can streamline the problem of performance analysis and synthesis of such systems.


IEEE Transactions on Multimedia | 2003

Algorithm and VLSI architecture for high performance adaptive video scaling

A. Raghupathy; Nitin Chandrachoodan; K.J.R. Liu

We propose an efficient high-performance scaling algorithm based on the oriented polynomial image model. We develop a simple classification scheme that classifies the region around a pixel as an oriented or nonoriented block. Based on this classification, a nonlinear oriented interpolation is performed to obtain high quality video scaling. In addition, we also propose a generalization that can perform scaling for arbitrary scaling factors. Based on this algorithm, we develop an efficient architecture for image scaling. Specifically, we consider an architecture for scaling a Quarter Common Intermediate Format (QCIF) image to 4CIF format. We show the feasibility of the architecture by describing the various computation units in a hardware description language (Verilog) and synthesizing the design into a netlist of gates. The synthesis results show that an application specific integrated circuit (ASIC) design which meets the throughput requirements can be built with a reasonable silicon area.


international symposium on circuits and systems | 2001

Adaptive negative cycle detection in dynamic graphs

Nitin Chandrachoodan; Shuvra S. Bhattacharyya; K.J.R. Liu

We examine the problem of detecting negative cycles in a dynamic graph, which is a fundamental problem that arises in electronic design automation and systems theory. We introduce the concept of adaptive negative cycle detection, in which a graph changes over time, and negative cycle detection needs to be done periodically, but not necessarily after every individual change. Such scenarios arise, for example, during iterative design space exploration for hardware and software synthesis. We present an algorithm for this problem, called the Adaptive Bellman-Ford (ABF) algorithm, based on a novel extension of the well known Bellman-Ford algorithm. The ABF algorithm allows us to systematically adapt information for a given graph to a modified version of the graph. We show that the ABF algorithm significantly outperforms previously available approaches for dynamic graphs, which either recompute negative cycle information from scratch whenever a graph is modified, or process the modifications one at a time (incrementally). As an application of the ABF technique, we show that it can be used to obtain a very fast implementation of Lawlers technique for the computation of the maximum-cycle mean (MCM) of a graph, especially for a certain important kind of sparse graph. We further illustrate the application of the ABF technique to design-space exploration by developing automated search techniques for scheduling iterative data-flow graphs.


IEEE Transactions on Signal Processing | 2004

The hierarchical timing pair model for multirate DSP applications

Nitin Chandrachoodan; Shuvra S. Bhattacharyya; K.J.R. Liu

The problem of representing timing information associated with functions in a dataflow graph is considered. This information is used for constraint analysis during behavioral synthesis of appropriate architectures for implementing the graph. Conventional models for timing suffer from shortcomings that make it difficult to represent timing information in a hierarchical manner for sequential and multirate systems. Some of these shortcomings are identified, and an alternate timing model that does not have these problems for hardware implementations is provided. We introduce the concept of timing pairs to model delay elements in sequential and multirate circuits and show how this allows us to derive hierarchical timing information for complex circuits. The resulting compact representation of the timing information can be used to streamline system performance analysis. In addition, several analytical results that previously applied only to single rate systems can now be extended to multirate systems. We present an algorithm to compute the timing parameters and have used this to compute timing parameters for a number of benchmark circuits. The results obtained on several ISCAS benchmark circuits as well as several multirate dataflow graphs corresponding to useful signal processing applications are presented. These results show that the new representation model can result in large reductions in the amount of information required to represent timing for hierarchical systems.


international symposium on circuits and systems | 2001

The hierarchical timing pair model

Nitin Chandrachoodan; Shuvra S. Bhattacharyya; K.J.R. Liu

We present a new model for representing timing information for functions in High-Level Synthesis (HLS). We identify shortcomings of the conventional timing model, which is a very simple model derived from the combinational logic model, and show that our new model overcomes many of these defects. In particular, we are able to provide a unified timing model that describes hierarchical combinational and iterative circuits and provides a compact representation of the information, that can be used to streamline system performance analysis. We present experimental results that demonstrate the effectiveness of our new approach, and describe an efficient algorithm to easily compute the required timing parameters from a description of the graph.


EURASIP Journal on Advances in Signal Processing | 2002

High-level synthesis of DSP applications using adaptive negative cycle detection

Nitin Chandrachoodan; Shuvra S. Bhattacharyya; K.J.R. Liu

The problem of detecting negative weight cycles in a graph is examined in the context of the dynamic graph structures that arise in the process of high level synthesis (HLS). The concept of adaptive negative cycle detection is introduced, in which a graph changes over time and negative cycle detection needs to be done periodically, but not necessarily after every individual change. We present an algorithm for this problem, based on a novel extension of the well-known Bellman-Ford algorithm that allows us to adapt existing cycle information to the modified graph, and show by experiments that our algorithm significantly outperforms previous incremental approaches for dynamic graphs. In terms of applications, the adaptive technique leads to a very fast implementation of Lawlers algorithm for the computation of the maximum cycle mean (MCM) of a graph, especially for a certain form of sparse graph. Such sparseness often occurs in practical circuits and systems, as demonstrated, for example, by the ISCAS 89/93 benchmarks. The application of the adaptive technique to design-space exploration (synthesis) is also demonstrated by developing automated search techniques for scheduling iterative data-flow graphs.


international symposium on circuits and systems | 1999

VLSI architecture and design for high performance adaptive video scaling

A. Raghupathy; Pohsiang Hsu; K.J.R. Liu; Nitin Chandrachoodan

In this paper, we develop an efficient architecture for video scaling based on the adaptive image scaling algorithm. We then develop the design of the computation units and perform synthesis to show that the chip area required to perform scaling from QCIF to 4CIF is about 20 mm/sup 2/ using 0.5 /spl mu/m technology.


Archive | 1999

Negative Cycle Detection in Dynamic Graphs

Nitin Chandrachoodan; Shuvra S. Bhattacharyya; K. J. Ray Liu


Archive | 2004

The Hierarchical Timing Pair Model for Multirate

Nitin Chandrachoodan; Shuvra S. Bhattacharyya; K. J. Ray Liu


Archive | 2002

Performance analysis and hierarchical timing for dsp system synthesis

Nitin Chandrachoodan; Shuvra S. Bhattacharyya; K.J.R. Liu

Collaboration


Dive into the Nitin Chandrachoodan's collaboration.

Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge