Emulation of a fixed point operation using a corresponding...

Electrical computers: arithmetic processing and calculating – Electrical digital calculating computer – Particular function performed

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C703S026000

Reexamination Certificate

active

07461116

ABSTRACT:
A computer is programmed to emulate a fixed-point operation that is normally performed on fixed-point operands, by use of a floating-point operation that is normally performed on floating-point operands. Several embodiments of the just-described computer emulate a fixed-point operation by: expanding at least one fixed-point operand into a floating-point representation (also called “floating-point equivalent”), performing, on the floating-point equivalent, a floating-point operation that corresponds to the fixed-point operation, and reducing a floating-point result into a fixed-point result. The just-described fixed-point result may have the same representation as the fixed-point operand(s) and/or any user-specified fixed-point representation, depending on the embodiment. Also depending on the embodiment, the operands and the result may be either real or complex, and may be either scalar or vector. The above-described emulation may be performed either with an interpreter or with a compiler, depending on the embodiment. A conventional interpreter for an object-oriented language (such as MATLAB version 6) may be extended with a toolbox to perform the emulation. Use of type propagation and operator overloading minimizes the number of changes that a user must make to their program, in order to be able to use such emulation.

REFERENCES:
patent: 5222037 (1993-06-01), Taniquchi
patent: 6173247 (2001-01-01), Maurudis et al.
patent: 6266769 (2001-07-01), Abdallah et al.
patent: 6460177 (2002-10-01), Lee
patent: 6671796 (2003-12-01), Sudharsanan et al.
patent: 2003/0065698 (2003-04-01), Ford
P. Banerjee, “An Overview of the AccelFPGA Compiler for Mapping MATLAB Programs onto FPGAs”, Prith Banerjee—UC Berkeley Talk, Nov. 6, 2002, pp. 1-33.
M. Groden, Automatic RTL Conversion of DSP Algorithms for a Channelized Wideband Receiver, Int'l Signal Processing Conference, Apr. 2003, Dallas, TX, pp. 1-5.
“Filter Design Toolbox” For Use with MATLAB, User's Guide, Version 2, Chapter 5 “Quantization and Quantized Filtering” pp. 5.2-5.26, Chapter 6, “Working with Objects” pp. 6.1-6.10, Chapter 7, Quantizers and Unit Quantizers, pp. 7.2-7.10, Chapter 8, “Working with Quantized Filters”, pp. 8.1-8.16, Chapter 9, “Working with Quantized FFTs”, pp. 9.1-9.10, Chapter 10, “Quantized Filtering Analysis Examples”, pp. 10.1-10.26, Jun. 2001.
Eaton, J. W. “GNU Octave Manual”, Network Theory Limited, United Kingdom, 2002.
“MATLAB: The Language of Technical Computing—Using MATLAB Version 6”, The Mathworks, Inc., 2002.
Allen R. et al. Chapter 4.4 in the book “Optimizing Compilers for Modern Architectures”, 2002, Academic Press, USA, pp. 141-153.
Chapter 7 “Floating Point Unit” from “Intel Architecture Software Developer's Manual”, vol. 1: Basic Architecture, 1997, pp. 59.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Emulation of a fixed point operation using a corresponding... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Emulation of a fixed point operation using a corresponding..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Emulation of a fixed point operation using a corresponding... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4044513

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.