Universidad de Málaga
Conmputer architecture
In this paper we present a specific CORDIC processor for variable-precision coordinates. This system allows us to specify the precision to perform the CORDIC operation, and control the accuracy of the result, in such a way that... more
Range reduction is a crucial step for the accuracy in trigonometric functions evaluation. A new pipelined architecture to deal with range reduction for floating point representation is presented in this paper. The algorithm is based on a... more
Block-based motion estimation is one of the critical tasks in today's video compression standards such as H.26x, MPEG-1,-2 and-4. Most of the block-based motion estimation algorithms are based on computing the sum of absolute differences... more
We propose a floating-point representation to deal efficiently with arithmetic operations in codes with a balanced number of additions and multiplications for FPGA devices. The variable shift operation is very slow in these devices. We... more
This paper presents a new pipelined architecture to deal with range reduction for floating point representation. It is based on Horner's scheme and a look-up table. The overall design has been optimized for a module equal to 2π, which is... more
Block matching motion estimation takes a great part of the processing time for video encoding. To accelerate this process is must to reach real time video coding. The best motion vector is obtained by full-search block matching algorithm... more
Block based motion estimation is one of the critical task in today video compression standards such as H.26x, MPEG-1,-2 and-4 standards. Most of the block based motion estimation algorithm are based on computing the sum of absolute... more
In this article, we present some architectures to carry out the convolution computation based on carry-save adders and circular buffers implemented on FPGAs. Carry-save adders are not frequent in the implementation in FPGA devices, since... more
In this paper we present two new methods for texture segmentation and analysis using local spectral methods. The first approach to the problem is to use a modular pattern detection in textured images based on the use of a Pseudo-Wigner... more
In this paper we deal with the throughput of on-line addition for a stream of data. This throughput is directly related to the initiation interval between two successive instances. The on-line delay for the addition of two signed-digit... more
Constant multipliers are widely used in signal processing applications to implement the multiplication of signals by a constant coefficient. However, in some applications, this coefficient remains invariable only during an interval of... more
This paper presents an e cient hardware algorithm for variable-precision division. The algorithm is based on a well-known convergence algorithm, however, modi cations are made to allow it to e ciently handle variable-precision operands.... more
This paper presents an e cient hardware algorithm for variable-precision logarithm. The algorithm uses an iterative technique that employs table lookups and polynomial approximations. Compared to similar algorithms, it reduces the number... more
In this paper we design a CORDIC architecture for variable{precision, and a new algorithm is proposed to perform the interval sine and cosine functions. This system allows us to specify the precision to perform the sine and cosine... more
A new family of arithmetic operators to optimize the implementation of circuits for digital signal processing is presented. Thanks to use of a new technique which reduces the quantification errors, the proposed operators may decrease... more
This brief presents a hardware design to achieve high-throughput QR decomposition, using Givens Rotation Method. It utilizes a new two-dimensional systolic array architecture with pipelined processing elements, which are based on the... more
In this paper we present the FPGA implementation of a new word--serial CORDIC processor working with variable precision. It has been designed in such a way that it allows us to take advantage of the successive shifts in the coordinates... more