Signal processor, signal processing method, signal processing program, recording medium with the signal processing program recorded therein and measuring instrument
AssigneeMitutoyo Corporation
InventorsSoichi Kadowaki, Tomonori Goto
Life of this patent
Estimating the term…
Abstract
A digital signal value is divided to a plurality of zones along a route. A median is computed based on a difference between a digital signal value and a sum of squares of each component of a filter output value for the digital signal values for each zone. A weighting factor for digital signals in each zone is computed and updated based the median for the zone. A filter output value for the digital signal value is obtained by executing filtration using the computed weighting factor.
Claims16
A signal processor for filtering digital signal values in a prespecified dimension measured along a preset route, comprising:
- a weighting factor calculating section for calculating a weighting factor for each of the digital signal values as well as for re-calculating and updating the weighting factor;
- and
- a filtration executing section for executing filtration using the calculated weighting factor to obtain a filter output value for each digital signal value,
- wherein the weighting factor calculating section comprises:
- a first zone generating section for generating a plurality of first zones by dividing the digital signal values into a plurality of first zones along the preset route;
- and
- a median calculating section for calculating a median for each of the first zones for a difference based on a sum of squares for respective components of the digital signal value and the filter output value for the digital signal value,
- wherein the weighting factor calculating section calculates the weighting factor based on the median in each of the first zones for the digital signal values in the respective first zones and updates the weighting factor.
A signal processor for filtering digital signal values in a prespecified dimension measured along a preset route, comprising:
- a weighting factor calculating section for calculating a weighting factor for each of the digital signal values as well as for recalculating and updating the weighting factor;
- and
- a filtration executing section for executing filtration using the calculated weighting factor to obtain a filter output value for each digital signal value,
- wherein the weighting factor calculating section comprises:
- a first zone generating section for generating a plurality of first zones by dividing the digital signal value into a plurality of zones along the preset route;
- a second zone generating section for generating a plurality of second zones corresponding to the first zones along the preset route of the digital signal value;
- and
- a median calculating section for calculating a median for a difference in accordance with a sum of squares for respective components of the digital signal value and the filter output value for the digital signal value for the respective second zones,
- wherein the weighting factor calculating section calculates the weighting factor based on the median for the second zones corresponding to the respective first zones concerning the digital signal values in the respective first zones and updates the weighting factor.
A signal processing method for filtering digital signal values in a prespecified dimension measured along a preset route, comprising the steps of:
- scanning a surface of a workpiece along the preset route;
- calculating a weighting factor for each of the digital signal values as well as for re-calculating and updating the weighting factor;
- obtaining filter output values for the digital signal values by using the calculated weighting factor;
- obtaining a spline curve from the filter output values;
- and
- displaying the spline curve on a display section to determine the measurement of the surface of the workpiece along the preset route,
- wherein calculating the weighting factor comprises the steps of:
- generating a plurality of first zones by dividing the digital signal values into a plurality of first zones along the preset route;
- and
- calculating a median for a difference in accordance with a sum of squares for respective components of the digital signal value and the filter output value for the digital signal value,
- wherein the weighting factor calculation is based on the medians for the respective first zones concerning the digital signal values in the respective first zones.
The signal processing method for filtering digital signal values in a prespecified dimension measured along a preset route, comprising:
- scanning a surface of a workpiece along the preset route;
- calculating a weighting factor for each of the digital signal values as well as for re-calculating and updating the weighting factor;
- obtaining filter output values for the digital signal values using the calculated weighting factor
- obtaining a spline curve from the filter output values;
- and
- displaying the spline curve on a display section to determine the measurement of the surface of the workpiece along the preset route,
- wherein calculating the weighting factor comprises the steps of:
- generating a plurality of first zones by dividing the digital signal values into a plurality of first zones along the preset route;
- generating a plurality of second zones corresponding to the first zones along the route of the digital signal value;
- and
- calculating a median for a difference in accordance with a sum of squares for respective components of the digital signal value and the filter output value for the digital signal value,
- wherein the weighting factor calculation for the digital signal values in each of the first zones is based on the median of the second zones corresponding to each of the first zones and updates the weighting factor.
A measuring instrument comprising:
- a detector having a measuring section at an edge thereof for scanning a surface of a workpiece for measurement in one of a contact state and a non-contact state;
- a moving unit for moving the measuring section two-dimensionally or three-dimensionally;
- a position detecting section for outputting a measurement result obtained with the measuring section as coordinate measurement data;
- a movement control section controlling movement of the measuring section,
- a signal processor for filtering digital signal values in a prespecified dimension measured along a preset route, the processor comprising:
- a weighting factor calculating section for calculating a weighting factor for each of the digital signal values as well as for re-calculating and updating the weighting factor;
- and a filtration executing section for executing filtration using the calculated weighting factor to obtain a filter output value for each digital signal value,
- wherein the weighting factor calculating section includes:
- a first zone generating section for generating a plurality of first zones by dividing the digital signal values into a plurality of first zones along the preset route;
- and
- a median calculating section for calculating a median for each of the first zones for a difference based on a sum of squares for respective components of the digital signal value and the filter output value for the digital signal value, the weighting factor calculating section calculating the weighting factor based on the median in each of the first zones for the digital signal values in the respective first zones and updates the weighting factor;
- and
- an output section for outputting a result that was filtered through the signal processor.
A measuring instrument comprising:
- a detector having a measuring section at an edge thereof for scanning a surface of a workpiece for measurement in one of a contact state and a non-contact state;
- a moving unit for moving the measuring section two-dimensionally or three-dimensionally;
- a position detecting section for outputting a measurement result obtained with the measuring section as coordinate measurement data;
- a movement control section controlling movement of the measuring section,
- a signal processor for filtering digital signal values in a prespecified dimension measured along a preset route, the processor comprising:
- a weighting factor calculating section for calculating a weighting factor for each of the digital signal values as well as for recalculating and updating the weighting factor;
- and a filtration executing section for executing filtration using the calculated weighting factor to obtain a filter output value for each digital signal value,
- wherein the weighting factor calculating section includes:
- a first zone generating section for generating a plurality of first zones by dividing the digital signal value into a plurality of first zones along the preset route;
- a second zone generating section for generating a plurality of second zones corresponding to the first zones along the preset route of the digital signal value;
- and
- a median calculating section for calculating a median for a difference in accordance with a sum of squares for respective components of the digital signal value and the filter output value for the digital signal value for the respective second zones, the weighting factor calculating section calculating the weighting factor based on the median for the second zones corresponding to the respective first zones concerning the digital signal values in the respective first zones and updates the weighting factor;
- and
- an output section for outputting a result that was filtered through the signal processor.
Dependencies are inferred from the claim text.