ELECTRONIC THEFT-PREVENTING SYSTEM AND METHOD

20220189270 · 2022-06-16

Assignee

Inventors

Cpc classification

International classification

Abstract

An electronic theft-preventing system, including a first and a second multi-axis magnetometer and configured to output first and second vector signals representing movement of first and second magnetic field vectors; and a signal processor receiving the first and second vector signals, and configured to determine a multi-dimensional transformation, in accordance with optimization of a difference between the second vector signal and a compensation signal; wherein the compensation signal is generated from a transformation of the first vector signal in accordance with the multi-dimensional transformation; and generate a compensated second vector signal from the second vector signal and the first compensation signal. Determining that a detector signal meets a predefined criterion; and in response to at least the determining that the detector signal meets the predefined criterion, raising or forgo raising an alarm that warns about a possible theft-related event.

Claims

1. An electronic theft-preventing system, comprising: a first multi-axis magnetometer arranged in a first station at a first position and configured to output a first vector signal representing movement of a first magnetic field vector; a second multi-axis magnetometer arranged in a second station at a second position and configured to output a second vector signal representing movement of a second magnetic field vector; and a signal processor coupled to receive the first vector signal and the second vector signal, and configured to: determine values of parameters of a multi-dimensional transformation, in accordance with optimization of a difference between the second vector signal and a compensation signal, wherein the compensation signal is generated from a transformation of the first vector signal in accordance with the multi-dimensional transformation; generate a compensated second vector signal from the second vector signal and the first compensation signal; determine that a detector signal, which is responsive to the compensated second vector signal, meets a predefined criterion; and in response to at least the determining that the detector signal meets the predefined criterion, raising or forgo raising an alarm that warns about a possible theft-related event.

2. The electronic theft-preventing system according to claim 1, wherein the values of the parameters of the multi-dimensional transformation are determined on a recurring basis in accordance with first timing.

3. The electronic theft-preventing system according to claim 2, wherein the difference between the second vector signal and the compensation signal is determined over concurrent time segments of the first vector signal and the second vector signal or portions of the concurrent time segments; and wherein the compensated second vector signal is generated from the second vector signal at times subsequent to the concurrent time segments and in accordance with the values of the parameters determined anew on the recurring basis.

4. The electronic theft-preventing system according to claim 1 comprising: a third multi-axis magnetometer arranged in a third station and configured to output a third vector signal representing movement of a third magnetic field vector; wherein the signal processor is further configured to: determine second values of parameters of a second multi-dimensional transformation in accordance with optimization of a difference between the third vector signal and a second compensation signal; wherein the second compensation signal is generated from a transformation of the first vector signal in accordance with the second multi-dimensional transformation; generate a compensated third vector signal from the third vector signal and the second compensation signal; and wherein the detector signal is responsive to the compensated third vector signal.

5. The electronic theft-preventing system according to claim 4 comprising: a fourth multi-axis magnetometer arranged in a fourth station and configured to output a fourth vector signal representing movement of a fourth magnetic field vector; wherein the signal processor is further configured to: determine third values of parameters of a third multi-dimensional transformation, in accordance with optimization of a difference between the fourth vector signal and a third compensation signal; wherein the third compensation signal is generated from a transformation of the first vector signal in accordance with the third multi-dimensional transformation; generate a compensated third vector signal from the third vector signal and the third compensation signal; and wherein the detector signal is responsive to the compensated third vector signal.

6. The electronic theft-preventing system according to claim 5, wherein the signal processor is further configured to: band-pass filter one or more or all of the first vector signal, the second vector signal, the third vector signal and the fourth vector signal by respective band-pass filters, wherein the respective band-pass filters have a lower cut-off frequency below 1.0 Hz and an upper cut-off frequency above 4 Hz and below 50 Hz.

