Claims
- 1. Apparatus for compressing numerical control data comprising
- first comparison means for extracting at least one major list of data having identical values of at least one first parameter,
- second comparison means for extracting at least one minor list from said major list having identical values of a second parameter,
- means for determining displacements between members of said minor list,
- means for generating a step-and-repeat command descriptive of at least a minimum number of members of said minor list for which said displacements are identical, and
- means for removing members of said minor list which are described by said step-and-repeat command from said major list.
- 2. Apparatus as recited in claim 1, further including
- means for determining displacements between members of said major list subsequent to removal of members of said minor list which are described by said step-and-repeat command, and
- means for generating a step-and-repeat command descriptive of at least a minimum number of members of said major list for which said displacements are identical, said step-and-repeat command descriptive of at least a minimum number of members of said major list specifying a value of said second parameter for each of said at least minimum number of members of said minor list.
- 3. Apparatus for recited in claim 1, further including
- means for determining a range of addresses in said minor list, and
- means for computing a maximum displacement which is consistent with finding at least said minimum number of members separated by identical displacements within said range of addresses.
- 4. Apparatus as recited in claim 1, wherein said means for determining displacements in said minor list further includes
- storage means for accumulating a number of instances in which a displacement is determined to be identical to a displacement previously determined, and
- third comparison means for comparing said number of instances to said minimum number.
- 5. Apparatus as recited in claim 2, further including
- means for determining a range of addresses in at least one of said major list and said minor list, and
- means for computing a maximum displacement which is consistent with finding at least said minimum number of members separated by identical displacements within said range of addresses.
- 6. Apparatus as recited in claim 2, wherein said means for determining displacements in regard to at least one of said major and minor lists further includes
- storage means for accumulating a number of instances in which a displacement is determined to be identical to a displacement previously determined, and
- third comparison means for comparing said number of instances to said minimum number.
CROSS REFERENCE TO RELATED APPLICATION
This application is a divisional of application Ser. No. 08/062,629 filed May 18, 1993, now U.S. Pat. No. 5,481,472.
US Referenced Citations (6)
Divisions (1)
|
Number |
Date |
Country |
Parent |
62629 |
May 1993 |
|