A Cross-Layer Approach to Data-aided Sensing using Compressive Random Access
Jinho Choi

TL;DR
This paper presents a cross-layer data-aided sensing approach for IoT that leverages compressive sensing and random access to efficiently reconstruct signals with minimal measurements, even under transmission errors.
Contribution
It introduces a novel node selection criterion and a compressive transmission request mechanism for efficient data collection in IoT using compressive sensing techniques.
Findings
Achieves accurate signal reconstruction with fewer active nodes.
Demonstrates robustness to transmission request errors.
Provides error analysis and simulation validation.
Abstract
In this paper, data-aided sensing as a cross-layer approach in Internet-of-Things (IoT) applications is studied, where multiple IoT nodes collect measurements and transmit them to an Access Point (AP). It is assumed that measurements have a sparse representation (due to spatial correlation) and the notion of Compressive Sensing (CS) can be exploited for efficient data collection. For data-aided sensing, a node selection criterion is proposed to efficiently reconstruct a target signal through iterations with a small number of measurements from selected nodes. Together with Compressive Random Access (CRA) to collect measurements from nodes, compressive transmission request is proposed to efficiently send a request signal to a group of selected nodes. Error analysis on compressive transmission request is carried out and the impact of errors on the performance of data-aided sensing is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIndoor and Outdoor Localization Technologies · Sparse and Compressive Sensing Techniques · Distributed Sensor Networks and Detection Algorithms
A Cross-Layer Approach to
Data-aided Sensing using Compressive Random Access
Jinho Choi The author is with the School of Information Technology, Deakin University, Geelong, VIC 3220, Australia (e-mail: [email protected]).
(today)
Abstract
In this paper, data-aided sensing as a cross-layer approach in Internet-of-Things (IoT) applications is studied, where multiple IoT nodes collect measurements and transmit them to an Access Point (AP). It is assumed that measurements have a sparse representation (due to spatial correlation) and the notion of Compressive Sensing (CS) can be exploited for efficient data collection. For data-aided sensing, a node selection criterion is proposed to efficiently reconstruct a target signal through iterations with a small number of measurements from selected nodes. Together with Compressive Random Access (CRA) to collect measurements from nodes, compressive transmission request is proposed to efficiently send a request signal to a group of selected nodes. Error analysis on compressive transmission request is carried out and the impact of errors on the performance of data-aided sensing is studied. Simulation results show that data-aided sensing allows to reconstruct the target information with a small number of active nodes and is robust to nodes’ decision errors on compressive transmission request.
\IEEEkeywords
Data-aided sensing; Internet-of-Things (IoT); Cross-Layer
I Introduction
There have been extensive efforts to realize the idea of the Internet of Things (IoT) as the IoT has a huge impact on a number of applications ranging from environmental monitoring to factory automation to smart cities and fosters new business growth [1] [2] [3] [4]. By providing the connectivity for devices (e.g., sensors and actuators), a number of IoT applications can be emerged. For example, in [5], an IoT-based implementation for environmental condition monitoring in homes is studied.
To implement IoT systems, various reference architectures for IoT infrastructure are proposed [3]. In general, the bottom layer, called objects or perception layer, is to collect and process information or data from devices. This is often divided into two sub-layers, namely connectivity layer and data layer, which are responsible for collecting data and processing collected data, respectively, in an IoT system. The two layers are usually decoupled for ease of implementation as in [6], where an IoT platform is used as a Wireless Sensor Network (WSN) for environmental sensing and data delivering.
In this paper, however, a cross-layer design to combine data sensing and processing is considered to make data-aided sensing possible. Data-aided sensing is a novel approach that can actively choose IoT devices/sensors with desired information or measurements by analyzing existing data sets to improve the overall quality of data sets in iterations. For example, as shown in Fig. 1, the next sensing point or sensor can be decided by analyzing the existing data set for a better outcome provided that the system allows to choose sampling points or IoT devices/sensors at certain locations, while the first sampling point can be randomly decided. Through iterations in data-aided sensing, the outcome can be improved. As a result, the number of iterations with data-aided sensing can be smaller than that without data-aided sensing to reach a certain desired quality of data set.
Certainly, cross-layer design for data-aided sensing may not be suitable to every IoT systems. In general, for efficient data-aided sensing, certain features of connectivity layer are to be supported. It is expected that devices are able to directly connect to a Base Station (BS) or Access Point (AP), which requires long-range connectivity with star topology. A number of approaches are considered to support long-range connectivity such as Low-Power Wide Area Networking (LP-WAN) and Machine-Type Communication (MTC) [7] [8].
In MTC, in order to support a large number of devices with sparse activity, the notion of Compressive Sensing (CS) [9] [10] [11] has been adopted, which results in Compressive Random Access (CRA) [12] [13] [14] [15]. In CRA, multiple IoT devices/sensors with unique signature sequences can simultaneously transmit, and a receiver uses a CS-based Multi-User Detection (MUD) algorithm to detect their activity as well as their signals [16] [17]. In this paper, CRA is assumed for connectivity layer as it can also be used for active data collection by exploiting the assignment of a unique signature sequence to each device in data-aided sensing.
For data-aided sensing, in this paper, a specific application where the AP aims to reconstruct a target signal from as few devices’ measurements as possible is mainly considered under the assumption that the set of measurements has a sparse representation. In WSNs, when the measurements of sensors are spatially correlated, they can have a sparse representation and the notion of CS can be exploited for efficient data collection [18] [19] [20]. In this case, thanks to data-aided sensing, measurements from only a fraction of devices may be needed for the AP to have a full picture (a reconstructed target signal), which may result in a high energy efficiency as well as a short reconstruction time.
The rest of the paper is organized as follows. In Section II, a signal model with a sparse representation is presented to study data-aided sensing. The reconstruction of a target signals from randomly collected measurements (based on the notion of CS) and CRA with multiple nodes are discussed in Section III. In Section IV, two different approaches to collect measurements are studied and the node selection criterion for data-aided sensing is proposed. To collect measurements from the nodes that are chosen according to the node selection criterion, a simple but efficient approach for controlled access is developed in Section V and its error analysis is presented in Section VI. Simulation results are shown in Section VII and the paper is concluded with remarks in Section VIII.
Notation: Matrices and vectors are denoted by upper- and lower-case boldface letters, respectively. The superscripts and denote the transpose and complex conjugate, respectively. The -norm of a vector is denoted by (If , the norm is denoted by without the subscript). The support of a vector is denoted by . and denote the statistical expectation and variance, respectively. represents the distribution of Circularly Symmetric Complex Gaussian (CSCG) random vectors with mean vector and covariance matrix . The Q-function is given by .
II Signal Model for IoT Data Collection
Suppose that a number of IoT nodes111Throughout the paper, it is assumed that nodes, devices, and sensors are interchangeable. are deployed in a certain site or cell to collect and transmit measurements to an AP for IoT sensing (or data collection) in a certain application (e.g., for environmental monitoring). Denote by the number of IoT nodes and by the measurement at node . The AP can collect measurements from the nodes and process them to create a target information for the site. For example, if each node sends the temperature at each location, the AP can build a heat map for the site.
In this paper, it is assumed that the signal vector obtained from all the nodes’ measurements has a sparse representation [21] [22] [20]. Let . For the sake of simplicity, the target signal is assumed to be a vector, denoted by , as follows:
[TABLE]
Furthermore, can be represented by a sparse vector . To this end, it is assumed that
[TABLE]
where is the measurement vector at node , which is known at the AP.
From (1), becomes , where . Throughout the paper, it is assumed that , i.e., is a -sparse vector, where . As a result, it is possible to obtain once is known. In other words, it might be possible to estimate without knowing all the nodes’ measurements.
For data-aided sensing, with multiple rounds of sensing, multiple access is employed to receive multiple measurements in each round as in Fig. 2. Let denote the initial set of measurements associated with a subset of , denoted by . For convenience, let , where , and denote by the index set of active nodes in round throughout the paper. Since no data sets are available in round 0, can be a random index set. Once is available at the AP from random active nodes as in Fig. 2, the AP can determine the next index set of active nodes that can improve the quality of data set (i.e., the estimation accuracy of ), which is denoted by . Through iterations, the AP can have a (growing) data set that can effectively improve the estimate of .
III Random Sensing via Compressive Random Access
Since , in order to find , it may not be necessary to ask all the nodes to transmit their measurements. That is, provided that the support of is known, the AP only needs to have measurements from nodes, In this case, the time to acquire becomes shorter by a factor of . In addition, the life time of all IoT nodes increases. However, the support of is unknown and more than nodes need to transmit their measurements. According to [9] [10] [11], it might be still possible to keep the number of the nodes transmitting measurements small by exploiting the sparsity of to reconstruct based on the notion of CS. In this section, random sensing or projection via random access is studied for the initial sensing.
III-A Random Sensing
Suppose that each node can decide whether or not it transmits its measurement randomly in the initial round, i.e., round 0. In this case, as shown in Fig. 2, a fraction of nodes become active (at a time) and transmit their measurements. Then, the AP can have a random subset of and the resulting operation is referred to as random sensing in this paper.
Denote by the set of the active devices transmitting their signals, which is a random index set of active nodes because the AP does not know which nodes are active or not. To be precise, let
[TABLE]
where represents the index of the th active node (thus, the ’s are unique). The subvector of associated with is denoted by and let . Then, it can be shown that
[TABLE]
which can be seen as a random sensing or sampling of . It is known that if , where is a constant, can be recovered from under certain conditions of in (3) [9] [10] [11]. Once is available, can be obtained from (1). In other words, without collecting all the measurements from nodes, it is possible to estimate from nodes’ measurements (i.e., ).
III-B Compressive Random Access
For random sensing, each node can locally decide whether or not to transmit with a certain access probability, denoted by , which results in random access. In this subsection, a random access method is discussed with a unique signature for each node so that the AP knows the node associated with each measurement when it recovers measurements from the received signal.
Suppose that each node has a unique signature sequence consisting elements, denoted by . For normalization purposes, it is assumed that for all . In addition, node transmits its signal to deliver the measurement to the AP. Then, the received signal at the AP becomes
[TABLE]
where is the background noise sequence and represents the channel coefficient from node to the AP, and represents the transmit power. Here, represents the th data symbol and denotes the length of packet. The resulting system can be seen as a code division multiple access [23] [24] system since is not only a signature sequence, but also a spreading sequence as shown in (4). Thus, it is possible for the AP to decode the signals when multiple nodes transmit their measurements simultaneously.
From (4), the received signal at the AP is re-written as
[TABLE]
where , , and . Here, is the activity variable for node . Throughout the paper, Time Division Duplexing (TDD) is assumed so that the channel reciprocity holds. Thus, when the AP transmits a beacon signal, it can also be used as a pilot signal that allows each node to estimate . With known channel gain, the transmit power at node can be decided as
[TABLE]
where is the required received signal power at the AP. In (5), , where . Since the transmit power at each node is limited, if or
[TABLE]
where is the maximum transmit power, node cannot transmit its measurement. In this case, it is assumed that becomes 0 (as node is not active) and the resulting power control policy becomes the truncated channel inversion power control policy [25].
Since is random and some nodes may not be active when in sleep mode, becomes an independent Bernoulli random variable. Thus, in this paper, it is assumed that and , where denotes the access probability. Consequently, with the power control in (6), , where . Here, represents the binomial distribution with parameters and . Note that since a high channel gain is a necessary condition for a node to be active, it is expected that
[TABLE]
At the AP, CS-based MUD can not only recover the signals from active nodes, but also identify the active nodes (by estimating ). The resulting random access is referred to as CRA [12] [14] [26]. In data-aided sensing, after the initial round, certain nodes will be asked to transmit their measurements by the AP. In this case, coordinated transmission or controlled access will be used. However, CRA is still required due to errors that occur when a request signal is sent to nodes, which will be explained in Section VI.
IV A Cross-Layer Design for Data-aided Sensing
In the initial round, the number of active devices, , may not be sufficiently large222Since the sparsity of , , is unknown, the number of active nodes, , cannot be determined in advance to guarantee a successful recovery with one round. for the AP to have a good estimate of . In this case, another round of sensing/transmissions via CRA is required, which may result in a different random sensing of . In this section, repeated random sensing is considered with multiple rounds till a successful recovery of , and data-aided sensing is proposed, which would require a smaller number of measurements than simple repeated random sensing by actively choosing nodes for a better reconstruction.
IV-A Repeated Random Sensing
Suppose that each node decides to be active or not based on its channel gain in each round (due to fading, the channel coefficient is assumed to be independent in each round). In this case, random active nodes in each round are to transmit their measurements via CRA, and the AP can acquire the measurements from them and form in each round to estimate together with their associated measurement vectors, where
[TABLE]
which is a subset of . Here, . As increases (under the assumption that the nodes transmitted before do not transmit again), more measurements are available at the AP (i.e., increases), which can lead to a better recovery performance. To see this clearly, let and be the subvector of and the submatrix of corresponding to , respectively. Each round can be seen as another random projection of , and in round , the AP can have
[TABLE]
Let . While the sparsity of is fixed, the accumulated number of measurements, i.e., , increases with . Thus, it is expected that the AP is able to reconstruct by finding in (9) with a sufficiently large number of rounds in repeated random sensing.
However, since the time it takes to complete the reconstruction as well as the total energy consumption at devices (to sense and transmit their measurements) increase with the number of rounds, it is desirable to have a small number of rounds if possible.
IV-B Data-aided Sensing
In this subsection, a method is studied for data-aided sensing that chooses a set of new measurements for a better reconstruction based on the existing measurements obtained from the previous rounds of sensing.
In data-aided sensing, the index set of the active nodes in round is decided by the data set up to round . That is, is given by
[TABLE]
where is a certain function generating an index set of the active nodes that potentially have better measurements for the reconstruction (among the inactive nodes up to round ) based on the data set . Note that in repeated random sensing, is decided by nodes, which means that is independent of .
For convenience, , which is the complement set of . Let denote the estimate of after round . In addition, let
[TABLE]
be the estimate of after round . The AP may want a careful selection of active nodes for the next round to improve recovery performance rather than a random selection. Let denote the estimate of with data set associated with . Then, for example, the best index set in round to minimize the squared norm of the error vector can be found as
[TABLE]
which is unfortunately impossible to implement as is not available at the AP. To avoid this, the Mean Squared Error (MSE) can be employed as a performance criterion provided that the statistical properties of is available. In this paper, however, a different approach that can be employed without knowing statistical properties of is proposed.
Consider the following set:
[TABLE]
where is the index of the node that has the th largest measurement among , i.e.,
[TABLE]
where is the complement set of
[TABLE]
In (13), is required to choose the next index set. Since is not available, can be replaced with its estimate in the previous round, i.e., . In this case, it can be shown that
[TABLE]
which becomes a node selection criterion for data-aided sensing that depends on the previous estimate .
Suppose that the correlation of and is high, where . In this case, it is expected that and can be highly correlated. Thus, although the measurement of node has a large magnitude, it may not help improve the performance if is already available at the AP. This can be taken into account and the resulting node section criterion for data-aided sensing becomes
[TABLE]
In (17), for round can be clearly determined from , which is obtained from , for data-aided sensing.
In data-aided sensing, since the AP chooses active nodes using the node selection criterion in (17), there should be interactions between connectivity and data layers in an IoT system, and controlled access is required to acquire measurements from the selected nodes. As a result, as opposed to repeated random sensing (where there is no interaction between connectivity and data layers), data-aided sensing becomes a cross-layer approach.
V Controlled Access for Data-aided Sensing
In this section, an efficient controlled access scheme with low signaling overhead is discussed for data-aided sensing by exploiting unique signature sequences of nodes.
V-A Compressive Transmission Request
For controlled access, certain request signals are to be sent to nodes from the AP in data-aided sensing, which are not necessary in repeated random sensing. Thus, if the length of request signals is long, it may offset the advantage of data-aided sensing over repeated random sensing. To avoid it, a simple but efficient approach is developed using the structure of CRA considered in Subsection III-B.
Prior to round , the AP can request the nodes selected by (16) to transmit their measurements, i.e., it can send a request message to each node in at a time. However, the total time to request becomes proportional to . To shorten the time to request, the broadcast nature of the wireless medium and the structure of CRA can be exploited so that one request signal might be sufficient. To this end, the following downlink probe or request signal can be transmitted from the AP to the nodes:
[TABLE]
For simplicity, it is assumed that for all in the rest of this paper. The channel coefficient from the AP to node becomes based on the channel reciprocity in TDD and the received (compressive transmission) request signal becomes
[TABLE]
where is the background noise vector at node and is the amplitude of the request signal from the AP. The resulting request signal is referred to as compressive transmission request signal.
V-B Hypothesis Testing for Request Signal Detection
Since nodes are requested by the AP to transmit their measurements from round 1 in data-aided sensing, each node (not yet transmitted) needs to perform hypothesis testing with the received request signal, , to see whether or not it is requested. In this subsection, hypothesis testing is studied using the Log-Likelihood Ratio (LLR) [27] and find the error probabilities.
At node , in order to see whether or not it is requested to transmit its measurement, it can use the following output of the correlator with its signature sequence as a test statistic:
[TABLE]
where represents the indicator function and is the interference-plus-noise vector. Suppose that each element of is random and is one of . Then, , , can be approximated as a Gaussian random variable (thanks to the central limit theorem) with zero mean and variance . In addition, it is assumed that by approximating for (which might be reasonable when is sufficiently large). Let and denote the hypotheses of and , respectively. Then, the Probability Density Function (pdf) of under hypothesis , denoted by , , is approximately given by
[TABLE]
where and
[TABLE]
A device that did not transmit yet will have a higher probability to be requested as the number of rounds increases, and the a priori probabilities in round becomes and . Here, is the number of the devices that did not transmit their measurements until round .
If node does not transmit its measurement up to round , in round , it can consider the following LLR test:
[TABLE]
where is a threshold. Letting , the resulting test is based on the Maximum A posteriori Probability (MAP) criterion. When is sufficiently large, i.e., , it can be shown that and the test in (26) can be approximated as follows:
[TABLE]
Let , which is the downlink signal-to-interference-plus-noise ratio (SINR). If , it can be shown that
[TABLE]
Here, the design parameter, , which is referred to as the scaled decision parameter for convenience, will be discussed in Section VI. Note that since the truncated channel inversion power control policy is considered in this paper, as in (7), if the channel gain is weak, the node cannot respond the request although it can correctly detect the request signal.
A reliable approach can be adopted to deliver the request signal to nodes. For example, a Hybrid Automatic Repeat reQuest (HARQ) protocol [28] can be used to deliver a request signal through a dedicated downlink channel. In this case, the signaling overhead becomes high although the request signal can be reliably delivered (with a very low error probability). On the other hand, the compressive transmission request approach (which is aimed at low signaling overhead) in this section is not sufficiently reliable and results in an erroneous decision at a node with a relatively high probability. However, even if a node that is not requested sends its measurement, the AP can still utilize this information. Thus, erroneous decisions on the request signal at nodes may have little effect on the overall performance of data-aided sensing, which justifies using compressive transmission request with low signaling overhead.
VI Error Analysis
In this section, possible erroneous decisions at a node are studied when the compressive transmission request is used and their impact on the performance.
VI-A Decision Errors in Downlink
In round (i.e., after the initial round), a certain node can be requested to transmit its measurement in data-aided sensing. However, the node may not correctly detect this request signal or the required transmit power can be higher than due to fading, which makes the node unable to respond in round . This results in a Missed Detection (MD) event in downlink. The probability of MD for becomes
[TABLE]
Furthermore, node happens to transmit its measurement although it is not asked with the following probability:
[TABLE]
which is the probability of False Alarm (FA). Due to the events of MD and FA, which are referred to as downlink (decision) errors for convenience, the index set of active nodes in round can be different from . Thus, it is necessary for the AP to perform CS-based MUD as in round 0 to not only decode the signals, but also identify active nodes.
When is sufficiently large, (28) can be used to find the probability of FA. From the pdf of under in (22), it can be shown that
[TABLE]
Note that for a Rayleigh channel, has the following exponential pdf:
[TABLE]
under the assumption that the channel power gain is normalized, i.e., . Then, the average probability of FA can be approximately obtained as
[TABLE]
where the second approximation is due to the following approximation of the Q-function in [29]:
[TABLE]
Similarly, after some manipulations, it can be shown that
[TABLE]
In addition, as shown in (30), the probability of MD is lower-bounded by , which is independent of . Thus, although , the average probability of MD cannot be low, while the average probability of FA approaches 0.
Note that from (38) and (42), it can be shown that the probability of MD increases and that of FA decreases with . In addition, to keep both the error probabilities reasonably low, it is required that and , or
[TABLE]
i.e., the scaled decision parameter, , has to be bounded between and .
VI-B CRA and Design Issues
According to (42) and (38), there might be downlink errors (i.e., MD and FA events) and the AP expects to see that the actual index set of active nodes, which is denoted by , in round may differ from . From this, even in data-aided sensing, CRA plays a key role in receiving measurements from active nodes, because the AP still needs to perform the activity detection to estimate .
The performance of CRA is studied in [14] based on the notion of multiple measurement vectors (MMV) [30] [31]. As in (4), for a sufficiently long length of packet, the notion of MMV can be applied to the activity detection at the AP. Under certain conditions, it is possible to detect up to signals [30] [31]. In practice, however, the number of the signals that can be detected is smaller than due to the background noise as well as the limited complexity of the receiver algorithm used. For convenience, let be the maximum number of the signals that can be detected at the AP with a high probability, where . In this case, is required so that the AP is able to decode the signals from active nodes with a high probability.
However, although at the AP, the actual number of the active nodes in round , which is , can be different from . Thus, the scaled decision parameter at each node needs to be carefully decided to make sure that . In the presence of downlink errors, since is no longer the number of active nodes, it is referred to as the required number of active nodes in round .
While can be decided to meet , there is also another important issue to be taken into account. The performance of data-aided sensing depends on the probability of MD. If the AP cannot have the measurements from the selected nodes in round due to MD events, it cannot provide a good estimate of . Thus, it is desirable to have a low probability of MD. As shown in (42), in order to have a low probability of MD, it is required that the scaled decision parameter is less than 1 (i.e., ). However, unfortunately, when the probability of MD decreases, the probability of FA increases and increases. To see this clearly, consider the average number of active nodes in round as follows:
[TABLE]
From this, the increase of (by decreasing ) results in the increase of . Thus, in order to avoid unsuccessful decoding in CRA, a low probability of FA is needed, which however leads to a high probability of MD and degrades the performance of data-aided sensing. This shows that the scaled decision parameter, , becomes a key parameter to be carefully decided. That is, as decreases (or approaches ), the number of FA events increases, which leads to unsuccessful CRA. On the other hand, as increases (or approaches ), the number of MD events increases, offsetting the benefit of data-aided sensing.
VII Simulation Results
In this section, simulation results for data-aided sensing are presented. For simulations, it is assumed that consists of randomly selected column vectors of the Discrete Cosine Transform (DCT) and the non-zero elements of the sparse vector are either or (with the equal probability). To reconstruct at the AP with a subset of the measurements sent by active nodes, the lasso method [32] [33] is used. That is, in each round , with the data set of measurements, , the sparse signal, , is estimated using the lasso method. Note that for the sake of simplicity333The performance of CRA also depends on the algorithm used for CS-based MUD. To avoid this dependency, an ideal performance of CRA is simply considered, which can detect up to signals. An algorithm of reasonably complexity can have a near ideal performance as studied in [14]., CRA is not considered in simulations. However, as shown in [14], as long as the actual number of active nodes is sufficiently smaller than the length of signature sequences, , CRA becomes successful. That is, in controlled access, it is assumed that the AP is able to decode signals from the requested nodes as well as those from other nodes that happen to be active (due to FA events) provided that . In addition, it is assumed that for all .
Fig. 3 shows reconstruction errors at the AP with data-aided sensing and repeated random sensing after 4 rounds together with the target signal, , when , , , and . In the legend, RRS and DAS stand for the results of repeated random sensing and data-aided sensing, respectively. As shown in Fig. 3, data-aided sensing can provide a good estimate of at the AP with measurements, while repeated random sensing cannot provide a reasonable estimate.
As mentioned earlier, the AP needs to choose active nodes using controlled access in data-aided sensing. However, due to downlink errors (i.e., MD and FA events), the AP may not be able to have the measurements from the selected nodes in , , which can degrade the performance. In particular, if there are a number of FA events, the AP can have more measurements from the nodes that are not requested to transmit than those from the nodes that are requested. Thus, it is important to take into account MD and FA events in compressive transmit request. In the rest of simulation results, the values of and are set to dB and dB, respectively. In addition, and are fixed and a Rayleigh fading model in (35) is considered for in compressive transmission request.
Fig. 4 shows the (average) numbers of MD and FA events (from 1000 runs) as functions of the requested number of measurements, , when , , and . For the theoretical approximations of the average number of MD and FA, (42) and (38) are used, respectively, in Fig. 4. It is shown that as increases, there are more FA events than MD events. For example, if , there are about 45 FA events and 20 MD events. This implies that the AP can only have 30 desired measurements, while 45 measurements are transmitted from the nodes that are not requested due to FA events. More importantly, the actual number of active nodes becomes , which is greater than . Therefore, when is too large, the AP not only has more undesirable measurements, but also fails to perform CRA successfully. This implies that should be carefully decided so that is smaller than to avoid at least unsuccessful CRA.
Fig. 5 shows the (average) numbers of MD and FA events (from 1000 runs) as functions of the scaled decision parameter, , when , , and . As expected, the number of MD increases and that of FA decreases when increases. As mentioned earlier, a large is required to keep the actual number of active nodes small so that CRA becomes successful. On the other hand, the benefit of data-aided sensing will diminish if is too large (due to a large number of MD events).
With downlink errors on compressive transmission request (i.e., FA and MD events), the performance of data-aided sensing is shown in Fig. 6, where the mean squared error, , is shown in each round together with the number of active nodes in each round when , , and . For fair comparisons, the actual number of active nodes in each round, , is assumed to be the same in data-aided sensing (with and without downlink errors) and repeated random sensing. To predict the number of active nodes, the upper-bound in (46) is considered. In Fig. 6 (a), it is shown that downlink errors degrade the performance of data-aided sensing, which is however still better than the performance of repeated random sensing. In Fig. 6 (b), the actual number of active nodes from simulations decreases as the number of round, , increases However, the approximation from the theory remains unchanged as the upper-bound (i.e., (46)) is used with fixed and for all . Note that since the actual number of active nodes is smaller than , successful CRA in controlled access is assumed.
Fig. 7 shows the performances of data-aided sensing and repeated random sensing for different values of when , , and (with a fixed number of rounds, ). As expected, as the scaled decision parameter, , increases, the actual number of active nodes (or the number of measurements at the AP) decreases as shown in Fig. 7 (b), which results in the increase of MSE in Fig. 7 (a). Thus, for a reasonable performance, is to be carefully chosen (in this case, can be less than as long as the actual number of active nodes per round is less than for successful CRA).
In Fig. 8, the performances of data-aided sensing and repeated random sensing are shown for different numbers of the sparsity, , when , , and (for all ) with a fixed number of rounds, . Clearly, as the sparsity decreases, the AP can have a lower MSE. It is noteworthy that the MSE of data-aided sensing with downlink errors (i.e., MD and FA events) can be lower than that without downlink errors as shown in Fig. 8 (a) when is small. That is, the measurements from the set of the nodes that are selected by the node selection criterion in (17) can have a higher MSE than the measurements from a slightly different set of nodes. This demonstrates that (17) does not exactly lead to the decrease of MSE (i.e., (17) is not optimal in terms of the MSE), while it is a reasonable criterion to improve the performance in general. As mentioned earlier, if the AP can have statistical properties of , it can afford to find an MSE-based criterion, while (17) is applicable to any that has a sparse representation (without any knowledge of statistical properties of ).
Fig. 9 shows the performances of data-aided sensing and repeated random sensing for different numbers of nodes, , when , (for all ), and (with a fixed number of rounds, ). Since the actual number of active nodes increases with as shown in Fig. 9 (b) although is fixed (due to FA events), the MSEs of both data-aided sensing and repeated random sensing decrease with as shown in Fig. 9 (a). It is also shown that the performance gap between data-aided sensing and repeated random sensing, increases quickly when increases, which demonstrates that data-aided sensing can perform better than repeated random sensing when there are more nodes thanks to the node selection criterion.
In general, a better performance is expected with more measurements in both data-aided sensing and repeated random sensing. As shown in Fig. 10 (a), the MSEs decrease with , where , (for all ), and (with a fixed number of rounds, ). As mentioned earlier, the actual number of active nodes, , differs from , while the increase of results in the increase of , which is shown in Fig. 10 (b). Thus, for successful CRA, cannot be large. It is noteworthy that according to Fig. 10 (a), a large is not required in data-aided sensing, since the MSE becomes low once is sufficiently large (say , which results in , which is much smaller than according to Fig. 10 (b)). In other words, with a smaller number of measurements, data-aided sensing can perform better than repeated random sensing thanks to the node selection criterion.
VIII Concluding Remarks
In this paper, data-aided sensing was studied as a cross-layer approach to collect data (or measurements) from IoT devices based on the notion of CS when measurements have a sparse representation. A node selection criterion was proposed to choose certain nodes in iterations for data-aided sensing and it was shown that CRA plays a crucial role in collecting measurements efficiently. Erroneous decisions at nodes and their impact on the performance have also been investigated when the AP sends compressive transmission request. Simulation results have shown that data-aided sensing outperforms repeated random sensing thanks to active node selection through iterations. In addition, it was demonstrated that although there are downlink decision errors at nodes on transmission request, their impact on the performance can be negligible as the number of nodes increases and/or the sparsity of the target signal is sufficiently low.
In this paper, data-aided sensing was applied to signals that have sparse representations. As a further work, a generalization of data-aided sensing to signals that do not have sparse representations might be studied. It is also interesting to extend the notion of data-aided sensing to the upper layers and generalize it. Furthermore, distributed data-aided sensing would be an important issue to support a large of devices/sensors.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Atzori, A. Iera, and G. Morabito, “The Internet of Things: A survey,” Comput. Netw. , vol. 54, pp. 2787–2805, Oct. 2010.
- 2[2] J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, “Internet of things (Io T): A vision, architectural elements, and future directions,” Future Gener. Comput. Syst. , vol. 29, pp. 1645–1660, Sept. 2013.
- 3[3] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, “Internet of Things: A survey on enabling technologies, protocols, and applications,” IEEE Communications Surveys Tutorials , vol. 17, pp. 2347–2376, Fourthquarter 2015.
- 4[4] J. Kim, J. Yun, S. Choi, D. N. Seed, G. Lu, M. Bauer, A. Al-Hezmi, K. Campowsky, and J. Song, “Standard-based Io T platforms interworking: implementation, experiences, and lessons learned,” IEEE Communications Magazine , vol. 54, pp. 48–54, July 2016.
- 5[5] S. D. T. Kelly, N. K. Suryadevara, and S. C. Mukhopadhyay, “Towards the implementation of Io T for environmental condition monitoring in homes,” IEEE Sensors Journal , vol. 13, pp. 3846–3853, Oct 2013.
- 6[6] Y. Kuo, C. Li, J. Jhang, and S. Lin, “Design of a wireless sensor network-based Io T platform for wide area and heterogeneous applications,” IEEE Sensors Journal , vol. 18, pp. 5187–5197, June 2018.
- 7[7] R. Sanchez-Iborra and M.-D. Cano, “State of the art in LP-WAN solutions for industrial Io T services,” Sensors , vol. 16, no. 5, 2016.
- 8[8] C. Bockelmann, N. Pratas, H. Nikopour, K. Au, T. Svensson, C. Stefanovic, P. Popovski, and A. Dekorsy, “Massive machine-type communications in 5G: physical and MAC-layer solutions,” IEEE Communications Magazine , vol. 54, pp. 59–65, September 2016.