7. The electronic theft-preventing system according to claim 5, wherein one or more or all of: the multi-dimensional transformation, the second multi-dimensional transformation, and the third multi-dimensional transformation are estimated in accordance with a regularization, applied during iterative estimation of parameters of the multi-dimensional transformation, second parameters of the second multi-dimensional transformation, and third parameters of the third multi-dimensional transformation, respectively, penalizing relatively large parameters of the parameters of the multi-dimensional transformation, the second multi-dimensional transformation, and the third multi-dimensional transformation, respectively, compared to relatively small parameters of the parameters of the multi-dimensional transformation, the second multi-dimensional transformation, and the third multi-dimensional transformation, respectively.

8. The electronic theft-preventing system according to claim 1, wherein: the first vector signal is acquired at a first time segment and a second time segment and the second vector signal is acquired at the first time segment and the second time segment; the parameters are estimated a first time from the first vector signal and the second vector signal at the first time segment; the parameters are estimated a second time from the first vector signal and the second vector signal at the second time segment; the compensated second vector signal is generated at times following the second time in accordance with the parameters, estimated at the first time, subject to a first criterion; the compensated second vector signal is generated at times following the second time in accordance with the parameters, estimated at the second time, subject to a second criterion.

9. The electronic theft-preventing system according to claim 8, wherein the first criterion is fulfilled when the compensated second vector signal generated from the second vector signal at the first time segment in accordance with the parameters estimated at the second time has a lower strength than the compensated second vector signal generated from the second vector signal at the first time segment in accordance with the parameters estimated at the first time.

10. The electronic theft-preventing system according to claim 1, wherein: at a first time: the parameters are estimated based on: the first vector signal at a first time segment, the second vector signal at the first time segment and the compensation signal at the first time segment, wherein the compensation signal at the first time segment is generated from the parameters estimated the first time and the first vector signal at the first time segment; at a second time: the parameters are estimated based on: the first vector signal at a second time segment, the second vector signal at the second time segment and the compensation signal at the second time segment; and the compensation signal is generated from the parameters estimated at the second time and the first vector signal at the second time segment; a first compensated second vector signal is generated from the second vector signal at the second time segment and the compensation signal is generated from the parameters estimated the first time and the first vector signal at the second time segment; a second compensated second vector signal is generated from the second vector signal at the second time segment and the compensation signal is generated from the parameters estimated the second time and the first vector signal at the second time segment; the signal processor being further configured to: evaluate the first compensated second vector signal and the second compensated second vector signal, and determine that the first compensated second vector signal is favored over the second compensated second vector signal, and generate the compensated second vector signal in accordance with the parameters estimated at the first time and forgo to generate the compensated second vector signal in accordance with the parameters estimated at the second time.

11. The electronic theft-preventing system according to claim 1, wherein the signal processor is further configured to: perform the detection of a corresponding movement of the first magnetic field vector and the second magnetic field vector by: estimating a first rotation of the first magnetic field vector and a second rotation of the second magnetic field vector; generating an indicator signal comprising indication of a counter-direction rotation or a same-direction rotation; determining whether to enable the first alarm in response to at least the indicator signal.

12. The electronic theft-preventing system according to claim 1, wherein the signal processor is further configured to: detect a corresponding movement of the first magnetic field vector and the second magnetic field vector; subsequent to the detecting of a corresponding movement of the first magnetic field vector and the second magnetic field vector, detecting commencement and continuance of fluctuation of at least the first magnetic field vector or the second magnetic field vector; wherein continuance of the fluctuation is determined in accordance with a first timing criterion; determining whether to raise or forgo to raise the alarm that warns about a possible theft-related event in response to at least the determining of commencement and continuance of fluctuation of at least the first magnetic field vector or the second magnetic field vector.

13. The electronic theft-preventing system according to claim 11, wherein detection of a corresponding movement of the first magnetic field vector and the second magnetic field vector comprises: determining whether movement of the first magnetic field vector and the second magnetic field vector corresponds to a substantially horizontal movement of a magnet between the first station and the second station.

