Demo Data from VLDB 2026 / reviewers in the wild / expert
Ramesh C. Agarwal
dblp:04/1289
· DBLP profile ↗
23ranked-venue papers
14as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 11 · 4 first-authorArtificial intelligence and machine learning · 4 · 1 first-authorSystems, architecture and hardware · 4 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 4 first-authorTheory of computation · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
7 papers |
Data mining · 63% Information retrieval · 23% Data integration and cleaning · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
High-performance computing · 51% Storage systems · 28% Processor architecture and microarchitecture · 11% | |
| Artificial intelligence
1 paper |
Kernel, tree and ensemble methods · 100% |
Topics — the 30 heaviest of 34, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › predictive modeling
classification |
0.1 | 3 | 2002 | Predicting rare classes: can boosting make any weak learner strong? · KDD 2002 Mining Needle in a Haystack: Classifying Rare Classes via Two-phase Rule Induction · SIGMOD Conference 2001 Evaluating Boosting Algorithms to Classify Rare Classes: Comparison and Improvements · ICDM 2001 |
Data mining › predictive modeling › classification › imbalanced classification
rare class classification |
0.1 | 3 | 2002 | Predicting rare classes: can boosting make any weak learner strong? · KDD 2002 Mining Needle in a Haystack: Classifying Rare Classes via Two-phase Rule Induction · SIGMOD Conference 2001 Evaluating Boosting Algorithms to Classify Rare Classes: Comparison and Improvements · ICDM 2001 |
Information retrieval › search engines › web crawling
incremental crawling |
0.0 | 1 | 2003 | Dynamic maintenance of web indexes using landmarks · WWW 2003 |
Information retrieval › indexing
search engine indexing |
0.0 | 1 | 2003 | Dynamic maintenance of web indexes using landmarks · WWW 2003 |
Information retrieval › search engines
web crawling |
0.0 | 1 | 2003 | Dynamic maintenance of web indexes using landmarks · WWW 2003 |
Storage systems
indexing and storage engines |
0.0 | 1 | 2003 | Dynamic maintenance of web indexes using landmarks · WWW 2003 |
Machine learning › Kernel, tree and ensemble methods › ensemble learning
boosting |
0.0 | 1 | 2002 | Predicting rare classes: can boosting make any weak learner strong? · KDD 2002 |
Machine learning › Kernel, tree and ensemble methods
ensemble learning |
0.0 | 1 | 2002 | Predicting rare classes: can boosting make any weak learner strong? · KDD 2002 |
Data integration and cleaning › entity resolution
block processing |
0.0 | 1 | 2001 | Block Oriented Processing of Relational Database Operations in Modern Computer Architectures · ICDE 2001 |
Data mining › predictive modeling › classification › ensemble learning
boosting |
0.0 | 1 | 2001 | Evaluating Boosting Algorithms to Classify Rare Classes: Comparison and Improvements · ICDM 2001 |
Data mining › predictive modeling › classification
ensemble learning |
0.0 | 1 | 2001 | Evaluating Boosting Algorithms to Classify Rare Classes: Comparison and Improvements · ICDM 2001 |
Data mining › predictive modeling › classification
rule induction |
0.0 | 1 | 2001 | Mining Needle in a Haystack: Classifying Rare Classes via Two-phase Rule Induction · SIGMOD Conference 2001 |
Data mining › pattern mining › itemset mining
frequent itemset mining |
0.0 | 1 | 2000 | Depth first generation of long patterns · KDD 2000 |
Data mining
pattern mining |
0.0 | 1 | 2000 | Depth first generation of long patterns · KDD 2000 |
High-performance computing
performance optimization at scale |
0.0 | 3 | 1994 | A high performance parallel algorithm for 1-D FFT · SC 1994 A High Performance Algorithm Using Pre-Processing for the Sparse Matrix-Vector Multiplication · SC 1992 Vector and parallel algorithms for Cholesky factorization on IBM 3090 · SC 1989 |
High-performance computing
parallel numerical algorithms |
0.0 | 2 | 1994 | A high performance parallel algorithm for 1-D FFT · SC 1994 Vector and parallel algorithms for Cholesky factorization on IBM 3090 · SC 1989 |
High-performance computing
fast fourier transform |
0.0 | 2 | 1994 | A high performance parallel algorithm for 1-D FFT · SC 1994 Vectorized mixed radix discrete Fourier transform algorithms · Proc. IEEE 1987 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 1996 | A Super Scalar Sort Algorithm for RISC Processors · SIGMOD Conference 1996 |
Network security › intrusion detection and prevention
intrusion detection |
0.0 | 1 | 2001 | Mining Needle in a Haystack: Classifying Rare Classes via Two-phase Rule Induction · SIGMOD Conference 2001 |
High-performance computing › sparse linear algebra
sparse matrix computation |
0.0 | 1 | 1992 | A High Performance Algorithm Using Pre-Processing for the Sparse Matrix-Vector Multiplication · SC 1992 |
High-performance computing › sparse linear algebra › sparse matrix computation
sparse matrix-vector multiplication |
0.0 | 1 | 1992 | A High Performance Algorithm Using Pre-Processing for the Sparse Matrix-Vector Multiplication · SC 1992 |
Bioinformatics and computational biology › sequence analysis › motif discovery
pattern discovery |
0.0 | 1 | 2000 | Depth first generation of long patterns · KDD 2000 |
Bioinformatics and computational biology
sequence analysis |
0.0 | 1 | 2000 | Depth first generation of long patterns · KDD 2000 |
High-performance computing › sparse linear solver
cholesky factorization |
0.0 | 1 | 1989 | Vector and parallel algorithms for Cholesky factorization on IBM 3090 · SC 1989 |
Parallel and multicore computing › parallel architecture
distributed-memory parallel computing |
0.0 | 1 | 1994 | A high performance parallel algorithm for 1-D FFT · SC 1994 |
Integrated circuit design
digital signal processing circuits |
0.0 | 1 | 1984 | Multiplierless Implementations of MF/DTMF Receivers · IEEE Trans. Commun. 1984 |
Processor architecture and microarchitecture
vector processing |
0.0 | 1 | 1989 | Vector and parallel algorithms for Cholesky factorization on IBM 3090 · SC 1989 |
Processor architecture and microarchitecture
vector processor |
0.0 | 1 | 1987 | Vectorized mixed radix discrete Fourier transform algorithms · Proc. IEEE 1987 |
Parallel and multicore computing
parallel computing |
0.0 | 1 | 1984 | Multiplierless Implementations of MF/DTMF Receivers · IEEE Trans. Commun. 1984 |
Integrated circuit design
VLSI design |
0.0 | 1 | 1984 | Multiplierless Implementations of MF/DTMF Receivers · IEEE Trans. Commun. 1984 |
Methods — techniques the papers use, named apart from their topics
boosting · 0.1landmark-diff algorithm · 0.1adacost · 0.1RIPPER · 0.1two-phase rule induction · 0.1sorting · 0.1sequential covering · 0.1block-oriented processing · 0.1aggregation expression evaluation · 0.1weight updating · 0.0lexicographic tree · 0.0depth-first search · 0.0multi-dimensional formulation · 0.0vectorization · 0.0preprocessing · 0.0feature extraction · 0.0parallelization · 0.0blocking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | An Approximation to the Greedy Algorithm for Differential Compression of Very Large FilesabstractThis paper presents a new differential compression algorithm that combines the hash value and suffix array technique. In this algorithm, hash values for every block of the reference file is computed. Next, suffix arrays on these block hash values are computed. This algorithm finds the longest matches for every offset of the version file. This algorithm depends upon the utilization of three new data structures, the block hash table, the quick index array, and the pointer array, which improves the run-time of the algorithm, and compress very large files. Ramesh C. Agarwal, Suchitra Amalapurapu, Shaili Jain |
Data Compression Conference | 1 |
| 2003 | Dynamic maintenance of web indexes using landmarksabstractRecent work on incremental crawling has enabled the indexed document collection of a search engine to be more synchronized with the changing World Wide Web. However, this synchronized collection is not immediately searchable, because the keyword index is rebuilt from scratch less frequently than the collection can be refreshed. An inverted index is usually used to index documents crawled from the web. Complete index rebuild at high frequency is expensive. Previous work on incremental inverted index updates have been restricted to adding and removing documents. Updating the inverted index for previously indexed documents that have changed has not been addressed.In this paper, we propose an efficient method to update the inverted index for previously indexed documents whose contents have changed. Our method uses the idea of landmarks together with the diff algorithm to significantly reduce the number of postings in the inverted index that need to be updated. Our experiments verify that our landmark-diff method results in significant savings in the number of update operations on the inverted index. Lipyeow Lim, Min Wang 0001, Sriram Padmanabhan, Jeffrey Scott Vitter, Ramesh C. Agarwal |
WWW | 5 |
| 2002 | Predicting rare classes: can boosting make any weak learner strong?abstractBoosting is a strong ensemble-based learning algorithm with the promise of iteratively improving the classification accuracy using any base learner, as long as it satisfies the condition of yielding weighted accuracy > 0.5. In this paper, we analyze boosting with respect to this basic condition on the base learner, to see if boosting ensures prediction of rarely occurring events with high recall and precision. First we show that a base learner can satisfy the required condition even for poor recall or precision levels, especially for very rare classes. Furthermore, we show that the intelligent weight updating mechanism in boosting, even in its strong cost-sensitive form, does not prevent cases where the base learner always achieves high precision but poor recall or high recall but poor precision, when mapped to the original distribution. In either of these cases, we show that the voting mechanism of boosting falls to achieve good overall recall and precision for the ensemble. In effect, our analysis indicates that one cannot be blind to the base learner performance, and just rely on the boosting mechanism to take care of its weakness. We validate our arguments empirically on variety of real and synthetic rare class problems. In particular, using AdaCost as the boosting algorithm, and variations of PNrule and RIPPER as the base learners, we show that if algorithm A achieves better recall-precision balance than algorithm B, then using A as the base learner in AdaCost yields significantly better performance than using B as the base learner. Mahesh V. Joshi, Ramesh C. Agarwal, Vipin Kumar 0001 |
KDD | 2 |
| 2002 | Predicting Rare Classes: Comparing Two-Phase Rule Induction to Cost-Sensitive Boosting
Mahesh V. Joshi, Ramesh C. Agarwal, Vipin Kumar 0001 |
PKDD | 2 |
| 2001 | Block Oriented Processing of Relational Database Operations in Modern Computer ArchitecturesabstractDatabase systems are not well-tuned to take advantage of modern superscalar processor architectures. In particular, the clocks per instruction (CPI) for rather simple database queries are quite poor compared to scientific kernels or SPEC benchmarks. The lack of performance of database systems has been attributed to poor utilization of caches and processor function units as well as higher branching penalties. In this paper, we argue that a block-oriented processing strategy for database operations can lead to better utilization of the processors and caches, generating significantly higher performance. We have implemented the block-oriented processing technique for aggregation expression evaluation and sorting operations as a feature in the DB2 Universal Database (UDB) system. We present results from representative queries on a 30-GB TPC-H (Transaction Processing Council Benchmark H) database to show the value of this technique. Sriram Padmanabhan, Timothy Malkemus, Ramesh C. Agarwal, Anant Jhingran |
ICDE | 3 |
| 2001 | Evaluating Boosting Algorithms to Classify Rare Classes: Comparison and ImprovementsabstractClassification of rare events has many important data mining applications. Boosting is a promising meta-technique that improves the classification performance of any weak classifier. So far, no systematic study has been conducted to evaluate how boosting performs for the task of mining rare classes. The authors evaluate three existing categories of boosting algorithms from the single viewpoint of how they update the example weights in each iteration, and discuss their possible effect on recall and precision of the rare class. We propose enhanced algorithms in two of the categories, and justify their choice of weight updating parameters theoretically. Using some specially designed synthetic datasets, we compare the capability of all the algorithms from the rare class perspective. The results support our qualitative analysis, and also indicate that our enhancements bring an extra capability for achieving better balance between recall and precision in mining rare classes. Mahesh V. Joshi, Vipin Kumar 0001, Ramesh C. Agarwal |
ICDM | 3 |
| 2001 | PNrule: A New Framework for Learning Classifier Models in Data Mining (A Case-Study in Network Intrusion Detection)abstract1 Introduction and Motivation Learning classifier models is an important problem in data mining. Observations from the real world are often recorded as a set of records, each characterized by multiple attributes. Associated with each record is a categorical attribute called class. Given a training set of records with known class labels, the problem is to learn a model for the class in terms of other attributes. The goal is to use this model to predict the class of any given set of records, such that certain objective function based on the predicted and actual classes is optimized. Traditionally, the goal has been to minimize the number of misclassified records; i.e. to maximize accuracy. Various techniques exist today to build classifier models[11]. Although no single technique is proven to be the best in all situations, techniques that learn rule-based models are especially popular in the domain of data mining. This can be contributed to the easy interpretability of the rules by humans, and competitive performance exhibited by rule-based models in many application domains. Ramesh C. Agarwal, Mahesh V. Joshi |
SDM | 1 |
| 2001 | Mining Needle in a Haystack: Classifying Rare Classes via Two-phase Rule InductionabstractLearning models to classify rarely occurring target classes is an important problem with applications in network intrusion detection, fraud detection, or deviation detection in general. In this paper, we analyze our previously proposed two-phase rule induction method in the context of learning complete and precise signatures of rare classes. The key feature of our method is that it separately conquers the objectives of achieving high recall and high precision for the given target class. The first phase of the method aims for high recall by inducing rules with high support and a reasonable level of accuracy. The second phase then tries to improve the precision by learning rules to remove false positives in the collection of the records covered by the first phase rules. Existing sequential covering techniques try to achieve high precision for each individual disjunct learned. In this paper, we claim that such approach is inadequate for rare classes, because of two problems: splintered false positives and error-prone small disjuncts. Motivated by the strengths of our two-phase design, we design various synthetic data models to identify and analyze the situations in which two state-of-the-art methods, RIPPER and C4.5 rules, either fail to learn a model or learn a very poor model. In all these situations, our two-phase approach learns a model with significantly better recall and precision levels. We also present a comparison of the three methods on a challenging real-life network intrusion detection dataset. Our method is significantly better or comparable to the best competitor in terms of achieving better balance between recall and precision. Mahesh V. Joshi, Ramesh C. Agarwal, Vipin Kumar 0001 |
SIGMOD Conference | 2 |
| 2001 | Characterizing Web Document Change
Lipyeow Lim, Min Wang 0001, Sriram Padmanabhan, Jeffrey Scott Vitter, Ramesh C. Agarwal |
WAIM | 5 |
| 2001 | A Tree Projection Algorithm for Generation of Frequent Item Sets
Ramesh C. Agarwal, Charu C. Aggarwal, V. V. V. Prasad |
J. Parallel Distributed Comput. | 1 |
| 2000 | Fast practical algorithms for the Boolean-product-witness-matrix problemabstractGiven two n × n Boolean matrices A and B, their Boolean Product Witness Matrix (BPWM) is an n × n integer matrix W with wij = some k such that aik = bkj = 1, (1 ≤ i, j, k ≤ n) and wij = 0 if no such k exists. The best known algorithms to date for solving the BPWM problem have a worst-case complexity of O(nω log n), where O(nω) is the time required to multiply two n × n integer matrices. The theoretically best known value of ω is 2.376, but is higher for algorithms that are practical to implement for reasonable problem sizes. In this paper, we present a relatively simple and practical randomized algorithm for solving the BPWM problem. The expected completion time of our algorithms is O(n2 log n) for a large class of Boolean matrices, including but not limited to all mutually-independent matrices. We show that the probability of the algorithm requiring more than O(n2 log n) is vanishingly small for most input Boolean matrices, irrespective of the density of 1's or 0's in them. Pankaj Rohatgi, Ramesh C. Agarwal |
ISSAC | 3 |
| 2000 | Depth first generation of long patternsabstractIn this paper we present an algorithm for mining long patterns in databases. The algorithm finds large itemsets by using depth first search on a lexicographic tree of itemsets. The focus of this paper is to develop CPU-efficient algorithms for finding frequent itemsets in the cases when the database contains patterns which are very wide. We refer to this algorithm as DepthProject, and it achieves more than one order of magnitude speedup over the recently proposed MaxMiner algorithm for finding long patterns. These techniques may be quite useful for applications in areas such as computational biology in which the number of records is relatively small, but the itemsets are very long. This necessitates the discovery of patterns using algorithms which are especially tailored to the nature of such domains. Ramesh C. Agarwal, Charu C. Aggarwal, V. V. V. Prasad |
KDD | 1 |
| 1999 | Series Approximation Methods for Divide and Square Root in the Power3(TM) ProcessorabstractThe Power3 processor is a 64-bit implementation of the PowerPC/sup TM/ architecture and is the successor to the Power2/sup TM/ processor for workstations and servers which require high performance floating point capability. The previous processors used Newton-Raphson algorithms for their implementations of divide and square root. The Power3 processor has a longer pipeline latency, which would substantially increase the latency for these instructions. Instead, new algorithms based on power series approximations were developed which provide significantly better performance than the Newton-Raphson algorithm for this processor. This paper describes the algorithms, and then shows how both the series based algorithms and the Newton-Raphson algorithms are affected by pipeline length. For the Power3, the power series algorithms reduce the divide latency by over 20% and the square root latency by 35%. Martin S. Schmookler, Ramesh C. Agarwal, Fred G. Gustavson |
IEEE Symposium on Computer Arithmetic | 2 |
| 1996 | A Super Scalar Sort Algorithm for RISC ProcessorsabstractThe compare and branch sequences required in a traditional sort algorithm can not efficiently exploit multiple execution units present in currently available high performance RISC processors. This is because of the long latency of the compare instructions and the sequential algorithm used in sorting. With the increased level of integration on a chip, this trend is expected to continue. We have developed new sort algorithms which eliminate almost all the compares, provide functional parallelism which can be exploited by multiple execution units, significantly reduce the number of passes through keys, and improve data locality. These new algorithms outperform traditional sort algorithms by a large factor.For the Datamation disk to disk sort benchmark (one million 100-byte records), at SIGMOD'94, Chris Nyberg et al presented several new performance records using DEC alpha processor based systems.We have implemented the Datamation sort benchmark using our new sort algorithm on a desktop IBM RS/6000 model 39H (66.6 MHz) with 8 IBM SSA 7133 disk drives (total cost $73K). The total elapsed time for the 100 MB sort was 5.1 seconds (vs the old uni-processor record of 9.1 seconds). We have also established a new price performance record (0.2¢ vs the old record of 0.9¢, as the cost of the sort). The entire sort processing was overlapped with I/O. During the read phase, we achieved a sustained BW of 47 MB/sec and during the write phase, we achieved a sustained BW of 39 MB/sec. Key extraction and sorting of one million 10-byte keys took only 0.6 second of CPU time. The rest of the CPU time was used in moving records, servicing I/O, and other overheads.Algorithmic details leading to this level of performance are described in this paper. A detailed analysis of the CPU time spent during various phases of the sort algorithm and I/O is also provided. Ramesh C. Agarwal |
SIGMOD Conference | 1 |
| 1994 | A high performance parallel algorithm for 1-D FFTabstractProposes a parallel high-performance fast Fourier transform (FFT) algorithm based on a multi-dimensional formulation. We use this to solve a commonly encountered FFT based kernel on a distributed memory parallel machine, the IBM scalable parallel system, SP1. The kernel requires a forward FFT computation of an input sequence, multiplication of the transformed data by a coefficient array, and finally an inverse FFT computation of the resultant data. We show that the multi-dimensional formulation helps in reducing the communication costs and also improves the single node performance by effectively utilizing the memory system of the node. We implemented this kernel on the IBM SP1 and observed a performance of 1.25 GFLOPS on a 64-node machine.> Ramesh C. Agarwal, Fred G. Gustavson, Mohammad Zubair |
SC | 1 |
| 1992 | A High Performance Algorithm Using Pre-Processing for the Sparse Matrix-Vector MultiplicationabstractThe authors propose a feature-extraction-based algorithm (FEBA) for sparse matrix-vector multiplication. The key idea of FEBA is to exploit any regular structure present in the sparse matrix by extracting it and processing it separately. The order in which these structures are extracted is determined by the relative efficiency with which they can be processed. The authors have tested FEBA on IBM 3000 VF for matrices from the Harwell Boeing and OSL collection. The results obtained were on average five times faster than the ESSL routine which is based on the ITPACK storage structure.> Ramesh C. Agarwal, Fred G. Gustavson, Mohammad Zubair |
SC | 1 |
| 1989 | Vector and parallel algorithms for Cholesky factorization on IBM 3090abstractIn many engineering applications, a solution of Fx = b is required, where F is a positive definite symmetric matrix. This is usually done by the Cholesky factorization, F = RRT, where R is the lower triangular Cholesky factor. This is a compute intensive problem. However, in order to achieve the best possible performance on IBM 3090 Vector Facility, the problem requires blocking at various levels to match 3090 memory hierarchy. A large problem which does not fit in a particular level of memory is blocked so that each block fits in memory. This minimizes data transfers between various levels of memory. In this paper, various blocking schemes are described for vector and parallel implementation on 3090 VF. Some of these algorithms have been included in the Engineering and Scientific Subroutine Library (ESSL). Performance numbers are also included. These algorithms achieve close to the peak performance of the 3090 uniprocessor and multiprocessors. Ramesh C. Agarwal, Fred G. Gustavson |
SC | 1 |
| 1987 | Vectorized mixed radix discrete Fourier transform algorithmsabstractA number of previous attempts at the vectorization of the fast Fourier transform (FFT) algorithm have fallen somewhat short of achieving the full potential speed of vector processors. The algorithm formulation and implementation described here not only achieves full vector utilization but successfully copes with the problems of hierarchical storage. In the present paper, these techniques are described and extended to the general mixed radix algorithms, prime factor algorithm (PFA), the multidimensional discrete Fourier transform (DFT), the rectangular transform convolution algorithms, and the Winograd fast Fourier transform algorithm. Some of the methods were used in the Engineering Scientific Subroutine Library for the IBM 3090 Vector Facility. Using this approach, very good and consistent performance was obtained over a very wide range of transform lengths. Ramesh C. Agarwal, James W. Cooley |
Proc. IEEE | 1 |
| 1986 | An efficient vector implementation of the FFT algorithm on IBM 3090VFabstractIn this paper, an efficient vector implementation of the fast Fourier transform (FFT) algorithm on the IBM 3090 Vector Facility is presented. This is a part of the Engineering and and Scientific Subroutine Library (ESSL). The implementation works with the full vector length of the machine and the cache is also efficiently managed to achieve very good performance. For short length transforms, a multiple number of transforms could be computed to improve performance. The performance of the vector rountines is compared against state of the art scalar routines and the performance improvements of up to a factor of 8 are observed. Ramesh C. Agarwal, James W. Cooley |
ICASSP | 1 |
| 1984 | Multiplierless Implementations of MF/DTMF ReceiversabstractThe ever-increasing use of VLSI in telecommunications systems is leavening the search of new algorithms for task realizations suited to VLSI implementations of systems. Toward this search, the paper presents implementations for MF/DTMF receivers, which are based on multiplierless basic filters or primitive VLSI cells such as(1 + z^{-n}),(1 - z^{-n}), and(1 \pm z^{-n} + z^{-2n}). These implementations require parallel processing and are designed to meet the requirements of a switching system. Ramesh C. Agarwal, Bhagwati Prasad Agrawal |
IEEE Trans. Commun. | 1 |
| 1983 | An in-place and in-order WFTAabstractIn this paper, a hybrid of the nested and the prime factor approach is presented to compute DFT using WFTA (Winograd Fourier transform algorithm). A one-dimensional DFT is written as a two-dimensional DFT where DFT along each dimension is computed using the nested form of Winograd. Compared to the nested form, the number of multiplications increase only marginally and there is a corresponding decrease in the number of additions. The algorithm is in-place and in-order requiring very little storage other than the data. The coefficient tables required for this approach are very small. The approach suggested is highly suitable for a two-level memory hierarchy where most of the computing takes place with a very small data set and the accesses to the main memory are minimized. This approach is also highly suitable for a vector processor or a hardware implementation. A general-N FORTRAN program has been developed to compute DTFs of lengths up to 5040 (59 different values) using this approach. For this, the computing times are almost proportional to the transform lengths. Ramesh C. Agarwal |
ICASSP | 1 |
| 1983 | Multiplier-less design of FIR filtersabstractIn many real time applications such as in communications, digital filters are to be implemented in hardware. In a hardware realization, to reduce cost, it is highly desirable to minimize the number of general multiplications. Whereas multiplications by fixed powers of two are very easy to implement in hardware. In this paper, a new technique to design FIR filters is presented. The filters designed by this technique require only additions and powers of two multiplications for their implementation. They do not require any general multiplications. This technique has been successfully used to design DTMF/MF receivers in telephony which require only a few additions. Low-pass and band-pass filters with excellent stop-band attenuation and very flat pass-band response have also been designed. The filters designed by this technique are particularly well suited for custom VLSI implementation. Ramesh C. Agarwal |
ICASSP | 1 |
| 1976 | Review of "Introduction to Digital Filtering" by Robert E. Bogner and Anthony G. Constantinides
Ramesh C. Agarwal |
IEEE Trans. Syst. Man Cybern. | 1 |