MAGNETIC FIELD SENSING
20200225297 ยท 2020-07-16
Assignee
Inventors
Cpc classification
G01R33/0064
PHYSICS
G01R33/098
PHYSICS
G01R33/093
PHYSICS
International classification
Abstract
A sensing element is provided including a magnetic sensor that detects a first magnetic field component, at least one AC-magnetic field generator that applies at least one additional magnetic field component at a given frequency to the magnetic sensor, where the first magnetic field component and the at least one additional magnetic field component are orthogonal to each other, and at least one demodulator using the given frequency to determine a sensitivity of the sensing element respective to the at least one additional magnetic field component. Also, several methods of operating such sensing element are provided.
Claims
1. A sensing element, comprising: a magnetic sensor configured to detect a first external magnetic field component; at least one alternating current (AC)-magnetic field generator that applies at least one additional magnetic field component at at least one predetermined frequency to the magnetic sensor, wherein each of the at least one additional magnetic field component is orthogonal to the first external magnetic field component, wherein the magnetic sensor generates an output signal based on the first external magnetic field component and the at least one additional magnetic field component; at least one demodulator configured to use the at least one predetermined frequency to demodulate the output signal to generate a demodulated output signal; and at least one processor configured to determine a sensitivity of the magnetic sensor respective to the at least one additional magnetic field component based on the demodulated output signal.
2. The sensing element according to claim 1, wherein the at least one processor is configured to determine the first external magnetic field component based on the at least one additional magnetic field component being supplied by the at least one AC-magnetic field generator and based on at least one additional magnetic sensor that detects at least one additional external magnetic field component.
3. The sensing element according to claim 2, wherein the at least one processor configured is configured to determine the first external magnetic field component, further defined as B.sub.i, by: determining the sensitivity, defined as:
S.sub.ij with ij{x,y,z} and ij based on the demodulated output signal, further defined as S.sub.ij.Math.B.sub.j, divided by a first additional magnetic field component, defined as B.sub.j, of the at least one additional magnetic field component as applied by the at least one AC-magnetic field generator, and multiplying the determined sensitivity S.sub.ij with a second external magnetic field component, defined as B.sub.j, determined by the at least one additional magnetic sensor, wherein i represents a direction i of the first external magnetic field component, B.sub.i, and j represents a direction j that is orthogonal to the direction i.
4. The sensing element according to claim 2, wherein the at least one processor configured is configured to determine the first external magnetic field component, B.sub.i, based on:
5. The sensing element according to claim 1, wherein each AC-magnetic field generator of the at least one AC-magnetic field generator is electrically shielded from the magnetic sensor.
6. The sensing element according to claim 1, wherein the magnetic sensor is selected from a group consisting of: a Vertical Hall effect device, a Hall plate, and a magnetoresistive sensor, wherein the magnetoresistive sensor is selected from a group consisting of: an anisotropic magnetoresistive sensor (AMR) sensor, a giant magnetoresistive sensor (GMR) sensor, and a tunneling magnetoresistive sensor (TMR) sensor.
7. The sensing element according to claim 1, wherein: each of the at least one predetermined frequency is different from a frequency of the first external magnetic field component, or a bandwidth of each of the at least one additional magnetic field component is different from a bandwidth with which the sensing element detects the first external magnetic field component.
8. The sensing element according to claim 1, wherein the at least one AC-magnetic field generator comprises a wire or a coil.
9. The sensing element according to claim 1, wherein the at least one AC-magnetic field generator is realized as a wire or coil on a chip.
10. A sensing system configured to determine at least one external magnetic field component, comprising: a first magnetic sensing element configured to detect a first external magnetic field component By in a y-direction, the first magnetic sensing element comprising: a first magnetic sensor configured to generate a first output signal; a first alternating current (AC)-magnetic field generator configured to apply a first additional magnetic field component Bx to the first magnetic sensor, the first additional magnetic field component Bx being applied in an x-direction as a first crosstalk signal; and a first signal path coupled to the first magnetic sensor and configured to extract a first extracted signal S.sub.yx.Math.B.sub.x from the first output signal, wherein S.sub.yx is an x-sensitivity of the first magnetic sensor in the x-direction; a second magnetic sensing element configured to detect a second external magnetic field component Bx in the x-direction, the second magnetic sensing element comprising: a second magnetic sensor configured to generate a second output signal; a second AC-magnetic field generator configured to apply a second additional magnetic field component By to the second magnetic sensor, the second additional magnetic field component By being applied in a y-direction as a second crosstalk signal; and a second signal path configured to extract a second extracted signal S.sub.xy.Math.B.sub.y from the second output signal, wherein S.sub.xy is a y-sensitivity of the second magnetic sensor in the y-direction; and at least one processor configured to determine the first external magnetic field component By and the second external magnetic field component Bx based on:
11. The sensing system according to claim 10, wherein: the first magnetic sensing element further comprises: a third AC-magnetic field generator configured to apply a third additional magnetic field component Bz to the first magnetic sensor, the third additional magnetic field component Bz being applied in a z-direction as a third crosstalk signal; and a third signal path configured to extract a third extracted signal S.sub.yz.Math.B.sub.z from the first output signal, wherein S.sub.yz is a z-sensitivity of the first magnetic sensor in the z-direction, the second magnetic sensing element further comprises: a fourth AC-magnetic field generator configured to apply a fourth additional magnetic field component Bz to the second magnetic sensor, the fourth additional magnetic field component Bz being applied in the z-direction as a fourth crosstalk signal; and a fourth signal path configured to extract a fourth extracted signal S.sub.xz.Math.B.sub.z from the second output signal, wherein S.sub.xz is a z-sensitivity of the second magnetic sensor in the z-direction, the sensing system further comprising a third magnetic sensing element configured to detect a third external magnetic field component Bz in the z-direction, the third magnetic sensing element comprising: a third magnetic sensor configured to generate a third output signal; a fifth AC-magnetic field generator configured to apply a fifth additional magnetic field component Bx to the third magnetic sensor, the fifth additional magnetic field component Bx being applied in the x-direction as a fifth crosstalk signal; a sixth AC-magnetic field generator configured to apply a sixth additional magnetic field component By to the third magnetic sensor, the sixth additional magnetic field component By being applied in the y-direction as a sixth crosstalk signal; a fifth signal path configured to extract a fifth extracted signal S.sub.zx.Math.B.sub.x from the third output signal, wherein S.sub.zx is an x-sensitivity of the third magnetic sensor in the x-direction; and a sixth signal path configured to extract a sixth extracted signal S.sub.zy.Math.B.sub.y from the third output signal, wherein S.sub.zy is a y-sensitivity of the third magnetic sensor in the y-direction, wherein the at least one processor is configured to determine the first, the second, and the third external magnetic field components B.sub.x, B.sub.y, B.sub.z, respectively, based on:
12. The sensing system according to any of claim 10, wherein: the first AC-magnetic field generator applies the first additional magnetic field component Bx at a first frequency, the second AC-magnetic field generator applies the second additional magnetic field component By at a second frequency, the first signal path comprises a first demodulator configured to use the first frequency to demodulate the first output signal to generate the first extracted signal, and the second signal path comprises a second demodulator configured to use the second frequency to demodulate the second output signal to generate the second extracted signal.
13. The sensing system according to claim 12, wherein: the first frequency of the first additional magnetic field component Bx is different from a frequency of the first external magnetic field component By, and the second frequency of the second additional magnetic field component By is different from a frequency of the second magnetic field component Bx, or the first magnetic sensing element comprises a third signal path having a bandwidth configured to detect the first external magnetic field component By, the second magnetic sensing element comprises a fourth signal path having a bandwidth configured to detect the second external magnetic field component Bx, a bandwidth of the first additional magnetic field component Bx is different from the bandwidth of the third signal path, and a bandwidth of the second additional magnetic field component By is different from the bandwidth of the fourth signal path.
14. The sensing system according to claim 10, wherein the first AC-magnetic field generator and the second AC-magnetic field generator are electrically shielded from the first magnetic sensor and the second magnetic sensor.
15. The sensing system according to claim 10, wherein the first magnetic sensor and the second magnetic sensor are selected from a group consisting of: a Vertical Hall effect device, and a Hall plate.
16. A method for calculating a first external magnetic field component, comprising: generating a first output signal based on detecting the first external magnetic field component by a first magnetic sensor; applying, via an alternating current (AC)-magnetic field generator, an additional magnetic field component at a predetermined frequency to the first magnetic sensor, wherein the first magnetic field component and the additional magnetic field component are orthogonal to each other; calculating a sensitivity of the first magnetic sensor respective to the additional magnetic field component using the predetermined frequency; and determining the first external magnetic field component based on the additional magnetic field component supplied by the AC-magnetic field generator and based on a second external magnetic field component detected by a second magnetic sensor, wherein the additional magnetic field component and the second external magnetic field component are parallel to each other.
17. The method according to claim 16, wherein determining the first magnetic field component, further defined as comprises: demodulating the output signal using the predetermined frequency to generate a demodulated output signal, S.sub.ij.Math.B.sub.j; determining the sensitivity, defined as:
S.sub.ij with i,j{x,y,z} and ij based on the demodulated output signal, S.sub.ij.Math.B.sub.j, divided by the additional magnetic field component, defined as B.sub.j, as applied by the AC-magnetic field generator, wherein i represents a direction i of the first external magnetic field component, B.sub.i, and j represents a direction j that is orthogonal to the direction i; and multiplying the determined sensitivity S.sub.ij with the second external magnetic field component, defined as B.sub.j.
18. The method according to claim 17, further comprising: determining the first magnetic field component, based on:
19. A method for calculating at least one external magnetic field component, comprising: detecting a first external magnetic field component B.sub.y in a y-direction by a first magnetic sensor; generating, by a first alternating current (AC)-magnetic field generator, a first additional magnetic field component Bx in an x-direction that is orthogonal to the y-direction; applying the first additional magnetic field component Bx to the first magnetic sensor as a first crosstalk signal; generating a first output signal by the first magnetic sensor based on the first external magnetic field component B.sub.y and the first additional magnetic field component B.sub.x; extracting a first extracted signal S.sub.yx.Math.B.sub.x from the first output signal, wherein S.sub.yx is an x-sensitivity of the first magnetic sensor in the x-direction; detecting a second external magnetic field component B.sub.x in the x-direction by a second magnetic sensor; generating, by a second AC-magnetic field generator, a second additional magnetic field component By in the y-direction; applying the second additional magnetic field component By to the second magnetic sensor as second crosstalk signal; extracting a first extracted signal S.sub.xy.Math.B.sub.y from the second output signal, wherein S.sub.xy is a y-sensitivity of the second magnetic sensor in the y-direction; and determining the first external magnetic field component By and the second external magnetic field component Bx based on:
20. The method according to claim 19, further comprising: applying a third additional magnetic field component Bz to the first magnetic sensor by a third AC-magnetic field generator, the third additional magnetic field component Bz being applied in a z-direction as a third crosstalk signal; extracting a third extracted signal S.sub.yz.Math.B.sub.z from the first output signal, wherein S.sub.yz is a z-sensitivity of the first magnetic sensor in the z-direction; applying a fourth additional magnetic field component Bz to the second magnetic sensor by a fourth AC-magnetic field generator, the fourth additional magnetic field component Bz being applied in the z-direction as a fourth crosstalk signal; extracting a fourth extracted signal S.sub.xz.Math.B.sub.z from the second output signal, wherein S.sub.xz is a z-sensitivity of the second magnetic sensor in the z-direction; detecting a third external magnetic field component Bz in the z-direction by a third magnetic sensor; applying a fifth additional magnetic field component Bx to a third magnetic sensor by a fifth AC-magnetic field generator, the fifth additional magnetic field component Bx being applied in the x-direction as a fifth crosstalk signal; applying a sixth additional magnetic field component By to the third magnetic sensor by a sixth AC-magnetic field generator, the sixth additional magnetic field component By being applied in the y-direction as a sixth crosstalk signal; generating a third output signal by the third magnetic sensor; extracting a fifth extracted signal S.sub.zx.Math.B.sub.x from the third output signal, wherein S.sub.zx is an x-sensitivity of the third magnetic sensor in the x-direction; extracting a sixth extracted signal S.sub.zy.Math.B.sub.y from the third output signal, wherein S.sub.zy is a y-sensitivity of the third magnetic sensor in the y-direction; and determining the first, the second, and the third external magnetic field components B.sub.x, B.sub.y, B.sub.z, respectively, based on:
21. The method according claim 19, wherein: the first additional magnetic field component Bx is applied at a first frequency, the second additional magnetic field component By is applied at a second frequency, extracting the first extracted signal comprises demodulating the first output signal using the first frequency to generate the first extracted signal, and extracting the second extracted signal comprises demodulating the second output signal using the second frequency to generate the second extracted signal.
22. A sensing device, comprising: a first magnetic sensor configured to detect a first external magnetic field component; an alternating current (AC)-magnetic field generator that applies an additional magnetic field component at a predetermined frequency to the first magnetic sensor, wherein the additional magnetic field component is orthogonal to the first external magnetic field component, wherein the first magnetic sensor generates an output signal based on the first external magnetic field component and the additional magnetic field component; a demodulator configured to use the predetermined frequency to demodulate the output signal to generate a demodulated output signal; and at least one processor configured to determine a sensitivity of the first magnetic sensor respective to the additional magnetic field component based on the demodulated output signal.
23. The sensing device according to claim 22, wherein the at least one processor is configured to determine the first external magnetic field component based on the additional magnetic field component being supplied by the AC-magnetic field generator and based on a second magnetic sensor that detects a second external magnetic field component.
24. The sensing device according to claim 23, wherein the at least one processor configured is configured to determine the first external magnetic field component, further defined as B.sub.i, by: determining the sensitivity, defined as:
S.sub.ij with i,j{x,y,z} and ij based on the demodulated output signal, further defined as S.sub.ij.Math.B.sub.j, divided by the additional magnetic field component, defined as B.sub.j, as applied by the AC-magnetic field generator, and multiplying the determined sensitivity S.sub.ij with the second external magnetic field component, defined as determined by the second magnetic sensor, wherein i represents a direction i of the first external magnetic field component, B.sub.i, and j represents a direction j that is orthogonal to the direction i.
25. The sensing device according to claim 23, the at least one processor configured is configured to determine the first external magnetic field component, further defined as B.sub.i, based on:
26. The sensing device according to claim 23, wherein the second external magnetic field component is parallel to the additional magnetic field component.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0131] Embodiments are shown and illustrated with reference to the drawings. The drawings serve to illustrate the basic principle, so that only aspects necessary for understanding the basic principle are illustrated. The drawings are not to scale. In the drawings the same reference characters denote like features.
[0132]
[0133]
DETAILED DESCRIPTION
[0134] Examples described herein suggest using at least one AC-magnetic field generator (AC: Alternating Current), which applies at least one magnetic field to the magnetic field sensor element, which is subject to the magnetic crosstalk.
[0135] It is noted that the AC-magnetic field generator may produce signals that could be, but are not limited to sinusoidal waveforms. The AC-magnetic field generator may in particular compile any signals that vary over time. The shape of the signal may be known to the system or application. One example for such signal compiled by the AC-magnetic field generator is a pulse sequence.
[0136] A bandwidth of the useful signal may be separated in a way that allows a differentiation between the magnetic field component that is based on the signal generated by the AC-magnetic field generator from the magnetic field component (to be) measured.
[0137] In the example described herein it is assumed that the sensor element ideally responds to the magnetic field component B.sub.y. Then the AC magnetic field generator is able to apply magnetic fields in x or z direction, i.e. magnetic field components B.sub.x or B.sub.z.
[0138] In the absence of any magnetic crosstalk, the sensor element would not produce any results based on the magnetic field components B.sub.x or B.sub.z. However, in the presence of magnetic crosstalk, the sensor element responds to the magnetic field components B.sub.x and/or B.sub.z.
[0139]
[0140] A first example of the AC-magnetic field generator is a wire 103 above the sensor element 101. This wire 103 is aligned in y-direction, in order to apply the magnetic field component B.sub.x.
[0141] A second example of the magnetic field generator is a wire 102 above the sensor element 101. This wire 102 has the shape of a semi-loop or loop around the sensor element 101 in order to generate the magnetic field component B.sub.z.
[0142] Hence,
[0143] The magnetic field component B.sub.y may in particular be determined via the following steps (1)-(6), provided below:
[0144] (1) Provide AC-magnetic field generators to apply magnetic field components B.sub.x and B.sub.z (preferably at a high alignment accuracy).
[0145] For example, coils may be provided, which are implemented on an interconnect layer of a chip in the vicinity of the Hall elements.
[0146] A known current Ix and Iz is injected into the coils.
[0147] The coils have coil constants CCx and CCz (which are known by design, e.g., by numerical simulation). Hence, the following applies:
B.sub.x=CC.sub.x.Math.I.sub.x and
B.sub.z=CC.sub.z.Math.I.sub.z.
[0148] Hence, the magnetic field components B.sub.x and B.sub.z supplied by the AC-magnetic field generators are known.
[0149] (2) The magnetic field components B.sub.x and B.sub.z are supplied using an AC at different frequencies, i.e. a frequency f.sub.x for the magnetic field component B.sub.x and a frequency f.sub.z for the magnetic field component B.sub.z. Preferably, each of the frequencies f.sub.x and f.sub.z is different from a bandwidth expected for the frequency of the magnetic field component B.sub.y.
[0150] (3) A signal path is provided to extract the magnetic field components B.sub.x and B.sub.z.
[0151] For example, filters can be provided to filter the frequencies f.sub.x and f.sub.z. The output signals provided via such filters across the signal paths amount to:
S.sub.yx.Math.B.sub.x and
S.sub.yz.Math.B.sub.z
which are measured and/or recorded by the system.
[0152] (4) A sensitivity matrix {S.sub.yx, S.sub.yy, S.sub.yz} is estimated.
[0153] The sensitivity S.sub.yy is given by design. It may for example be known as the geometry and the material parameters of the Hall element are defined by the layout and the technology of the semiconductor process. It may also depend on the supply current of the Hall element, which is determined by the circuit.
[0154] The system divides the two recorded signals by B.sub.x and B.sub.y (which are known to the system, see above) and thus obtains the sensitivities S.sub.yx and S.sub.yz.
[0155] (5) The magnetic field components B.sub.x and B.sub.z (within the bandwidth of the useful signal comprising the bandwidth of the magnetic field components measured) are determined.
[0156] This can be achieved using two magnetic field sensors such as, e.g., Hall sensors or MR sensors, one for each magnetic field component B.sub.x and B.sub.z.
[0157] (6) The following equation is solved for the magnetic field component B.sub.y:
S.sub.outy=S.sub.yx.Math.B.sub.x+S.sub.yy.Math.B.sub.y.Math.S.sub.yz.Math.B.sub.z.
[0158] Hence:
[0159] Souty is known as the output signal of the main signal path, i.e. the low frequency baseband (at a frequency f.sub.0), which is below the frequencies f.sub.x and f.sub.z.
[0160] S.sub.yx is the sensitivity based on the recorded signal S.sub.yx B.sub.x, which is divided by the known magnetic field component B.sub.x. B.sub.x is the magnetic field component detected by an additional Hall sensor.
[0161] S.sub.yz is the sensitivity based on the recorded signal S.sub.yz B.sub.z, which is divided by the known magnetic field component B.sub.z. B.sub.z is the magnetic field component detected by yet another Hall sensor.
[0162] The sensitivity S.sub.yy is known by design.
[0163]
[0164] The sensing element 201 comprises a sensor element 204 (e.g., a magnetic field sensor like the vertical Hall effect device, VHall), an amplifier 205, a low-pass filter 206, a demodulator 207, a low-pass filter 208, a demodulator 209 and a low-pass filter 210.
[0165] The sensing element 201 further comprises wires or coils to apply AC-magnetic fields in crosstalk directions, i.e. B.sub.x and B.sub.z. These magnetic fields that stem from the AC-magnetic field generator, identified with an apostrophe, can also be regarded as magnetic fields used for calibration purposes. They may preferably be generated internally, i.e., within the sensing element 201. In contrast, magnetic fields not generated by an AC-magnetic field generator may be referred to as external magnetic fields and are identified herein without an apostrophe (e.g., B.sub.x and B.sub.z).
[0166] As explained above, an AC-magnetic field generator supplies a magnetic field component B.sub.x at a frequency f.sub.x and another AC-magnetic field generator supplies a magnetic field component B.sub.z at a frequency f.sub.z, wherein both frequencies f.sub.x and f.sub.z are beneficially different from each other. The output of the sensor element 204 is conveyed via an amplifier to the low-pass filter 206, the demodulator 207, and the demodulator 209.
[0167] The demodulator 207 uses the frequency f.sub.x, which is fed through the low-pass filter 208 to provide the output signal S.sub.yx.Math.B.sub.x. Preferably, the frequency supplied to the demodulator and the frequency supplied to the AC-magnetic field generator are phase-locked.
[0168] The demodulator 209 uses the frequency f.sub.z, which is fed through the low-pass filter 210 to provide the output signal S.sub.yz.Math.B.sub.z.
[0169] Demodulation, as used herein, extracts the AC signal generated by the AC-magnetic field generator from the total output signal of the magnetic sensor. To this end, a respective demodulator shifts the output signal in frequency based on the used frequency and filters an appropriate band of frequencies based on the used frequency. The result is a demodulated output signal (i.e., the AC signal) that has signal components that include the sensitivity and the measured magnetic field component that correspond to the frequency used for the demodulation. For example, in reference to demodulator 207 that uses frequency f.sub.x for the demodulation, the demodulated output signal includes the product of the x-sensitivity S.sub.yx and the measured Bx field component. The signal components that correspond to other frequencies (e.g., f.sub.y and f.sub.z) are filtered out by the demodulation.
[0170] The low pass filter 206 may have a cutoff frequency that is smaller than any of the frequencies f.sub.x and f.sub.z. The low pass filter 208 may have a cutoff frequency that is smaller than the frequency f.sub.x and the low pass filter 210 may have a cutoff frequency that is smaller than the frequency f.sub.z. Thus, the bandwidth of the signal path that includes low pass filter 206 and configured to detect the magnetic field component By is different from the bandwidths of the signal paths, corresponding to low pass filters 208 and 210, configured to detect/extract the AC-generated magnetic field components.
[0171] The above applies in analogy for the sensing elements 202 and 203:
[0172] The sensing element 202 comprises a sensor element 214 (e.g., a magnetic field sensor like the vertical Hall effect device, VHall), an amplifier 215, a low-pass filter 216, a demodulator 217, a low-pass filter 218, a demodulator 219 and a low-pass filter 220.
[0173] The sensing element 202 further comprises wires or coils to apply AC-magnetic fields in crosstalk directions, i.e. B.sub.y and B.sub.z. These magnetic fields that stem from the AC-magnetic field generator can also be regarded as magnetic fields used for calibration purposes. They may preferably be generated internally, i.e. within the sensing element 202.
[0174] As explained above, an AC-magnetic field generator supplies a magnetic field component B.sub.y at a frequency f.sub.y and another AC-magnetic field generator supplies a magnetic field component B.sub.z at a frequency f.sub.z, wherein both frequencies f.sub.y and f.sub.z are beneficially different from each other. The output of the sensor element 214 is conveyed via an amplifier to the low-pass filter 216, the demodulator 217, and the demodulator 219.
[0175] The demodulator 217 uses the frequency f.sub.y, which is fed through the low-pass filter 218 to provide the output signal S.sub.xy.Math.B.sub.y.
[0176] The demodulator 219 uses the frequency f.sub.z, which is fed through the low-pass filter 220 to provide the output signal S.sub.xz.Math.B.sub.z.
[0177] The low pass filters 216 may have a cutoff frequency that is smaller than any of the frequencies f.sub.y and f.sub.z. The low pass filter 218 may have a cutoff frequency that is smaller than the frequency f.sub.y and the low pass filter 220 may have a cutoff frequency that is smaller than the frequency f.sub.z.
[0178] The sensing element 203 comprises a sensor element 224 (e.g., a magnetic field sensor like the Hall plate), an amplifier 225, a low-pass filter 226, a demodulator 227, a low-pass filter 228, a demodulator 229 and a low-pass filter 230.
[0179] The sensing element 203 further comprises wires or coils to apply AC-magnetic fields in crosstalk directions, i.e. B.sub.x and B.sub.y. These magnetic fields that stem from the AC-magnetic field generator can also be regarded as magnetic fields used for calibration purposes. They may preferably be generated internally, i.e. within the sensing element 203.
[0180] As explained above, an AC-magnetic field generator supplies a magnetic field component Bx at a frequency f.sub.x and another AC-magnetic field generator supplies a magnetic field component B.sub.y at a frequency f.sub.y, wherein both frequencies f.sub.x and f.sub.y are beneficially different from each other. The output of the sensor element 224 is conveyed via an amplifier to the low-pass filter 226, the demodulator 227, and the demodulator 229.
[0181] The demodulator 227 uses the frequency f.sub.x, which is fed through the low-pass filter 228 to provide the output signal S.sub.zx.Math.B.sub.x.
[0182] The demodulator 229 uses the frequency f.sub.y, which is fed through the low-pass filter 230 to provide the output signal S.sub.zy.Math.B.sub.y.
[0183] The low pass filters 226 may have a cutoff frequency that is smaller than any of the frequencies f.sub.x and f.sub.y. The low pass filter 228 may have a cutoff frequency that is smaller than the frequency f.sub.x and the low pass filter 230 may have a cutoff frequency that is smaller than the frequency f.sub.y.
[0184] The sensor elements 204, 214 and 224 each senses magnetic field components that are orthogonal to one another.
[0185] The output signals of the sensing elements 201 to 203 are as follows:
S.sub.outy=S.sub.yx.Math.B.sub.x+S.sub.yy.Math.B.sub.y+S.sub.yz.Math.B.sub.z,
S.sub.outx=S.sub.xx.Math.B.sub.x+S.sub.xy.Math.B.sub.y+S.sub.xz.Math.B.sub.z,
S.sub.outz=S.sub.zx.Math.B.sub.x+S.sub.zy.Math.B.sub.y+S.sub.zz.Math.B.sub.z,
[0186] The sensing element 201 uses the demodulators 207 and 209 to determine (e.g. estimate) the crosstalk sensitivities S.sub.yx and S.sub.yz to a y-sensing direction or channel.
[0187] The sensing element 202 uses the demodulators 217 and 219 to determine (e.g. estimate) the crosstalk sensitivities S.sub.xy and S.sub.xz to an x-sensing direction or channel.
[0188] The sensing element 203 uses the demodulators 227 and 229 to determine (e.g. estimate) the crosstalk sensitivities S.sub.zx and S.sub.zy to a z-sensing direction or channel.
[0189] The three equations above can be summarized in vector form as follows:
[0190] The sensitivity matrix S contains the sensitivities, which are either known by design (for S.sub.xx, S.sub.yy, S.sub.zz) or determined via the calibration fields, i.e. the electromagnetic components B.sub.x, B.sub.y and B.sub.z that result from the AC magnetic field generators utilizing the frequencies f.sub.x, f.sub.y and f.sub.z.
[0191] The sensitivity matrix S can be inverted into S.sup.1. The magnetic field components B.sub.x, B.sub.y and B.sub.z can be determined via this inverted sensitivity matrix S.sup.1 as follows:
[0192] Hence, a system with three sensing elements 201, 202 and 203 (also referred to as 3D-system) allows calculating all three orthogonal magnetic field components B.sub.x, B.sub.y and B.sub.z in a single step.
[0193] Each sensing element 201 to 203 may in particular have two AC magnetic field generators (coils), which apply magnetic field components in the respective other two directions than the nominal sensing direction of the sensing element.
[0194] The demodulators and attached low-pass filters allow extracting the signals of the coils and measuring (estimating) the cross-sensitivities (i.e. sensitivities with different indices).
[0195] It is noted that any of the amplifiers 205, 215 or 225 is optional.
[0196] Further embodiments and advantages are described below.
[0197] In the exemplary embodiment shown in
[0198] However, it is an option to also provide AC-magnetic field generators for these additional magnetic field components in order to determine the sensitivities S.sub.xx, S.sub.yy and S.sub.yy. This may in particular be applicable, if the accuracy of the sensitivities S.sub.xx, S.sub.yy and S.sub.zz would otherwise be too low. In this case, the main magnetic field component may be stimulated via an additional frequency f.sub.x, f.sub.y, f.sub.z (in case of the sensing element 201: the frequency f.sub.y; in case of the sensing element 202: the frequency f.sub.x and in case of the sensing element 203: the frequency f.sub.z). Also, a demodulator using this additional frequency and a subsequent low pass filter has to be provided.
[0199] If only a single magnetic field component (e.g., the magnetic field component B.sub.y) has to be measured by the system with high accuracy, only the sensing element 201 (which detects the y-direction) may have to be provided with AC-magnetic field generators that provide crosstalk-calibration fields B.sub.x and B.sub.y. In such scenario, the system uses the sensing elements 202 and 203 (both in this scenario without AC-magnetic field generators) to measure the magnetic field components B.sub.x and B.sub.y with moderate accuracy. This may still be sufficient and useful for an overall accuracy, because the magnetic field components B.sub.x and B.sub.y are only of minor importance for the measurement of the magnetic field component B.sub.y (they are errors of second order for the measurement of the magnetic field component By).
[0200] Magnetic sensors (Halls) with wire-on-chip for autocalibration is known. However, the difference is in conventional systems, the wire-on-chip generates a Bz-field on the z-Hall, a Bx-field on the x-VHall, and a By-field on the y-VHall.
[0201] It is another option that only two sensing elements are provided to detect the magnetic field components B.sub.x and B.sub.y. Such use case may in particular become important in case no (significant) magnetic field component B.sub.z affects any of the sensor elements of the sensing elements (201 and 202 in
[0202] It is further an option that an electric shield or any electric shielding means is placed between conducting paths used for the generations of the AC signals (by the AC-magnetic field generator) and the magnetic sensors. This avoids unwanted electric coupling. The electric shield is preferably coupled to ground. In one or more examples, the functions described herein may be implemented at least partially in hardware, such as specific hardware components or a processor. More generally, the techniques may be implemented in hardware, processors, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium and executed by a hardware-based processing unit. Computer-readable media may include computer-readable storage media, which corresponds to a tangible medium such as data storage media, or communication media including any medium that facilitates transfer of a computer program from one place to another, e.g., according to a communication protocol. In this manner, computer-readable media generally may correspond to (1) tangible computer-readable storage media which is non-transitory or (2) a communication medium such as a signal or carrier wave. Data storage media may be any available media that can be accessed by one or more computers or one or more processors to retrieve instructions, code and/or data structures for implementation of the techniques described in this disclosure. A computer program product may include a computer-readable medium.
[0203] By way of example, and not limitation, such computer-readable storage media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, or other magnetic storage devices, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium, i.e., a computer-readable transmission medium. For example, if instructions are transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. It should be understood, however, that computer-readable storage media and data storage media do not include connections, carrier waves, signals, or other transient media, but are instead directed to non-transient, tangible storage media. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0204] Instructions may be executed by one or more processors, such as one or more central processing units (CPU), digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. Accordingly, the term processor, as used herein may refer to any of the foregoing structure or any other structure suitable for implementation of the techniques described herein. In addition, in some aspects, the functionality described herein may be provided within dedicated hardware and/or software modules configured for encoding and decoding, or incorporated in a combined codec. Also, the techniques could be fully implemented in one or more circuits or logic elements.
[0205] The techniques of this disclosure may be implemented in a wide variety of devices or apparatuses, including a wireless handset, an integrated circuit (IC) or a set of ICs (e.g., a chip set). Various components, modules, or units are described in this disclosure to emphasize functional aspects of devices configured to perform the disclosed techniques, but do not necessarily require realization by different hardware units. Rather, as described above, various units may be combined in a single hardware unit or provided by a collection of interoperative hardware units, including one or more processors as described above, in conjunction with suitable software and/or firmware.
[0206] Although various exemplary embodiments of the invention have been disclosed, it will be apparent to those skilled in the art that various changes and modifications can be made which will achieve some of the advantages of the invention without departing from the spirit and scope of the invention. It will be obvious to those reasonably skilled in the art that other components performing the same functions may be suitably substituted. It should be mentioned that features explained with reference to a specific figure may be combined with features of other figures, even in those cases in which this has not explicitly been mentioned. Further, the methods of the invention may be achieved in either all software implementations, using the appropriate processor instructions, or in hybrid implementations that utilize a combination of hardware logic and software logic to achieve the same results. Such modifications to the inventive concept are intended to be covered by the appended claims.