14. The electronic theft-preventing system according to claim 11, wherein detecting continuance of fluctuation comprises: determining whether movement of one or both of the first magnetic field vector and the second magnetic field vector corresponds to an oscillating movement of a magnet in proximity of one or both of the first station or in proximity of the second station.

15. A method of detecting a theft-related event using a system comprising: a multi-axis magnetometer arranged in a first station and configured to output a first vector signal representing movement of a first magnetic field vector; a second multi-axis magnetometer arranged in a second station and configured to output a second vector signal representing movement of a second magnetic field vector; and a signal processor coupled to receive the first vector signal and the second vector signal; the method comprising: estimating a multi-dimensional transformation, which represents a difference between the first magnetic field vector and the second magnetic field vector, and which is estimated over periods of time in accordance with optimization of a difference between the first vector signal and the second vector signal; compensating the second vector signal in response to a compensation signal generated from a transformation of the second vector signal defined by the multi-dimensional transformation; determining that a detector signal, which is responsive to the second vector signal that has been compensated, meets a predefined criterion; and in response to at least the determining that the detector signal meets the predefined criterion, raising or forgo raising an alarm that warns about a possible theft-related event.

16. The electronic theft-preventing system according to claim 12, wherein detection of a corresponding movement of the first magnetic field vector and the second magnetic field vector comprises: determining whether movement of the first magnetic field vector and the second magnetic field vector corresponds to a substantially horizontal movement of a magnet between the first station and the second station.

17. The electronic theft-preventing system according to claim 12, wherein detecting continuance of fluctuation comprises: determining whether movement of one or both of the first magnetic field vector and the second magnetic field vector corresponds to an oscillating movement of a magnet in proximity of one or both of the first station or in proximity of the second station.

18. The electronic theft-preventing system according to claim 13, wherein detecting continuance of fluctuation comprises: determining whether movement of one or both of the first magnetic field vector and the second magnetic field vector corresponds to an oscillating movement of a magnet in proximity of one or both of the first station or in proximity of the second station.

Description

BRIEF DESCRIPTION OF THE FIGURES

[0085] A more detailed description follows below with reference to the drawing, in which:

[0086] FIG. 1 illustrates magnetometers of a theft-preventing system, e.g. installed at an entrance area and a fitting room area, of a shopping area;

[0087] FIG. 2 illustrates magnetometers of a theft-preventing system, e.g. installed at a fitting room area, comprising a first magnetometer and a second magnetometer;

[0088] FIG. 3 illustrates magnetometers of a theft-preventing system, e.g. installed at a entrance area, comprising a first magnetometer, a second magnetometer and a third magnetometer;

[0089] FIG. 4 illustrates magnetometers of a theft-preventing system, e.g. installed at a fitting room area, comprising a first magnetometer and a second magnetometer;

[0090] FIG. 5 shows a first block diagram of a signal processor of a theft-preventing system;

[0091] FIG. 6 shows a second block diagram of a signal processor of a theft-preventing system; and

[0092] FIG. 7 shows a timing diagram for estimation and use of estimated parameters of a transformation.

DETAILED DESCRIPTION

[0093] The electronic theft-preventing system is described below with respect to different embodiments comprising at least a first multi-axis magnetometer 101 and a second multi-axis magnetometer 102; 104. In general, the first multi-axis magnetometer 101 is arranged in a first station at a first position and configured to output a first vector signal, vs0, representing movement of a first magnetic field vector. The second multi-axis magnetometer, which is designated e.g. by 102 is 104, is arranged in a second station at a second position and configured to output a second vector signal, vs1; vs3, representing movement of a second magnetic field vector. The magnetic field vectors refers to a representation of the physical magnetic field sensed by the respective magnetometers. In general, herein the magnetometers are shown with a Cartesian coordinate system with axes x, y and z. The magnetometers may be inclined relative to each other, albeit not shown this way herein. Magnetometer components may comprise a mark or symbol printed on their surface to represent orientation of its axes.

