IEEE INFOCOM 2018-IEEE Conference on Computer Communications Robust Spinning Sensing with Dual-RFID-Tags in Noisy Settings Chunhui Duan*,Lei Yangt,Huanyu Jia*,Qiongzheng Lint,Yunhao Liu*and Lei Xiet *School of Software and TNLIST,Tsinghua University.China fDepartment of Computing.The Hong Kong Polytechnic University,Hong Kong FDepartment of Computer Science and Technology,Nanjing University,China Email:[hui,young,jia,lin@tagsys.org,yunhao@greenorbs.com,Ixie@nju.edu.cn Abstract-Conventional spinning inspection systems,equipped with separated sensors (e.g.,accelerometer,laser,etc.)and com- munication modules,are either very expensive and/or suffering from occlusion and narrow field of view.The recently proposed RFID-based sensing solution draws much attention due to its intriguing features,such as being cost-effective,applicable to occluded objects and auto-identification,etc.However,this solution only works in quiet settings where the reader and MA spinning object remain absolutely stationary,as their shaking would ruin the periodicity and sparsity of the spinning signal (a)Quiet setting (b)Noisy setting making it impossible to be recovered.This work introduces Tagtwins,a robust spinning sensing system that can work in Fig.1:Frequency distributions of the spinning signal noisy settings.It addresses the challenge by attaching dual RFID collected in quiet or noisy settings.(a)The spectrum is com- tags on the spinning surface and developing a new formulation of spinning signal that is shaking-resilient,even if the shaking posed of several primary harmonic frequencies and thereby the involves unknown trajectories.Our main contribution lies in signal is very sparse in frequency domain as described in [2]. two newly developed techniques,relative spinning signal and (b)The spectrum is out of order and not sparse any more due dual compressive reading.We analytically demonstrate that our to the noise from surroundings. solution can work in various settings.We have implemented Tagtwins with COTS RFID devices and evaluated it extensively. To address the above issues,[2]proposes a novel measure- Experimental results show that Tagtwins can inspect the rotation frequency with high accuracy and robustness. ment approach(i.e.Tagbeat),which supplements the RFID Index Terms-RFID,spinning sensing,robust,dual-tag. communication functionality with fine-grained spinning (or vibration)sensing ability.Specifically,a slight and battery-free I.INTRODUCTION RFID tag is attached on the spinning object(i.e.turntable).The Spinning is a mechanical phenomenon which dominates spinning displaces the tag within a small range,resulting in our industrial lives everyday,such as conveyors,motors, a regular change pattern of backscatter signal.Then we can robotics,and so on.In many cases,spinning is undesirable and reveal the spinning information by discerning such communi- must be observed accurately,especially in smart factory.For cation pattern without specialized sensors.Compared against example,rotating machineries nowadays are widely employed traditional means,Tagbeat offers an appealing alternative,with in industrial equipment.The unexpected downtime due to the advantage of being cost-effective,applicable to occluded their undesirable vibrations has become more costly than objects,and auto-associative with the spinning object(by the ever before [1].In particular,utilizing spinning frequency for tag's ID).Moreover,since battery-free tags are powered and equipment diagnosis is a common method. driven by wireless signals,no additional energy suppliers or There are numerous traditional methods to inspect rotation.RF transceivers are required,making them small and light However,all of these methods are based on conventional enough to be attached on tiny objects. motion sensors,such as acceleration,infrared sensors or cam- In spite of high availability and promising foreground, eras.Unfortunately,most of them are bulky,heavy,intrusive, Tagbeat requires a quite rigorous assumption that the de- and energy-consuming.For example,accelerometers require vices and the deployment surroundings must remain quiet, wiredly connecting to a control panel for power supply and i.e.motionless and stationary.This assumption must hold signal transmission.Even integrated with WSN,they still need in practice because any irregular and unexpected jitters of extra and cumbersome batteries and transceivers,making it the tag's backscatter signal incurred by the shaking of the impossible to sense the rotation of small objects with high reader,the turntable,or the changes of surroundings,would spinning speed.Infrared sensors are common choices for disturb the periodicity of spinning signal and further violate its high-resolution and high-speed measurements,but fail in the sparsity in frequency domain.Fig.I compares the spectrums absence of a line-of-sight to the objects.High-speed cameras of two spinning signals collected in quiet and noisy settings may be another option,but are seldom adopted in industry due respectively.Clearly,Tagbeat,which is driven by the technique to their high cost. of compressive sensing,fails to recover the non-sparse signal 978-1-5386-4128-6/18/$31.00©20181EEE
Robust Spinning Sensing with Dual-RFID-Tags in Noisy Settings Chunhui Duan⇤, Lei Yang†, Huanyu Jia⇤, Qiongzheng Lin†, Yunhao Liu⇤ and Lei Xie‡ ⇤School of Software and TNLIST, Tsinghua University, China †Department of Computing, The Hong Kong Polytechnic University, Hong Kong ‡Department of Computer Science and Technology, Nanjing University, China Email: {hui, young, jia, lin}@tagsys.org, yunhao@greenorbs.com, lxie@nju.edu.cn Abstract—Conventional spinning inspection systems, equipped with separated sensors (e.g., accelerometer, laser, etc.) and communication modules, are either very expensive and/or suffering from occlusion and narrow field of view. The recently proposed RFID-based sensing solution draws much attention due to its intriguing features, such as being cost-effective, applicable to occluded objects and auto-identification, etc. However, this solution only works in quiet settings where the reader and spinning object remain absolutely stationary, as their shaking would ruin the periodicity and sparsity of the spinning signal, making it impossible to be recovered. This work introduces Tagtwins, a robust spinning sensing system that can work in noisy settings. It addresses the challenge by attaching dual RFID tags on the spinning surface and developing a new formulation of spinning signal that is shaking-resilient, even if the shaking involves unknown trajectories. Our main contribution lies in two newly developed techniques, relative spinning signal and dual compressive reading. We analytically demonstrate that our solution can work in various settings. We have implemented Tagtwins with COTS RFID devices and evaluated it extensively. Experimental results show that Tagtwins can inspect the rotation frequency with high accuracy and robustness. Index Terms—RFID, spinning sensing, robust, dual-tag. I. INTRODUCTION Spinning is a mechanical phenomenon which dominates our industrial lives everyday, such as conveyors, motors, robotics, and so on. In many cases, spinning is undesirable and must be observed accurately, especially in smart factory. For example, rotating machineries nowadays are widely employed in industrial equipment. The unexpected downtime due to their undesirable vibrations has become more costly than ever before [1]. In particular, utilizing spinning frequency for equipment diagnosis is a common method. There are numerous traditional methods to inspect rotation. However, all of these methods are based on conventional motion sensors, such as acceleration, infrared sensors or cameras. Unfortunately, most of them are bulky, heavy, intrusive, and energy-consuming. For example, accelerometers require wiredly connecting to a control panel for power supply and signal transmission. Even integrated with WSN, they still need extra and cumbersome batteries and transceivers, making it impossible to sense the rotation of small objects with high spinning speed. Infrared sensors are common choices for high-resolution and high-speed measurements, but fail in the absence of a line-of-sight to the objects. High-speed cameras may be another option, but are seldom adopted in industry due to their high cost. 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 Frequency (Hz) Energy Harmonic frequency (a) Quiet setting 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 Frequency (Hz) Energy (b) Noisy setting Fig. 1: Frequency distributions of the spinning signal collected in quiet or noisy settings. (a) The spectrum is composed of several primary harmonic frequencies and thereby the signal is very sparse in frequency domain as described in [2]. (b) The spectrum is out of order and not sparse any more due to the noise from surroundings. To address the above issues, [2] proposes a novel measurement approach (i.e. Tagbeat), which supplements the RFID communication functionality with fine-grained spinning (or vibration) sensing ability. Specifically, a slight and battery-free RFID tag is attached on the spinning object (i.e. turntable). The spinning displaces the tag within a small range, resulting in a regular change pattern of backscatter signal. Then we can reveal the spinning information by discerning such communication pattern without specialized sensors. Compared against traditional means, Tagbeat offers an appealing alternative, with the advantage of being cost-effective, applicable to occluded objects, and auto-associative with the spinning object (by the tag’s ID). Moreover, since battery-free tags are powered and driven by wireless signals, no additional energy suppliers or RF transceivers are required, making them small and light enough to be attached on tiny objects. In spite of high availability and promising foreground, Tagbeat requires a quite rigorous assumption that the devices and the deployment surroundings must remain quiet, i.e. motionless and stationary. This assumption must hold in practice because any irregular and unexpected jitters of the tag’s backscatter signal incurred by the shaking of the reader, the turntable, or the changes of surroundings, would disturb the periodicity of spinning signal and further violate its sparsity in frequency domain. Fig. 1 compares the spectrums of two spinning signals collected in quiet and noisy settings respectively. Clearly, Tagbeat, which is driven by the technique of compressive sensing, fails to recover the non-sparse signal IEEE INFOCOM 2018 - IEEE Conference on Computer Communications 978-1-5386-4128-6/18/$31.00 ©2018 IEEE
IEEE INFOCOM 2018-IEEE Conference on Computer Communications counters numerous challenges.First,the measured phase val- ues are discontinuous due to the operation of mod.Worsely, the phase may randomly jump radians because of the half- wave loss phenomenon [3].Second,1=2 =0 happens Turntable only when two tags are attached on a straight line which passes through the turntable center.Apparently,we do not Fig.2:Spinning sensing with dual-tags expect to attach tags under some scheduled rules,thus,the two because there are too many linear combinations.Many real formulas cannot be simply merged together like this.Third, scenarios are against such assumption.For instance,industrial all COTS tags are randomly and exclusively read in a time- sharing fashion to avoid signal collisions.It is impossible to operations can happen in unstable platforms (e.g.vehicles and ships),whose shaking would lead to dramatic translations of simultaneously acquire the two tags'phase values at a same readers and tags.It is also hard to let a worker stably hold a time point for the calculation of relative phase.To address these challenges,we firstly develop Relative Spinning Signal handheld reader for a long time measurement.Our empirical study suggests that even a 5cm noisy translation of the device (RSS).We analytically demonstrate that RSS is resilient to would make the spinning signal unrecoverable. surrounding noise even in the presence of multipath effect. Motivated by the above limitation,we present Tagtwins,a Importantly,the underlying sparsity assumption that compres- robust spinning sensing system that can work in noisy settings. sive reading [2]is built on still holds true.We then design Here noise means unpredictable shaking or translation of and implement Dual Compressive Reading (DCR)to recover RSS using COTS RFID devices,with no extra infrastructure devices (readers and/or spinning objects).Tagtwins addresses the challenge by attaching dual RFID tags on the spinning or pre-calibration efforts. surface,as shown in Fig.2,and develops a new formulation Contributions:Tagtwins enhances the RFID-enabled sys- tem that makes sense of mechanical rotation within sub-hertz of spinning signal that is shaking-resilient.We allow both the turntable and reader to be randomly and simultaneously shaken accuracy using dual tags'backscatter signals.It addresses when monitoring the spinning.Even if the shaking involves a practical problem of how to robustly sense spinning in unknown trajectories,we can accurately recover its spinning noisy settings.Second,we develop RSS to depict the shake- resilient sensing,and DCR to inspect high-frequency spinning. signal.To this end,we exploit the observation that the distance between two tags is fixed independent of how the turntable or Third,we implement and evaluate our prototype with extensive the reader shakes.Leveraging this,we develop the relative experiments,demonstrating the practicality and effectiveness spinning signal which is derived from the relative wireless of our design. channels of two tags,to depict the spinning that occurs in noisy II.OVERVIEW settings,without knowing any information on the absolute position or translation of the devices. Tagtwins is an RFID-based solution for inspecting me- To quickly grasp our basic idea,we give a simplified chanical spinning frequency of any objects.Although we explanation why our relative spinning signal can work.As present the system in the context of spinning in most of shown in Fig.2,the phase values of signals backscattered the time,Tagtwins'technique could be applied to any other from tag Ti and T2 are respectively given by modalities of periodic mechanical motion (like vibration or pendulum).Specifically,it decomposes the sensing problem 01()≈红(d-n1cos(2mft+1》mod2m into the following two cases: (1) Sensing with a single tag.We firstly consider a simplified 4π 02(t)≈ (d-ra cos(2f+))mod 2 case where a single tag is used to sense the spinning in quiet settings in Sec.III.Correspondingly,we develop the where A is the wavelength,d is the distance between the reader refined spinning signal with the RF phase values to address and turntable center,fs is the spinning frequency,ri,r2 are the discontinuity caused by either the modulus operation or distances of two tags to the turntable center,and 1.2 are the half-wave loss. the initial angles of two tags.The detailed geometric model is Sensing with dual tags.We then consider a general presented in Sec.III.Assuming1=2=0,we can obtain case where dual tags are used to defend against signal noises the relative phase by subtracting the above two equations: introduced by the devices or the surroundings in Sec.IV. △0)=4r (r2-r1)cos(2nfst)mod 2m (2) Correspondingly,we develop the relative spinning signal to enhance the system robustness. Clearly,the distance d is perfectly eliminated from the for- The next few sections elaborate on the above steps,provid- mula.This means that no mater how the reader or the turntable ing the technical details. moves,the relative phase is only dependent on fs.Meanwhile, A(t)also maintains the same frequency as the original. III.SENSING WITH A SINGLE TAG One might consider using the above relative phase as the In this section,we introduce RFID-based spinning sensing spinning signal.Unfortunately,performing it in practice en- with a single tag as well as its limitations
O T1 T2 Turntable Shaking Reader Fig. 2: Spinning sensing with dual-tags because there are too many linear combinations. Many real scenarios are against such assumption. For instance, industrial operations can happen in unstable platforms (e.g. vehicles and ships), whose shaking would lead to dramatic translations of readers and tags. It is also hard to let a worker stably hold a handheld reader for a long time measurement. Our empirical study suggests that even a 5cm noisy translation of the device would make the spinning signal unrecoverable. Motivated by the above limitation, we present Tagtwins, a robust spinning sensing system that can work in noisy settings. Here noise means unpredictable shaking or translation of devices (readers and/or spinning objects). Tagtwins addresses the challenge by attaching dual RFID tags on the spinning surface, as shown in Fig. 2, and develops a new formulation of spinning signal that is shaking-resilient. We allow both the turntable and reader to be randomly and simultaneously shaken when monitoring the spinning. Even if the shaking involves unknown trajectories, we can accurately recover its spinning signal. To this end, we exploit the observation that the distance between two tags is fixed independent of how the turntable or the reader shakes. Leveraging this, we develop the relative spinning signal which is derived from the relative wireless channels of two tags, to depict the spinning that occurs in noisy settings, without knowing any information on the absolute position or translation of the devices. To quickly grasp our basic idea, we give a simplified explanation why our relative spinning signal can work. As shown in Fig. 2, the phase values of signals backscattered from tag T1 and T2 are respectively given by ✓1(t) ⇡ 4⇡ λ (d − r1 cos(2⇡fst + φ1)) mod 2⇡ ✓2(t) ⇡ 4⇡ λ (d − r2 cos(2⇡fst + φ2)) mod 2⇡ (1) where λ is the wavelength, d is the distance between the reader and turntable center, fs is the spinning frequency, r1, r2 are distances of two tags to the turntable center, and φ1, φ2 are the initial angles of two tags. The detailed geometric model is presented in Sec. III. Assuming φ1 = φ2 = 0, we can obtain the relative phase by subtracting the above two equations: ∆✓(t) = 4⇡ λ (r2 − r1) cos(2⇡fst) mod 2⇡ (2) Clearly, the distance d is perfectly eliminated from the formula. This means that no mater how the reader or the turntable moves, the relative phase is only dependent on fs. Meanwhile, ∆✓(t) also maintains the same frequency as the original. One might consider using the above relative phase as the spinning signal. Unfortunately, performing it in practice encounters numerous challenges. First, the measured phase values are discontinuous due to the operation of mod. Worsely, the phase may randomly jump ⇡ radians because of the halfwave loss phenomenon [3]. Second, φ1 = φ2 = 0 happens only when two tags are attached on a straight line which passes through the turntable center. Apparently, we do not expect to attach tags under some scheduled rules, thus, the two formulas cannot be simply merged together like this. Third, all COTS tags are randomly and exclusively read in a timesharing fashion to avoid signal collisions. It is impossible to simultaneously acquire the two tags’ phase values at a same time point for the calculation of relative phase. To address these challenges, we firstly develop Relative Spinning Signal (RSS). We analytically demonstrate that RSS is resilient to surrounding noise even in the presence of multipath effect. Importantly, the underlying sparsity assumption that compressive reading [2] is built on still holds true. We then design and implement Dual Compressive Reading (DCR) to recover RSS using COTS RFID devices, with no extra infrastructure or pre-calibration efforts. Contributions: Tagtwins enhances the RFID-enabled system that makes sense of mechanical rotation within sub-hertz accuracy using dual tags’ backscatter signals. It addresses a practical problem of how to robustly sense spinning in noisy settings. Second, we develop RSS to depict the shakeresilient sensing, and DCR to inspect high-frequency spinning. Third, we implement and evaluate our prototype with extensive experiments, demonstrating the practicality and effectiveness of our design. II. OVERVIEW Tagtwins is an RFID-based solution for inspecting mechanical spinning frequency of any objects. Although we present the system in the context of spinning in most of the time, Tagtwins’ technique could be applied to any other modalities of periodic mechanical motion (like vibration or pendulum). Specifically, it decomposes the sensing problem into the following two cases: • Sensing with a single tag. We firstly consider a simplified case where a single tag is used to sense the spinning in quiet settings in Sec. III. Correspondingly, we develop the refined spinning signal with the RF phase values to address the discontinuity caused by either the modulus operation or the half-wave loss. • Sensing with dual tags. We then consider a general case where dual tags are used to defend against signal noises introduced by the devices or the surroundings in Sec. IV. Correspondingly, we develop the relative spinning signal to enhance the system robustness. The next few sections elaborate on the above steps, providing the technical details. III. SENSING WITH A SINGLE TAG In this section, we introduce RFID-based spinning sensing with a single tag as well as its limitations. IEEE INFOCOM 2018 - IEEE Conference on Computer Communications
IEEE INFOCOM 2018-IEEE Conference on Computer Communications Y牡 2nd perio (a)Original phase sequence (b)Refined spinning signal (c)Distorted spinning signal Fig.3:Spinning signals induced by a spinning tag.(a)Original phase sequence 0(t),which is split into many short discontinuous fragments due to the operation of mod and half-wave loss.(b)The refined spinning signal s(t),which is continuous,smooth and periodic as the original one.(c)The Distorted spinning signal caused by the shaking of reader. 8(t)=rcos(2xfst+) RT is approximately equal to RA(RO L AT)when the reader is far away from the tag (e.g.>2A)[6].Substituting Eqn.4 into Eqn.3,we have the revised phase function: 9e0≈Fd-ros(2rft+o》mod2m (5) From the equation,we see that the RF phase is a cosine signal Turntable which has a fundamental frequency as same as the spinning. Fig.4:Geometric model for spinning.The clockwise ro- Thus,RF phase can be considered as a raw spinning signal. tating turntable displaces the attached tag T along a circle, B.Refining Spinning Signal leading to a varying phase shift. With respect to the continuity,using RF phase as spinning signal raises two issues in practice.First,the measured phase A.Modeling Spinning Signal value jumps when it approaches to 0 or 2m due to the mod The concept underlying spinning sensing is to develop a operation [2].Second,COTS reader may introduce m radians spinning signal which has a fundamental period or frequency of ambiguity such that the reported phase can be the true phase as same as the spinning itself,such that we can inspect (or the true phase plus radians (+due to the half- the states of the spinning through this signal.Using RFID wave loss [3].These two issues cause the measured phase tag (which is attached on a turntable)for spinning sensing out of order.Fig.3(a)presents an example of phase sequence considers all discrete,random and low-frequency readings of which is collected in our lab.From the figure,we can see that the tag as samplings of the spinning states.The goal is to the sequence is split up into many short discontinuous series, develop a continuous spinning signal through these readings. which goes against our analysis of their frequency or period. The RF phase is a common parameter supported by com- To address them,we transform the original phase 0(t)to the mercial RFID readers [4].Suppose a tag T is attached on the space of sin(20).Then,the spinning signal,denoted as s(t), turntable.Let d=|RO and r ITO]as sketched in Fig.4. is refined as: Then the phase shift during the spinning is defined as [3]: s()=sin(20()≈sin (6 ()d()+bax mod 2 (a-ros2ft+) (3) Suppose the original period equals T(T=1/fs).It is easy to where the term Odiv(called as diversity term)denotes the figure out that s(t+Ts)=sin(20(t+Ts))=sin(20(t))=s(t), constant phase shift introduced by the device's hardware that is,the refined spinning signal maintains the period as the characteristics [5].As 0div is a constant term which remains original phase sequence.Meanwhile,the refined signal is also unchanged during the measurement,we can omit this term for resistant to haft-wave loss (see Theorem.1). simplicity.Note the total distance is 2(d-6(t))because the signal traverses a double distance back and forth in backscatter Theorem 1.The refined spinning signal does eliminate the communication.o(t)is the function of time-varying displace- T-ambiguity caused by half-wave loss. ment due to the spinning,which can be expressed as: Proof.Because sin(2(θ(t)±π)=sin(29(t)±2r)= 6(t)≈rcos(2πfst+φ) (4) sin(20(t)),s(t)has the same value no matter the reported value equals 6 or 6+m.Thus,the refined spinning signal where f,is the spinning frequency that we expect to inspect,resists to half-wave loss. 口 and o is the initial angle TOR when t =0.Note the distance Fig.3(b)illustrates an example of the refined spinning IIt is easy to show that its omission does not affect our subsequent signal,which is much more smooth and continuous compared derivation and the periodicity of the spinning signal. against the original phase sequence shown in Fig.3(a)
0 1 2 3 4 5 6 x 104 −2 0 2 4 6 8 Time (ms) Phase (rad) mod π half−wave loss 1st period 2nd period 2π 3rd period (a) Original phase sequence 0 1 2 3 4 5 6 x 104 −1.5 −1 −0.5 0 0.5 1 1.5 Time (ms) s(t) 1st period 2nd period 3rd period (b) Refined spinning signal 0 1 2 3 4 5 6 x 104 −1.5 −1 −0.5 0 0.5 1 1.5 Time (ms) s(t) 1st period 2nd period 3rd period (c) Distorted spinning signal Fig. 3: Spinning signals induced by a spinning tag. (a) Original phase sequence ✓(t), which is split into many short discontinuous fragments due to the operation of mod and half-wave loss. (b) The refined spinning signal s(t), which is continuous, smooth and periodic as the original one. (c) The Distorted spinning signal caused by the shaking of reader. T Turntable Clockwise R O A d δ(t) = r cos(2⇡fst + φ) r 2⇡fst + φ Fig. 4: Geometric model for spinning. The clockwise rotating turntable displaces the attached tag T along a circle, leading to a varying phase shift. A. Modeling Spinning Signal The concept underlying spinning sensing is to develop a spinning signal which has a fundamental period or frequency as same as the spinning itself, such that we can inspect the states of the spinning through this signal. Using RFID tag (which is attached on a turntable) for spinning sensing considers all discrete, random and low-frequency readings of the tag as samplings of the spinning states. The goal is to develop a continuous spinning signal through these readings. The RF phase is a common parameter supported by commercial RFID readers [4]. Suppose a tag T is attached on the turntable. Let d = |RO| and r = |T O| as sketched in Fig. 4. Then the phase shift during the spinning is defined as [3]: ✓(t) = 4⇡ λ (d − δ(t)) + ✓div mod 2⇡ (3) where the term ✓div (called as diversity term) denotes the constant phase shift introduced by the device’s hardware characteristics [5]. As ✓div is a constant term which remains unchanged during the measurement, we can omit this term for simplicity1. Note the total distance is 2(d − δ(t)) because the signal traverses a double distance back and forth in backscatter communication. δ(t) is the function of time-varying displacement due to the spinning, which can be expressed as: δ(t) ⇡ r cos(2⇡fst + φ) (4) where fs is the spinning frequency that we expect to inspect, and φ is the initial angle \TOR when t = 0. Note the distance 1It is easy to show that its omission does not affect our subsequent derivation and the periodicity of the spinning signal. |RT| is approximately equal to |RA| (RO ? AT) when the reader is far away from the tag (e.g. > 2λ) [6]. Substituting Eqn. 4 into Eqn. 3, we have the revised phase function: ✓(t) ⇡ 4⇡ λ (d − r cos(2⇡fst + φ)) mod 2⇡ (5) From the equation, we see that the RF phase is a cosine signal which has a fundamental frequency as same as the spinning. Thus, RF phase can be considered as a raw spinning signal. B. Refining Spinning Signal With respect to the continuity, using RF phase as spinning signal raises two issues in practice. First, the measured phase value jumps when it approaches to 0 or 2⇡ due to the mod operation [2]. Second, COTS reader may introduce ⇡ radians of ambiguity such that the reported phase can be the true phase (✓) or the true phase plus ⇡ radians (✓ + ⇡) due to the halfwave loss [3]. These two issues cause the measured phase out of order. Fig. 3(a) presents an example of phase sequence which is collected in our lab. From the figure, we can see that the sequence is split up into many short discontinuous series, which goes against our analysis of their frequency or period. To address them, we transform the original phase ✓(t) to the space of sin(2✓). Then, the spinning signal, denoted as s(t), is refined as: s(t) = sin(2✓(t)) ⇡ sin ✓8⇡ λ (d − r cos(2⇡fst + φ))◆ (6) Suppose the original period equals Ts (Ts = 1/fs). It is easy to figure out that s(t+Ts) = sin(2✓(t+Ts)) = sin(2✓(t)) = s(t), that is, the refined spinning signal maintains the period as the original phase sequence. Meanwhile, the refined signal is also resistant to haft-wave loss (see Theorem. 1). Theorem 1. The refined spinning signal does eliminate the ⇡-ambiguity caused by half-wave loss. Proof. Because sin(2(✓(t) ± ⇡)) = sin(2✓(t) ± 2⇡) = sin(2✓(t)), s(t) has the same value no matter the reported value equals ✓ or ✓ ± ⇡. Thus, the refined spinning signal resists to half-wave loss. Fig. 3(b) illustrates an example of the refined spinning signal, which is much more smooth and continuous compared against the original phase sequence shown in Fig. 3(a). IEEE INFOCOM 2018 - IEEE Conference on Computer Communications
IEEE INFOCOM 2018-IEEE Conference on Computer Communications dtd Fig.5:Illustration of device translation in 2D.The reader translates from position R to R'. (a)Spinning with shaking (b)Relative spinning model Fig.6:Illustration of relative spinning.(a)Although the C.Limitations of Single-Tag Based Approach turntable translates a lot when it is spinning,the relative distance between two tags remain unchanged.(b)From the The refined spinning signal is a good indicator to describe perspective of T1,T2 appears to move around Ti in a circle. the spinning in quiet settings.However,such signal heavily Thus,the relative phase only depends on the spinning itself depends on d,i.e.the distance between the reader and turntable instead of the shaking induced translation. center,as suggested in Eqn.6.As aforementioned,it is hard to hold the distance in noisy industrial settings.Even tiny shaking of the reader or the turntable would introduce not change.We can get the two tags'phase values when the unpredictable distances.This is the reason why the prior reader is translated to position R'as follows: work [2]requires a mandatory assumption that both the RFID 4π reader and spinning source have no additional displacements 0h(④≈元(d+△d-ncos(2rf.t+血+a》mod2m except those induced by the spinning during the measurement. 4T 02(t)≈ Further,the final received phase is derived from a combination (d+△d0-r2cos(2xf.t+2+a》mod2x of multiple copies of RF signals due to multipath effect.The Then,we define the relative phase of the two tags (denoted as measured phase value usually far deviates from the expected A(t))by subtracting their phase values.Since (a-b)mod one.Fig.3(c)shows the spinning signal acquired from a same c=(a mod c-b mod c)mod c,A0(t)can be given by: spinning process as shown in Fig.3(b)but under a noisy △0(t)=(0(t)-02(t)mod2m environment.Clearly,it totally cannot represent the original spinning any more.Therefore,we need to develop a more (ra cos(2+a)-r1 cos(2+a))mod 2 robust spinning signal. (r2 cos(+a)-ri cos(+))cos(2) (r2 sin(2 +a)-ri sin(1+a))sin(2fst)]mod 2 IV.SENSING WITH DUAL TAGS rcos(2f+arctan 2)mod 2 a (7) We call the instability caused by either motion of devices where or changes of environment as system shaking.The approach which can tolerate the system shaking is called as anti-shaking a1 =T2 coS(62+a)-r1 cos(1+a) sensing.We attach dual tags on the same spinning object to a2 r2 sin(2 +a)-ri sin(o1 +a) achieve more robust sensing r=Vai+a It is easy to find that r is actually the separated distance of A.Rationale Behind Anti-Shaking Sensing two tags.Both the variables d and Ad(t)are removed by the subtraction,which means the relative phase at an arbitrary time Why could dual tags resist shaking?We begin to answer this is independent of either the initial position or device translation question from line-of-sight scenario(i.e.free-space scenario), as long as the reader's direction does not change.Eqn.7 fully where the signal from the reader arrives along one dominate considers the initial angles of both tags when t=0,which path,and then discuss it in a more complex scenario with allows to attach tags at arbitrary positions on the turntable as multipath effect later. long as they are driven by the same spinning.Interestingly,the Relative phase:For simplicity,we assume that both tags relative phase can be finally converted into a cosine function and the reader lie on a two dimensional plane (extension to with the same frequency as the spinning,like what we discuss 3D will be addressed later).We consider the dual tags Ti and with a single tag. T2 are attached on a turntable,as shown in Fig.5.The reader We can also understand the relative phase from another situates at direction a (i.e.the angle of arrival).When the intuitive perspective.Relative to the position of T,the second tags rotate an angle of 2mft at time t,we observe Ad(t)tag T2 simply appears to move around a circle,as illustrated in translation between RO and R'O due to the shaking of the Fig.6(a).Although the turntable translates due to the shaking, reader or the target.Notice that here we have a reasonable the relative distance between two tags remains unchanged.In assumption that the reader is at a far distance compared to other words,two tags perform relative motion driven by the the movement of devices,thus,the angle of arrival a does spinning instead of the shaking.In this way,we can simplify
O d + ∆d d 2⇡fst T1 T2 R Shaking 0 R ↵ 2⇡fst Fig. 5: Illustration of device translation in 2D. The reader translates from position R to R0 . C. Limitations of Single-Tag Based Approach The refined spinning signal is a good indicator to describe the spinning in quiet settings. However, such signal heavily depends on d, i.e. the distance between the reader and turntable center, as suggested in Eqn. 6. As aforementioned, it is hard to hold the distance in noisy industrial settings. Even tiny shaking of the reader or the turntable would introduce unpredictable distances. This is the reason why the prior work [2] requires a mandatory assumption that both the RFID reader and spinning source have no additional displacements except those induced by the spinning during the measurement. Further, the final received phase is derived from a combination of multiple copies of RF signals due to multipath effect. The measured phase value usually far deviates from the expected one. Fig. 3(c) shows the spinning signal acquired from a same spinning process as shown in Fig. 3(b) but under a noisy environment. Clearly, it totally cannot represent the original spinning any more. Therefore, we need to develop a more robust spinning signal. IV. SENSING WITH DUAL TAGS We call the instability caused by either motion of devices or changes of environment as system shaking. The approach which can tolerate the system shaking is called as anti-shaking sensing. We attach dual tags on the same spinning object to achieve more robust sensing. A. Rationale Behind Anti-Shaking Sensing Why could dual tags resist shaking? We begin to answer this question from line-of-sight scenario (i.e. free-space scenario), where the signal from the reader arrives along one dominate path, and then discuss it in a more complex scenario with multipath effect later. Relative phase: For simplicity, we assume that both tags and the reader lie on a two dimensional plane (extension to 3D will be addressed later). We consider the dual tags T1 and T2 are attached on a turntable, as shown in Fig. 5. The reader situates at direction ↵ (i.e. the angle of arrival). When the tags rotate an angle of 2⇡fst at time t, we observe ∆d(t) translation between RO and R0 O due to the shaking of the reader or the target. Notice that here we have a reasonable assumption that the reader is at a far distance compared to the movement of devices, thus, the angle of arrival ↵ does t1 t2 t3 Translations of turntable (a) Spinning with shaking t1 t2 t3 T1 T2 r ↵ r cos(2⇡fst + φ + ↵) (b) Relative spinning model Fig. 6: Illustration of relative spinning. (a) Although the turntable translates a lot when it is spinning, the relative distance between two tags remain unchanged. (b) From the perspective of T1, T2 appears to move around T1 in a circle. Thus, the relative phase only depends on the spinning itself instead of the shaking induced translation. not change. We can get the two tags’ phase values when the reader is translated to position R0 as follows: ✓1(t) ⇡ 4⇡ λ (d + ∆d(t) − r1 cos(2⇡fst + φ1 + ↵)) mod 2⇡ ✓2(t) ⇡ 4⇡ λ (d + ∆d(t) − r2 cos(2⇡fst + φ2 + ↵)) mod 2⇡ Then, we define the relative phase of the two tags (denoted as ∆✓(t)) by subtracting their phase values. Since (a − b) mod c = (a mod c − b mod c) mod c, ∆✓(t) can be given by: ∆✓(t)=(✓1(t) − ✓2(t)) mod 2⇡ ⇡ 4⇡ λ (r2 cos(2⇡fst + φ2 + ↵) − r1 cos(2⇡fst + φ1 + ↵)) mod 2⇡ = 4⇡ λ [(r2 cos(φ2 + ↵) − r1 cos(φ1 + ↵)) cos(2⇡fst) − (r2 sin(φ2 + ↵) − r1 sin(φ1 + ↵)) sin(2⇡fst)] mod 2⇡ = 4⇡ λ r cos(2⇡fst + arctan a2 a1 ) mod 2⇡ (7) where 8 < : a1 = r2 cos(φ2 + ↵) − r1 cos(φ1 + ↵) a2 = r2 sin(φ2 + ↵) − r1 sin(φ1 + ↵) r = pa2 1 + a2 2 It is easy to find that r is actually the separated distance of two tags. Both the variables d and ∆d(t) are removed by the subtraction, which means the relative phase at an arbitrary time is independent of either the initial position or device translation as long as the reader’s direction does not change. Eqn. 7 fully considers the initial angles of both tags when t = 0, which allows to attach tags at arbitrary positions on the turntable as long as they are driven by the same spinning. Interestingly, the relative phase can be finally converted into a cosine function with the same frequency as the spinning, like what we discuss with a single tag. We can also understand the relative phase from another intuitive perspective. Relative to the position of T1, the second tag T2 simply appears to move around a circle, as illustrated in Fig. 6(a). Although the turntable translates due to the shaking, the relative distance between two tags remains unchanged. In other words, two tags perform relative motion driven by the spinning instead of the shaking. In this way, we can simplify IEEE INFOCOM 2018 - IEEE Conference on Computer Communications
IEEE INFOCOM 2018-IEEE Conference on Computer Communications follows [6]: 1的≈5c奖 (11) (,a2 h2(t)≈∑ 9 where d is the distance from the reader to T through the Fig.7:Multipath scenario.Because of two reflectors,the signal coming from reader propagates through two different kth propagation path,and r cos(2f+)is the saved distance to T2 compared with T.Then we compute the paths with different directions and distances. relative wireless channel h(t)=h1(t)h(t): the relative phase using another equivalent model as shown K 1eJd 1 -J经(dk-rcos(2xfat+中+ak) in Fig.6(b).Suppose the angle of arrival and the distance h(t)= between two tags are equal to a and r respectively,then the (12) K relative phase is also given by: 马9reos(2mt++a) +e (dx-dp) ≠k △9④=rcos(2mft++amod2x (8) Notice that the phase of the first term,i.e.r cos(2ft where o is the initial angle between TT2 and x-axis at time )in the above equation is nearly identical to the relative t =0,and rcos(2mft++a)is the saved distance of phase in Eqn.8 derived in the line-of-sight scenario,and is signal propagating to T2 compared with that to T1.It is easy independent of any translation.Unfortunately,the second term to prove that Eqn.7 and Eqn.8 are completely equivalent and indeed depends on the distances.However,two observations convertible.We will use Egn.8 by default in the subsequent inspire us:First,if the environment remains constant (i.e.,mul- sections for simplicity. tiple propagations hold),the second term reduces to a constant Relative spinning signal:Similarly,to deal with the dis-multiplier,which merely scales the final phase value.Second. continuity of phase,we formally define the relative spinning even if the environment changes or the shaking changes the signal (RSS)as below: propagations,any variance caused by the second term drops significantly when summing over all multipath propagations. s(t)=sin(2△9t)=sin(291(t)-202(t) (9) These two observations show that RSS is resistant to shaking 1 and 02 are measured phase values of two tags in prac- even in multipath scenarios.This property holds no mater tice.One might wonder if the periodicity generated by the how the turntable or the reader is shaken.Even so,we must above equation is indeed maintained as that of the actual stress that shaking-induced translation cannot be unbounded spinning.In fact,it is easy to observe from Eqn.9 that and must be relatively small compared to the distance between s(t+T)=sin(20(t+T.))=sin(2A0(t))=s(t).We the turntable and the reader,even if the reader/turntable shakes can also intuitively understand such conclusion from Fig.6. moderately.This is not a harsh assumption and can be easily The only movement that drives T2 to rotate around Ti is the met in practice as validated in our evaluation. spinning of the turntable. C.Extending to Three Dimensional Scenario B.Dealing with Multipath Effect Let us now consider the RSS in 3D space.The spinning Our discussion so far has involved line-of-sight scenarios. surface is considered as the x-y plane (i.e.horizontal plane). Here,we extend to multipath environment,showing RSS while the reader may not lie on this plane.In this way, continues to be resistant to shaking.As aforementioned,no apart from the azimuthal angle o in the horizontal plane,we matter how the reader or turntable shakes,the final effect also need another parameter,i.e.the polar angle B along the is equivalent to the relative spinning that 72 rotates around vertical direction to fully describe the reader's incident signal. T1.Here,we also employ such model to show how the Correspondingly,the relative phase in 3D is given by: multipath propagation affects the relative spinning signal. As shown in Fig.7,suppose the wireless signal propagates △0)=4红7 cos(2ft++a)sin B mod 2 (13) along K different paths to arrive at Ti with initial lengths di,d2,...,dk,along directions 1,a2,...,aK.Finally,these Apparently,even generalizing to three dimensions,RSS de- copies of signals are overlapped at each tag.From basic pends only on the reader's spatial orientation instead of its channel models,the wireless channel h;arrived at tag Ti movement.Notice,such a generalization is crucial because (i=1,2)can be expressed as the complex number [7]: we can not require the reader and object to perfectly stay on a two dimensional plane during the whole spinning in practice. h() (10) D.Putting Things Together where d(t)and 0(t)are the distance and phase shift at time In summary,after all the above discussions,RSS holds well t.We can then get the overlapped RF signals at T and T2 as either in complex indoor environment(i.e.,multipath exists)or
T1 T2 R Obstacle (d1, ↵1) (d2, ↵2) Reflector Reflector ↵1 ↵2 Fig. 7: Multipath scenario. Because of two reflectors, the signal coming from reader propagates through two different paths with different directions and distances. the relative phase using another equivalent model as shown in Fig. 6(b). Suppose the angle of arrival and the distance between two tags are equal to ↵ and r respectively, then the relative phase is also given by: ∆✓(t) = 4⇡ λ r cos(2⇡fst + φ + ↵) mod 2⇡ (8) where φ is the initial angle between T1T2 and x-axis at time t = 0, and r cos(2⇡fst + φ + ↵) is the saved distance of signal propagating to T2 compared with that to T1. It is easy to prove that Eqn. 7 and Eqn. 8 are completely equivalent and convertible. We will use Eqn. 8 by default in the subsequent sections for simplicity. Relative spinning signal: Similarly, to deal with the discontinuity of phase, we formally define the relative spinning signal (RSS) as below: s(t) = sin(2∆✓(t)) = sin(2✓1(t) − 2✓2(t)) (9) ✓1 and ✓2 are measured phase values of two tags in practice. One might wonder if the periodicity generated by the above equation is indeed maintained as that of the actual spinning. In fact, it is easy to observe from Eqn. 9 that s(t + Ts) = sin(2∆✓(t + Ts)) = sin(2∆✓(t)) = s(t). We can also intuitively understand such conclusion from Fig. 6. The only movement that drives T2 to rotate around T1 is the spinning of the turntable. B. Dealing with Multipath Effect Our discussion so far has involved line-of-sight scenarios. Here, we extend to multipath environment, showing RSS continues to be resistant to shaking. As aforementioned, no matter how the reader or turntable shakes, the final effect is equivalent to the relative spinning that T2 rotates around T1. Here, we also employ such model to show how the multipath propagation affects the relative spinning signal. As shown in Fig. 7, suppose the wireless signal propagates along K different paths to arrive at T1 with initial lengths d1, d2,...,dK, along directions ↵1, ↵2,..., ↵K. Finally, these copies of signals are overlapped at each tag. From basic channel models, the wireless channel hi arrived at tag Ti (i = 1, 2) can be expressed as the complex number [7]: hi(t) = 1 d2(t) e J✓(t) (10) where d(t) and ✓(t) are the distance and phase shift at time t. We can then get the overlapped RF signals at T1 and T2 as follows [6]: h1(t) ⇡ XK k=1 1 d2 k eJ 4⇡ λ dk h2(t) ⇡ XK k=1 1 d2 k eJ 4⇡ λ (dk−r cos(2⇡fst+φ+↵k)) (11) where dk is the distance from the reader to T1 through the kth propagation path, and r cos(2⇡fst + φ + ↵k) is the saved distance to T2 compared with T1. Then we compute the relative wireless channel h(t) = h1(t)h⇤ 2(t): h(t) = XK k=1 1 d2 k eJ 4⇡ λ dk XK k=1 1 d2 k e−J 4⇡ λ (dk−r cos(2⇡fst+φ+↵k)) = XK k=1 1 d2 k eJ 4⇡ λ r cos(2⇡fst+φ+↵k) 2 4 1 d2 k +X l6=k eJ 4⇡ λ (dk−dl) 3 5 (12) Notice that the phase of the first term, i.e. 4⇡ λ r cos(2⇡fst+φ+ ↵k), in the above equation is nearly identical to the relative phase in Eqn. 8 derived in the line-of-sight scenario, and is independent of any translation. Unfortunately, the second term indeed depends on the distances. However, two observations inspire us: First, if the environment remains constant (i.e., multiple propagations hold), the second term reduces to a constant multiplier, which merely scales the final phase value. Second, even if the environment changes or the shaking changes the propagations, any variance caused by the second term drops significantly when summing over all multipath propagations. These two observations show that RSS is resistant to shaking even in multipath scenarios. This property holds no mater how the turntable or the reader is shaken. Even so, we must stress that shaking-induced translation cannot be unbounded and must be relatively small compared to the distance between the turntable and the reader, even if the reader/turntable shakes moderately. This is not a harsh assumption and can be easily met in practice as validated in our evaluation. C. Extending to Three Dimensional Scenario Let us now consider the RSS in 3D space. The spinning surface is considered as the x-y plane (i.e. horizontal plane), while the reader may not lie on this plane. In this way, apart from the azimuthal angle ↵ in the horizontal plane, we also need another parameter, i.e. the polar angle β along the vertical direction to fully describe the reader’s incident signal. Correspondingly, the relative phase in 3D is given by: ∆✓(t) = 4⇡ λ r cos(2⇡fst + φ + ↵) sin β mod 2⇡ (13) Apparently, even generalizing to three dimensions, RSS depends only on the reader’s spatial orientation instead of its movement. Notice, such a generalization is crucial because we can not require the reader and object to perfectly stay on a two dimensional plane during the whole spinning in practice. D. Putting Things Together In summary, after all the above discussions, RSS holds well either in complex indoor environment (i.e., multipath exists) or IEEE INFOCOM 2018 - IEEE Conference on Computer Communications
IEEE INFOCOM 2018-IEEE Conference on Computer Communications (a)Signal on the first tag (b)Signal on the second tag (c)Relative spinning signal Fig.8:Spinning signals.It is difficult to see the periodicity on the received phase sequence at the two tags.Performing the subtraction between two phase values on two tags,reveals the periodic and well aligned spinning signal. 3D scenarios.To get a visual impression,we show the spinning signals induced by dual tags respectively,as well as their 100000 /sin(2×0.1)N relative spinning signal,in Fig.8,under a quite noisy setting. 0:0 sin(2×0.4) It is clear that the relative spinning signal becomes far more 0:001:00 sin(2×0.6) regular and well reveals the intrinsic spinning frequency as 000001 sin(2×0.8) expected,compared with the spinning signal purely collected from each tag.Hence,it is reasonable and feasible that we Fig.9:Illustration of compressive reading.As the tag is read at the first,third,fourth and sixth millisecond,the utilize RSS to reflect and inspect the frequency of spinning. measurement matrix and result are constructed as above. V.SYSTEM IMPLEMENTATION This section begins with the practical challenges we face where is the measurement matrix.is the Fourier basis. when applying relative spinning signal in spinning sensing, S is the sparse coefficient vector in Fourier domain,and n and then presents the solution to address these challenges. denotes the measurement noise.The time-domain signal s is A.Challenges not compact but its frequency representation S is sparse. Making sensing of spinning or vibration using RFID tags is Suppose the tag is read M times during N millisec- to inspect the motion through the random and low-frequency onds.The input is a sequence of two-tuple samples,denoted readings of tags,where each reading is viewed as one sampling as {(t1,[t]),(t2,0[t2l),...,(tM,[tm])},where its phase of motion status.A COTS tag can be read for about 40 times value at time tm is equal to [tm].Note that all time variables per second on average (i.e.,sampling frequency equals 40Hz). are integers and expressed with unit of millisecond.Our goal As stated by the Nyquist-Shannon sampling theorem,for a is to know the phase value at any given time,i.e.recovering given analog signal of bandlimit,the sampling rate should be the signal.Then,the M x N measurement matrix and M x 1 at least twice the highest frequency contained in the signal in result vector are respectively constructed as follows: order to guarantee perfect reconstruction of the original signal. Thus,Tagtwins is able to recover spinning signal with up to Φ[m,n= (1,if tm exists and tm =n (15) 20Hz frequency according to the sampling theorem,which 0.otherwise obviously can not meet practical needs in most applications. where m 1,...,M and n 1,...,N.The existence of tm Therefore,the central task of applying RSS is to recover the means the tag is read at time tm,i.e.,the sequence contains a spinning signal,even high-frequency signal(>20Hz),through tuple of (tm,[tm]).Each row only has one non-zero element. the random and discrete readings. Correspondingly, B.Classic Compressive Reading y(m]=sin(20[tm]) (16) The work [2]utilizes compressive sensing to recover the spinning signal which is derived from a single tag (see Eqn.6). Note that the spinning signal derived by a single tag is defined Such approach is called as Compressive Reading(CR).The in Egn.6 instead of the original phase value.[2]further signal is periodic and thereby has a very sparse representation aggregates the reading into many frames.However,according in the frequency domain,where it can be represented into to our empirical study,we find that the recovery results are a linear combination of phasors via the exponential Fourier almost identical whether one uses frame or not.To visually series.CR firstly converts the spinning signal into the fre- understand the measurement matrix and result,we illustrate an quency domain,and then utilizes the inherent randomness of example in Fig.9.Finally,the signal could be reconstructed tag's readings to construct the measurement matrix and the reliably through solving an l or 2 optimization problem. corresponding result.Specifically,the spinning signal s can One of the great advantages of CR is that it constructs the be represented as follows: measurement matrix based on the collected readings,rather than builds it in advance and then guides the reader's reading. y=Φs+7=Φ亚-1S+7 (14) This allows us to employ COTS readers for sensing without
0 1 2 3 4 5 6 x 104 −1.5 −1 −0.5 0 0.5 1 1.5 Time (ms) s(t) 1st period 2nd period 3rd period (a) Signal on the first tag 0 1 2 3 4 5 6 x 104 −1.5 −1 −0.5 0 0.5 1 1.5 Time (ms) s(t) 1st period 2nd period 3rd period (b) Signal on the second tag 0 1 2 3 4 5 6 x 104 −1.5 −1 −0.5 0 0.5 1 1.5 Time (ms) s(t) 1st period 2nd period 3rd period (c) Relative spinning signal Fig. 8: Spinning signals. It is difficult to see the periodicity on the received phase sequence at the two tags. Performing the subtraction between two phase values on two tags, reveals the periodic and well aligned spinning signal. 3D scenarios. To get a visual impression, we show the spinning signals induced by dual tags respectively, as well as their relative spinning signal, in Fig. 8, under a quite noisy setting. It is clear that the relative spinning signal becomes far more regular and well reveals the intrinsic spinning frequency as expected, compared with the spinning signal purely collected from each tag. Hence, it is reasonable and feasible that we utilize RSS to reflect and inspect the frequency of spinning. V. SYSTEM IMPLEMENTATION This section begins with the practical challenges we face when applying relative spinning signal in spinning sensing, and then presents the solution to address these challenges. A. Challenges Making sensing of spinning or vibration using RFID tags is to inspect the motion through the random and low-frequency readings of tags, where each reading is viewed as one sampling of motion status. A COTS tag can be read for about 40 times per second on average (i.e., sampling frequency equals 40Hz). As stated by the Nyquist-Shannon sampling theorem, for a given analog signal of bandlimit, the sampling rate should be at least twice the highest frequency contained in the signal in order to guarantee perfect reconstruction of the original signal. Thus, Tagtwins is able to recover spinning signal with up to 20Hz frequency according to the sampling theorem, which obviously can not meet practical needs in most applications. Therefore, the central task of applying RSS is to recover the spinning signal, even high-frequency signal (> 20Hz), through the random and discrete readings. B. Classic Compressive Reading The work [2] utilizes compressive sensing to recover the spinning signal which is derived from a single tag (see Eqn. 6). Such approach is called as Compressive Reading (CR). The signal is periodic and thereby has a very sparse representation in the frequency domain, where it can be represented into a linear combination of phasors via the exponential Fourier series. CR firstly converts the spinning signal into the frequency domain, and then utilizes the inherent randomness of tag’s readings to construct the measurement matrix and the corresponding result. Specifically, the spinning signal s can be represented as follows: y = Φs + ⌘ = Φ −1S + ⌘ (14) Φ = 100000 001000 000100 000001 Timeline (1,0.1) X (3,0.4) (4,0.6) X (6,0.8) y = sin(2 ⇥ 0.1) sin(2 ⇥ 0.4) sin(2 ⇥ 0.6) sin(2 ⇥ 0.8) Fig. 9: Illustration of compressive reading. As the tag is read at the first, third, fourth and sixth millisecond, the measurement matrix and result are constructed as above. where Φ is the measurement matrix, is the Fourier basis, S is the sparse coefficient vector in Fourier domain, and ⌘ denotes the measurement noise. The time-domain signal s is not compact but its frequency representation S is sparse. Suppose the tag is read M times during N milliseconds. The input is a sequence of two-tuple samples, denoted as {(t1, ✓[t1]),(t2, ✓[t2]),...,(tM, ✓[tM])}, where its phase value at time tm is equal to ✓[tm]. Note that all time variables are integers and expressed with unit of millisecond. Our goal is to know the phase value at any given time, i.e. recovering the signal. Then, the M ⇥ N measurement matrix and M ⇥ 1 result vector are respectively constructed as follows: Φ[m, n] = ( 1, if tm exists and tm = n 0, otherwise (15) where m = 1,...,M and n = 1,...,N. The existence of tm means the tag is read at time tm, i.e., the sequence contains a tuple of (tm, ✓[tm]). Each row only has one non-zero element. Correspondingly, y[m] = sin(2✓[tm]) (16) Note that the spinning signal derived by a single tag is defined in Eqn. 6 instead of the original phase value. [2] further aggregates the reading into many frames. However, according to our empirical study, we find that the recovery results are almost identical whether one uses frame or not. To visually understand the measurement matrix and result, we illustrate an example in Fig. 9. Finally, the signal could be reconstructed reliably through solving an l1 or l2 optimization problem. One of the great advantages of CR is that it constructs the measurement matrix based on the collected readings, rather than builds it in advance and then guides the reader’s reading. This allows us to employ COTS readers for sensing without IEEE INFOCOM 2018 - IEEE Conference on Computer Communications
IEEE INFOCOM 2018-IEEE Conference on Computer Communications ntenna ndom shake Orbital vibrator 10 Interval of timestamp(ms) Fig.10:The distribution of timestamp interval Fig.11:Experimental setup any modification. values of T whose timestamps are most close to t2.i(accord- C.Dual Compressive Reading ing to the read-time locality).Then, At first glance,we can employ CR to respectively recover where wr is the weight from Balckman window and ti]is two spinning signals induced by dual tags and then subtract the lth chosen phase value.The similar process is performed them to obtain the final relative spinning signal.Unfortunately, for tag T2.In this way,we will totally obtain M+M2 phase this naive solution fails because neither of two spinning signals values for each tag. is periodic and sparse,as shown in Fig.1(b),although their Finally,we utilize compressive reading over two interpo- RSS is sufficiently compact in the frequency domain.Thus,we lated phase sequences to recover the relative spinning signal. have to directly recover the RSS.Our approach is called as The fundamental frequency we want to inspect can also be Dual Compressive Reading (DCR).Being different from CR, obtained from the frequency spectrum of the recovered signal. DCR has two input sequences in dual-tag system as follows: VI.EVALUATION {(t1,1,9[t1,]),(t,2,0t1,2]),,(t1,M1,01t1,M])} (17) We implement Tagtwins using COTS UHF reader and tags {(t2,1,2[t2,])(t2.2,2[t2,2l),(t2,M2,2[t2,M2]D} and conduct performance evaluation in our lab environment as which are collected from two tags respectively.Similar to shown in Fig.11. Egn.16,each element of the measurement result vector is A.Building Prototype given by ylm]sin(2(01[tm]-02[tm])) (18) Hardware:We adopt an Impinj Speedway R420 reader which is compatible with EPC Gen2 standard and operates This equation indicates that the mth measurement result ele- during the frequency band of 920.5~924.5 MHz by default. ment equals the phase difference of two tags measured at time The reader is connected to our host end through Ethernet. tm.Everything looks like going well so far.Unfortunately,the One reader antenna with circular polarization and 8dBi gain above phase difference cannot be obtained in practice because is employed,whose size is 225mm x 225mm x 33mm tags are exclusively read in a time-sharing fashion.In other Totally four types of tags from Alien Corp,modeled“2×2” words,it is impossible for us to read two tags'phase values “Square”,“Squig”and“Squiggle”are employed.Software: simultaneously at a specific time point.We call this problem Our implementation involves the LLRP (Low Level Reader misaligned reading. Protocol)[8]to communicate with the reader.Impinj readers We observe an important fact that the measurement of extend this protocol to support the phase report.The client phase value has the property of read-time locality,which code is implemented using Jave language.We use a Samsung means two tags are quite closely read although they are read PC to run our algorithms,as well as connect to the reader altematively.Such locality stems from the fact that the whole under LLRP.The machine equips Intel Core i7 CPU at 2.4GHz reading is composed of numerous inventory rounds,within and 8G memory.Baseline:Two RFID tags are attached on a each of which two tags must be read once.Each inventory rotating machine,whose frequency can range from 0 to 2,100 lasts very short,making the reading time of two tags very RPM.They are separated by a distance of 5cm and their close.To validate such observation,we persistently read the distance to the antenna is set to 2m by default.We collect two tags for 100,000 times and then calculate the interval the ground truth of frequency by utilizing a laser tachometer, of two tags'readings.The interval distribution is shown in which can measure RPM from a reflective target using a laser Fig.10.Not surprisingly,we find the interval has a mean of light source (see Fig.11). 2.3ms.Compared against the 1ms resolution of timestamp, two tags are almost read concurrently during each inventory. B.Overall Sensing Accuracy Driven by the above observation,we employ Gaussian Inter- To gain an intuitive impression on Tagtwins'anti-shaking polation to align the two phase sequences.Now our problem sensing accuracy,we randomly shake the reader antenna turns into:how to estimate the phase values of T(or T2)at along the following kinds of trajectories:(a)three dimensional timestamps of (2.1,...,t2.M (or {t1.1,...,M)?Given linear to-and-fro trajectory;(b)three dimensional arc-shaped a timestamp t2.i (i =1,...,M2),we first choose L phase trajectory;(c)random arbitrary shaped trajectory.All of these
0 2 4 6 8 10 12 0 0.1 0.2 0.3 0.4 0.5 0.6 Interval of timestamp (ms) Probability Fig. 10: The distribution of timestamp interval any modification. C. Dual Compressive Reading At first glance, we can employ CR to respectively recover two spinning signals induced by dual tags and then subtract them to obtain the final relative spinning signal. Unfortunately, this naive solution fails because neither of two spinning signals is periodic and sparse, as shown in Fig. 1(b), although their RSS is sufficiently compact in the frequency domain. Thus, we have to directly recover the RSS. Our approach is called as Dual Compressive Reading (DCR). Being different from CR, DCR has two input sequences in dual-tag system as follows: {(t1,1, ✓1[t1,1]),(t1,2, ✓1[t1,2]),...,(t1,M1 , ✓1[t1,M1 ])} {(t2,1, ✓2[t2,1]),(t2,2, ✓2[t2,2]),...,(t2,M2 , ✓2[t2,M2 ])} (17) which are collected from two tags respectively. Similar to Eqn. 16, each element of the measurement result vector is given by y[m] = sin(2(✓1[tm] − ✓2[tm])) (18) This equation indicates that the mth measurement result element equals the phase difference of two tags measured at time tm. Everything looks like going well so far. Unfortunately, the above phase difference cannot be obtained in practice because tags are exclusively read in a time-sharing fashion. In other words, it is impossible for us to read two tags’ phase values simultaneously at a specific time point. We call this problem misaligned reading. We observe an important fact that the measurement of phase value has the property of read-time locality, which means two tags are quite closely read although they are read alternatively. Such locality stems from the fact that the whole reading is composed of numerous inventory rounds, within each of which two tags must be read once. Each inventory lasts very short, making the reading time of two tags very close. To validate such observation, we persistently read the two tags for 100, 000 times and then calculate the interval of two tags’ readings. The interval distribution is shown in Fig. 10. Not surprisingly, we find the interval has a mean of 2.3ms. Compared against the 1ms resolution of timestamp, two tags are almost read concurrently during each inventory. Driven by the above observation, we employ Gaussian Interpolation to align the two phase sequences. Now our problem turns into: how to estimate the phase values of T1 (or T2) at timestamps of {t2,1,...,t2,M2 } (or {t1,1,...,t1,M1 })? Given a timestamp t2,i (i = 1,...,M2), we first choose L phase Antenna Turntable Orbital vibrator RFID tags Impinj reader Tachometer Random shake Fig. 11: Experimental setup values of T1 whose timestamps are most close to t2,i (according to the read-time locality). Then, ✓1[t2,i] = PL l=1 wl✓1[tl] where wl is the weight from Balckman window and ✓1[tl] is the l th chosen phase value. The similar process is performed for tag T2. In this way, we will totally obtain M1 +M2 phase values for each tag. Finally, we utilize compressive reading over two interpolated phase sequences to recover the relative spinning signal. The fundamental frequency we want to inspect can also be obtained from the frequency spectrum of the recovered signal. VI. EVALUATION We implement Tagtwins using COTS UHF reader and tags and conduct performance evaluation in our lab environment as shown in Fig. 11. A. Building Prototype Hardware: We adopt an Impinj Speedway R420 reader which is compatible with EPC Gen2 standard and operates during the frequency band of 920.5 ⇠ 924.5 MHz by default. The reader is connected to our host end through Ethernet. One reader antenna with circular polarization and 8dBi gain is employed, whose size is 225mm ⇥ 225mm ⇥ 33mm. Totally four types of tags from Alien Corp, modeled “2 ⇥ 2”, “Square”, “Squig” and “Squiggle” are employed. Software: Our implementation involves the LLRP (Low Level Reader Protocol) [8] to communicate with the reader. Impinj readers extend this protocol to support the phase report. The client code is implemented using Jave language. We use a Samsung PC to run our algorithms, as well as connect to the reader under LLRP. The machine equips Intel Core i7 CPU at 2.4GHz and 8G memory. Baseline: Two RFID tags are attached on a rotating machine, whose frequency can range from 0 to 2, 100 RPM. They are separated by a distance of 5cm and their distance to the antenna is set to 2m by default. We collect the ground truth of frequency by utilizing a laser tachometer, which can measure RPM from a reflective target using a laser light source (see Fig. 11). B. Overall Sensing Accuracy To gain an intuitive impression on Tagtwins’ anti-shaking sensing accuracy, we randomly shake the reader antenna along the following kinds of trajectories: (a) three dimensional linear to-and-fro trajectory; (b) three dimensional arc-shaped trajectory; (c) random arbitrary shaped trajectory. All of these IEEE INFOCOM 2018 - IEEE Conference on Computer Communications
IEEE INFOCOM 2018-IEEE Conference on Computer Communications 670 1612 120140 180 Mocioniless Linear Arc-shapod Fandom Ctjoct shaking 1120 Fig.12:Errors vs.trajectories Fig.13:Impact of spinning speed Fig.14:Impact of dual-tag distance 22.5ml 0.4 LOS .NLOS Tag type Enor (Hz) Fig.15:Impact of antenna distance Fig.16:Impact of diversity Fig.17:Impact of multipath shakes are performed up to a range of 30cm.Besides,in as long as their separation is fixed.We then set this separation view of the case that the spinning object shakes.we utilize to 3cm,5cm and 8cm respectively while keeping the same an orbital shaker to automatically shake the turntable along RPM and plot the recovered signals in Fig.14.We observe a restricted circular orbit with different speeds(see Fig.11). from this figure that although the three signals vary a lot in As a comparison study,we also consider the situation where pattern,their periods keep consistent (i.e.about 57ms).The both the antenna and turntable remain motionless.We compare averaged sensing accuracy is 0.10Hz,0.19Hz and 0.28Hz in the performance of Tagtwins against Tagbeat,which is not these three settings.In our experimentation,we choose the resistant to device translation.Fig.12 plots the sensing errors dual-tag distance as 5cm by default. in frequency.We find that both Tagtwins and Tagbeat achieve 3)Impact of Antenna Distance:Commercial RFID prod- high precision(around 0.2Hz)if the equipment does not move ucts can support a reading range of 6~7 meters in indoor during the experiment.However,if either the reader or the environment,so we change the distance between reader an- object observes some level of translation,even in a slight way, tenna and spinning object from 0.5m to 5m.Fig.15 shows the accuracy of Tagbeat will be affected severely,dropping to the accuracy with different distances.We have the following more than 7Hz.That is where our system wins out.In general, observations:(a)The performance achieves the best when the Tagtwins achieves a mean error of 0.27Hz in frequency with distance equals 1.5m.(b)When the antenna is too close to the the standard deviation of 0.53Hz,corresponding to 0.43ms tags,i.e.less than 0.5cm,the accuracy will drop.Recall that error in period,which is fairly good and can even rival those we have a premise in SIV that the antenna and turntable should of specialized tachometers. have a relatively large distance compared to their movement. and this premise will be broken if the antenna gets near C.Tuning Parameters the turntable (e.g.,distance is below two wavelengths,about We further discuss the following factors that may have an 64cm).Thus,shaking-induced translation can not be well influence on Tagtwins'performance handled by our relative signal.leading to more errors.(c)The 1)Impact of Spinning Speed:To check Tagtwins'effec-performance also decreases when the antenna is too far from tiveness under high frequency scenario,we tune the revolving the tags,i.e.more than 5m.This is understandable because speed of the turntable from 670 to 2,067 RPM with seven a larger distance will result in a lower reading rate,which levels.For each setting,we repeat the experiment for 50 times means fewer samples are collected.In summary,we suggest and Fig.13 depicts the averaged results.It can be seen that the a distance of 1m to 3m according to our empirical study. mean errors among various RPMs have little difference,from 4)Impact of Diversity:We experiment on four models of the minimum of 0.08Hz to the maximum of 0.42Hz.And the tags,namely“2×2”,“Square'”,“Squig"”and“Squiggle”to result is more accurate when the object spins at a low speed,study the influence of tag diversity.All these tag types have which is reasonable because more samples in one period can different antenna sizes and shapes as depicted in Fig.16.For be collected for recovering. each tag model,the result is averaged from 50 experiments 2)Impact of Dual-Tag Distance:As mentioned before,we with the same setting.We find that although the errors of have no requirement of the dual tags'geometric relationship all models maintain at a small value (less than 0.6Hz),there
Motionless Linear Arc−shaped Random Object shaking −2 0 2 4 6 8 10 12 14 Error (Hz) Tagtwins Tagbeat Fig. 12: Errors vs. trajectories 670 1049 1120 1340 1612 1832 2067 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 1.2 RPM Error (Hz) Fig. 13: Impact of spinning speed 0 20 40 60 80 100 120 140 160 180 200 −1.5 −1 −0.5 0 0.5 1 1.5 Time (ms) s(t) 3cm 5cm 8cm One period Fig. 14: Impact of dual-tag distance 0.5m 1.5m 3m 4m 5m 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Antenna distance Error (Hz) Fig. 15: Impact of antenna distance 2X2 Square Sguig Squiggle 0 0.2 0.4 0.6 0.8 1 1.2 Tag type Error (Hz) Size: 44.5mm×10.4mm Size: 94.8mm×8.1mm Size: 22.5mm×22.5mm Size: 44mm×46mm Fig. 16: Impact of diversity 0 1 2 3 4 5 6 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Error (Hz) CDF LOS NLOS Fig. 17: Impact of multipath shakes are performed up to a range of 30cm. Besides, in view of the case that the spinning object shakes, we utilize an orbital shaker to automatically shake the turntable along a restricted circular orbit with different speeds (see Fig. 11). As a comparison study, we also consider the situation where both the antenna and turntable remain motionless. We compare the performance of Tagtwins against Tagbeat, which is not resistant to device translation. Fig. 12 plots the sensing errors in frequency. We find that both Tagtwins and Tagbeat achieve high precision (around 0.2Hz) if the equipment does not move during the experiment. However, if either the reader or the object observes some level of translation, even in a slight way, the accuracy of Tagbeat will be affected severely, dropping to more than 7Hz. That is where our system wins out. In general, Tagtwins achieves a mean error of 0.27Hz in frequency with the standard deviation of 0.53Hz, corresponding to 0.43ms error in period, which is fairly good and can even rival those of specialized tachometers. C. Tuning Parameters We further discuss the following factors that may have an influence on Tagtwins’ performance. 1) Impact of Spinning Speed: To check Tagtwins’ effectiveness under high frequency scenario, we tune the revolving speed of the turntable from 670 to 2, 067 RPM with seven levels. For each setting, we repeat the experiment for 50 times and Fig. 13 depicts the averaged results. It can be seen that the mean errors among various RPMs have little difference, from the minimum of 0.08Hz to the maximum of 0.42Hz. And the result is more accurate when the object spins at a low speed, which is reasonable because more samples in one period can be collected for recovering. 2) Impact of Dual-Tag Distance: As mentioned before, we have no requirement of the dual tags’ geometric relationship as long as their separation is fixed. We then set this separation to 3cm, 5cm and 8cm respectively while keeping the same RPM and plot the recovered signals in Fig. 14. We observe from this figure that although the three signals vary a lot in pattern, their periods keep consistent (i.e. about 57ms). The averaged sensing accuracy is 0.10Hz, 0.19Hz and 0.28Hz in these three settings. In our experimentation, we choose the dual-tag distance as 5cm by default. 3) Impact of Antenna Distance: Commercial RFID products can support a reading range of 6 ⇠ 7 meters in indoor environment, so we change the distance between reader antenna and spinning object from 0.5m to 5m. Fig. 15 shows the accuracy with different distances. We have the following observations: (a) The performance achieves the best when the distance equals 1.5m. (b) When the antenna is too close to the tags, i.e. less than 0.5cm, the accuracy will drop. Recall that we have a premise in §IV that the antenna and turntable should have a relatively large distance compared to their movement, and this premise will be broken if the antenna gets near the turntable (e.g., distance is below two wavelengths, about 64cm). Thus, shaking-induced translation can not be well handled by our relative signal, leading to more errors. (c) The performance also decreases when the antenna is too far from the tags, i.e. more than 5m. This is understandable because a larger distance will result in a lower reading rate, which means fewer samples are collected. In summary, we suggest a distance of 1m to 3m according to our empirical study. 4) Impact of Diversity: We experiment on four models of tags, namely “2 ⇥ 2”, “Square”, “Squig” and “Squiggle” to study the influence of tag diversity. All these tag types have different antenna sizes and shapes as depicted in Fig. 16. For each tag model, the result is averaged from 50 experiments with the same setting. We find that although the errors of all models maintain at a small value (less than 0.6Hz), there IEEE INFOCOM 2018 - IEEE Conference on Computer Communications
IEEE INFOCOM 2018-IEEE Conference on Computer Communications exist some differences among them.2 x 2,Squig and Squiggle duces them using high-speed video of the object.The authors have very close accuracy (i.e.,0.28Hz,0.25Hz and 0.30Hz in [16]make it possible to observe and capture a high-speed respectively).while Square model observes a lower accuracy periodic video well beyond the abilities of a low-frame-rate of 0.61Hz with a higher standard deviation of 0.43Hz.This can camera.The proposed reconstruction algorithms are inspired be explained by the size of tag's antenna,because Square has by compressive sensing.Wei et al.[17]recover loudspeaker a more compact volume (only 22.5mm x 22.5mm)compared sound by inspecting the subtle disturbance it causes to the with the other three types.Generally speaking,the tag with radio signals generated by the co-located WiFi transmitter. larger antenna could absorb more energy from the reader, making its backscattered signal stronger (i.e.higher SNR) VIII.CONCLUSION and thereby outputting more precise sensing result.In our experimentation,we use model "Squig"in most cases. This work presents an RFID-based spinning sensing system that is robust to noisy settings and achieves sub-hertz high ac- 5)Impact of Multipath:One prominent advantage of uti- curacy.Our key innovations lie in leveraging the relative signal lizing RFID to sense spinning over prior approaches is that of dual RFID tags to resist the system shaking and proposing it can work either in the absence of line-of-sight (LOS) a new form of compressive reading technique to recover the or the presence of rich multipath.To investigate this,we signal.We believe our system will promote more possibilities perform evaluation in two typical settings:(a)a clear free- of RFID-based sensing solution in practical deployments. space environment with no multipath effect;(b)a non-line- of-sight (NLOS)or strong multipath scenario with obstacles ACKNOWLEDGMENT between (or around)the turntable and reader.For each setting. we carry out 50 experiments and plot the CDF of frequency The research of Lei Yang is partially supported by ECS error in Fig.17.It is clear that the overall accuracy in LOS is (NO.25222917).NSFC General Program (NO.61572282). better than that in NLOS.The mean error is 0.32Hz with 90% and Alibaba Innovation Research.The research of Lei Xie below 0.54Hz in LOS scenario while that of NLOS is 0.79Hz is partially supported by NSFC (No.61472185),and JiangSu with 90%below 2.1Hz.Since more paths will arrive at the Natural Science Foundation (No.BK20151390). two tags in NLOS scenario instead of one dominant path,the REFERENCES error is accumulated along these paths.Besides,the reflected signal will traverse a longer path compared to the direct one, [1]Y.Lei,Z.He,and Y.Zi."Application of an intelligent classification impairing the signal strength.Even the accuracy drops a little method to mechanical fault diagnosis,"Expert Systems with Applica- in NLOS environment,it still overwhelms many traditional ions,vol.36.no.6.pp.9941-9948.2009. [2]L.Yang.Y.Li,Q.Lin,X.-Y.Li,and Y.Liu,"Making sense of mechan- instruments like laser which fails in such condition. ical vibration period with sub-millisecond accuracy using backscatter signals,"in Proc.of ACM MobiCom,2016. VII.RELATED WORK [3]ImpinJ,"Speedway revolution reader application note:Low level user We briefly review the literature that is related to our work. data support,"in Speedway Revolution Reader Application Note,2010 [4]D.M.Dobkin.The RF in RFID:UHF RFID in Practice.2012. Traditional sensing approaches:One typical way to in- [5]L.Yang,Y.Chen,X.-Y.Li,C.Xiao,M.Li,and Y.Liu,"Tagoram:Real- spect spinning is to employ mechanical sensors to capture the time tracking of mobile rfid tags to high precision using cots devices," force induced on the instrument and utilizes the fact that the in Proc.of ACM MobiCom,2014. [6]S.Kumar,S.Gil,D.Katabi,and D.Rus,"Accurate indoor localization centrifugal force on a rotating mass depends on the speed of with zero start-up cost,"in Proc.of ACM MobiCom,2014. rotation.These methods [9],[10]make sense of spinning via [7]D.Tse and P.Viswanath,Fundamentals of wireless communication infrared/laser,which is then reflected by a reflective tape on Cambridge university press,2005. [8]EPCglobal,"Low level reader protocol (lIrp)."2010. the object.The rotation speed is then measured as the rate [9]P.Castellini,M.Martarelli,and E.P.Tomasini,"Laser doppler vi- at which the light beam is reflected back.The authors in [11] brometry:Development of advanced solutions answering to technology's demonstrate nanometer vibration analysis of a target by a self- needs,"Mechanical Systems and Signal Processing,vol.20,no.6,pp. 1265-1285.2006. aligned optical feedback vibrometry technique.Optical-based [10]P.Cheng.M.S.M.Mustafa,and B.Oelmann,"Contactless rotor schema is a powerful choice when direct-contact measurement rpm measurement using laser mouse sensors,"IEEE Transactions on is infeasible for technical or safety reasons. Instrumentation and Measurement,vol.61,no.3,pp.740-748,2012. [11]K.Otsuka,K.Abe,J.-Y.Ko,and T.-S.Lim,"Real-time nanometer- RFID-based sensing approaches:A mountain of research vibration measurement with a self-mixing microchip solid-state laser," work in RFID area has focused on localization in the past Oprics letters.vol.27,no.15,pp.1339-1341,2002. years [5].[12].Tagbeat [2]makes the first attempt to inspect [12]C.Duan,L.Yang,and Y.Liu,"Accurate spatial calibration of rfid antennas via spinning tags,"in Proc.of IEEE ICDCS,2016. vibration via RFID technology,with the advantage of being [13]N.Roy.M.Gowda,and R.R.Choudhury,"Ripple:Communicating low-cost and applicable to occluded and non-line-of-sight through physical vibration,"in Proc.of USENIX NSDI.2015. scenario.But it is not robust to the shake of device,hindering [14]N.Roy and R.R.Choudhury,"Ripple ii:Faster communication through physical vibration,"in Proc.of USENIX NSDI,2016. its further application in real practice.In contrast,we tactfully [15]A.Davis.M.Rubinstein,N.Wadhwa.G.Mysore,F.Durand,and W.T. solve this issue by employing dual tags and utilizing their Freeman,"The visual microphone:Passive recovery of sound from relative phase as the spinning signal. video,"in Proc.of ACM SIGGRAPH,2014. [16]A.Veeraraghavan,D.Reddy,and R.Raskar,"Coded strobing pho- by sound hitting an object and recovers the sound that pro- tography:Compressive sensing of high speed periodic videos,"IEEE Other related issues:[13],[14]aim to communicate small Transactions on Pattern Analysis and Machine Intelligence,vol.33. no.4,Pp.671-686,2011. packets of information by modulating the vibrations of motors [17]T.Wei,S.Wang.A.Zhou,and X.Zhang."Acoustic eavesdropping present in mobile phones.[15]extracts small vibrations caused through wireless vibrometry,"in Proc.of ACM MobiCom,2015
exist some differences among them. 2⇥2, Squig and Squiggle have very close accuracy (i.e., 0.28Hz, 0.25Hz and 0.30Hz respectively), while Square model observes a lower accuracy of 0.61Hz with a higher standard deviation of 0.43Hz. This can be explained by the size of tag’s antenna, because Square has a more compact volume (only 22.5mm⇥22.5mm) compared with the other three types. Generally speaking, the tag with larger antenna could absorb more energy from the reader, making its backscattered signal stronger (i.e. higher SNR) and thereby outputting more precise sensing result. In our experimentation, we use model “Squig” in most cases. 5) Impact of Multipath: One prominent advantage of utilizing RFID to sense spinning over prior approaches is that it can work either in the absence of line-of-sight (LOS) or the presence of rich multipath. To investigate this, we perform evaluation in two typical settings: (a) a clear freespace environment with no multipath effect; (b) a non-lineof-sight (NLOS) or strong multipath scenario with obstacles between (or around) the turntable and reader. For each setting, we carry out 50 experiments and plot the CDF of frequency error in Fig. 17. It is clear that the overall accuracy in LOS is better than that in NLOS. The mean error is 0.32Hz with 90% below 0.54Hz in LOS scenario while that of NLOS is 0.79Hz with 90% below 2.1Hz. Since more paths will arrive at the two tags in NLOS scenario instead of one dominant path, the error is accumulated along these paths. Besides, the reflected signal will traverse a longer path compared to the direct one, impairing the signal strength. Even the accuracy drops a little in NLOS environment, it still overwhelms many traditional instruments like laser which fails in such condition. VII. RELATED WORK We briefly review the literature that is related to our work. Traditional sensing approaches: One typical way to inspect spinning is to employ mechanical sensors to capture the force induced on the instrument and utilizes the fact that the centrifugal force on a rotating mass depends on the speed of rotation. These methods [9], [10] make sense of spinning via infrared/laser, which is then reflected by a reflective tape on the object. The rotation speed is then measured as the rate at which the light beam is reflected back. The authors in [11] demonstrate nanometer vibration analysis of a target by a selfaligned optical feedback vibrometry technique. Optical-based schema is a powerful choice when direct-contact measurement is infeasible for technical or safety reasons. RFID-based sensing approaches: A mountain of research work in RFID area has focused on localization in the past years [5], [12]. Tagbeat [2] makes the first attempt to inspect vibration via RFID technology, with the advantage of being low-cost and applicable to occluded and non-line-of-sight scenario. But it is not robust to the shake of device, hindering its further application in real practice. In contrast, we tactfully solve this issue by employing dual tags and utilizing their relative phase as the spinning signal. by sound hitting an object and recovers the sound that proOther related issues: [13], [14] aim to communicate small packets of information by modulating the vibrations of motors present in mobile phones. [15] extracts small vibrations caused duces them using high-speed video of the object. The authors in [16] make it possible to observe and capture a high-speed periodic video well beyond the abilities of a low-frame-rate camera. The proposed reconstruction algorithms are inspired by compressive sensing. Wei et al. [17] recover loudspeaker sound by inspecting the subtle disturbance it causes to the radio signals generated by the co-located WiFi transmitter. VIII. CONCLUSION This work presents an RFID-based spinning sensing system that is robust to noisy settings and achieves sub-hertz high accuracy. Our key innovations lie in leveraging the relative signal of dual RFID tags to resist the system shaking and proposing a new form of compressive reading technique to recover the signal. We believe our system will promote more possibilities of RFID-based sensing solution in practical deployments. ACKNOWLEDGMENT The research of Lei Yang is partially supported by ECS (NO. 25222917), NSFC General Program (NO. 61572282), and Alibaba Innovation Research. The research of Lei Xie is partially supported by NSFC (No. 61472185), and JiangSu Natural Science Foundation (No. BK20151390). REFERENCES [1] Y. Lei, Z. He, and Y. Zi, “Application of an intelligent classification method to mechanical fault diagnosis,” Expert Systems with Applications, vol. 36, no. 6, pp. 9941–9948, 2009. [2] L. Yang, Y. Li, Q. Lin, X.-Y. Li, and Y. Liu, “Making sense of mechanical vibration period with sub-millisecond accuracy using backscatter signals,” in Proc. of ACM MobiCom, 2016. [3] ImpinJ, “Speedway revolution reader application note: Low level user data support,” in Speedway Revolution Reader Application Note, 2010. [4] D. M. Dobkin, The RF in RFID: UHF RFID in Practice, 2012. [5] L. Yang, Y. Chen, X.-Y. Li, C. Xiao, M. Li, and Y. Liu, “Tagoram: Realtime tracking of mobile rfid tags to high precision using cots devices,” in Proc. of ACM MobiCom, 2014. [6] S. Kumar, S. Gil, D. Katabi, and D. Rus, “Accurate indoor localization with zero start-up cost,” in Proc. of ACM MobiCom, 2014. [7] D. Tse and P. Viswanath, Fundamentals of wireless communication. Cambridge university press, 2005. [8] EPCglobal, “Low level reader protocol (llrp),” 2010. [9] P. Castellini, M. Martarelli, and E. P. Tomasini, “Laser doppler vibrometry: Development of advanced solutions answering to technology’s needs,” Mechanical Systems and Signal Processing, vol. 20, no. 6, pp. 1265–1285, 2006. [10] P. Cheng, M. S. M. Mustafa, and B. Oelmann, “Contactless rotor rpm measurement using laser mouse sensors,” IEEE Transactions on Instrumentation and Measurement, vol. 61, no. 3, pp. 740–748, 2012. [11] K. Otsuka, K. Abe, J.-Y. Ko, and T.-S. Lim, “Real-time nanometervibration measurement with a self-mixing microchip solid-state laser,” Optics letters, vol. 27, no. 15, pp. 1339–1341, 2002. [12] C. Duan, L. Yang, and Y. Liu, “Accurate spatial calibration of rfid antennas via spinning tags,” in Proc. of IEEE ICDCS, 2016. [13] N. Roy, M. Gowda, and R. R. Choudhury, “Ripple: Communicating through physical vibration,” in Proc. of USENIX NSDI, 2015. [14] N. Roy and R. R. Choudhury, “Ripple ii: Faster communication through physical vibration,” in Proc. of USENIX NSDI, 2016. [15] A. Davis, M. Rubinstein, N. Wadhwa, G. Mysore, F. Durand, and W. T. Freeman, “The visual microphone: Passive recovery of sound from video,” in Proc. of ACM SIGGRAPH, 2014. [16] A. Veeraraghavan, D. Reddy, and R. Raskar, “Coded strobing photography: Compressive sensing of high speed periodic videos,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 33, no. 4, pp. 671–686, 2011. [17] T. Wei, S. Wang, A. Zhou, and X. Zhang, “Acoustic eavesdropping through wireless vibrometry,” in Proc. of ACM MobiCom, 2015. IEEE INFOCOM 2018 - IEEE Conference on Computer Communications