1 Introduction

The significance of sensors for target tracking as well as its application has attracted a great deal of interest over last decades. With the evolution of sensing technology, the sensing platforms have become increasingly complex [1]. As such, more information from sensors is gained to improve tracking reliability and accuracy. Nevertheless, the demand of signal detecting results in a big volume and a low speed of tracking [2]. This problem is most pronounced in the difficulties in real-time tracking and object analysis. The utilization of multi-sensing system, which is featured by combing tracking outputs with multiple resources, provides users with comprehensive and complementary information [3]. Thereby, the information from multiple sensors can be integrated to gain a better understanding of tracking.

On the basic of previous researches, multi-sensors have already been employed for traffic speed and travel time detecting [4,5,6]. Indoor positioning is another such field, with recent publications revealing the capability in healthcare monitoring [7, 8], surveillance [9, 10], and target group pattern generation [11, 12]. Multi-sensing systems outperform traditional tracking techniques in managing the flow of signal and coordinating sensor actions [13]. A tracking system equipped with sensors, which functions in an autonomous or semi-autonomous mode, has to be capable of defining the target from the sensors as well as making decisions based on this information [14]. The information of different modalities can be applied to obtain an exact understanding of the target with signal integration. In a multi-sensing system, multiple sensors inevitably introduce problems of data redundancy or data conflicting due to the data stored in multiple databases with inconsistent attributes [15,16,17]. The use of available data, the connectivity and diversity between data sources, and abilities of data analytic methods make the tracking precision still a challenge. Without the strategies of precise positioning, the address of sensor output can hardly be reliable. That is, the accuracy improvement of sensing system is identified as a specific issue in tracking optimization. The importance of this issue is that it is an underlying concern of the sensing system.

Many techniques have been explored in the improvement of tracking accuracy. Previously, Alon Shalev Housfater applied the idea of sequential Monte Carlo method to nonlinear inputs optimization in multi-sensor tracking system [18]. Their work indicates that the Monte Carlo algorithm can rapidly converge to get an optimal result. Somnath Deb et al. proposed an S-dimensional assignment algorithm, provided as a more effective alternative, in sensor outputs association and estimation in surveillance [19]. For indoor tracking, combination of Kalman sensor group fusion architecture and Alpha-Beta filter is devised to handle persons randomly walking and positioning issues [20]. Recent research works face this problem by implementing processing algorithms in the presence of multi-sensing systems.

In this paper, we will consider the decision-making mechanism of tracking. A set of decision-making strategies is proposed for accuracy improvement. Accordingly, the remaining of this paper is organized as follows: the problem statement as well as the basic working model is presented in the next section. The decision-making strategy in target tracking is proposed in Section 3 followed with the mathematical analysis. The signal processing principle is depicted in brief and the experimental outcomes for test the proposed methodology and data analysis results are shown in Section 4. Conclusions with discussion are given in the last section.

2 Basic concepts on spatial and temporal characteristics

We describe now the theory of spatial and temporal features of moving objects, which influences the accuracy demanded of tracking [21]. Within this research, the characteristics integration refers to the synergistic use of the both spatial and temporal information provided by multiple sensory devices to accomplish the tracking task. Let

$$ R=\left\{T,S,f\right\} $$
(1)

be a three-dimension domain, with T standing for time domain, S for spatial domain, and f for frequency domain. During a specific time interval, the occupation area of the sensing node is computationally efficient to work out with positioning coordinates Dx and Dy. Then the area of one single sensor is presented as follows:

$$ {S}_R={D}_x\times {D}_y $$
(2)

Hence, each sensor is normalized and defined in the three-dimension domain as shown in Fig. 1.

Fig. 1
figure 1

Sensing node definition in three-dimension domain. Figure shows sensing node definition in three-dimension domain

On the foundation of research [22], the object is characterized with remarkable time and spatial characteristics under moving condition. One of the key facts gleaned from the research is that the frequency response can be utilized as a resolution for target description in the dynamic state monitoring. Thereby in the continuous-spatial domain, the sensor with frequency f is transformed to a coordinate-based representation (Fig. 2).

Fig. 2
figure 2

Spatial domain description of sensor. Figure shows spatial domain description of sensor

