Offset calculation circuit and azimuth sensor using the same
AssigneeRohm Co., Ltd.
InventorKoji Saito
Life of this patent
Estimating the term…
Abstract
An offset calculation circuit comprising a data obtaining unit for sequentially obtaining two-axis or three-axis magnetic detection data as a set of data points of a two-axis coordinate system or a three-axis coordinate system; an offset recording unit for recording offset components of the magnetic detection data as an offset point of the two-axis coordinate system or the three-axis coordinate system; and an offset calculation unit for calculating a first reference line or a first reference plane put between first and second data points among the set of data points, and subsequently moving the offset point recorded in the offset recording unit in a direction toward the first reference line or the first reference plane to calculate a first offset candidate point.
Claims20
An offset calculation circuit, comprising:
- a data obtaining unit connected to two or more magnetic sensors to sequentially obtain, from the two or more magnetic sensors, two-axis magnetic detection data as a set of data points for a two-axis coordinate system or three-axis magnetic detection data as a set of data points for a three-axis coordinate system, the two-axis or three-axis magnetic detection data being generated based on magnetism detected in two or more directions by the two or more magnetic sensors;
- an offset recording unit for recording offset components of the two-axis or three-axis magnetic detection data as an offset point of the two-axis coordinate system or the three-axis coordinate system;
- and
- an offset calculation unit for calculating a first reference line put between first and second data points among the set of data points for the two-axis coordinate system or a first reference plane put between first and second data points among the set of data points for the three-axis coordinate system, and subsequently moving the offset point recorded in the offset recording unit in a direction toward the first reference line or the first reference plane to calculate a first offset candidate point.
An azimuth sensor, comprising:
- a magnetic detection circuit including two or more magnetic sensors to generate two-axis magnetic detection data as a set of data points for a two-axis coordinate system or three-axis magnetic detection data as a set of data points for a three-axis coordinate system, based on magnetism detected in two or more directions;
- an offset calculation circuit for calculating an offset of the magnetic detection data, the offset calculation circuit including:
- a data obtaining unit for sequentially obtaining, from the two or more magnetic sensors, the two-axis magnetic detection data or the three-axis magnetic detection data;
- an offset recording unit for recording offset components of the two-axis or three-axis magnetic detection data as an offset point of the two-axis coordinate system or the three-axis coordinate system;
- and
- an offset calculation unit for calculating a first reference line put between first and second data points among the set of data points for the two-axis coordinate system or a first reference plane put between first and second data points among the set of data points for the three-axis coordinate system, and subsequently moving the offset point recorded in the offset recording unit in a direction toward the first reference line or the first reference plane to calculate a first offset candidate point;
- an offset correction circuit for correcting the offset of the magnetic detection data;
- and
- an azimuth operation circuit for generating azimuth data from the corrected magnetic detection data.
An electronic device comprising an azimuth sensor, the azimuth sensor comprising:
- a magnetic detection circuit including two or more magnetic sensors to generate two-axis magnetic detection data as a set of data points for a two-axis coordinate system or three-axis magnetic detection data as a set of data points for a three-axis coordinate system, based on magnetism detected in two or more directions;
- an offset calculation circuit for calculating an offset of the magnetic detection data, the offset calculation circuit including:
- a data obtaining unit for sequentially obtaining, from the two or more magnetic sensors, the two-axis magnetic detection data or the three-axis magnetic detection data;
- an offset recording unit for recording offset components of the two-axis or three-axis magnetic detection data as an offset point of the two-axis coordinate system or the three-axis coordinate system;
- and
- an offset calculation unit for calculating a first reference line put between first and second data points among the set of data points for the two-axis coordinate system or a first reference plane put between first and second data among the set of data points for the three-axis coordinate system, and subsequently moving the offset point recorded in the offset recording unit in a direction toward the first reference line or the first reference plane to calculate a first offset candidate point;
- an offset correction circuit for correcting the offset of the magnetic detection data;
- and
- an azimuth operation circuit for generating azimuth data from the corrected magnetic detection data.
An offset calculation circuit, comprising:
- a data obtaining unit connected to at least three magnetic sensors to sequentially obtain, from the at least three magnetic sensors, three-axis magnetic detection data as a set of data points for a three-axis coordinate system, the three-axis magnetic detection data being generated based on magnetism detected in three directions by the at least three magnetic sensors;
- an offset recording unit for recording offset components of the three-axis magnetic detection data as an offset point of the three-axis coordinate system;
- and
- an offset calculation unit for calculating a first reference line passing through a first region surrounded by first, second, and third data points among the set of data points, and subsequently moving the offset point recorded in the offset recording unit in a direction toward the first reference line to calculate a first offset candidate point.
An azimuth sensor, comprising:
- a magnetic detection circuit including at least three magnetic sensors to generate three-axis magnetic detection data as a set of data points for a three-axis coordinate system, based on magnetism detected in three directions;
- an offset calculation circuit for calculating an offset of the magnetic detection data, the offset calculation circuit including;
- a data obtaining unit for sequentially obtaining, from the at least three magnetic sensors, the three-axis magnetic detection data;
- an offset recording unit for recording offset components of the three-axis magnetic detection data as an offset point of the three-axis coordinate system;
- and
- an offset calculation unit for calculating a first reference line passing through a first region surrounded by first, second, and third data points among the set of data points, and subsequently moving the offset point recorded in the offset recording unit in a direction toward the first reference line to calculate a first offset candidate point;
- an offset correction circuit for correcting the offset of the magnetic detection data;
- and
- an azimuth operation circuit for generating azimuth data from the corrected magnetic detection data.
An electronic device comprising an azimuth sensor, the azimuth sensor comprising:
- a magnetic detection circuit including at least three magnetic sensors to generate three-axis magnetic detection data as a set of data points for a three-axis coordinate system, based on magnetism detected in three directions;
- an offset calculation circuit for calculating an offset of the magnetic detection data, the offset calculation circuit including;
- a data obtaining unit for sequentially obtaining, from the at least three magnetic sensors, the three-axis magnetic detection data;
- an offset recording unit for recording offset components of the three-axis magnetic detection data as an offset point of the three-axis coordinate system;
- and
- an offset calculation unit for calculating a first reference line passing through a first region surrounded by first, second, and third data points among the set of data points, and subsequently moving the offset point recorded in the offset recording unit in a direction toward the first reference line to calculate a first offset candidate point;
- an offset correction circuit for correcting the offset of the magnetic detection data;
- and
- an azimuth operation circuit for generating azimuth data from the corrected magnetic detection data.
Dependencies are inferred from the claim text.