[0094] A signal processor—described further below—is coupled to receive the first vector signal, vs0, and the second vector signal, vs1. The signal processor is configured e.g. with one or more processors running a program to generate at least one compensated vector signal and to determine that a detector signal, which is responsive to the compensated vector signal, meets a predefined criterion; and in response to at least the determining that the detector signal meets the predefined criterion, raising or forgo raising a first alarm that warns about a possible theft-related event. In some embodiments the signal processor is coupled to receive additional one or more vector signals e.g. vs2 and vs3. In some embodiments multiple signal processors are used, each coupled to receive two or more vector signals. The vector signals may be transmitted from the respective stations by a wireless or wired connection to the signal processor. Also, the one or more signal processors may be coupled by a wireless or wired connection to an alarm emitter e.g. to a mobile alarm emitter.

[0095] Herein the vector signals are digital vector signals comprising values including a collection of three sample values (e.g. designated x.sub.i, y.sub.i and z.sub.i); one per dimension of three mutually orthogonal dimensions e.g. x, y and z. The magnetometers may be of a digital type outputting digital values or of an analogue type outputting analogue signals which are subsequently converted to digital vector signals by an analogue-to-digital converter. The digital signals may be communicated in accordance with the I2C standard, a Bluetooth standard or in accordance with another protocol.

[0096] Before turning to the details of the signal processor, configurations of systems of multi-axis magnetometers arranged in respective stations at respective positions and configured to output respective vector signals are described.

[0097] FIG. 1 illustrates an example of a system of magnetometers of a theft-preventing system, e.g. installed at an entrance area and a fitting room area, of a shopping area. The system 100 of magnetometers comprises: [0098] i) the first multi-axis magnetometer 101, outputting the first vector signal vs0; [0099] ii) a first group 115 of magnetometers 102 and 103 outputting respective vector signals vs1 and vs2; and [0100] iii) a second group 108 of magnetometers 104, 105, 106 and 107.

[0101] The first group 115 of magnetometers 102 and 103 may be arranged at opposite sides of a passage illustrated by arrow 117, which may be an entrance to a shopping area, such that people entering the shopping area passes between the magnetometers 102 and 103. The passage between the magnetometers may also be designated a ‘gate’. People passing by, without entering the shopping area via the gate, may pass along arrow 116. As described in more detail in EP 2997557 B2 it is possible to determine that a person carries a detacher magnet (or a magnetically similar object) through the gate along arrow 117 or to determine that the person carrying a detacher magnet passes by along arrow 116. One or more ‘gates’ may be installed in this way. One or more magnetometers may be used for two neighbouring gates to reduce the number of magnetometers required.

[0102] The second group 108 of magnetometers 104, 105, 106 and 107 may be arranged at a fitting room area e.g. of the shopping area. In some embodiments at least one magnetometer is required per fitting room to distinguish for which fitting room to raise an alarm in case of detection of a theft-related event. The fitting rooms are designated 109, 110 and 111 and can be entered via respective passages as indicated by arrows 112, 113 and 114.

[0103] Here, the magnetometers 104, 105, 106 and 107 are arranged to form gates at the entrance to each fitting room. As described in more detail in EP 2997557 B2 it is thus possible to determine that a person carries a detached magnet into a fitting room. As described in more detail in patent application PCT/EP2018/077148 it is possible to determine whether a predetermined and possibly theft-related movement of a detacher magnet takes place in a given fitting room.

[0104] Importantly, the system of magnetometers comprises the first multi-axis magnetometer 101. The first multi-axis magnetometer 101 is positioned at a distance, e.g. in the range of meters e.g. 1-20 meters, from a second multi-axis magnetometer. Here the second multi-axis magnetometer may be any of the magnetometers 102, 103, 104, 105, 106, or 107. The magnetometers of the first group 108 may be positioned e.g. at a mutual distance of about 0.5 to 2 meters or more or less e.g. depending on the size of the fitting rooms. The magnetometers of the second group 115 may be positioned e.g. at a mutual distance of about 1 to 4 meters or more or less e.g. depending on where other alarm stations are positioned relative to an entrance. The first multi-axis magnetometer 101 can be placed closer to a magnetic field source, such as overhead contact lines for a train, metro or bus line and/or at a location where customers are not expected to pass, at least not often.

