×

APPARATUS FOR PERFORMING A LINEAR INTERPOLATION ALGORITHM

  • US 3,748,447 A
  • Filed: 11/18/1971
  • Issued: 07/24/1973
  • Est. Priority Date: 11/18/1971
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data processor having a memory and an arithmetic means, an interpolation system for computing, from a number of known X and Y points on a curve in an X-Y coordinate system, a predetermined number of additional points, and comprising:

  • first general storage means for storing a plurality of operand control words for said interpolation procedure;

    first sequencing means responsive to an interpolation instruction to read said plurality of operand control words from said memory into predetermined address locations of said first general storage means;

    said operand control words defining the starting address of operand values in an array of such values, and a count of the number of such values in an array, with each operand control word having self-identifying tags;

    said first sequencing means constructed to read said operand control words out of said first general storage means in predetermined order;

    accessing means responsive to one of said operand control words being read out of said first general storage means to fetch a first 1P value, a first Delta P value and a first 2P value from memory and to store said 1P, Delta P and 2P values in predetermined addresses in said first general storage means, and where 1P is composed of an integer portion and a fractional portion F;

    decrementing means for decrementing said count each time an operand value is accessed from memory;

    means for fetching from memory the words stored at two predetermined sequential addresses by means of identification contained in said 1P value;

    arithmetic means for computing the value of Yi in the expression;

    Yi XK + F(XK 1 - XK) where F is said fractional portion of said 1P value;

    means for changing the value of 1P after each computation of Y by adding Delta P to 1P to obtain a new value of F; and

    means for comparing the value of 2P with 1P and for obtaining new values of 1P, Delta P and 2P when 2P becomes less than 1P.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×