A general tracking target rT in the plane is positioned by (xT, yT) in Cartesian coordinates. The object in the aforementioned three-dimension domain is delivered as rT = {tT, sT, fT}, which can also be expressed as the detection signal (xT, yT) at time tT. In general, a set of properties are required to form the concentration on the spatial domain; the variation scope for detecting is named as ST for target interpretation in this paper. Since the time and spatial features show significant correlation, the frequency within this period is distinguished with three different thresholds th1, th2, and th3. According to the statistical analysis of our tracking signals, the value th1 is the inflection of frequency trend, at which point the direction reverses. Meanwhile, there is a frequency shift between th2 and th3. In this way, both of them equal zero. Frequencies between these two can be regarded negative for computation. Figure 3 shows the frequency curve for target property construction in time domain.

Fig. 3
figure 3

Frequency variation of target in time domain. Figure shows the frequency curve for target property construction in time domain

The consistency of the tracking target governs the domain transformation. Note that when scanning the object, the target may move from one ST to another. This way, we also obtain a continuous multi-domain target in a quantization form. The derived target with updated representation is written as rS = {tS, sS, fS} and the subscripted variable is the corresponding mark in new region. To extend the sensor detection from one scope to the entire range, the system interference and measurement error should therefore be considered for accurate positioning. Computation with differentiation position data are facilitated by using the following formula on the basic of statistical outcome:

$$ rs=\underset{-{f}_T}{\overset{f_T}{\int }}\phi \left({R}^n\right)\ln \left(\cos \left(\frac{3\pi }{2}\omega +\lambda \right)\right) dr $$
(3)

together with

$$ \omega =\delta \pi f $$
(4)

where λ stands for the correlation coefficient of spatial with Cartesian coordinate system and ω is variant of frequency f with respect to angle δ and δ is given and keep constant. The multi-domain figure based on classical sensing signal of different orders is discrete in its dimension parameter Rn. Suppose that there are two independent ST s, i.e., the variability of the object trajectories is calculated by the measuring of the two regions. Let typical frequency threshold {th1, th2, th3} denote the identity of ST with respective coefficient λ. The frequency variation accounting for different ST domains is illustrated in Fig. 4.

Fig. 4
figure 4

Frequency band change with different coefficient. The frequency variation accounting for different ST domains is illustrated in Fig. 4

The multiple sensors detect the designated target in continuous time series and the sensing frequencies are updated and transformed in a timely manner. Typical tracking parameters are quantified by selecting the proper value of correlation coefficient λ for sensing where a wider time interval [th1, th2] and a narrower [th2, th3] are gained due to the increasing of coefficient. The shape of frequency curves in Fig. 4 indicate that, with a same step of tracking, the detection provides a quicker response in [th1, th2] with a λ1 and in [th2, th3] with a λ2 where λ1 ≤ λ2 for computing. Consequently, sensing parameters based on different function scopes can be integrated and further optimized for showing how these values are suitable for tracking purposes. A desired correlation coefficient can be deduced through Eq. 5.

$$ \lambda =\frac{1}{2}\delta \sqrt[\frac{2}{3}]{\cos^2\left(\omega t\right)} $$
(5)

Seeing that ω = δπf, we shall also define for:

$$ f=\phi \left(\lambda \right) $$
(6)

As long as the angle of the angle δ is fixed, it is thus possible to use the above exhibited formula to determine the domain representation in an effective way.

3 Target tracking methodology

3.1 Tacking overview

We take the assumption of considering the target addressing as a bivariate resolution issue. The detection method starts by recording the frequency information received from the target. An ST domain identification of the target can be delivered as follows:

