USRE44582EExpiredUtility

Magnetic data processing device

Assignee: HANDA IBUKIPriority: Mar 7, 2006Filed: May 11, 2011Granted: Nov 5, 2013
Est. expiryMar 7, 2026(expired)· nominal 20-yr term from priority
Inventors:Ibuki Handa
G01R 33/00G01R 33/0035G01R 33/0206G01C 17/38
61
PatentIndex Score
1
Cited by
13
References
16
Claims

Abstract

In a magnetic data processing device, an input part sequentially inputs magnetic data outputted from a two-dimensional or three-dimensional magnetic sensor. The magnetic data is two-dimensional or three-dimensional vector data that is a linear combination of a set of fundamental vectors. The magnetic data processing device stores a plurality of the inputted magnetic data as a data set of statistical population in order to update an old offset of the magnetic data with a new offset. An offset derivation part derives the new offset based on the old offset and the data set of statistical population under a constraint condition that the new offset be obtained as the sum of the old offset and a correction vector.

Claims

exact text as granted — not AI-modified
The invention claimed is:  
     
       1. A magnetic data processing device comprising:
 an input configured to sequentially input magnetic data that is output from a magnetic sensor, said magnetic data being two-dimensional vector data that is a linear combination of a set of first fundamental vectors; 
 memory configured to store a plurality of the magnetic data as a data set of statistical population in order to update an old offset of the magnetic data with a new offset; and 
 an offset derivation module configured to calculate the new offset based on the old offset and the data set of statistical population under a constraint condition such that the new offset is obtained as a sum of the old offset and a correction vector, 
 wherein the correction vector is a linear combination of a set of second fundamental vectors, which are defined in principal axis directions of distribution of the data set of statistical population, and wherein respective coefficients of the linear combination of the second fundamental vectors are obtained by weighting respective coefficients of a temporary position vector of a temporary offset relative to the old offset according to a ratio of principal values of the distribution of the data set of statistical population, said temporary offset being derived from the data set of statistical population without using the old offset and said temporary position vector being a linear combination of the second fundamental vectors. 
 
     
     
       2. The magnetic data processing device according to  claim 1 , wherein the constraint condition is that a weighting factor of the temporary position vector for the coefficient of the second fundamental vector in the principal axis direction corresponding to a smaller one of the principal values is zero if a ratio of the smaller principal value to a greater one of the principal values is equal to or less than a predetermined threshold. 
     
     
       3. The magnetic data processing device according to  claim 1 , wherein the constraint condition is that coefficients of the correction vector are values obtained by weighting the coefficients of the temporary position vector with weighting factors, which continuously correspond to the ratio of the principal values of the distribution of the data set of statistical population. 
     
     
       4. The magnetic data processing device according to  claim 1 , wherein respective weighting factors for the coefficients of the temporary position vector are normalized with reference to a weighting factor, which is for the coefficient of the second fundamental vector in the principal axis direction corresponding to the greater principal value. 
     
     
       5. The magnetic data processing device according to  claim 1 , wherein the offset derivation part module derives a value “c” of the new offset that minimizes the following objective function f (c) f(c) under the constraint condition:
   f(c)=(Xc−j) T (Xc−j),
 
 where “X” and “j” are as follows when the magnetic data is represented by q i =(q ix ,q iy ) (i=0,1,2, . . . ), “T” indicates a transposed vectors, and “N” denotes a number of the magnetic data −q i : 
 
       
         
           
             
               X 
               = 
               
                 
                   
                     [ 
                     
                       
                         
                           
                             
                               ( 
                               
                                 
                                   q 
                                   0 
                                 
                                 - 
                                 
                                   q 
                                   _ 
                                 
                               
                               ) 
                             
                             T 
                           
                         
                       
                       
                         
                           
                             
                               ( 
                               
                                 
                                   q 
                                   1 
                                 
                                 - 
                                 
                                   q 
                                   _ 
                                 
                               
                               ) 
                             
                             T 
                           
                         
                       
                       
                         
                           
                             
                               ( 
                               
                                 
                                   q 
                                   2 
                                 
                                 - 
                                 
                                   q 
                                   _ 
                                 
                               
                               ) 
                             
                             T 
                           
                         
                       
                       
                         
                           … 
                         
                       
                       
                         
                           
                             
                               ( 
                               
                                 
                                   q 
                                   
                                     N 
                                     - 
                                     1 
                                   
                                 
                                 - 
                                 
                                   q 
                                   _ 
                                 
                               
                               ) 
                             
                             T 
                           
                         
                       
                     
                     ] 
                   
                   ⁢ 
                   
                       
                   
                   ⁢ 
                   j 
                 
                 = 
                 
                   
                     1 
                     2 
                   
                   ⁡ 
                   
                     [ 
                     
                       
                         
                           
                             
                               
                                 q 
                                 0 
                                 T 
                               
                               ⁢ 
                               
                                 q 
                                 0 
                               
                             
                             - 
                             R 
                           
                         
                       
                       
                         
                           
                             
                               
                                 q 
                                 1 
                                 T 
                               
                               ⁢ 
                               
                                 q 
                                 1 
                               
                             
                             - 
                             R 
                           
                         
                       
                       
                         
                           
                             
                               
                                 q 
                                 2 
                                 T 
                               
                               ⁢ 
                               
                                 q 
                                 2 
                               
                             
                             - 
                             R 
                           
                         
                       
                       
                         
                           … 
                         
                       
                       
                         
                           
                             
                               
                                 q 
                                 
                                   N 
                                   - 
                                   1 
                                 
                                 T 
                               
                               ⁢ 
                               
                                 q 
                                 
                                   N 
                                   - 
                                   1 
                                 
                               
                             
                             - 
                             R 
                           
                         
                       
                     
                     ] 
                   
                 
               
             
           
         
         
           
             where 
           
         
         
           
             
               R 
               = 
               
                 
                   1 
                   N 
                 
                 ⁢ 
                 
                   
                     ∑ 
                     
                       i 
                       = 
                       0 
                     
                     
                       N 
                       - 
                       1 
                     
                   
                   ⁢ 
                   
                       
                   
                   ⁢ 
                   
                     
                       q 
                       i 
                       T 
                     
                     ⁢ 
                     
                       
                         q 
                         i 
                       
                       . 
                     
                   
                 
               
             
           
         
       
     
     
       6. A magnetic measurement apparatus comprising:
 a magnetic sensor configured to output two-dimensional vector data; and 
 a magnetic data processing device comprising
 an input configured to sequentially input the two-dimensional vector data that is a linear combination of a set of first fundamental vectors, 
 memory configured to store a plurality of the two-dimensional vector data as a data set of statistical population in order to update an old offset of the magnetic data with a new offset, and 
 an offset derivation module configured to calculate the new offset based on the old offset and the data set of statistical population under a constraint condition such that the new offset is obtained as a sum of the old offset and a correction vector, 
 wherein the correction vector is a linear combination of a set of second fundamental vectors, which are defined in principal axis directions of distribution of the data set of statistical population, and wherein respective coefficients of the linear combination of the second fundamental vectors are obtained by weighting respective coefficients of a temporary position vector of a temporary offset relative to the old offset according to a ratio of principal values of the distribution of the data set of statistical population, said temporary offset being derived from the data set of statistical population without using the old offset and said temporary position vector being a linear combination of the second fundamental vectors. 
 
 
     
     
       7. A magnetic data processing method controlled by a processor for correcting the output of a magnetic sensor, the method controlled by the processor comprising:
 sequentially inputting magnetic data that is output from a the magnetic sensor, said magnetic data being two-dimensional vector data that is a linear combination of a set of first fundamental vectors; 
 storing a plurality of the magnetic data as a data set of statistical population in order to be used to update an old offset of the magnetic data with a new offset; and 
 calculating by the processor the new offset based on the old offset and the data set of statistical population under a constraint condition such that the new offset is obtained as a sum of the old offset and a correction vector, wherein the correction vector is a linear combination of a set of second fundamental vectors, which are defined in principal axis directions of distribution of the data set of statistical population, and wherein respective coefficients of the linear combination of the second fundamental vectors are obtained by weighting respective coefficients of a temporary position vector of a temporary offset relative to the old offset according to a ratio of principal values of the distribution of the data set of statistical population, said temporary offset being derived from the data set of statistical population without using the old offset and said temporary position vector being a linear combination of the second fundamental vectors; and 
 using the new offset to correct the output of the magnetic sensor. 
 
     
     
       8. A machine readable medium for use in a computer, said medium comprising a magnetic data processing program allowing the computer to function as non-transitory computer medium containing computer instructions stored therein for causing a computer processor to perform the following steps:
 an input configured to sequentially input inputting magnetic data that is output from a magnetic sensor, said magnetic data being two-dimensional vector data that is a linear combination of a set of first fundamental vectors; 
 memory configured to storestoring a plurality of the magnetic data as a data set of statistical population in order to update an old offset of the magnetic data with a new offset; and 
 an offset derivation module configured to calculate calculating the new offset based on the old offset and the data set of statistical population under a constraint condition such that the new offset is obtained as a sum of the old offset and a correction vector, wherein the correction vector is a linear combination of a set of second fundamental vectors, which is defined in principal axis directions of distribution of the data set of statistical population, and wherein respective coefficients of the linear combination of the second fundamental vectors are obtained by weighting respective coefficients of a temporary position vector of a temporary offset relative to the old offset according to a ratio of principal values of the distribution of the data set of statistical population, said temporary offset being derived from the data set of statistical population without using the old offset and said temporary position vector being a linear combination of the second fundamental vectors; and 
 using the new offset to correct the output of the magnetic sensor. 
 
     
     
       9. A magnetic data processing device comprising:
 an input configured to sequentially input magnetic data outputted from a magnetic sensor, said magnetic data being three-dimensional vector data that is a linear combination of a set of first fundamental vectors; 
 memory configured to store a plurality of the magnetic data as a data set of statistical population in order to update an old offset of the magnetic data with a new offset; and 
 an offset derivation module configured to calculate the new offset based on the old offset and the data set of statistical population under a constraint condition such that the new offset is obtained as a sum of the old offset and a correction vector, 
 wherein the correction vector is a linear combination of a set of second fundamental vectors, which are defined in principal axis directions of distribution of the data set of statistical population, and wherein respective coefficients of the linear combination of the second fundamental vectors are obtained by weighting respective coefficients of a position vector of a temporary offset relative to the old offset according to ratios of principal values of the distribution of the data set of statistical population, said temporary offset being derived from the data set of statistical population without using the old offset and said position vector of the temporary offset being a linear combination of the second fundamental vectors. 
 
     
     
       10. The magnetic data processing device according to  claim 9 , wherein the constraint condition is that a weighting factor of the position vector for the coefficient of one of the second fundamental vectors in one of the principal axis directions corresponding to a minimum one of the principal values is zero if a ratio of an intermediate one of the principal values to a maximum one of the principal values is higher than a first threshold and a ratio of the minimum principal value to the maximum principal value is equal to or less than a second threshold,
 wherein said respective weighting factors of the position vector for the coefficient of the second fundamental vector in the principal axis direction corresponding to the minimum principal value and the coefficient of another of the second fundamental vectors in one of the principal axis directions corresponding to the intermediate principal value is zero if the ratio of the intermediate principal value to the maximum principal value is equal to or less than the first threshold and the ratio of the minimum principal value to the maximum principal value is equal to or less than the second threshold. 
 
     
     
       11. The magnetic data processing device according to  claim 9 , wherein the constraint condition is that the coefficients of the correction vector are values obtained by weighting the coefficients of the position vector with weighting factors, which continuously correspond to ratios of the principal values of the distribution of the data set of statistical population. 
     
     
       12. The magnetic data processing device according to  claim 9 , wherein the respective weighting factors for the coefficients of the position vector are normalized with reference to the weighting factor, which is for the coefficient of the second fundamental vector in the principal axis direction corresponding to the maximum principal value. 
     
     
       13. The magnetic data processing device according to  claim 9 , wherein the offset derivation part module derives a value “c” of the new offset that minimizes the following objective function f(c) under the constraint condition:
   f(c)=(Xc−j) T (Xc−j),
 
 where “X” and “j” are as follows when the magnetic data is represented by q i =(q ix ,q iy ) (i=0,1,2,. . . ), “T” indicates a transposed vector, and “N” denotes a number of the magnetic data −q i : 
 
       
         
           
             
               X 
               = 
               
                 
                   
                     [ 
                     
                       
                         
                           
                             
                               ( 
                               
                                 
                                   q 
                                   0 
                                 
                                 - 
                                 
                                   q 
                                   _ 
                                 
                               
                               ) 
                             
                             T 
                           
                         
                       
                       
                         
                           
                             
                               ( 
                               
                                 
                                   q 
                                   1 
                                 
                                 - 
                                 
                                   q 
                                   _ 
                                 
                               
                               ) 
                             
                             T 
                           
                         
                       
                       
                         
                           
                             
                               ( 
                               
                                 
                                   q 
                                   2 
                                 
                                 - 
                                 
                                   q 
                                   _ 
                                 
                               
                               ) 
                             
                             T 
                           
                         
                       
                       
                         
                           … 
                         
                       
                       
                         
                           
                             
                               ( 
                               
                                 
                                   q 
                                   
                                     N 
                                     - 
                                     1 
                                   
                                 
                                 - 
                                 
                                   q 
                                   _ 
                                 
                               
                               ) 
                             
                             T 
                           
                         
                       
                     
                     ] 
                   
                   ⁢ 
                   
                       
                   
                   ⁢ 
                   j 
                 
                 = 
                 
                   
                     1 
                     2 
                   
                   ⁡ 
                   
                     [ 
                     
                       
                         
                           
                             
                               
                                 q 
                                 0 
                                 T 
                               
                               ⁢ 
                               
                                 q 
                                 0 
                               
                             
                             - 
                             R 
                           
                         
                       
                       
                         
                           
                             
                               
                                 q 
                                 1 
                                 T 
                               
                               ⁢ 
                               
                                 q 
                                 1 
                               
                             
                             - 
                             R 
                           
                         
                       
                       
                         
                           
                             
                               
                                 q 
                                 2 
                                 T 
                               
                               ⁢ 
                               
                                 q 
                                 2 
                               
                             
                             - 
                             R 
                           
                         
                       
                       
                         
                           … 
                         
                       
                       
                         
                           
                             
                               
                                 q 
                                 
                                   N 
                                   - 
                                   1 
                                 
                                 T 
                               
                               ⁢ 
                               
                                 q 
                                 
                                   N 
                                   - 
                                   1 
                                 
                               
                             
                             - 
                             R 
                           
                         
                       
                     
                     ] 
                   
                 
               
             
           
         
         
           
             where 
           
         
         
           
             
               R 
               = 
               
                 
                   1 
                   N 
                 
                 ⁢ 
                 
                   
                     ∑ 
                     
                       i 
                       = 
                       0 
                     
                     
                       N 
                       - 
                       1 
                     
                   
                   ⁢ 
                   
                       
                   
                   ⁢ 
                   
                     
                       q 
                       i 
                       T 
                     
                     ⁢ 
                     
                       
                         q 
                         i 
                       
                       . 
                     
                   
                 
               
             
           
         
       
     
     
       14. A magnetic measurement apparatus comprising:
 a magnetic sensor configured to output three-dimensional vector data; and 
 a magnetic data processing device comprising
 an input configured to sequentially input the three-dimensional vector data that is a linear combination of a set of first fundamental vectors, 
 memory configured to store a plurality of the three-dimensional vector data as a data set of statistical population in order to update an old offset of the magnetic data with a new offset, and 
 an offset derivation module configured to calculate the new offset based on the old offset and the data set of statistical population under a constraint condition such that the new offset is obtained as a sum of the old offset and a correction vector, 
 wherein the correction vector is a linear combination of a set of second fundamental vectors, which are defined in principal axis directions of distribution of the data set of statistical population, and wherein respective coefficients of the linear combination of the second fundamental vectors are obtained by weighting respective coefficients of a position vector of a temporary offset relative to the old offset according to ratios of principal values of the distribution of the data set of statistical population, said temporary offset being derived from the data set of statistical population without using the old offset and said position vector of the temporary offset being a linear combination of the second fundamental vectors. 
 
 
     
     
       15. A magnetic data processing method controlled by a processor for correcting the output of a magnetic sensor, the method controlled by the processor comprising:
 sequentially inputting magnetic data that is output from a the magnetic sensor, said magnetic data being three-dimensional vector data that is a linear combination of a set of first fundamental vectors; 
 storing a plurality of the magnetic data as a data set of statistical population in order to be used to update an old offset of the magnetic data with a new offset; and 
 calculating by the processor the new offset based on the old offset and the data set of statistical population under a constraint condition such that the new offset is obtained as a sum of the old offset and a correction vector, wherein the correction vector is a linear combination of a set of second fundamental vectors, which are defined in principal axis directions of distribution of the data set of statistical population, and wherein respective coefficients of the linear combination of the second fundamental vectors are obtained by weighting respective coefficients of a position vector of a temporary offset relative to the old offset according to ratios of principal values of the distribution of the data set of statistical population, said temporary offset being derived from the data set of statistical population without using the old offset and said position vector of the temporary offset being a linear combination of the second fundamental vectors; and 
 using the new offset to correct the output of the magnetic sensor. 
 
     
     
       16. A machine readable medium for use in a computer, said medium comprising a magnetic data processing program allowing the computer to function as non-transitory computer medium containing computer instructions stored therein for causing a computer processor to perform the following steps:
 an input configured to sequentially input inputting magnetic data that is output from a magnetic sensor, said magnetic data being three-dimensional vector data that is a linear combination of a set of first fundamental vectors; 
 a memory configured to storestoring a plurality of the magnetic data as a data set of statistical population in order to be used to update an old offset of the magnetic data with a new offset; and 
 an offset module configured to calculate calculating the new offset based on the old offset and the data set of statistical population under a constraint condition such that the new offset is obtained as a sum of the old offset and a correction vector, wherein the correction vector is a linear combination of a set of second fundamental vectors, which are defined in principal axis directions of distribution of the data set of statistical population, and wherein respective coefficients of the linear combination of the second fundamental vectors are obtained by weighting respective coefficients of a position vector of a temporary offset relative to the old offset according to ratios of principal values of the distribution of the data set of statistical population, said temporary offset being derived from the data set of statistical population without using the old offset and said position vector of the temporary offset being a linear combination of the second fundamental vectors; and 
 using the new offset to correct the output of the magnetic sensor.

Join the waitlist — get patent alerts

Track USRE44582E — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.