Classification of objects in the proximity of an NFC reader device
11502727 · 2022-11-15
Assignee
Inventors
Cpc classification
G06K7/10128
PHYSICS
International classification
Abstract
Disclosed is a method for determining a type of an object arranged in a radio frequency, RF, field transmitted by an NFC reader device. This method involves analyzing the oscillatory behavior in the NFC reader device, after the RF field transmitted by the reader has been switched off, using a decomposition scheme with a degree M for decomposing a decay signal trace into M superimposed components. The method involves predetermining the decomposition scheme with a degree M for decomposing a decay signal trace into M superimposed components, e.g. weighted oscillation components, wherein each one of said M superimposed components is defined by a predetermined superimposition function, which in turn is determined by an associated set of characteristic parameters, and storing, e.g. in a database that is accessible for the P&E unit, an indication of the decomposition scheme and the M predetermined superimposition functions.
Claims
1. A method for determining a type of an object arranged in a radio frequency, RF, field transmitted by a near field communication, NFC, reader device, in particular an NFC enabled reader device, wherein the type of object is from a predetermined group of types of objects, wherein the NFC reader device has an RF antenna for transmitting an RF field and for receiving an RF input signal, and a received signal processing chain for front-end processing a received RF input signal and for providing as its output a front-end processed, received signal, x, corresponding to the received RF input signal, and wherein the method has the following steps: a) for an object that is in an RF field transmitted from the NFC reader device, after switching off the transmitted RF field, measuring and recording a decay signal trace of a front-end processed received signal caused by said object in the RF field; b) estimating a decomposition of a degree M according to a predetermined decomposition scheme, of the recorded decay signal trace caused by said object into M superimposed components of the decomposition scheme, and thereby determining, and in particular storing, for each superimposed component, an associated set of estimated characteristic parameters of the superimposed component, wherein each one of said M superimposed components is defined by a predetermined superimposition function, which in turn is determined said set of characteristic parameters; c) on the basis of at least one of the determined estimated characteristic parameters of the M superimposed components according to the decomposition scheme, attempting a classification of said at least one of the characteristic parameters with respect to a training data set of training characteristic parameters of the M superimposed components.
2. The method according to claim 1, further having the step: d) if the classification of said at least one of the estimated characteristic parameters is successful, on the basis of the successful classification, determining the type of object, for which the decay signal trace has been recorded in step a).
3. The method according to claim 1, having at least one of the following features: i) wherein the group of types of objects comprises at least one of an NFC tag, a metal object and a no loading with any object; ii) wherein the NFC reader device has a processing and evaluation, P&E, unit for processing and evaluating a front-end processed received signal, wherein in step a) the decay signal trace is recorded and stored in the P&E unit, and wherein step b), step c), and step d) are performed in the P&E unit; iii) wherein the training data set is stored in a database that is accessible to the P&E unit and has been obtained during a training phase for the NFC reader device using a plurality of training objects from each type of object in the predetermined group of types of objects; iv) wherein the measuring and recording of the decay signal trace in step a) comprises: recording a time dependency of the decay signal trace during a time interval that starts at or after the time of the switching off of the RF field, in particular that starts after a predetermined time delay after the time of the switching off of the RF field, wherein the decay signal values are complex-valued; v) wherein the estimating the decomposition of a degree M according to a predetermined decomposition scheme in step b) comprises fitting the decomposition of the degree M to the recorded decay signal trace by varying the associated characteristic parameters of the M superimposed components of the estimated decomposition.
4. The method according to claim 3 having at least feature iv), wherein the measuring and recording of the decay signal trace in step a) comprises: recording a time dependency of the decay signal trace in the form of a time series of signal values x[n], wherein n denotes a discrete time index, wherein x[n] is complex-valued and has: a real part, real (x[n]), and an imaginary part, imag (x[n]), and/or an absolute value, |x[n]|, and an angle, ∠x[n].
5. The method according to claim 4, wherein the estimating a decomposition of degree M of the recorded decay signal trace in step b) comprises: modelling the time series of signal values x[n] as a sum of M superimposed components x.sub.m[n] plus a term d[n] representing white noise according to:
6. The method according to claim 5, wherein the M superimposed components x.sub.m[n] represent a decomposition of the decay signal trace into a set of superimposition functions, which set is selected from a group of sets that consists of: a set of oscillatory functions, in particular a set of weighted oscillatory functions, a set of sinusoidal functions, in particular a set of weighted sinusoidal functions, a set of impulse functions, in particular a set of weighted impulse functions, and a set of step functions, in particular a set of weighted step functions.
7. The method according to claim 4, wherein the estimating a decomposition of degree M of the recorded decay signal trace in step b) comprises: modelling the time series of signal values x[n] as a sum of M superimposed components a.sub.mz.sub.m.sup.n plus a term d[n] representing white noise according to
8. The method according to claim 7, having at least one of the following features: i) wherein the complex-valued oscillatory parameter z.sub.m is mapped to the oscillation function of the discrete time index n by
9. The method according to claim 7, wherein each weighted oscillation component a.sub.mz.sub.m.sup.n is represented by a subset of characteristic parameters, which subset comprises the absolute value of the weight parameter, i.e., |a.sub.m|, the angle of the weight parameter, i.e. ∠a.sub.m, the absolute value of the oscillatory parameter, |z.sub.m|, the angle of the oscillatory parameter, i.e. ∠z.sub.m, wherein each subset of characteristic parameters can be summarized as a vector θ.sub.m:
10. The method according to claim 9, wherein the attempting a classification of said M characteristic parameters with respect to the training data set comprises: performing a classification of a subset of characteristic parameters including at least one of: the absolute value of the weight parameter, the angle of the weight parameter, the absolute value of oscillatory parameter, and the angle of the oscillatory parameter M=3, that is for m=1, 2, and 3, preferably for M=2, that is for m=1, and 2, and more preferably for M=1, that is for m=1, with respect to a corresponding set of training characteristic parameters included in a training, data set.
11. The method according to claim 1, having at least one of the following features: i) wherein the estimating the decomposition of degree M of the recorded decay signal trace and the determining the associated set of estimated characteristic parameters in step b) comprises a fitting the decomposition of the degree M to the recorded decay signal trace by varying the characteristic parameters of the associated set of estimated characteristic parameters of the superimposed components of the estimated decomposition, and wherein the determining the associated set of estimated characteristic parameters involves a mathematical method that is selected from the group Prony's method, pencil-of-function methods, and (total) least squares estimators; ii) wherein the attempting a classification in step c) involves a mathematical method that is selected from a group that consists of: a Bayesian classification, a support vector machine, and an artificial neural network.
12. A method of acquiring, in particular in a database, a training data set for an NFC reader device, in particular an NFC enabled reader device, for a plurality of training objects from a training group of types of objects, wherein the training data set comprises a plurality of recorded training decay signal traces for each of at least one training object of a type that is selected from the training group of types of objects, wherein the NFC reader device has an RF antenna for transmitting an RF field and for receiving an RF input signal, and a received signal processing chain for front-end processing a received RF input signal and for providing as its output a front-end processed, received signal, x, corresponding to the received RF input signal, and wherein the method has the following steps: 1) Predetermining a training group of types of objects; 2) Predetermining a decomposition scheme with a degree M for decomposing a decay signal trace into M superimposed components, wherein each one of said M superimposed components is defined by a predetermined superimposition function, which in turn is determined by said associated set of characteristic parameters, and storing, in particular in a database, an indication of the decomposition scheme and the M predetermined superimposition functions; 3) For each predetermined type of objects: 3.1) providing a plurality of different training objects of said predetermined type of objects, 3.2) sequentially bringing each training object of the provided plurality of different training objects into a transmitted RF field of the NFC reader device, 3.3) for each training object that is in the transmitted RF field of the NFC reader device, performing the following steps: 3.3.1) after switching off the RF field of the NFC reader device, measuring and recording, in particular in the database, a training decay signal trace of a front-end processed received signal caused by said training object in the RF field, 3.3.2) estimating a decomposition of degree M of the recorded training decay signal trace according to the predetermined decomposition scheme into M superimposed components, and thereby determining, and in particular storing, in particular in the database, for each superimposed component, an associated set of determined characteristic training parameters of the superimposed component of the estimated decomposition of the training decay signal trace caused by the training object in the RF field.
13. The method of claim 12, having at least one of the following features: i) wherein the training group of types of objects comprises at least one of an NFC tag, a metal object and a no loading with any object, ii) wherein the NFC reader device has a processing and evaluation, P&E, unit for processing and evaluating a front-end processed received signal; iii) wherein the NFC reader device has a database that is accessible for the P&E unit; iv) wherein in step 2), the storing of an indication of the decomposition scheme and the M predetermined superimposition functions is performed in in a database that is accessible for the P&E unit, wherein in step 3.3.1) the training decay signal trace is stored in the database, and wherein in step 3.3.2) the characteristic training parameters are stored in the database; v) wherein the measuring and recording in the database in step 3.3.1) comprises: recording a time dependency of the training decay signal trace in the form of a time series of training signal values x[n], wherein n denotes a discrete time index, wherein x[n] is complex-valued and has: a real part, real (x[n]), and an imaginary part, imag (x[n]), and/or an absolute value, |x[n]|, and an angle, ∠x[n].
14. The method according to claim 13 having feature v), wherein the estimating a decomposition of degree M of the recorded decay signal trace in step 3.3.2) comprises: modelling the time series of signal values x[n] as a sum of M superimposed components x.sub.m[n] plus a term d[n] representing white noise according to:
15. The method according to claim 14, wherein the M superimposed components x.sub.m[n] represent a decomposition of the decay signal trace into a set of superimposition functions, which set is selected from a group of sets that consists of: a set of oscillatory functions, in particular a set of weighted oscillatory functions, a set of sinusoidal functions, in particular a set of weighted sinusoidal functions, a set of impulse functions, in particular a set of weighted impulse functions, and a set of step functions, in particular a set of weighted step functions.
16. The method of claim 13 having feature v), wherein the estimating the predetermined decomposition of degree M in step 3.3.2) comprises: modelling x[n] as a sum of M weighted oscillation components plus a term d[n] representing white noise according to
17. The method of claim 12, wherein the method is implemented as a computer program product comprising executable instructions and stored in a machine-readable, non-transitory storage medium, the instructions, when executed on a processor, perform the method.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the following, exemplary embodiment examples of the present disclosure are described in detail with reference to the appended drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26) For reasons of conciseness, features, which will be described with respect a particular figure, may not be described again, if they appear likewise or similarly in another figure.
DETAILED DESCRIPTION
(27) Before exemplary embodiment examples of the present disclosure are described with reference to the figures, some general aspects of the invention as proposed by the present inventors shall still be explained.
(28) One of the standards for near field communication (NFC) is given in ISO/IEC14443-3: “Cards and security devices for personal identification—Contactless proximity objects—Part 3: Initialization and anticollision”. ISO, Fourth edition, Geneva, Switzerland, 2018.
(29) In the standard NFC scenario, the NFC reader periodically switches between two states: (i) standby and (ii) polling. During standby, the reader does not send. When polling, the reader sends a command to activate cards that may be located in its vicinity. The specific command is defined by the used communication standard (e.g. REQA or REQB for ISO/IEC 14443). Further, the duration of both standby and polling also needs to be chosen such that the timing requirements of this standard are fulfilled. The actual communication between a card and the reader is initiated by placing a card in the radio frequency (RF) field of the reader. Then, the card is powered and responds to the reader polling command (e.g. ATQA or ATQB for ISO/IEC 14443).
(30) It is evident that in case of battery-powered reader devices, the current consumption caused by the polling mechanism is not negligible. Hence, so-called low power card detection (LPCD) approaches exist that aim to avoid the need to periodically poll for cards. The main idea behind LPCD is to avoid sending the polling command if no card is in the reader's RF field. Hence, before polling, the reader evaluates if a card is in its RF field. If a card is detected, the polling sequence is sent, if no card is detected, the reader does not need to poll and switches back to standby again. If the card detection mechanism consumes less current than sending the polling command, the overall current consumption is reduced compared to the standard scenario.
(31) State-of the art LPCD approaches rely on analyzing the loading and detuning of the antenna by switching the RF field on and off. This is usually done as follows: 1) After a full polling cycle, the unmodulated RF field is switched on and the LPCD is calibrated by setting the analog chain (including HF attenuator, baseband attenuator, DC offset compensation) to its operating point. 2) After calibration, the reader field is switched on and off periodically. Since the operating point of the analog chain is fixed according to the initialization, a change at the input (relative to the previous measurements) is associated to a change in the loading conditions or detuning of the antenna. If this change exceeds a certain threshold value, the polling procedure is triggered. This event shall be called a wake-up in the following.
(32) Typically, the steady-state behavior of the system is analyzed to decide whether it is necessary to poll or not. The main drawback of this procedure is that any object (e.g. any piece of metal or similar) that interacts with the RF field of the reader affects the loading conditions or detuning of the antenna. Hence, while state-of-the-art LPCD approaches can detect if objects are brought to or removed from the reader's field, they often cannot distinguish NFC tags from e.g. metal objects. This means that an approach that can distinguish NFC tags from non-relevant objects can help to further decrease the current consumption of a reader device.
(33) The average current consumption of the reader can be modelled as follows:
(34)
where I.sub.standby represents the current consumption in standby or power down mode, I.sub.on is the current consumption during “normal” operation (e.g. polling), t.sub.standby is the duration of the phase where the reader is in power down, and t.sub.on is the duration of the phase where the reader either polls or performs LPCD.
(35) To minimize current consumption, LPCD aims to minimize t.sub.on while ensuring reliable card detection. For further analysis of the LPCD mechanism, we can further subdivide the duration t.sub.on into two phases: t.sub.on, LPCD, where the LPCD is performed, and t.sub.on, poll, where a polling request is performed after a card has been detected.
(36)
(37) Clearly, wake-ups due to e.g. metal objects placed in the field, will increase t.sub.on, poll and the current consumption increases. A method that helps to only send, the polling request if a card is placed in the reader field hence would reduce the current consumption compared to the standard LPCD mechanism. This can be further illustrated by considering t.sub.on, poll as a result of the detection performance. As an extreme case, we consider the duration {tilde over (t)}.sub.on, poll, representing the scenario where any load change will cause the reader to send a polling request. This time will be scaled by the probability of a wake-up P(wake-up) to obtain t.sub.on, poll:
(38)
(39) With the following probabilities:
(40) P(wake-up|tag) the probability of a wake-up in case a card/tag entered the field,
(41) P(wake-up|metal) the probability of a wake-up in case a non-relevant objects entered the field,
(42) P(wake-up|unloaded) the probability of a wake-up in case the loading condition has not changed,
(43) P(tag) the a priori probability of a card/tag entering the field,
(44) P(metal) the a priori probability of a metal object entering the field, and
(45) P(unloaded) the a priori probability of measurement outliers that appear as a load change,
(46) the total probability of a wake-up is given by:
(47)
(48) In this consideration, with the setting P(unloaded)=0, one has:
(49)
(50) Further, if it is assumed that a priori, no knowledge about the relative frequency of cards and metals entering the reader field is available, accordingly one sets P(tag)=P(metal)=½. This results in the final equation for the probability of a wake-up:
P(wake-up)=(P(wake−up|tag)+P(wake−up|metal)).Math.½ (13)
(51) An optimal LPCD mechanism would detect any tag, i.e. P(wake−up|tag)=1, while it would never trigger a wake-up if a metal object is placed in the field, i.e. P(wake−up|metal)=0. However, the state-of-the-art is rather characterized by P(wake−up|metal)=1 meaning that P(wake-up)=1, and t.sub.on, poll={tilde over (t)}.sub.on, poll Equation (10) and Equation (13) illustrate that the duration t.sub.on, poll, and hence the corresponding current consumption, can be reduced by reducing P(wake−up|metal).
(52) According to the present disclosure, it is proposed to analyze the dynamic behavior of the overall system instead of its steady-state behavior. To this end, the decay curve after the reader's RF field is switched off is analyzed to gather further information about the types of objects that are currently affecting loading and tuning condition of the reader. The rationale behind this strategy is that NFC tags and cards can be considered as “tuned objects”, which means that their antenna is tuned to a certain resonance frequency. This is what separates them from “untuned” objects, that do not exhibit a specific resonance frequency. While they may have similar (or at least non-distinguishable) effects on some parameters of the system, in line with the present disclosure, it is argued that resonance effects can be observed after the reader field has been switched off and that these effects can be used to separate the two categories of objects. It will further be shown that the proposed method may also be used to distinguish NFC tags from each other. Accordingly, the proposed mechanism can be used to enhance the performance of any other LPCD method.
(53) Some key features of the present disclosure include: Objects in the reader field can be classified to reduce current consumption. Provided is a method to analyze the decay behavior of the NFC system. The method involves approximating the decay behavior of the NFC system by a small number of complex-valued oscillations. The method may also feature the possibility to distinguish between certain NFC tags in the reader field.
(54) In what follows, the received signal after the RF field is switched off shall be denoted by x[n], where n denotes the discrete-time index. The problem formulation in discrete-time domain is without loss of generality, as the same observations and modelling assumptions may also be made in continuous-time. The signal x[n] is complex-valued. Its real part corresponds to the I-channel ADC output (x.sub.1[n]) and its imaginary part to the Q-channel ADC output (x.sub.Q[n]), respectively. The basis of the present disclosure is to perform a decomposition of x[n], namely to model x[n] as a sum of M superimposed components x.sub.m[n], in particular M damped (and/or weighted) complex-valued oscillation components a.sub.mz.sub.m.sup.n, plus a white noise term d[n]:
(55)
wherein N is number of observed samples, a.sub.m represents complex-valued weights (i.e. scaling and phase shifting) associated to component in, and z.sub.m is an oscillatory parameter that determines the time-domain shape of the signal. The angle of z.sub.m corresponds to the frequency and the absolute value of z.sub.m to the damping of the respective oscillation component.
(56) In this decomposition, a superimposed component x.sub.m[n]=a.sub.mz.sub.m.sup.n may be expressed as a weighted oscillation component a.sub.mz.sub.m.sup.n, which given as a function of time by:
(57)
(58) A complex-valued oscillatory parameter z.sub.m may be mapped to the oscillation function of the discrete time index n by
(59)
(60) The linear frequency f.sub.m of oscillatory component in and ∠z.sub.m are connected as follows
(61)
(62) This concept of decomposition is illustrated in
(63)
(64) The decay signal trace 250, 250 illustrated in
(65) TABLE-US-00001 a.sub.1 a.sub.2 z.sub.1 z.sub.2 150 190 0.8 0.6 e.sup.iπ/4 e.sup.−iπ/3 e.sup.−iπ/2 e.sup.iπ/4
(66) Further according to the concept of decomposition according to the present disclosure, each superimposed component x.sub.m[n] can, as an alternative to its time-domain form, be represented by a set of characteristic parameters, derived from associated weighted oscillation components a.sub.mz.sub.m.sup.n, stacked into the vector θ.sub.m:
(67)
where ⋅.sup.T indicates a transposed vector. Furthermore, a parameter matrix is defined:
(68)
which contains all characteristic parameters of the superimposed components. The impact of z.sub.m on x.sub.m[n] is illustrated in
(69)
(70) In summary, the characteristic parameter settings of the oscillatory parameters z.sub.1, z.sub.2, and z.sub.3 illustrated in
(71) TABLE-US-00002 a z.sub.1 z.sub.2 z.sub.3 100 0.8 e.sup.iπ/4 0.8 e.sup.iπ/2 0.4 e.sup.iπ/2
(72) Decaying oscillations are characterized by a damping |z.sub.m|<1. As is illustrated in the complex-plane representations 310, 330 and 350 of
(73) The frequency of an oscillation is characterized by the angle of z.sub.m, i.e. ∠z.sub.m. As is illustrated in the complex-plane representations 310, 330 and 350 of
(74) Further according to the present disclosure, it is considered that scaling, phase, damping, and frequency of oscillation functions that are observed after the RF field is switched off will be characteristic for certain objects. Hence, the method proposed according to the present disclosure attempts and may succeed to classify objects in the reader field based on θ.
(75) Following this line of thinking, the method for determining a type of object in an RF field of an NFC reader device proposed according to the first aspect of the present disclosure can be subdivided into the following main steps: 1. After the reader field is switched off, record N samples of ADC data. 2. Estimate θ from N observed signal samples of x[n] 3. Based on the estimate {circumflex over (θ)}, classify any object in the reader field. (In this document, the symbol indicates the estimate.)
(76) For each of steps 2 and 3, a plurality of implementations are known.
(77) Regarding step 2, a non-exhaustive list of possibilities to estimate the oscillatory parameters includes Prony's method, pencil-of-function methods, and (total) least squares estimators.
(78) For a description of Prony's method, reference is made to Fernández Rodriguez, A. &.-G.-J. (2018): “Coding Prony's method in MATLAB and applying it to biomedical signal filtering. BMC Bioinformatics”.
(79) For a description of pencil-of-function methods, reference is made to Y. Hua, T. S. (1990): “Matrix pencil method for estimating parameters of exponentially damped/undamped sinusoids in noise”. IEEE Trans. Acoust. Speech Signal Process.
(80) For a description of (total) least squares estimator methods, reference is made to S W., C. (2000): “A two-stage discrimination of cardiac arrhythmias using a total least squares-based Prony modeling algorithm”. IEEE Trans Biomed Eng; and to Markovsky I, V. H. (2007): “Overview of total least-squares methods”. Signal Processing.
(81) Regarding step 3, a non-exhaustive list of possibilities to as to how a classification can be performed includes: Bayesian classifiers, support vector machines, and artificial neural networks.
(82) For a description of Bayesian classifier methods, reference is made to Devroye, L.; Gyorfi, L. & Lugosi, G. (1996): “A probabilistic theory of pattern recognition”. Springer.
(83) For a description of support vector machines methods, reference is made to Christopher Bishop (2006): “Pattern Recognition and Machine Learning”. Springer.
(84) For a description of artificial neural networks methods, reference is made to Schmidhuber, J. (2015): “Deep Learning in Neural Networks: An Overview”. Neural Networks, vol 61: p. 85-117.
(85) For implementation purposes, it may be necessary and is therefore recommended to reduce the computational complexity of the oscillatory parameter acquisition according to steps 2 and 3. An optimization of the approximation algorithms is one possible way to simplify this step. However, determination of other parameters that reflect the same quantities (or characteristic parameters) as θ.sub.m may be another option; such parameters may include the zero-crossing rate after RF off, the decay time, the sample variance etc.
(86) According to a second aspect of the present disclosure, it is conceived that training sets of the quantities (characteristic parameters) as θ.sub.m are acquired during a training phase for a particular NFC reader device for each type of object, for which a classification shall be enabled.
(87) In the following, a formal, generalized description of the method for determining a type of object in an RF field of an NFC reader device proposed according to the first aspect of the present disclosure is given with reference to
(88)
(89) The method 400 starts, at step 410, with a switching on of the RF field 140 of an NFC reader device 100, and continues, at step 420, with an arranging an object 150, 180 in the RF field 140 of NFC reader device 100. The NFC reader device 100 may be an NFC enabled reader device, and may be a battery-powered device. Then, at step 430, the RF field 140 is switched off.
(90) After the switching off 230 of the transmitted RF field 140, the method continues, at step 440, with measuring and recording a decay signal trace, for example a signal trace such as the traces 250 and 260 shown in
(91) Then, the method continues, at step 450, with estimating a decomposition of a degree M according to a predetermined decomposition scheme, of the recorded decay signal trace, see traces 250 and 260 in
(92) Once the estimated decomposition has been accomplished, at 450, and the estimated characteristic parameters have been stored, at 460, the method proceeds to step 470, which consists of: on the basis of at least one of the stored estimated characteristic parameters of the M superimposed components according to the decomposition scheme, attempting a classification of said at least one of the characteristic parameters with respect to a training data set, see the data sets 710, 720, 730 in
(93) Then, at step 480, it is checked whether the attempted classification is successful. If not, see 480, No, the method proceeds to end. If the attempted classification has been successful, see 480, Yes, the method proceeds to step 490, which involves determining the type of object 150, 180), for which the decay signal trace has been recorded in step 440, on the basis of the successful classification, and then proceeds to end.
(94)
(95) The method 500 starts, at step 505, with predetermining a training group of types of objects 150, 180, 190. The training group of types of objects comprises at least one of an NFC tag 150, a metal object 180 and a no loading 190 with any object, see
(96) The method 500 proceeds to step 510, which consists of predetermining a decomposition scheme with a degree M for decomposing a decay signal trace, see traces 250 and 260 in
(97) The method 500 then performs the following steps 515 to 560 for each predetermined type of objects.
(98) In doing so, the method proceeds to step 515, which involves selecting a type of objects from the training group of types of objects. The method 500 then proceeds to step 520, which involves providing 520 a plurality of different training objects, 150, 180, 190 in
(99) The method 500 then proceeds to step 525, involving a switching on of the RF field 140 of an NFC reader device 100, and continues to step 530, consisting of arranging a training object 150, 180 in the RF field 140 of NFC reader device 100. The NFC reader device 100 may be an NFC enabled reader device, and may be a battery-powered device. Then, at step 535, the RF field 140 is switched off.
(100) After the switching off 535 of the transmitted RF field 140, the method continues, at step 540, with measuring and recording a training decay signal trace, for example a signal trace such as the traces 250 and 260 shown in
(101) Then, the method continues to step 545, which involves estimating a decomposition of a degree M according to a predetermined decomposition scheme, of the recorded training decay signal trace, such as the traces 250 and 260 in
(102)
(103) The method then proceeds to step 560, which involves checking whether there is a further training object of the selected type. If this is the case, at 560, Yes, the method returns to step 520. If no training object of the selected type is left, which means that a training decay signal trace has been recorded and processed for all training objects of the selected type, at 560, No, the method proceeds to step 565.
(104) At step 565, it is checked whether there is a further type of objects of the training group of types of objects. If this is the case, at 565, Yes, the method returns to step 515. If there is no further type of training object left, which means that training decay signal traces have been recorded and processed for training objects of all the selected types, at 565, No, the method proceeds to end.
(105) The methods 400 and 500 can be performed in an NFC reader device 100. To this end, the NFC reader device 100 comprises a processing and evaluation (P&E) unit 124, and further comprises a database 138, which is accessible for the P&E unit 124. The P&E unit 124 is capable to record and store the decay signal trace (250, 260; 612, 622) that is measured after the RF field is switched off. The P&E unit 124 is further capable to perform the methods 400 and 500. The database 138 is capable to store the training data set 710, 720, 730; 810, 820, 830; 1010, 1020 that has been obtained during a training phase for the NFC reader device 100 according to the method 500. In particular, the database 138 is capable to store the indication of the decomposition scheme and the M predetermined superimposition functions in step 510, and is further capable to store the plurality of training decay signal traces that are measured in step 540, and the corresponding plurality of the characteristic parameters that are determined in step 550 for the decompositions of the recorded training signal traces into the M predetermined superimposition functions.
(106) The method 400, according to the first aspect of the present disclosure, for determining a type of object 150, 180, 190 arranged in an RF field 140 transmitted by an NFC reader device 100, including the concept of estimating 450 a classification of a recorded decay signal trace for an object arranged in the RF field 140 of an NFC reader device 100, attempting 470 a classification on the basis of the characteristic parameters determined by the decomposition, and if possible the determining the type of the object on the basis of the classification, has been performed and tested using an experimental set up comprising an experimental NFC reader device. Also the method 500, according to the second aspect of the present disclosure, of acquiring a training data set for an NFC reader device 100 for a plurality of training objects 150, 180, 190 from a training group of types of objects, has been performed and tested using an experimental set up comprising an experimental NFC reader device. These tests resulted in a proof that the method, including the underlying concepts of decomposing decay signal traces into superimposed components, and attempting a classification on the basis of the characteristic parameters determined by the decomposition, is feasible and in that the concept is proven.
(107) Results of these tests and the proof of the concept underlying the method 400 for determining a type of object 150, 180, 190 arranged in an RF field 140 transmitted by an NFC reader device 100 and the method 500 of acquiring a training data set for an NFC reader device 100 for a plurality of training objects 150, 180, 190 from a training group of types of objects are documented in the following with reference to the
(108)
(109) It can be seen in
(110) In the sense of the method 400 according to the first aspect of the present disclosure, as illustrated in
(111)
(112)
(113) One can see in
(114) However, for NFC tags (representation 712), a second, additional point cloud, or cluster, can be seen, which is closer to the unit circle, meaning that the damping |z.sub.1| is less than for those points of the first point cloud that is closer to the origin of the complex plane. This means that the characteristic parameters of the oscillatory parameter associated to m=1 can be used for a classification of the type of object in the RF field of the NFC reader, wherein NFC tags can be distinguished from metal objects and unloaded cases.
(115) With regard to
(116) The point clouds seen in
(117)
(118)
(119) In
(120) This is justified by the observation that the variance of the frequency, i.e. the angle ∠z.sub.m of z.sub.m, see lower left panel 813 in
(121) Furthermore, one can see in
(122) The corresponding time-domain shapes of the individual components in
(123)
(124) In the representation 910 and the diagram 950 one can see that the characteristic parameters close to the unit circle (in representation 910) of the oscillatory parameter associated with m=1 for NFC tags correspond to the oscillation function being less strongly damped and hence exhibiting a longer decay time (in diagram 950) as compared to the characteristic parameters for metal objects that are closer to the centre of the unit circle (in representation 940) for metal objects, which correspond to the oscillation function being more strongly damped and hence exhibiting a short decay time (in diagram 960) and hence no lasting oscillations after longer times (higher sample indices).
(125) Further experiments have been conducted with more and different NFC tags (three different tags), and more and different metal plates (four different metal plates). The results are displayed in
(126)
(127) The second set 1020 of complex plane diagrams shows respective pluralities of oscillatory parameters z.sub.1, z.sub.2, z.sub.3 for respective decompositions of training decay signal traces for a plurality of training metal objects arranged in an RF field of an NFC reader device at four different distances, viz. far field (see diagram 1021), 50 mm (see diagram 1022), 30 mm (see diagram 1023), and 5 mm (see diagram 1024).
(128) One can see, in particular from the diagrams 1014 and 1024 for objects in close vicinity (5 mm) to the antenna, that the characteristic parameters, in particular oscillatory parameters, resulting for decompositions of model order M=3 do not only differ between NFC tags and metal objects, but also among the different NFC tags, see the distinguishable point clouds for z.sub.1, and z.sub.2 in the diagram 1014.
(129) The results shown illustrated in the diagram 1014, viz. that it is even possible to differ between different NFC tags, may also open the door to classifying certain NFC tags in order to optimize settings of an NFC reader device for specific communication scenarios with different NFC tags, or similar applications.
(130) It is important to note that the method according to the first aspect of the present disclosure for determining a type of an object arranged in an RF field transmitted by an NFC reader device 100 can be used on top of any other state-of-the-art LPCD mechanisms and methods to improve object recognition performance and power saving efficiency.
(131) In this specification, example embodiments have been presented in terms of a selected set of details. However, a person of ordinary skill in the art would understand that many other example embodiments may be practiced which include a different selected set of these details. It is intended that the following claims cover all possible example embodiments.
(132) Supplementary, it is to be noted that “having” or “comprising” does not exclude other elements or steps, and that “a” or “an” does not exclude a plurality. In addition, it is to be noted that features or steps, which have been described above with reference to one of the above embodiment examples, may also be used in combination with other features or steps of other embodiment examples that have been described above. Reference numerals in the claims are not to be construed as limitations.