$$ {M}_d\left({p}_1,\cdots {p}_N\right)=\left\{\begin{array}{cc}0,& {SP}_T<\lambda \left|f<\phi \right.\left(\lambda \right)\\ {}1,& {SP}_T>\lambda \left|f<\phi \right.\left(\lambda \right)\end{array}\right. $$
(7)

where pk is signal on the kth dimension and in this research and the maximum k is three. Observing that from Eq. 7, the detection outcome is of discrete value set 0 and 1. The expression Md(p1, ⋯pN) = 0 refers to invalid sensing signals. For the situation Md(p1, ⋯pN) = 1, the object is addressed by sensor outputs. The cumulative set of all measurements from sensors collected in time sequences is denoted by Rk, d where the subscript k and d are the serial number of sampling vector and ST domains respectively. The track trajectory formulation of a local sensor can be approximated using data statistical analysis

$$ z\left({p}_1,\cdots {p}_N\right)=\frac{1}{\delta^{\frac{3}{2}}}\sum \limits_{d=1}^3{\left\Vert {R}_{k,d}\right\Vert}^{\lambda } $$
(8)

In general, two distinguished decision-making mechanisms for target detection are employed [23], which are (1) soft-decision making based on the decoding and fusing of raw sensing data and (2) hard-decision making based on the deployment of multiple parallel sensing elements in communicating condition.

We refer readers to [24,25,26] for more detailed information on the decision making theory.

For the reason that we consider target tracking using multiple sensors provides better results than single sensor, each local sensor tracker initializes track information and the track information is transmitted for data fusion. Our task is to establish sensing strategy that make the target tracking within the three-dimensional domain using spatial and temporal characteristics. Hardware system with ST principle is made to explore the possibilities for setting up the multi-domain detection and to test algorithms. Signal processing tools are used for data processing, aiming to solve the overlap of the signals coming from the simultaneous sensing devices. After that, techniques for data identification and fusion are implemented and tested.

3.2 Design of multi-sensing system

The collection of the data is developed which depends upon the target trajectories as well as the sensor parameters and coordinates. The sensing output is given based on the measurement of frequency and power signals, which are in general finite sequences, properties that is clearly useful for the practical implementation of sensing system [27, 28]. Considering the statistical characteristics of signal and noise, two estimation parameters detection probability Pd [29, 30] and false alarm probability Pfa [31, 32] are introduced to evaluate the working performance in combination with Eq. 7. We have that:

$$ {M}_d\left({p}_1,\cdots {p}_N\right)=\left\{\begin{array}{c}0,{SP}_T<\beta \left|f<\phi \left(\beta \right)\right.\\ {}1,{SP}_T>\beta \left|f>\phi \left(\beta \right)\right.\end{array}\right. $$
(9)

where β is the correlation threshold of coefficient λ. As pointed out in Section 2, the tracking evolving according to spatial and temporal characteristics influences the measurement exactly. If we use detection probability and false alarm probability to determine the detecting outcome, we would like to have

$$ \left\{\begin{array}{c}{P}_{fa}=\left({M}_d\left({p}_i\right)=0\right)=P\Big({SP}_T<\beta \left|f<\phi \left(\beta \right)\Big)\right.\\ {}{P}_d=\left({M}_d\left({p}_i\right)=1\right)=P\left({SP}_T>\beta \left|f>\phi \left(\beta \right)\right.\right)\end{array}\right. $$
(10)

We shall thus use a more reliable extension of target demonstration. This extension is the refinement on the foundation of raw frequency and power data. As a consequence, the interpretation Pd and Pfa are the result of finite number of discrete values in the three-dimensional domain.

$$ \left\{\begin{array}{c}{P}_{fa}={e}^{-\vartheta (ST)}\sum \limits_{d=1}^3\frac{1}{d}\left(\frac{\delta \sqrt[\frac{2}{3}]{\cos^2\left(\omega t\right)}}{2\phi \left(\lambda \right)}\right)\\ {}{P}_d={e}^{\frac{-\vartheta (ST)}{2\phi \left(\lambda \right)}}\sum \limits_{d=1}^3\frac{1}{d}\left(\delta \sqrt[\frac{2}{3}]{\cos^2\left(\omega t\right)}\right)\end{array}\right. $$
(11)

where ϑ(ST) is the function associated to the frequency and power information in each ST. We can then define

$$ \vartheta (ST)=1+\lambda d\sqrt{\frac{\delta }{f}} $$
(12)

Meanwhile, we have indeed f = ϕ(λ) in line with Eq. 6. The application of Eq. 11 and Eq. 12 shows the connection of detection accuracy with spatial and temporal properties. If the frequency of a movement increases, movement time will be reduced by a factor and the ϑ(ST) follows the drop. Similarly, if frequency-power function as well as the frequency decreases and the other independent variables remain the same, the detection probability is definitely improved.

Note that the spatial and temporal properties govern the working performances of both hardware and algorithms, especially when the domain basis is given. From sensing output, we obtain that the continuously parameterized Pd and Pfa will then be defined, corresponding to the devise of hardware and software respectively. The configuration of sensing devices operation principle is shown as follows:

$$ \left\{\begin{array}{c}{P}_{fa}\le P\left({e}^{\delta \vartheta (k)}\sum \limits_{i=1}^N\beta \left|\frac{\delta {\cos}^2\left(\omega t+\alpha \right)}{2\phi \left(\lambda \right)}-\sqrt[\frac{2}{3}]{\cos^2\left(\omega t\right)}\right|\right)\\ {}{P}_d\ge P\left(\sum \limits_{i=1}^N\frac{1}{d}\left(\delta {\cos}^2\left(\omega t\right)\right)\right)\end{array}\right. $$
(13)

Similarly, the programs designing rules can find a feasible optimal solution:

$$ \left\{\begin{array}{c}{P}_{fa}\le P\left({e}^{\delta \vartheta (k)}\sum \limits_{d=1}^3\sqrt[\frac{2}{3}]{\cos^2\left(\omega t\right)}\frac{\delta }{d}\left|1-\frac{1}{2\phi \left(\lambda \right)}\right|\right)\\ {}{P}_d\ge P\left(\sum \limits_{d=1}^3\frac{1}{d}\left(\delta \sqrt[\frac{2}{3}]{\cos^2\left(\omega t\right)}\right)\right)\end{array}\right. $$
(14)

Figures 5 and 6 illustrate the variability of both hard-decision making and soft-decision making of the sensing system during target movement presented above. Figure 5 clearly shows the trend of detection results based on Eq. 13 and Eq. 14. In practical, it is impossible to get a 100% positioning accuracy with respect to environment noise and system clutter. Compared with soft decision-making scheme, hard decision-making achieves a higher proportion in detection probability as well as a lower proportion in false alarm probability.

Fig. 5
figure 5

Decision-making strategies combined with spatial and temporal properties. Figure clearly shows the trend of detection results. The simulation results are shown in Fig. 5

Fig. 6
figure 6

Comparison of algorithm convergence. The integrated result is shown in Fig. 6

In view of the spatial and temporal representation are model depending on the statistic studies; the decision-making strategy is assumed to integrate with it. Further, the working performance of target tracking can be re-estimated. The integrated result is shown in Fig. 6 and the quantitative statistical outcomes confirm the sharp decrease in false alarm probability. Thereupon, we propose a working process which aims at both detecting and interpreting a target from the spatial and temporal characteristics corresponding to the three-dimensional responses, as exhibited in Fig. 7.

Fig. 7
figure 7

Block diagram of proposed system working procedure. Both detecting and interpreting a target from the spatial and temporal characteristics corresponding to the three-dimensional responses in Fig. 7

The application of target tracking steps is for obtaining a better tracking performance. To start with, the detection scope is divided into ST domains with time series and each sensor involved is made candidate for further utilization. Moreover, the detection frequencies of the target as well as each sensor spatial and time characteristics are computed, based on which, the correlation coefficient of the system is determined. Lastly, the decision-making manner is set while both soft and hard decision-making is corresponding to the ST domain properties. The detection probability and false alarm probability, which represent the detecting accuracy, are adjusted on the basic of sensing outputs. The outcomes can be viewed as the representation of the decision-making strategy associated to the sensing system. As far as the parameters are regulated, the tracking system is able to find an optimum solution (Fig. 8).

Fig. 8
figure 8

Circuit diagram of decision-making module

For the purpose of property integration, a chip with the decision-making circuit is designed and installed in the head of the sensor associated to the sensing element. Signal-conditioning circuit with the type of SN74S13 from Texas Instrument is employed for data decoding in in real time [33]. Two and gates are applied for decision making, which both eliminate common mode signal and magnify the system sensitivity. It is worth highlighting that the described circuit is able to work in streaming and hence, no time delay is generated by signal processing.

4 Experiment

In order to realize the proposed method in the target tracking, the platform is established. Fundamental experiment is carried out to demonstrate the working performance of actual system through the developed of multi-sensing system. Frequency information is detected and regulated through the sensing element, which can be applied in spatial and temporal characteristic calculation and ST domain segmentation. Meanwhile, the collaboration controlling circuit provides the decision-making function for optimizing the measurement of sensors. Thus, the detection scope of each sensor is re-arranged for obtaining a higher tracking accuracy.

The experiment is conducted in an air-conditioned room with almost constant temperature, humidity, and air pressure. A multi-sensing system with twenty sensors is deployed. One object moving within six ST domains is for tracking. Each ST domain is measured to quantify by time, space, and frequency dimensions. The moving or positioning information of target is recorded from the output of each sensor. The detection sampling rate is 1000ch/s with the time series of 10 min. In consideration of such a big amount of data, the detection signal intensity is computed and can be obtained by the following formula exactly.

$$ \left\{\begin{array}{c}{I}_s=\frac{2{X}_0{\omega}_0}{1-\frac{f_0}{\omega_0}}\cos \left({\omega}_t-{\varphi}_t\right)\\ {}{\varphi}_t= arc\cot \left(\frac{\delta }{{\lambda \omega}_0}\right)\end{array}\right. $$
(15)

where φt is the original domain angle of ST.

The decision-making variables are adjusted based on the system outcomes that generate optimum results via domain-feature analysis. In order to statistically evaluate the results, the working performance is shown in Fig. 9. Figure 9a presents the measurement accuracy for three examples. The difference of distinguished determination scheme is statistically significantly with noise added. As long as the clutter is added to the environment, the signal-to-noise ratio is set as − 5 dB initially. The detection probabilities obtain 80%, 70%, and 80% for hard decision-making scheme, soft decision-making scheme, and proposed decision-making scheme, respectively. The detection accuracy of the three remains increasing whenever the noise declines. Specifically, the proposed determination strategy reaches nearly 99% when the ratio of signal-to-noise is over 3.

Fig. 9
figure 9

a Detection accuracy with clutter. b PSD for fixed frequency and different sensor number. c Detection error for different tracking time

Despite that working accuracy, in general, the optimization of sensor number not always improves results or, if there is an improvement, the final results are far from being the optimal ones. Figure 9b indicates this effect for \( \raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$f$}\right. \) signal spectrum. The power spectral density (PSD) is calculated at the same frequency using fast Fourier transformations technique. Maximum PSD points for different decision-making strategies are 12, 12, and 9, respectively. This result provides evidence that the configuration of sensing system does influence the working efficiency.

In Fig. 9c, the impact of different time duration on the detection error rate is evaluated. The experiments in this study attempt to conduct 2- to 20-min tests where fluctuation exists for all the three strategies. The best value obtained is at the point of eight tracking minutes using proposed determination strategy, which is 2% deviation rate. After that, the increase of number obtains counterproductive results.

5 Conclusions and future work

This work has presented the multi-sensing determination strategy to track objects from an established scope by using the spatial and temporal characteristics. The decision-making scheme is analyzed in an attentional oriented task. Results indicate that the detection accuracy of the sensing system can be estimated via probability-based functions by segmenting the working region into three-dimensional domain. The proposed domain dividing method as well as decision-making principle presented in this paper improves the detection accuracy and provides optimal configuration of the system development.

Firstly, by replacing the traditional tracking technique for a more efficient one, to improve the working performance of target tracking. This spatial and time property is studied with the collection of tracking frequency. Combined with the real-time performance, the ST domains are generated.

Secondly, the decision-making strategy principle is also regulated. While two types of decision-making strategies (hard decision-making and soft decision making) are employed widely, both of them are considered and analyzed. A more applicable decision-making strategy is proposed. This changed integrated with spatial and temporal feature is utilized in connection with the sensing element as a determination module.

The paper also presented a multi-sensing system set up and optimization process for practical use. In addition, all the basis for system deployment is carefully computed and analyzed statistical analysis.

This study offers an opportunity to the improvement of target tracking accuracy in concerning of the three-dimensional outcome integration. Experiments are conducted on the proposed system to verify its working performance, which is in comparison of two traditional-used methods. The testing results, even if imperfect, provide a direction to explore the tracking properties on the foundation of natural characteristics such as their working frequency.

Future work should pay more attention to the more complex situations where multiple objects are positioned within the tracking scope to explore whether the simple decision-making strategy can also be extended to a multi-target case. Clearly, it seems that the system can precisely segment the region due to the natural characteristic; it is still an open question if the determination strategy could identify each target among all of them.