[0105] The system of magnetometers may comprise fewer or more groups of magnetometers to obtain desired one or more detection zones or gates.

[0106] FIG. 2 illustrates an example of a system of magnetometers of a theft-preventing system, e.g. installed at a fitting room area, comprising a first magnetometer and a second magnetometer. The system 200 of magnetometers includes the first magnetometer 101 and the second magnetometer 104. The system 200 may be used in connection with e.g. the fitting room 109. Thus a much simpler system is provided. The system may be implemented as described in patent application PCT/EP2018/077148.

[0107] As will described in more detail further below, for this system 200 of magnetometers, the signal processor is configured to compute values of parameters, of a first multi-dimensional transformation, C1, and to generate a compensated second vector signal from the second vector signal, vs1, the first vector signal, vs0, and the first transformation, C1. The transformation C1 is illustrated by a dashed line designated C1.

[0108] FIG. 3 illustrates an example of a system of magnetometers of a theft-preventing system, e.g. installed at an entrance area, comprising a first magnetometer, a second magnetometer and a third magnetometer. The system 300 of magnetometers includes the first magnetometer 101, the second magnetometer 102 and a third magnetometer 103. The system 300 may be used in connection with e.g. one or both of an entrance area and a fitting room.

[0109] For this system 300 of magnetometers, the signal processor is configured to compute values of parameters, of a first multi-dimensional transformation, C1, and values of parameters, of a second multi-dimensional transformation, C2.

[0110] Further, the signal processor is configured to generate: [0111] i) a compensated second vector signal from the second vector signal, vs1, the first vector signal, vs0, and the first transformation, C1; and [0112] ii) a compensated third vector signal from the third vector signal, vs2, the first vector signal, vs0, and a second transformation, C2.

[0113] The transformations C1 and C2 are illustrated by the dashed line designated C1 and the dashed line designated C2.

[0114] FIG. 4 illustrates an example of a system of magnetometers of a theft-preventing system, e.g. installed at a fitting room area, comprising a first magnetometer and a second magnetometer. The system 400 of magnetometers includes a first magnetometer 102 and a second magnetometer 103. The system 400 may be used in connection with e.g. one or both of an entrance area and a fitting room.

[0115] For this system 400 of magnetometers, the signal processor is configured to compute values of parameters, of a first multi-dimensional transformation, C1, and to generate a compensated second vector signal from the second vector signal, vs2, the first vector signal, vs0, and the first transformation, C1. The transformation C1 is illustrated by a dashed line designated C1. Thus, the first magnetometer 102 may itself serve as a magnetometer of a ‘gate’ or at a fitting room.

[0116] FIG. 5 shows a first block diagram of an example of a signal processor of a theft-preventing system. The first block diagram may be implemented by a portion of hardware and/or software of the signal processor. The signal processor 501 is coupled to receive the first vector signal, vs0, the second vector signal, vs1, and the third vector signal, vs3.

[0117] A band-pass filter 502 filters one or more or all of the first vector signal, the second vector signal and the third vector signal by respective band-pass filters. The respective band-pass filters have a lower cut-off frequency below about 1.0 Hz and an upper cut-off frequency above about 4 Hz and below about 50 Hz e.g. at −3 dB. The band-pass filter may effectively remove offsets corresponding to the earth's magnetic field and AC noise e.g. from electrical appliances, motors etc. with switching, rotating or reciprocating electromagnetic circuits. For the sake of simplicity the vector signals input to the band-pass filterer and output from the band-pass filter are designated by the same reference. In some embodiments the band-pass filter may be dispensed with.

[0118] Time segments of the first vector signal, vs0, the second vector signal, vs1, and the third vector signal, vs2, are stored in buffers designated [vs0], [vs1] and [vs2]. The buffers may be overwritten with recent time segments at regular time intervals e.g. every 30 seconds.

