U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Bipartite look-up table with output values having minimized absolute error

Patent 6223192 Issued on April 24, 2001. Estimated Expiration Date: Icon_subject June 16, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Method and apparatus for generating mathematical functions
Patent #: 5184317
Issued on: 02/02/1993
Inventor: Pickett

Source of quantized samples for synthesizing sine waves
Patent #: 5321642
Issued on: 06/14/1994
Inventor: Goldberg

Table compression using bipartite tables Patent #: 5862059
Issued on: 01/19/1999
Inventor: Matula, et al.

Inventors

Assignee

Application

No. 098482 filed on 06/16/1998

US Classes:

708/270, Function generation708/502, Reciprocal708/605Evaluation of root

Examiners

Primary: Ngo, Hoang

Attorney, Agent or Firm

Foreign Patent References

  • 0 239 899 EP. 10/12/1987
  • 0 754 998 EP. 01/12/1997

International Classes

G06F 001/02
G06F 007/38

Abstract

A method for generating entries for a bipartite look-up table having base and difference table portions. In one embodiment, these entries are usable to form output values for a mathematical function, f(x), in response to receiving corresponding input values within a predetermined input range. The method first comprises partitioning the input range into I intervals, J subintervals/interval, and K sub-subintervals/subinterval. For a given interval M, the method includes generating K difference table entries and J base table entries. Each of the K difference table entries corresponds to a particular group of sub-subintervals within interval M, each of which has the same relative position within their respective subintervals. Each difference table entry is computed by averaging difference values for the sub-subintervals included in a corresponding group N. Each difference value which makes up this average is equal to f(X1)-f(X2), where X1 is the midpoint of the sub-subinterval within group N, and X2 is the midpoint of a predetermined reference sub-subinterval within the same subinterval as X1. Each of these midpoints is calculated such that maximum absolute error is minimized for all possible input values in the sub-subinterval. Each of the J base table entries, on the other hand, corresponds to a subinterval within interval M. Each entry is equal to f(X2)+adjust, where X2 is the midpoint of the reference sub-subinterval of the subinterval corresponding to the base table entry. The adjust value is calculated so that error introduced by the averaging of the difference table entries is evenly distributed over the entire subinterval.

Other References

  • Oberman, et al, "Design Issues in Division and Other Floating-Point Operations," IEEE Transactions on Computers, vol. 46, Feb. 1997, pp. 154-161
  • Ito, et al, "Efficient Initial Approximation for Multiplicative Division and Square Root by a Multiplication with Operand Modification," IEEE Transactions on Computers, vol. 46, No. 4, Apr. 1997
  • Foley, "Computer Graphics: Principles and Practice," published by Addison-Wesley Pub Co., 1995, pp. 866-876
  • Turkowski, "Computing the Inverse Square Root," published by Academic Press, Inc., 1995, pp. 16-21
  • Takagi, "Generating a Power of an Operand by a Table Look-up and a Multiplication," IEEE publication, published 1997, pp. 126-131
  • Das Sarma, et al, "Faithful Interpolation in Reciprocal Tables," IEEE publication, published 1997, pp. 82-91
  • Das Sarma, et al, "Faithful Bipartite ROM reciprocal Tables," IEEE publication, published 1995, pp. 17-28
  • Das Sarma, "Measuring the Accuracy of ROM Reciprocal Tables," IEEE publication, published 1993, pp. 95-102
  • Schulte et al., "Symmetric Bipartite Tables for Accurate Function Approximation," Department of Electrical Engineering and Computer Science Lehigh University, 1997, pp. 175-183
  • Hassler et al., "Function Evaluation by Table Look-up and Addition," Department of Information Engineering Nagoya University, 1995, pp. 10-1
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?