JPH04500877A - System for performing linear interpolation - Google Patents
System for performing linear interpolationInfo
- Publication number
- JPH04500877A JPH04500877A JP2511099A JP51109990A JPH04500877A JP H04500877 A JPH04500877 A JP H04500877A JP 2511099 A JP2511099 A JP 2511099A JP 51109990 A JP51109990 A JP 51109990A JP H04500877 A JPH04500877 A JP H04500877A
- Authority
- JP
- Japan
- Prior art keywords
- function value
- value
- function
- address
- values
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/17—Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。 (57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】 線形補間を行うためのシステム 発明の分野 この発明は一般に計算機システムに、更に詳しくは、既知のデータ点間で補間な 行うための計算システムに関係している。[Detailed description of the invention] System for performing linear interpolation field of invention The present invention relates generally to computer systems and, more particularly, to interpolation between known data points. It is concerned with the calculation system for performing.
発明の背景 計算及び数値解析の分野における多くの応用においては、所望の領域座標におけ る関数の値はその領域の他の点における関数の既知の値から近似させられなけれ ばならない。−例として、気圧(関数)は地球上の一組の場所(領域を構成する 「場所J)Kお−・て知られることができ、そしてこれらの既知の圧力から、人 は他の場所における圧力の値を決定することを望むかもしれない。これは線形補 間の方法によって完成させることができる。Background of the invention In many applications in the fields of computation and numerical analysis, it is necessary to The value of the function must be approximated from the known values of the function at other points in the region. Must be. − As an example, the air pressure (function) makes up a set of locations (regions) on Earth. ``Locations can be known, and from these known pressures, people may wish to determine the value of pressure at other locations. This is a linear complement. It can be completed by any method in between.
線形補間においては、関数は、関数値が既知である領域座標値によってそれぞれ 同定される、領域における隣り合った点の間では区分的に線形であると仮定され る。それゆえ、領域の目標点における補間値、すなわち、関数値が補間されるべ きである領域における点の領域座標値の、隣接の区域座標値での既知の点におけ る関数値に対する関係は、(1)既知の点からの所望の領域座標の相対的距離、 及び(2)二つの隣接した既知の点における関数の値の間の差、に線形に比例し ている。数学的に表現すれば、−次元領域において、これはである。ここで、f は補間関数であり、X、及びX、は関数値が知られている点の領域座標値であり 、又Xdは関数値が補間されている領域座標値である。In linear interpolation, a function is defined by each region coordinate value for which the function value is known. It is assumed to be piecewise linear between adjacent points in the region to be identified. Ru. Therefore, the interpolated value at the target point of the region, i.e. the function value should be interpolated. The area coordinate value of a point in the area where the area is The relationship for the function value is (1) the relative distance of the desired area coordinates from the known point; and (2) the difference between the values of the function at two adjacent known points. ing. Expressed mathematically, in the -dimensional domain, this is . Here, f is an interpolation function, and X and X are the domain coordinate values of points whose function values are known. , and Xd is the area coordinate value where the function value is interpolated.
従来の技術におい1は、補間計算は電子計算システムによって行われてきた。In the prior art, interpolation calculations have been performed by electronic calculation systems.
これらのシステムにおいては、既知の点に対する関数値は単一の電子的記憶装置 に記憶されている。各補間に対して、この記憶装置は、補間が行われるべきであ る領域座標に隣接した領域座標を持った二つの既知の点のそれぞれに対して関数 値を得るために1度ずつ、2度アクセスされなければならない。In these systems, function values for known points are stored in a single electronic storage device. is stored in For each interpolation, this storage stores the For each of two known points whose region coordinates are adjacent to the region coordinates It must be accessed twice, once to get the value.
発明の要約 この発明は補間値を生成するための新しい改良されたシステムを提供する。Summary of the invention The present invention provides a new and improved system for generating interpolated values.
簡単に要約すると、この発明は、−態様においては、入力値に応答して補間値を 生成する補間システムを提供する。この補間システムは、領域における一つおき の領域座標値に対する関数値を記憶するための複数の関数値記憶表からなる関数 値記憶装置を備えている。アドレス発生器は入力値に応答して、関数値記憶表に おける場所を同定して関数値記憶表が並列に関数値な送ることができるよ5にす るアドレス信号を発生する。補間器は関数値記憶表により並列に送信された関数 値及び入力値を受け、これらに応答して補間値を発生する。別の態様においては 、この発明は、領域における一つおきの領域座標値に対する関数値を記憶するた めの複数の関数値記憶表を準備する段階、関数値記憶表における記憶場所を同定 して関数値記憶表が並列に関数値を送ることができるようにするアドレス信号を 発生する段階、並びに関数値記憶表により並列に送られた関数値及び入力値を受 けてこれらに応答して補間値を生成する段階を含んでいる、入力値に応答し【補 間値を生成する方法を提供する。Briefly summarizing, the invention provides, in aspects: - generating an interpolated value in response to an input value; Provides an interpolation system to generate. This interpolation system A function consisting of multiple function value storage tables for storing function values for area coordinate values of Equipped with value storage. The address generator responds to the input value and stores it in the function value storage table. The function value storage table can be used to send function values in parallel. generates an address signal. The interpolator is a function sent in parallel by a function value storage table. It receives values and input values and generates interpolated values in response thereto. In another aspect , this invention stores function values for every other area coordinate value in the area. The stage of preparing multiple function value storage tables for the function, and identifying the storage locations in the function value storage tables. and the address signal that allows the function value storage table to send function values in parallel. generating stages and receiving function values and input values sent in parallel by the function value storage table. the interpolated values in response to the input values. Provides a way to generate intermediate values.
図面の簡単な説明 この発明は添付の各請求項において詳細に示され℃おり、添付の図面に関連して 行われた次の説明を参照することによつ℃一層よ(理解されるであろうが、その 図面中、 図1はこの発明による線形補間システムの機能的構成図を示しており、図2は図 1に示されたシステムにおいて有効なアドレス発生器の構成図を示しており、 図3は図1に示されたシステムに有効な補間装置の構成図を示しており、図4A 及び4Bはこの発明による多次元補間を理解するのに有効な三次元区域を示して おり、又 図5は二次元領域において線形補間な行うだめの線形補間システムの機能的構成 図を示している。Brief description of the drawing The invention is pointed out with particularity in the appended claims and in conjunction with the accompanying drawings. It will be further understood that by referring to the following explanation given, In the drawing, FIG. 1 shows a functional block diagram of a linear interpolation system according to the present invention, and FIG. 1 shows a block diagram of an effective address generator in the system shown in FIG. FIG. 3 shows a block diagram of an interpolation device effective for the system shown in FIG. 1, and FIG. and 4B show three-dimensional areas useful for understanding multidimensional interpolation according to the present invention. Or, again Figure 5 shows the functional configuration of a linear interpolation system that performs linear interpolation in a two-dimensional domain. The figure shows.
図1はこの発明による線形補間システムの例示的実施例を示し℃いる。図1にお いて見られるように、補間プーツク70には既知の点に対する関数値を記憶する 二つの光記憶装置30及び32がある。これらの光記憶装置はそれぞれアドレス 発生器38からのADRS ODD奇アドアドレス信号ADRS EVEN偶ア ドレアドレス信号して既知の関数値を線34及び35に沿って補間装置36に並 列に供給する。アドレス発生器38は、目標点、すなわち補間が行われるべきで ある領域における点、の領域座標値の高位部分を規定する。線12に沿ったXI N 信号の高位部分を受けて、それぞれ光記憶装置30及び32における既知の 点の関数値に対する記憶場所を同定するADRS ODD奇アドアドレス信号A DRS EVEN(j%7ドレス信号を発生する。加えて、アドレス発生器38 は、線40により補間装置36に結合され且つこれによって以下で説明されるよ うに使用されるSEL選択信月を発生する。FIG. 1 shows an exemplary embodiment of a linear interpolation system according to the invention. In Figure 1 As can be seen, the interpolator 70 stores function values for known points. There are two optical storage devices 30 and 32. Each of these optical storage devices has an address ADRS ODD odd address signal from generator 38 ADRS EVEN even Address signals the known function values to interpolator 36 along lines 34 and 35. feed the column. Address generator 38 indicates the target point, i.e. at which interpolation is to be performed. Defines the high-order region coordinate values of a point in a certain region. XI along line 12 In response to the high-order part of the N signal, the known ADRS ODD odd address signal A that identifies the storage location for the point function value DRS EVEN (j%7 Generates the address signal. In addition, the address generator 38 is coupled to interpolator 36 by line 40 and thereby Generates a SEL selection signal that is used to
補間装置36は、目標点の領域座標値の低位部分を規定する線14上の低位X工 1.信号、並びにそれぞれ線34及び35上の光記憶装置3o及び32からの既 知の点i1Cおけろ関数値、2!び(てSEE、選択信号を受げる。補間装置3 6はこれらの信号を入力と1−2て使用して、XIN信七により同定された領域 座標値に対する補間関数値f(XIN)を引算する。The interpolator 36 extracts a low X-factor on the line 14 that defines the low region coordinate value of the target point. 1. signals and existing signals from optical storage devices 3o and 32 on lines 34 and 35, respectively. Knowledge point i1C function value, 2! Interpolation device 3 6 uses these signals as inputs 1-2 to calculate the region identified by XIN Shinshichi. The interpolation function value f(XIN) for the coordinate value is subtracted.
一実施例においては、図1に示されたように、表記tl!装置30及び32に記 憶された既知の点の181数値が各整数領域座標値に対して準備される。表30 に記憶された関数値は全整数領域座標値に関連したものであり、又表32に記憶 された関数値は偶整数領域座標値に関連したものである。各光記憶装置30及び 32の連続した記憶場所におけるよ]数値はそれらのそれぞれの関連領域座標値 の上昇する順序で記憶され、従って光記憶装置における各関数値のアドレスは関 数値のそれぞれの既知の点の領域座標の整数部分に直接対応している。In one embodiment, as shown in FIG. 1, the notation tl! Recorded in devices 30 and 32 181 values of stored known points are prepared for each integer domain coordinate value. Table 30 The function values stored in are related to all integer domain coordinate values, and are also stored in Table 32. The function values determined are those associated with even integer region coordinate values. Each optical storage device 30 and 32 consecutive memory locations] values are their respective associated area coordinate values. are stored in ascending order of values, so the address of each function value in optical storage is The numbers correspond directly to the integer part of the area coordinates of each known point.
上述のよ5に、既知の点に対する関数値は二つの光記憶装置3o及び32の間で 分配されている。察知されることであろうが、奇座標値に対する関数値は光記憶 装置30に記憶されており且つ偶座標値に対する関数値は光記憶装置32に記憶 されているので、補間動作中、二つの隣接した領域座標値に対する関数値は光記 憶装置30及び32のそれぞれから一つずつ得られる。二つの光記憶装置3゜及 び32が準備されて〜・るので、関数値は二つの光記憶装置から同時に得られる ことができる。その結果として、囚1に示された構成は単一の光記憶装置を用い たシステムよりも少ない時間で既知の点に対する関数値を得ることができる。5 above, the function value for a known point is stored between the two optical storage devices 3o and 32. It is distributed. As you may have guessed, the function value for odd coordinate values is optical memory. Function values stored in the device 30 and for even coordinate values are stored in the optical storage device 32. During interpolation, the function values for two adjacent area coordinates are not recorded optically. One from each of storage devices 30 and 32. Two optical storage devices 3° and and 32 are prepared so that the function values can be obtained from the two optical storage devices simultaneously. be able to. As a result, the configuration shown in Prisoner 1 uses a single optical storage device. function values for known points can be obtained in less time than conventional systems.
すなわち、光記憶装置30は補間が行われるべきである、線12におけるXIN 信号によって同定されたような、目標点に最も近い全領域座標値に対する関数値 を線34上に与え、又光記憶装置32はXIN信号によって同定された領域座標 値に最も近い偶領域座標値に対する関数値を線35上に与える。下で説明される ように、SEL選択信号は我記憶装置3o及び32によって与えられる関数値に 対する領域座標値がそれぞれX工、信号((よって規定された領域座標値の上に あるか又は下にあるかを示して、下で説明されるように線34及び35における 信号の補間装置36による使用を制御する。更に明確には、方程式1を参照して 、SEL選択信号1!ADR8ODD奇7ドL/ス信号又i!ADR8EVEN 偶アドレアドレス信号が領域座標値X、及びx2に対応しているかを、又光記憶 装置30及び32によって送られた信号によって表された値のどれが関数値f( XI)及びf(xt)に対応しているかを示す。That is, the optical storage device 30 has Function value for all area coordinate values closest to the target point, as identified by the signal on the line 34, and the optical storage 32 provides the area coordinates identified by the XIN signal. The function value for the even area coordinate value closest to the value is given on the line 35. explained below As such, the SEL selection signal is set to the function value given by the memory devices 3o and 32. The area coordinate values for the at lines 34 and 35 as explained below, indicating whether Controls the use of the signal by interpolator 36. More specifically, referring to Equation 1, , SEL selection signal 1! ADR8ODD odd 7 dos L/S signal again i! ADR8EVEN Whether the even address address signal corresponds to the area coordinate values X and x2 is determined by optical memory. Which of the values represented by the signals sent by devices 30 and 32 is the function value f( XI) and f(xt).
アドレス発生器38の例示的実施例が図2に示されている。アドレス発生器38 はそれぞれ二つの光記憶装置における記憶場所を同定するためにADRS OD D奇アドアドレス信号ADRS EVEN偶7ド1/ス信号を発生する。加えて 、アドレス発止器38は補間装置36により使用されるSEL選択信号を発生す る。図2に示されたアドレス発生器38においては、関数値が補間されるべきで ある領域における点の領域座標値の整数部分を同定するXIN信号に対する高位 部分は線12に沿ってアドレス発生器38に結合される。XIN信号の整数部分 の二進表示の最下位ビットはXIN信号の高位部分が偶値な持っているか又は奇 値な持っているかを決定する。それゆえ、XIN信号の高位部分の最下位ビット は、関数値が補間されるべきである領域における目標点の領域座標値が偶又は奇 のどちらの整数領域座標値のすぐ上にあるかを示し、従ってSEL選択信号とし て線40へ結合される。An exemplary embodiment of address generator 38 is shown in FIG. address generator 38 ADRS OD to identify storage locations in two optical storage devices, respectively Generates D odd address signal ADRS EVEN even 7 dos 1/s signal. In addition , address generator 38 generates the SEL selection signal used by interpolator 36. Ru. In the address generator 38 shown in FIG. 2, the function values should be interpolated. High order for the XIN signal that identifies the integer part of the region coordinate value of a point in a region The portion is coupled along line 12 to address generator 38. Integer part of XIN signal The least significant bit of the binary representation of the Determine what value you have. Therefore, the least significant bit of the high part of the XIN signal indicates that the area coordinate values of the target point in the area where the function values are to be interpolated are even or odd. It indicates which integer region coordinate value is immediately above the coordinate value of and is coupled to line 40.
ADRS ODD奇7ドレス信号及びADRS EVE)J4%7ドレス信号I Jfi12におけるX工N信号の整数部分の関数である。更に明確には、アドレ ス信号は両方共、SEL選択信号を与える低次信号を除いては、XIN信号の整 数部分の関数である。各光記憶装置30及び32は整数領域座標値、すなわち関 数値が知られている領域座標値、02分の1に対する関数値を記憶するので、A DRSODD奇7ドンス信号及びA D RS E V E N偶アドレス信号 の値はX工N信号によって表された領域座標の整数部分の2分の1の最大整数の 関数である。ADRS ODD odd 7 dress signal and ADRS EVE) J4%7 dress signal I It is a function of the integer part of the X engineering N signal in Jfi12. More specifically, the address Both signals are an integral part of the XIN signal, except for the lower order signal that provides the SEL selection signal. It is a function of several parts. Each optical storage device 30 and 32 stores an integer domain coordinate value, i.e. Since the area coordinate values for which numerical values are known and the function values for 1/02 are memorized, A DRSODD odd 7 donce signal and AD RS E V E N even address signal The value of is the largest integer half of the integer part of the area coordinates represented by the X engineering and N signals. It is a function.
更に明確には、図1を参照して、同じアドレスを持った光記憶装置3o及び32 における記憶場所においては、結果として生じる出力は全整数領域座標値を持っ た領域における既知の点が偶豊数領域値を持った領域における点より高い領域座 標値を持つよう(τなっている。それゆえ、線50及び52上にアドレス発生器 によって発生されたアドレス信号は、関数値が補間されるべきである領域におけ る点の領域座標値が偶整数座標値のすぐ上にあるときには同じ値を表すべきであ る。しカルながら、関数値が補間されるべきである領域における点の領域座標値 が全整数領域座標値のすぐ上にあるときには1表記憶装置32はADRS OD D奇アドアドレス信号り表記憶装fi30において同定された場所のアドレスよ り一つ大きいアドレスを持った場所を同定するADRS EVEN偶アドレアド レス信号レスされるべきである。アドレス発生器38はこれらの基率な満足する ADRS ODD奇7ドンス信号及びADRS EVEN偶7ドレス信号を発生 する。More specifically, referring to FIG. 1, optical storage devices 3o and 32 having the same address For storage locations in , the resulting output has all integer domain coordinate values. If a known point in a region has a higher region locus than a point in a region with an even abundance region value, Therefore, on lines 50 and 52, the address generator is The address signal generated by If the area coordinates of a point are directly above an even integer coordinate, they should represent the same value. Ru. The area coordinate values of the points in the area where the function values are to be interpolated. is immediately above all integer area coordinate values, the table storage device 32 stores ADRS OD. The address of the location identified in the D-odd address signal table storage device fi30. ADRS that identifies the location with the next higher address response signal should be eliminated. Address generator 38 satisfies these bases. Generates ADRS ODD odd 7 donce signal and ADRS EVEN even 7 dress signal do.
上述のように、所望の点の領域座標の整数部の最下位ピントは低い方の領域座標 値を持った領域における既知の点が偶又は奇のどちらの領域座標値を持っている かを示す。それゆえ、このビットは又ADR8ODD奇7ドンス信号及びADR S EVEN偶7ドレス信号が光記憶装置30及び32において同じ記憶場所を 同定しているかどうかを示す。図2のアドレス発生器38に示されたように、目 標値の領域座標値を規定するXIN信号の整数部の最下位ビットは二進加算器4 6VCけた上げ入力を供給し、ここで加算器46へのB INF加合せ入力端子 は線48上の二進値0を受け、又A INP加合せ入力端子はXIN信号の整数 部の上方位のビットを受ける。別の方法として、所望の点の整数部の最下位ビッ トはB INP加合せ入力端子における線48により運ばれた最下位ビットを単 に制御することができる。As mentioned above, the lowest integer part of the area coordinates of the desired point is the lower area coordinate. Whether a known point in a region with a value has an even or odd region coordinate value Show that. Therefore, this bit also applies to the ADR8ODD odd7donce signal and the ADR8ODD S EVEN Even 7 address signals occupy the same storage location in optical storage devices 30 and 32 Indicates whether it is identified. As shown in address generator 38 of FIG. The least significant bit of the integer part of the XIN signal that defines the area coordinate value of the target value is sent to the binary adder 4. 6VC carry input and here B INF addition input terminal to adder 46 receives the binary value 0 on line 48, and the A INP addition input terminal receives the integer value of the XIN signal. The upper bit of the part is received. Alternatively, the least significant bit of the integer part of the desired point simply the least significant bit carried by line 48 at the B INP summation input terminal. can be controlled.
加算器46の出力はアドレス発生器38によって発生されるADRS EVEN 偶アドレアドレス信号、これは光記憶装置32に対するアドレスとして使用され る。線42により運ばれた所望点の領域座標の上方位ビットも又アドレス発生器 のADRS ODD奇アドアドレス信号て使用されるが、これは光記憶装置30 に対するアドレスである。技術に通じた者によって察知されるように、この形態 においては、ADRS ODD奇アドアドレス信号はSEL信号が否定されたと きにはADRS EVEN偶アドレアドレス信号等しい。SEL選択信号が首足 されたならば、ADRS EVEN偶アドレアドレス信号ADRS ODD奇ア ドアドレス信号より一つ大きい。これらの結果は表2の下部における表に記載さ れている。上のことから理解されるように、これらは光記憶装置30及び32に 対する必要なアドレスを与える。The output of adder 46 is ADRS EVEN generated by address generator 38. even address address signal, which is used as an address for optical storage device 32; Ru. The upper bit of the area coordinates of the desired point carried by line 42 is also The ADRS ODD odd address signal is used in the optical storage device 30. is the address for. As noted by those skilled in the art, this form In the ADRS ODD odd address signal, the SEL signal is negated. When ADRS EVEN even address address signal is equal. SEL selection signal is low ADRS EVEN even address address signal ADRS ODD odd address one larger than the door address signal. These results are listed in the table at the bottom of Table 2. It is. As can be seen from the above, these are the optical storage devices 30 and 32. Give the necessary address for.
補I%11装置36の機能的構成図が93に図解されている。図3に示されたよ うに、補間装置36は線34及び35に沿って光記憶装置30及び32から関数 値を受ける。線34は、全領域座標値に対する関数値を含んでいる光記憶装置3 0からの関数値を運んでいることを示すために「奇(odd)」と標識付けされ ている。同様に、線35は、光記憶装置32からの偶領域度標僅に対する関数値 を運んでいることを示すために「偶(even ) J と標識付けされている 。線34及び35は二つのマルチプレクサ20及び22に接続しており、この両 方はSEL選択信号によって調和して制御されて、マルチプレクサ20は領域座 標値がX工N領域座標によって同定さnたような目標点のそれのすぐ上にある既 知の点の関数値を線37へ結合し、且つマルチプレクサ22は領域座標値が目標 点のすぐ下にある既知の点の関数値を?fj39へ結合する。A functional block diagram of the supplementary I%11 device 36 is illustrated at 93. It was shown in Figure 3. Similarly, interpolator 36 extracts functions from optical storage devices 30 and 32 along lines 34 and 35. receive value. Line 34 indicates optical storage 3 containing function values for all area coordinate values. It is labeled "odd" to indicate that it carries a function value from 0. ing. Similarly, the line 35 represents the function value for the even area index from the optical storage device 32. It is labeled "even J" to indicate that it is carrying . Lines 34 and 35 connect to two multiplexers 20 and 22, both of which The multiplexers 20 are controlled in concert by the SEL selection signal, and the multiplexers 20 If the target value is immediately above that of the target point identified by the The function value of the knowledge point is coupled to the line 37, and the multiplexer 22 connects the function value of the knowledge point to the target What is the function value of the known point just below the point? Connect to fj39.
減算器24、乗算器26及び第2の加算器28を含む更なる回路部は、線37及 び39における信号によって表された関数値並びに線14における、XIN信号 の分数部分を示して℃・る、X工N信号の低位部分を用(・て目標点におけるr A数値を発生する。上に記されたように、既知の点は整数領域座標値にあり、こ れは補間計算を簡単にする。明確には、図3の下部における方程式に言及して、 既知の点の領域座標間の差、すなわち「(x i41 x i ) Jの値は、 既知の点の領域座標値が常に順次整数領域座標値にあるので、常に「1」K等し い。更に、同様の理由のために、所望点の領域座標と、方程式における式r ( XIN−X、 )Jによって示された下方既知点の領域座標との間の差は単に目 標点の領域座標値の分数部に等しく、そしてこれは線14におけるXIN信号の 低位部分に対応している。Further circuitry including a subtracter 24, a multiplier 26 and a second adder 28 is connected to lines 37 and and the function value represented by the signal at line 39 and the XIN signal at line 14. Using the low part of the X engineering N signal, we show the fractional part of A value is generated. As noted above, a known point lies in an integer domain coordinate value; This simplifies interpolation calculations. Specifically, referring to the equation at the bottom of Figure 3, The difference between the area coordinates of known points, i.e. the value of “(x i41 x i ) J, is Since the area coordinate values of known points are always sequential integer area coordinates, it is always equal to "1" K. stomach. Furthermore, for the same reason, the area coordinates of the desired point and the expression r in the equation ( The difference between the area coordinates of the lower known point indicated by is equal to the fractional part of the area coordinate value of the gauge point, and this is equal to the fractional part of the XIN signal at line 14. It corresponds to the lower part.
このように、補間装置36における、減算器24、乗算器26及び加算器28か もなる計算回路部は、図3の右下に示された補間方程式の部分における式を数値 計算する。明確には、減算器24は方程式において24と律臓付けられた式によ って示されたような、既知点における関数値の差を与える。乗算器26はこの差 を、方程式において26と標識付けされた式によって示されたような(線14に より運ばれた信号によって表された)目標点の領域座標値の分数成分により乗算 する。最後に、加算器28は乗算器26によって生成された積と、方程式におい て28と標識付けされた式によって示されたような、領域における下方領域座標 値を持った既知の点における関数値との和を与え、これによってXIN 信号に よって表された目標点九対する補間値を与える。In this way, the subtracter 24, multiplier 26 and adder 28 in the interpolator 36 The calculation circuit section converts the equation in the interpolation equation shown in the lower right corner of Figure 3 into a numerical value. calculate. Specifically, the subtractor 24 is defined by the expression marked 24 in the equation. This gives the difference between the function values at known points, as shown below. Multiplier 26 uses this difference (on line 14) as shown by the expression labeled 26 in Eq. Multiply by the fractional component of the area coordinate value of the target point (represented by the signal carried by) do. Finally, adder 28 combines the product produced by multiplier 26 and the The lower region coordinates in the region as indicated by the formula labeled 28 give the sum of the function value at a known point with the value, and this gives the XIN signal Therefore, give interpolated values for the nine target points expressed.
代替!j+!五例においては、既知の点1で対する値は内容アドレス可能記憶装 置(フンテント・7ドレサグル・メモリ(CAM)に記憶されることができる。Alternative! j+! In the fifth example, the value for the known point 1 is the content addressable storage The data can be stored in the computer memory (CAM).
この場合には、光記憶装置30及び32は既知の点に対する領域座標値及び関数 値の両方を記憶する。既知の点に対する関数値は次に所望点の領域座標値を用い てアクセスされることができる。CAMを用いることの利益は(1)既知の点に 対する領域座標値が整数値にある必要がないこと、及び(2)領域座標値間の差 が一様である必要がな〜・ことを含んでいる。領域座標値間の差が一様であるが 「1」 ではない場合には、補間装置36の加算器28(図3)によって生成さ れるような値は実際の補間値を生成するためにその差によって除算さnれはよい 。他方、差が一様でない場合には、光記憶装置は領域座標値を、除算の際に使用 されるべき差を決定することのできる補間装f36に結合すればよい。In this case, optical storage devices 30 and 32 store area coordinate values and functions for known points. Remember both values. The function value for the known point is then calculated using the area coordinate value of the desired point. can be accessed. The benefits of using CAM are (1) the known points; (2) the difference between the area coordinate values; and (2) the difference between the area coordinate values; It does not need to be uniform. Although the difference between the area coordinate values is uniform, If not “1”, the adder 28 (FIG. 3) of the interpolator 36 generates values such that n is divided by their difference to produce the actual interpolated value. . On the other hand, if the difference is not uniform, the optical storage device uses the area coordinate values for the division. It may be coupled to an interpolator f36 capable of determining the difference to be made.
文 多次元座標領域において線形補間を行うための、この発明によるシステムが 94人ないし5に従って説明される。Statement: A system according to the present invention for performing linear interpolation in a multidimensional coordinate domain It is explained according to 94 people to 5.
〕 9図4に示されたように、二次元補間システムにおいては、関数値が知られ て((・る領域における点の場所は軸X及びyによって示された二次元領域にお いて二次元格子を形成している。目標点における関数の値は、目標点がある方形 格子「窓」の隅を形成している四つの最も近い既知の点における関数値からの補 間忙よ引 っで決定される。]9 As shown in Figure 4, in a two-dimensional interpolation system, the function value is known. The location of the point in the region is in the two-dimensional region indicated by the axes X and y. form a two-dimensional lattice. The value of the function at the target point is the square where the target point is. Completion from the function values at the four nearest known points forming the corners of the grid “window” The decision will be made due to busy schedules.
図4Aに見られるように、目標点Sdは関数値が知られている点の格子によって 定義された線26のうちの二つ上へ投影される。結果として生じる投影点は点e S 、 l及びS、2として同定される。これらの投影点S、ユ及び”I)2 における関aK対する値は対の既知点S11及びLx l S21及びS22を 用いて、図1な℃・し3に関6 連して上に説明されたような一次元補間システ ムによって計算されることができる。As seen in Figure 4A, the target point Sd is determined by a grid of points whose function values are known. It is projected onto two of the defined lines 26. The resulting projected point is point e Identified as S,l and S,2. These projection points S, Y and “I)2 The value for the function aK at is the pair of known points S11 and Lx l S21 and S22. Using a one-dimensional interpolation system such as that described above in connection with Figure 1. can be calculated by the system.
図4Bに示されたように、二つの投影点S1、及び5p21!、点。、が存在す る、シ 囚5は目標点に対するそれぞれX軸及びy軸に沿っての領域座標値を同定するX 工、及びYIN信号に関連して、この発明に従って二次元座標領域における補間 な行うための回路を示している。この回路には二つの一次元補間ブロック70( ODD)及び70(EVEN)があり、これらは両方共補間ブpツク70(図1 )に対応し℃いる。各ブロック70(ODD)及び70(EVEN)はその光記 憶装置(図示されていない)に、図4Aに示されたような一つおきの線26に沿 っての座標領域における既知の点に対する関数値を記憶する。図5に示された回 路を用いて、分数信号XIN及びYIN信号の整数部分は一次元補間プロック7 ゜に結合され、このブロックのそれぞれは投影点も□及びs、2の一つに対する 関数値を与える。二つの一次元ブロック70の出力はYIN信号の分数部分と共 に補間装置36に結合され、そし又補間装置は目標点に対する関数値を与える。As shown in FIG. 4B, two projection points S1 and 5p21! ,point. , exists Ru, sh Prisoner 5 identifies the area coordinate values along the X and y axes for the target point, respectively. interpolation in a two-dimensional coordinate domain according to the present invention in connection with the It shows the circuit for doing this. This circuit includes two one-dimensional interpolation blocks 70 ( ODD) and 70 (EVEN), both of which are interpolated books 70 (Fig. ) corresponds to ℃. Each block 70 (ODD) and 70 (EVEN) has its optical record. A storage device (not shown) is provided along every other line 26 as shown in FIG. 4A. Store the function value for a known point in the coordinate area. The times shown in Figure 5 The integer parts of the fractional signals XIN and YIN are processed using a one-dimensional interpolation block 7. ゜, and each of this block also has a projection point for one of □ and s, 2. Gives the function value. The outputs of the two one-dimensional blocks 70 are combined with the fractional portion of the YIN signal. is coupled to an interpolator 36, which also provides a function value for the target point.
これを完成するために、二つの一次元補間ブロック7oには二次元領域における 一つおきの線上の点に対する関数値を与える光記憶装置(図5には示されていな い)がある。すなわち、図4Aに示されたようにX軸に平行であり、且つy軸に 沿って整数点に沿ってy軸と交わる平行線に沿って関数値が与えられていると仮 定して、−次元補間ブロック70(ODD)にはy軸に沿って奇数点でy軸と交 わる線に沿って関数値を与える、光記憶装置3o及び32(図1)に対応する光 記憶装置があり、且つ他方の補間ブロック70(EVEN)にはy4+11VC 沿って偶数点でy軸と交わる線に沿って関数値を与える、やはり光記憶装置3o 及び32に対応する光記憶装置がある。To accomplish this, the two one-dimensional interpolation blocks 7o are An optical storage device (not shown in Figure 5) provides the function value for every other point on the line. There is). That is, parallel to the X axis and parallel to the y axis as shown in Figure 4A. Suppose that a function value is given along a parallel line that intersects the y-axis along an integer point along The -dimensional interpolation block 70 (ODD) includes a y-dimensional interpolation block 70 (ODD) that intersects the y-axis at odd points along the y-axis. The light corresponding to the optical storage devices 3o and 32 (FIG. 1) gives the function value along the line where There is a storage device, and the other interpolation block 70 (EVEN) has y4+11VC Also an optical storage device 3o gives function values along the line that intersects the y-axis at even points along the There are optical storage devices corresponding to .
補間ブロック70(ODD)における光記憶装置3o及び32は、−組の連続し た記憶場所においてそれに記憶された線に沿って既知の点における関数値を記憶 し、連続した線に沿っての関数値はそれぞれの記憶装置における連続した組の記 憶場所に記憶される。補間ブロック70(ODD)における光記憶装置3o及び 32は両方共XIN入力信号の整数部分及びYIN人カ信号の整数部分の諸部分 に応答して7ドンスされる。明確には、アドレス信号は、x工N信号に応答して アドレス信号を発生するアドレス発生器38(x)、及びY工N信号に応答して アドレス信号を発生するアドレス発生器38(y)によって発生されるが、この 両アドレス発生器38 (x)及び38 (y)はアドレス発生器38((il l)と同じである。アドレス発生器38(x)及び38 (y) のそれぞれは 偶及び奇集合のアドレス信号を発生する。詳細には、アドレス発生器38 (x )は両方共X軸に沿っているアドレス信号、X ADR3ODD奇アドアドレス 信号X ADR8EVEN偶アドレアドレス信号し、且つアドレス発生器38 (y)は両方共y軸に沿っている7ドレス信号、Y ADR3ODD奇アドアド レス信号Y ADR3EVEN偶7ドンス信号を発生する。The optical storage devices 3o and 32 in the interpolation block 70 (ODD) memorize the function value at a known point along the line stored in it at the stored memory location. Then, the function values along successive lines are recorded in successive sets in each memory. It is stored in a memory location. Optical storage device 3o in interpolation block 70 (ODD) and 32 are parts of both the integer part of the XIN input signal and the integer part of the YIN input signal. In response, 7 dons are given. Specifically, the address signal is an address generator 38(x) for generating an address signal, and in response to a Y/N signal; This signal is generated by an address generator 38(y) which generates an address signal. Both address generators 38 (x) and 38 (y) are address generators 38 ((il It is the same as l). Each of address generators 38(x) and 38(y) Generate even and odd set address signals. In detail, the address generator 38 (x ) are both address signals along the X axis, X ADR3ODD odd address Signal X ADR8EVEN even address address signal and address generator 38 (y) is the 7 dress signal both along the y-axis, Y ADR3ODD odd add Generates response signal Y ADR3EVEN even 7 donce signal.
補間ブロック70(ODD)及び70(EVEN)における光記憶装置3o及び 32は、アドレス発生器38 (x)及び38 (y)によって発生されたX ADR3ODD、X ADRS EVEN、Y ADR8ODD、及びY AD R3EVEN信号の種々の結びつきによって形成されたアドレス信号によってア ドレスされる。詳細には、奇数y軸座標値を持っている連続した線に沿っての、 奇数X軸座標値を持っている連続した点での関数値を記憶l−ている補間ブロッ ク70 (ODD )Kオケル表記憶装fl30 (図1参照)l!、X AD R8ODD奇X軸アドレス信号をY ADR8ODD奇y軸アドレス信号の低位 端へ結び付けることにより形成されたアドレス信号によってアドレスされる。Y ADR8ODD:Fry軸アドアドレス信号域における特定の線、従って光記 憶装置3゜(図1参照)に記憶された関数値の特定の集合を同定し、且っX A DR8ODD奇X軸アドレス信号は線上の特定の点、従ってこの点に対する関数 値を記憶している、Y ADR8ODD奇y軸アドレス信号にょっ工同定された 集合における特定の記憶場所を同定する。Optical storage device 3o and interpolation block 70 (ODD) and 70 (EVEN) 32 is X generated by address generators 38 (x) and 38 (y) ADR3ODD, X ADRS EVEN, Y ADR8ODD, and Y AD Address signals formed by various combinations of R3EVEN signals be dressed. In detail, along consecutive lines with odd y-axis coordinate values, An interpolation block that stores function values at successive points with odd X-axis coordinates. 70 (ODD) K Okel table memory device fl30 (see Figure 1) l! ,X AD R8ODD odd X-axis address signal to Y ADR8ODD odd y-axis address signal low Addressed by an address signal formed by tying to the end. Y ADR8ODD: A specific line in the Fry axis address signal area, therefore optical recording. Identifying a particular set of function values stored in storage device 3 (see FIG. 1), and The DR8ODD odd X-axis address signal is a specific point on the line, and therefore a function for this point. Y ADR8ODD odd y-axis address signal that stores the value was identified. Identify a specific memory location in a collection.
同様に、奇y軸座標値を持っている連続した線に沿っての、偶X軸座標値を持っ ている連続した点での関数値を記憶している補間ブロック70(ODD)におけ る光記憶装置(図1参照)はX ADR3EVEN偶X軸アドレス信号をYAD RS ODD奇y軸アドレス信号の低位端へ結びつけることによって形成された アドレス信号によってアドレスされる。Y ADR3ODD奇y軸アドレス信号 は領域における特定の線、従って光記憶装置32に記憶された関数値の特定の集 合を同定し、且つX ADR8EVEN(Ax軸子アドレス信号線における特定 の点、従ってこの点に対する関数値を記憶している、Y ADR8ODD奇y軸 7ドンス信号によって同定された集合九おける特定の場所を同定する。Similarly, along consecutive lines with odd y-axis coordinates, lines with even x-axis coordinates In the interpolation block 70 (ODD) which stores the function values at consecutive points The optical storage device (see Figure 1) uses the XADR3EVEN even X-axis address signal as YAD RS ODD formed by connecting to the low end of the odd y-axis address signal Addressed by an address signal. Y ADR3ODD odd y-axis address signal represents a particular line in the region and therefore a particular collection of function values stored in optical storage 32. and X ADR8EVEN (identification in the Ax axis element address signal line). Y ADR8ODD odd y-axis that stores the point, and therefore the function value for this point. 7. Identify the specific location in the set 9 identified by the Dong signal.
偶y軸座標値を持っている連続した線に沿っての、奇x@座標値を持って℃・る 連続した点における関数値を記憶している補間ブロック70(EVEN)におけ る光記憶装置30(図1参照)は、X ADR3ODD奇X軸アドレス信号をY ADR8EVENy軸アドレス信号の低位端へ結びつけることによって形成さ れた7ドレス信号によって7ドレスされる。Y ADR3EVEN偶y軸7ドン ス信号は領域における特定の線、従って光記憶装置130(図1参照)に記憶さ れた関数値の特定の集合を同定し、且つX ADR8ODD奇X軸7ドレス信号 は線上の特定の点、従ってこの点に対する関数値を記憶している、YADRS 1i1’VENy軸アドレス信号によって同定された集合における特定の場所を 同定する。Along a continuous line with an even y-axis coordinate value, have an odd x@ coordinate value ℃・ru In the interpolation block 70 (EVEN), which stores the function values at consecutive points. The optical storage device 30 (see FIG. 1) converts the XADR3ODD odd X-axis address signal into Y ADR8EVEN formed by tying to the low end of the y-axis address signal. The 7-dress signal is applied to the 7-dress signal. Y ADR3EVEN even y-axis 7don The signal is stored on a particular line in the area and thus in the optical storage device 130 (see FIG. 1). ADR8ODD Odd X-Axis 7 Dress Signal YADRS stores a specific point on the line and therefore the function value for this point. 1i1'VEN A specific location in the set identified by the y-axis address signal. identify
最後I’C1偶y軸座標値を持っている連続した線に分っての、偶χ軸座標iな 持つている連続した点での関数値を記憶している補間ブロック70(EVEN) における光記憶装置32(図1参照)は、X ADRS EVEN%xla7ド l/ス信号をY ADRS EVENg4y軸アドレス信号の低位端へ結びつけ ることによって形成されたアドレス信号によって7ドレスされる。Y ADRS EVEN’Ay軸7ドレス信号は領域における特定の線、従って光記憶装置3 2(図1参照)に記憶された関数値の特定の集合を同定し、且つX ADRS EVEN信号は線上の特定の点、従ってこの点に対する関数値を記憶している、 Y ADRS EVEN%y軸アドレス信号によって同定された集合における特 定の場所を同定する。Finally, the even χ-axis coordinate i is divided into continuous lines with I'C1 even y-axis coordinate value. Interpolation block 70 (EVEN) that stores function values at consecutive points that have The optical storage device 32 (see FIG. 1) in Connect the l/s signal to the low end of the Y ADRS EVENg4y-axis address signal. 7 is addressed by the address signal formed by. Y ADRS EVEN'Ay axis 7 dress signal is a specific line in the area, thus the optical storage device 3 2 (see FIG. 1), and The EVEN signal stores a particular point on the line and therefore the function value for this point. Y ADRS EVEN% Characteristic in the set identified by the y-axis address signal identify a specific location.
このように、上述のような、X ADRS ODD奇X軸アドレス信号、XAD R8EVENg4x軸アドレス信号、Y ADRS ODD奇y軸アドレス信号 、及びY ADRS EVEN偶y軸アドレス信号の結びつきによって発生され たアドレス信号の四つの集合は、関数値が知られている目標点に最も近い領域に おける四つの点を同定する。−次元領域において補間な行うための、図1に示さ れた実施例におけるように、アドレス発生器38 (x)及び38 (y)はそ れぞれ、奇値及び偽値の領域座標値が、それぞれX工、及びYIN信号により表 されたような目標点の領域座標値より太きい及び小さいかどうかを示す5ELx 及び5ELy選択信号を発生する。In this way, as described above, the X ADRS ODD odd X-axis address signal, R8EVENg4x-axis address signal, Y ADRS ODD odd y-axis address signal , and Y ADRS EVEN even generated by the combination of the y-axis address signals. The four sets of address signals are assigned to the region closest to the target point for which the function value is known. Identify four points at . - for performing interpolation in a dimensional domain, as shown in Figure 1. As in the embodiment shown, address generators 38(x) and 38(y) The area coordinate values of odd values and false values are expressed by the X and YIN signals, respectively. 5ELx indicating whether it is thicker or smaller than the area coordinate value of the target point such as and generates a 5ELy selection signal.
土に記されたように、補間ブロック70(ODD)及び70(EVEN)は投影 点S1、及びSp2に対する補間([1を生成する。図3に示されたものと同じ である補間装置36は、補間ブロック70(ODD)及び70(EVEN)から 補間値を受け、これを5ELy選択信号及びYIN信号の分数部分と共に使用し て、目標点に対する補間値を生成する。察知されることであろうが、5ELy選 択信号は投影点S 及びSp2のどれが補間ブロック70(ODD)及び70( EVEl N)によつ工生成された補間値と関連しているかを示している。As noted above, interpolation blocks 70 (ODD) and 70 (EVEN) are projected Interpolation for points S1 and Sp2 ([generates 1, same as shown in Fig. 3 The interpolator 36 which is Receive the interpolated value and use it with the 5ELy selection signal and the fractional part of the YIN signal. Then, an interpolated value for the target point is generated. As you may have guessed, the 5ELy selection The selection signal indicates which of the projection points S and Sp2 are interpolation blocks 70 (ODD) and 70 ( EVEL N) shows whether it is related to the interpolated value generated by the process.
この発明は同様の方法でより高次元の領域に対する補間値を与えるように拡張さ れることができる。例えば、直交叉、y及びZ軸によって定義された三次元領域 において補間な行うためには、座標XIN、YIN及びZINによって定義され た目標点をまずZ軸に平行な線に沿って、例えばZ軸に沿った整数位置における ニつの平行平面上へ投影すればよいことが理解されるであろう。これらの平面の それぞれは、y軸に沿った整数位置でy軸と交わる、y軸に平行な線の集合を定 義することができ、この各線は関数値が知られている、y軸に沿った整数位置に おける点を含んでいる。補間回路には図5に示されたものに類似した二つの二次 元補間ブロックがあり、更に光記憶装置のそれぞれには平面のそれぞれに対する 記憶場所の付加的な集合があり、従ってこれらの記憶装置も又、ZINM号の! I:数部分に応答してアドレス発生器38(図2)に実質上類似したアドレス発 生器によって与えられるZ ADRS ODD奇2軸アドレス信号及びZ AD R8EVEN偶2軸アドレス信号によって7ドレスされる。図3に示されたもの に類似した補間装置は、2軸に平行な平面のそれぞれにおける補間値を表してい る二次元補間ブロックのそれぞれからの補間値を受け、この補間値、ZIN信号 の分数部分及び5ELT、選択信号を使用して補間値を生成する。より高次元の 領域における補間は連続したより低次元の領域からの類似の拡張によって完成さ れることができる。The invention can be extended in a similar manner to provide interpolated values for higher dimensional regions. can be For example, a three-dimensional region defined by orthogonal, y and z axes In order to perform interpolation, the coordinates XIN, YIN and ZIN are defined by The target point is first located along a line parallel to the Z-axis, e.g. at an integer position along the Z-axis. It will be understood that projection onto two parallel planes is sufficient. of these planes each defines a set of lines parallel to the y-axis that intersect the y-axis at integer positions along the y-axis. and each line is located at an integer position along the y-axis where the function value is known. Contains points that can be placed. The interpolator has two quadratic circuits similar to the one shown in Figure 5. There is an original interpolation block, and each of the optical storage devices has a block for each of the planes. There is an additional set of storage locations, so these storage devices are also included in the ZINM issue! I: Address generation substantially similar to address generator 38 (FIG. 2) in response to several parts. Z ADRS ODD odd two-axis address signal and Z AD given by generator R8EVEN Even 2-axis address signal is used to address 7. What is shown in Figure 3 An interpolator similar to represents the interpolated values in each of the planes parallel to the two axes. The interpolated values from each of the two-dimensional interpolation blocks are received, and the ZIN signal is The fractional part of 5ELT and the selection signal are used to generate an interpolated value. higher dimensional Interpolation in a region is completed by similar extensions from successive lower dimensional regions. can be
この発明は特定の実施例の使用により説明されてきた。他の実施例は添付の諸請 求項の範囲内にある。例えば、補間方法は柱座標、半径座標又は他の任意の座標 系を使用することができる。又、既知の点は格子状に配列される必要はなく、そ れどころか任意に分散させられることができる。−次元システムにおいては、点 は等間隔に配置される必要はない。n次元システムにおいては、共峠点の集合は 平行な線又は平面を形成する必要はない。This invention has been described through the use of specific embodiments. For other examples, please refer to the attached documents. It is within the range of the requested term. For example, the interpolation method can be columnar coordinates, radial coordinates or any other coordinate system can be used. Also, the known points do not need to be arranged in a grid; On the contrary, it can be distributed arbitrarily. - In a dimensional system, a point need not be equally spaced. In an n-dimensional system, the set of co-pass points is There is no need to form parallel lines or planes.
ズI χノ# χI41 +′ f(1,□、y、M) 国際調査報告ZI χノ# χI41 +′ f(1, □, y, M) international search report
Claims (17)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US38524289A | 1989-07-25 | 1989-07-25 | |
| US385,242 | 1989-07-25 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04500877A true JPH04500877A (en) | 1992-02-13 |
Family
ID=23520609
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2511099A Pending JPH04500877A (en) | 1989-07-25 | 1990-07-24 | System for performing linear interpolation |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0436002A4 (en) |
| JP (1) | JPH04500877A (en) |
| WO (1) | WO1991001527A1 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5237432A (en) * | 1991-12-23 | 1993-08-17 | Xerox Corporation | Image scaling apparatus |
| CA2129092C (en) * | 1993-10-04 | 1999-10-19 | Leon C. Williams | Image interpolation apparatus |
| GB9613538D0 (en) * | 1996-06-27 | 1996-08-28 | Switched Reluctance Drives Ltd | Matrix interpolation |
| EP0903692A3 (en) * | 1997-09-23 | 2000-01-05 | Xerox Corporation | System and method for two-dimensional interpolation |
| EP1139554A3 (en) * | 2000-03-29 | 2003-12-17 | Microchip Technology Inc. | Microcontroller operated electric motor soft start using a table drive equation with variable timing |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3247365A (en) * | 1961-02-06 | 1966-04-19 | Gen Precision Inc | Digital function generator including simultaneous multiplication and division |
| US3412240A (en) * | 1963-02-21 | 1968-11-19 | Gen Precision Systems Inc | Linear interpolater |
| US3678258A (en) * | 1970-09-29 | 1972-07-18 | Electronic Associates | Digitally controlled electronic function generator utilizing a breakpoint interpolation technique |
| US3748447A (en) * | 1971-11-18 | 1973-07-24 | Sperry Rand Corp | Apparatus for performing a linear interpolation algorithm |
| FR2573562B1 (en) * | 1984-11-21 | 1989-12-08 | France Etat | RAM AND LINEAR INTERPOLATION CIRCUIT INCLUDING APPLICATION |
| US4837722A (en) * | 1986-05-14 | 1989-06-06 | Massachusetts Institute Of Technology | Digital high speed 3-dimensional interpolation machine |
-
1990
- 1990-07-24 JP JP2511099A patent/JPH04500877A/en active Pending
- 1990-07-24 WO PCT/US1990/004162 patent/WO1991001527A1/en not_active Ceased
- 1990-07-24 EP EP19900911465 patent/EP0436002A4/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| EP0436002A4 (en) | 1993-01-27 |
| WO1991001527A1 (en) | 1991-02-07 |
| EP0436002A1 (en) | 1991-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5175701A (en) | System for performing linear interpolation | |
| JPS6163165A (en) | Video signal processor | |
| US6195737B1 (en) | Method and apparatus for relative addressing of tiled data | |
| WO1991001527A1 (en) | A system for performing linear interpolation | |
| JPH05342095A (en) | Interleave memory for adjacent interpolaton and image processor using this memory | |
| CN114185934B (en) | Indexing and query method and system based on Tiandun database column storage | |
| JPS6172333A (en) | How to merge multiple files | |
| JP3104270B2 (en) | Page replacement control unit | |
| JPH04218847A (en) | Multidimensional address generator and its control system | |
| CN112364031B (en) | A business derivative record storage method based on trusted ledger database | |
| CN112364030B (en) | A business derivative record storage method based on trusted ledger database | |
| JP2735980B2 (en) | 3D CAD system | |
| JP3028548B2 (en) | Digital image signal processing device | |
| HK40045949A (en) | Service derivation record storage method based on trusted account book database | |
| HK40045949B (en) | Service derivation record storage method based on trusted account book database | |
| HK40045950B (en) | Service derivation record storage method based on trusted account book database | |
| HK40045950A (en) | Service derivation record storage method based on trusted account book database | |
| CN114254056A (en) | Processing method and device of multidimensional interpolation table | |
| CN104239517A (en) | Storage object access method and device for distributed storage system | |
| JPH04174071A (en) | Hash processor | |
| HK40034586A (en) | Method, system, device and equipment for querying association relationship of data records | |
| RU2164037C2 (en) | Address generation method | |
| JPH04188230A (en) | Problem resolving method | |
| JPH04676A (en) | Method and system for determining shortest route | |
| JPS6084587A (en) | Graphic managing display |