[0119] The signal processor has a first branch configured to compute a first transformation, C1, and to compute a compensated second vector signal, cvs1. Further, the signal processor has a second branch configured to compute a second transformation, C2, and to compute a compensated third vector signal, cvs2.

[0120] The first branch is based on an estimator, ‘Est’ 503, which is configured to determine first values of parameters, of a first multi-dimensional transformation, C1, in accordance with optimization of a difference between the second vector signal, vs1, and a first compensation signal, cs1; wherein the first compensation signal is generated from a transformation of the first vector signal, vs0, in accordance with the first multi-dimensional transformation, C1. More particularly, the estimator is configured to optimize the following expression in accordance with an optimization algorithm e.g. the L-BFGS (Low memory Broyden-Fletcher-Goldfarb-Shanno) algorithm.

[00001] e n = ( v s n - C n .Math. vs n = 0 ) 2 + ( 1 / k ) * .Math. i = 1 3 .Math. j = 1 3 .Math. C n i , j .Math.

[0121] Wherein vs.sub.n, is a vector signal (Nx3 matrix; wherein N is the number of samples in the buffer) e.g. from the second vector signal, vs1; vs.sub.n=0 (Nx3 matrix) is the first vector signal, vs0; k is a constant; C.sub.n is a 3×3 transformation matrix; i and j are summation variables; and |..| designates the 1-norm.

[0122] The transformation transforms a 3D representation of a first vector to a 3D representation of a second vector. The transformation may have parameters representing one or both of rotation and scale. The parameters of the transformation may be stored in one or more variables e.g. in an array as it is known in the art. The signal processor may forgo memory operations related to all elements of a 3×3 matrix e.g. if the transformation includes 5 non-zero parameters

[0123] Here, optimization may be minimization of e. The above expression is optimized iteratively to minimize e.sub.n when summing over values stored in the buffers (summation over values in the buffers is not shown in the expression above). The last term of the expression above is a so-called L1 regularization. Regularization penalizes relatively large values of the parameters of the transformation, C.sub.n, compared to relatively small values of the parameters of the transformation. The regularization prevents or inhibits overfitting. Alternative, to L1 regularization other types of regularization may be applied.

[0124] A stopping criterion as it is known in the art may be applied to obtain values of the transformation after a predefined number of iterations or after a predetermined period of time or when a threshold value of e.sub.n is reached.

[0125] The transformations, e.g. C1 may be computed in other ways e.g. using other optimization algorithms e.g. selected from the class of steepest descent algorithms.

[0126] In response to values of the transformation, C1, being available, following the above iterative computation, the signal processor may generate a compensated second vector signal, cvs1, from the second vector signal, vs1, and the first compensation signal, cs1, which is generated from a transformation of the first vector signal, vs0, in accordance with the first multi-dimensional transformation, C1, which was made available following the iterative computation. The compensated second vector signal, cvs1, may be generated by a summation unit 505 computing the difference between the second vector signal, vs1, and the first compensation signal, cs1. The difference may be computed as a conventional difference or in another way.

[0127] The second branch is based on an estimator, ‘Est’ 504, and operates as described above.

[0128] The compensated second vector signal, cvs1, and the compensated third vector signal, cvs2, generated from the first branch and the second branch, respectively, are input to a vector processor, ‘VP’, 707. The vector processor 507 receives the vector signals, processes the vector signals and generates a detector signal (D). The vector processor 507 may operate as described in more detail in EP 2997557 B2 or PCT/EP2018/077148. Thus, rather than receiving uncompensated vector signals as described in EP 2997557 B2 and PCT/EP2018/077148, compensated vector signals as described herein are input to the vector processor.

