Optimized look-up table calculations in block diagram software
First Claim
1. A method of block diagram modeling in a data processing system, comprising:
- in a first block, receiving a first value indicative of an index into a lookup table;
in the first block, generating information indicative of the location of the first value relative to a predefined domain of possible indexed values that define regions;
in a second block, receiving the information generated by the first block; and
using the information received in the second block to determine an output value of a first lookup table.
1 Assignment
0 Petitions
Accused Products
Abstract
Pre-lookup index search blocks and multidimensional interpolation blocks that use the results of the pre-lookup index search blocks in a block diagram to graphically specify (and perform) multidimensional interpolation calculations. The pre-lookup index search and interpolation blocks are defined so as to provide for a separation of breakpoint set data and table data, thus enabling a user to explicitly manage the use of common breakpoint set data. A block diagram created using pre-lookup index search blocks and interpolation using pre-lookup index search blocks shows all tables that use a particular breakpoint set via graphical connections on the block diagram between the pre-lookup index search blocks and the interpolation using pre-lookup index search blocks.
-
Citations
21 Claims
-
1. A method of block diagram modeling in a data processing system, comprising:
-
in a first block, receiving a first value indicative of an index into a lookup table;
in the first block, generating information indicative of the location of the first value relative to a predefined domain of possible indexed values that define regions;
in a second block, receiving the information generated by the first block; and
using the information received in the second block to determine an output value of a first lookup table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18)
-
-
17. A method of graphical block diagram processing, comprising;
-
receiving as an input a block diagram model that includes interpolation lookup blocks which each perform index search operations and interpolated table lookup;
detecting if the interpolation lookup blocks have shared input values and breakpoint data sets; and
interpreting the block diagram model as if the block diagram model included separate index search blocks and interpolated lookup blocks.
-
-
19. A method of graphical block diagram processing, comprising:
-
maintaining in a block library an index search block and an interpolation block that uses output of one or more pre-lookup index search blocks; and
enabling a user to use the pre-lookup index search and interpolation blocks to build a graphical block diagram model.
-
-
20. A computer program product residing on a computer-readable medium for block diagram modeling, the computer program product comprising instructions causing a computer to:
-
in a first block, receive a first value indicative of an index into a lookup table;
in the first block, generate information indicative of the location of the first value relative to a predefined domain of possible indexed values;
in a second block, receive the information generated by the first block; and
use the information received in the second block to determine an output value of a first lookup table.
-
-
21. A computer system comprising:
-
in a first block, means for receiving a first value indicative of an index into a lookup table;
in the first block, means for generating information indicative of the location of the first value relative to a predefined domain of possible indexed values;
in a second block, means for receiving the information generated by the first block; and
means for using the information received in the second block to determine an output value of a first lookup table.
-
Specification