PURPOSE:To detect a linear component and a corner not depending on a direction and to shorten computing time by finding a permutation directional code from control line data, and performing smoothing and differentiation setting it as input to a digital filter. CONSTITUTION:The directional code 11 of a track start point is inputted to a multiplexer 12, and it is inputted to an adder 14 delaying by one block at a delay 13. Simultaneously, a direction differential value 8 is calculated, and is inputted to the other side of the adder 14. Data is outputted as the permutation directional code 9. The permutation directional code 9 is added on the next direction differential value, therefore, it is fed back via the multiplexer 12. The code 9 is inputted to an filtered by the digital filter 15 sequentially synchronizing with a clock. The storage of the code in filtering data memory 16 is performed by inputting by correcting delay by the filter 15 by a presettable counter 17 so as to enable the directional code to be stored setting it as the same address of another data. The content of the memory 16 is processed by a DSP 18, and the attachment of a mean value 5, a mean remainder 6, and the detection of a linear component, etc., are performed.
展开▼