[0129] The detector signal, D, is input to an alarm unit, which determines that the detector signal meets a predefined criterion. The predefined criterion may be that alarms are enabled by an enable signal and that the detector signal makes a predefined transition or reaches a predefined threshold. In response to at least the determining that the detector signal meets the predefined criterion, the alarm unit 508 raises or forgoes to raise an alarm that warns about a possible theft-related event.

[0130] The alarm may be communicated, via wireless transmissions means such as a radio circuit 508, to a mobile device e.g. to be carried by a shop attendant.

[0131] In another example, the signal processor 501 is coupled to receive the first vector signal, vs0, the second vector signal, vs3, and the third vector signal, vs4. In other examples, the signal processor is coupled to receive the first vector signal, vs0; the second vector signal, vs3; the third vector signal, vs4; the fourth vector signal, vs5; and the fifth vector signal, vs6. The signal processor is configured to process the vector signals with the necessary modifications. One or more or all, but the first vector signal, may be processed to generate compensated vector signals.

[0132] FIG. 6 shows a second block diagram of a signal processor of a theft-preventing system. The second block diagram may be implemented by a portion of hardware and/or software of the signal processor. The signal processor 601 may be a portion of or interconnected with the signal processor 501. The signal processor 601 is configured to evaluate values of the first transformation during the course of time.

[0133] Time segments of the first vector signal, vs0 and the second vector signal, vs1, are stored in buffers designated [vs0] and [vs1]. The buffers may be overwritten with recent time segments at regular time intervals e.g. every 30 seconds or every 180 seconds or at other time intervals.

[0134] As described above, values of parameters of the first transformation, C1, may be computed by an iterative algorithm. Firstly, C1 has been computed during the course of a time segment, TS1, and made available at a first time, T1 (see FIG. 7). As also described above, the compensated second vector signal, cvs1, may be generated via summation units 603 and 604. The compensated second vector signal, cvs1, is input to an evaluator, ‘Eval’, 602. Secondly, at a later point in time, T2, values of the parameters of the first transformation are computed anew as represented by C1′, which has been computed during the course of a time segment, TS2, and made available at the second time, T2 (see FIG. 7). The compensated second vector signal, cvs1′, based on the transformation C1′ may be generated. The compensated second vector signal, cvs1′, is also input to the evaluator, ‘Eval’, 602. Thus, the evaluator, 602, receives the compensated second vector signal, cvs1 and the compensated second vector signal, cvs1′.

[0135] The evaluator 602 may evaluate the two versions of the compensated second vector signal to determine which first transformation, C1 or C1′, to use for computing the compensated second vector signal for at least some future time segments.

[0136] The evaluator 602 may evaluate the two versions of the compensated second vector signal e.g. in accordance with the below expression computed for cvs1 and cvs1′:

[00002] .Math. Sig .Math. = .Math. i = 1 M x i 2 + y i 2 + z i 2

[0137] wherein Sig represents a measure of signal strength; |..| represents the 1-norm; M, e.g. M=600, represents a number of samples in a time segment, x.sub.i y.sub.i and z.sub.i represent respectively three sample values at a time or sample instance i, one per dimension of three mutually orthogonal dimensions e.g. x, y and z.

[0138] The evaluator 602 may determine, by comparison of the respective values of ‘Sid that C1’ results in a lower signal strength and accordingly determine to replace C1 by C1′ for at least some future time segments. Alternatively, the evaluator 602 may determine, by comparison of the respective values of ‘Sig’ that C1 results in a lower signal strength and accordingly determine to keep C1 for at least some future time segments, rather than replacing C1 by C1′ for the computation of a compensated vector signal.

[0139] The above evaluation may be performed on a recurring basis in accordance with predefined timing e.g. at times T1, T2, T3 etc. For the sake of saving memory, C1 may contain a presently used transformation for the computation of a compensated vector signal, whereas C1′ may represent a most recent candidate transformation. Thus, despite C1 was computed from time segments previous to the ones stored in the buffers [vs0] and [vs1], C1 is compared to C1′, which is computed from the time segments stored in the buffers [vs0] and [vs1]. The buffers [vs0] and [vs1] contain concurrent time segments of the first vector signal, vs0, and the second vector signal, vs1.

[0140] FIG. 7 shows a timing diagram for estimation and use of estimated parameters of a transformation. The time diagram is shown as a function of time, t. The first vector signal vs0 and the second vector signal vs1 are shown over time and particularly over time segments TS1, TS2 and TS3 lapsing at times T1, T2 and T3, respectively.

[0141] It is also shown that computation ‘Comp.’ of the first values of the first parameters of the first transformation takes place as illustrated by a pointed box designated C1, from T1 to T1a and is made available at a first time T1a, following T1. Later, computation, anew, of the first values of the first parameters of the first transformation takes place as illustrated by a pointed box designated C1′, from T2 to T2a and is made available at a first time T2a, following T2.

[0142] The signal processor may determine, as described above, that C1 is favoured over C1′ and continue to use C1. This is shown with respect to label ‘C_A’ Alternatively, the signal processor may determine, as described above, that C1′ is favoured over C1 and use C1′ rather than C1; as shown with respect to label ‘C_B’.

[0143] The signal processor may be configured to process a pair of vector signals e.g. vs0 and vs1 or to process multiple vector signals concurrently using the disclosure provided above. For instance the signal processor 501 may dispense with the second branch to include the first branch.

[0144] There is also provided an electronic theft-preventing system, comprising:

[0145] a first magnetometer (101) arranged in a first station at a first position and configured to output a first vector signal (vs0) representing movement of a first magnetic field vector;

[0146] a second magnetometer (102; 104) arranged in a second station at a second position and configured to output a second vector signal (vs1; vs3) representing movement of a second magnetic field vector; and a signal processor (501) coupled to receive the first vector signal (vs0) and the second vector signal (vs1), and configured to: [0147] determine a first value of a parameter, of a first transformation (C1), in accordance with optimization of a difference between the second vector signal (vs1) and a first compensation signal (cs1); wherein the first compensation signal is generated from a transformation of the first vector signal (vs0) in accordance with the first transformation (C1); [0148] generate a compensated second vector signal (cvs1) from the second vector signal (vs1) and the first compensation signal (cs1); [0149] determine that a detector signal (D), which is responsive to the compensated second vector signal, meets a predefined criterion; and [0150] in response to at least the determining that the detector signal meets the predefined criterion, raising or forgo raising a first alarm that warns about a possible theft-related event.

[0151] The above electronic theft-preventing system may be configured with magnetometers of a 1-dimensional type and the first transformation may be a 1-dimensional transformation such as a multiplication or summation. Such an electronic theft-preventing system may be installed with the first magnetometer and the second magnetometer arranged with substantially same orientation. The electronic theft-preventing system may be installed with the first magnetometer and the second magnetometer arranged with an orientation that is different from a mutually orthogonal orientation. The magnetometers may be arranged with a mutual orientation that is less than about 60 degrees, e.g. less than about 45 degrees. In some embodiments the second station comprises multiple 1-dimensional magnetometers arranged along a substantially vertical axis e.g. in an elongated, vertical or erect body or stand mounting for fixation on a wall. Embodiments of the above electronic theft-preventing system comprising 1-dimensional magnetometers are defined in the dependent claims and in the summary section, wherein mentioned multi-axis magnetometer may be replaced by a 1-dimensional magnetometer and/or a 1-dimensional transformation.

[0152] In some embodiments the multi-axis magnetometers are 2-dimensional magnetometers. The electronic theft-preventing system may be installed with the first magnetometer and the second magnetometer arranged with an orientation that is different from a mutually orthogonal orientation. The magnetometers may be arranged with a mutual orientation that is less than about 60 degrees, e.g. less than about 45 degrees. The 2-dimensional magnetometers may each have substantially orthogonal axes.

[0153] From the above, it is made clear that it is enabled to more reliably detect theft related events and to at least reduce the risk of generating false alarms or failing to raise an alarm at times when the alarm should have been raised.