Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2022 Nov 27;22(23):9229. doi: 10.3390/s22239229

IRS-Enabled Ultra-Low-Power Wireless Sensor Networks: Scheduling and Transmission Schemes

Hibatallah Alwazani 1, Anas Chaaban 1,*
Editors: Stylianos D Assimonis1, Spyridon Nektarios Daskalakis1, Konstantinos Dovelos1
PMCID: PMC9737329  PMID: 36501931

Abstract

Passive technologies, including intelligent reflecting surfaces (IRS), are gaining traction thanks to their ability to enhance communication systems while maintaining minimal cost and low complexity. They can assist a wireless sensor network (WSN) by achieving low power requirements for sensors and aid communication needs in many applications, for instance, environmental monitoring. In this paper, we propose an IRS-equipped WSN which describes sensors equipped with IRSs instead of active radio frequency (RF) electronics. The IRS sensor node (ISN) intercepts a dedicated signal from a power source such as a base station (BS) and modulates the transmission of that signal to an intended recipient. In order to enable multiple sensors to transmit to the receiver, we study opportunistic scheduling (OS) utilizing multi-sensor diversity while considering blind IRS operation, and compare it with round-robin (RR), proportional fairness (PF), and a theoretical upper bound. We study the effect of the choice of the number of IRS elements N and number of ISNs L on the average throughput of the system under OS. Finally, we provide pertinent comparisons for the different scheduling schemes and IRS configurations under relevant system performance metrics, highlighting different scenarios in which each scheme performs better.

Keywords: wireless sensor networks, intelligent reflecting surfaces, opportunistic beamforming, system outage probability, multi-user diversity, round robin, proportional fairness

1. Introduction

In light of recent advances in intelligent reflecting surfaces (IRSs), internet of things (IoT), and ultra-low power sensing devices, the convergence of these breakthrough technologies is bound to occur as innovative solutions to long-existing connectivity issues. It is universally acknowledged that the world is hurtling towards a data era unlike anything historically witnessed. The path towards Industry 4.0 is currently being paved, and it is materializing through wireless sensor networks (WSN) [1]. A WSN refers generally to a number of sensors occupying a sensing region to observe a certain physical phenomenon and carry on a specific task, such as surveillance, agriculture, monitoring, etc.

On the other hand, a paradigm shift in wireless communication is being introduced via smart radio environments, and enabled with intelligent reflecting surfaces [2]. Specifically, IRSs contain a large number of economical, passive, and scattering elements; each element can change the amplitude and/or shift the phase of impinging electromagnetic waves to achieve gains via reflected beamforming. An IRS reflects and scatters the incoming incident wave to achieve a desired objective. This objective may take the form of increasing the received power of the desired signal at a receiver, decreasing the power of interference, or increasing their ratio. This is achieved via beam-focusing (tuning the magnitude of the radiation pattern in a certain direction) or beam-steering (modifying the direction of the beam) [3]. Using beam-focusing or beam-steering, IRSs can aid wireless communications in a number of ways; for instance, IRSs can be used to enhance coverage range of wireless networks and provide significant rate improvements [4]. Furthermore, IRSs can enhance wireless powered communication networks in two phases: wireless information transfer and wireless energy transfer [5,6]. IRSs often compete with existing helper technologies such as relays; for instance, in [7] the authors used relays in a way similar to the power-saving approach described in this paper in order to prolong the lifetime of WSN via simultaneous wireless information and power transfer (SWIPT).

In certain WSN scenarios, sensors can be placed in remote, hazardous, or inaccessible terrain. In such cases, untangling the information source and the power source into two separate entities is desired to ensure that the sensors can monitor and survey the surroundings, thereby providing relevant real-time readings for a desired purpose while not equipped with a power supply dedicated to sending the readings. In this way, the realization of ISNs can reduce the need for battery replacement, minimize charging cost, and remove limitations due to inaccessible terrain. The ISN relinquishes the radio unit found in a transmitter-equipped sensor node, instead recycling and modulating intercepted waves from an outside dedicated power source. Figure 1a,b provides an illustrated comparison between an an abstract model of a traditional transmitter-equipped sensor node and an ISN. In Figure 1b, the IRS attached to the sensor can aid in transmitting information passively through backscattering. Backscattering has long existed and is ubiquitous in everyday life, as in the case of RFIDs [8].

Figure 1.

Figure 1

Two sensor node architectures. Common units are a sensing module, processor, and energy source. A transmitter unit is present in the transmitter-equipped sensor. Instead of a transmitter unit, we use an IRS controller and IRS in the ISN.

Similar in operation to [5], the power resource is exported, in a sense, to a nearby base-station. However, unlike [5], in which the IRS was used as a helper to improve the energy harvesting and information transfer performance of an RF-equipped sensor node, the role of the IRS in this paper is to recycle the reference signal received from a base-station (BS) and modulate it in order to transfer the information from the sensor to which it is attached, i.e., perform backscattering communication. For clarity, an ISN includes a sensor node equipped with an IRS, although we often use the terms IRSs and ISNs interchangeably in this paper.

1.1. Challenges of WSNs

Although WSNs have emerged as a promising future technology to fulfill a purpose of an ultra-connected reality, a number of challenges have emerged alongside [9]. One such challenge is increasing the fault tolerance of sensor nodes for deployment in harsh environments. Another is the ability to scale the network, as the number of sensors is typically in the order of hundreds or thousands and these need to integrated into the network without overloading it. Perhaps the most constraining challenge is the reliance of WSNs on low-cost and resource-deprived equipment, which incurs several hardware limitations, including limited processor speed, small memory size, and low battery life. Limited power supply at the sensor due to low-cost consideration clashes with the surveillance-oriented nature of many sensor network applications. Indeed, the surveillance nature of sensor nodes automatically necessitates a long operational time; coupled with hazardous sensing scenarios negating battery replacement as a feasible response, there is a desperate need for an innovative solution.

1.2. How IRS Realizes Backscatter Communication

Backscatter communication is a technique that allows wireless nodes to communicate without an active radiofrequency (RF) component. It was first introduced in 1948, and is now gaining strides in internet of things (IoT) networks thanks to its low-power and spectrum-efficient advantages. It is comprised of two devices: a tag and a reader. The tag can harvest existing RF energy from received signals, then modulate and reflect those signals to convey information to the reader [10].

IRSs are often compared to relays and standard backscattering technology [11]. The former are differentiated because they have active transmission modules such as power amplifiers [2]. The latter is distinguished through its communications operation, wherein a reader transmits a signal to the a tag which then reflects a modulated signal back to the reader; this requires self-interference cancellation at the reader, and thus applications are mostly limited to short-range wireless sensor networks such as wearable IoT devices. On the other hand, there is a need for medium/long range wireless sensor networks which can monitor and observe large-scale phenomena at fine spatiotemporal resolutions, which can be achieved with the aid of IRSs. These sensor nodes are separated by long distances over a large geographical location, making the low power consumption of these sensors paramount for cost reduction. A fine spatial resolution of the sensing region requires a large number of sensors, each with its own set of observations. This incurs an issue in scheduling the ISN, which can be resolved using channelization, that is, a controlled access technique. For a WSN dedicated to environmental monitoring, systematic scheduling or channelization is a necessity, as multiple sensors transmit continuous streams of data. As such, random access protocols ( e.g., ALOHA, slotted ALOHA, and CSMA/CA), which work best with bursty traffic where users transmit on rare occasions, are bound produce to lower system performance [12]. Next, we discuss and compare transmission power and range in a typical WSN and an IRS-equipped WSN.

1.3. Problem Formulation

In this paper, we propose a novel IRS-equipped WSN system. Here, the novel IRS-equipped WSN can mitigate the issue of low battery lifetime in sensors. Instead of periodically replacing/recharging batteries embedded in the sensors, the IRS minimizes battery usage by relying on an outer power source for transmission while limiting the embedded energy source to local sensing and processing. A use case for this could be environment monitoring covering a large region with many nodes; in such a scenario, placing the sensor nodes is easy (i.e., by flying drones), while reaching the sensors to replace the batteries is an expensive and complex process. Another use case is in the event of limited transmission of economical off-the-shelf sensor nodes, in which case the transmission range could be increased without incurring any increase in the cost of the off-the-shelf sensors. In this work, we investigate the workings of this energy-efficient variant of a typical WSN.

First, we describe a scheme that caters to a system with blind operation of the IRSs in the sensor nodes. The rate of a BPSK input to a Gaussian channel is illustrated, and the system outage probability is defined for different scheduling schemes. The fairness/performance trade-off for different scheduling schemes in the system is explored via simulations. Finally, multi-sensor diversity in the system is exploited and the effect of increasing the number of ISNs is investigated. Our main contributions can be summarized as follows:

  • We design a scheme for an IRS-equipped WSN with proper channel modelling and system parameterization.

  • We analyze the performance of ssuch ISNs in terms of scheduling protocols, system outage probability, and rate analysis.

  • We investigate dual IRS gains attained from IRS opportunistic beamforming and IRS information encoding using both continuous phases and practical discrete phases.

  • Using simulations, we demonstrate how multi-sensor diversity can be exploited to overcome the blind operation of ISNs.

2. System Model

In this section, we describe the channel models used in the IRS-equipped WSN system. To clarify the mathematical symbols used, we list them in Table 1. The abbreviations used throughout the paper are listed in Table 2.

Table 1.

Important notations for system model.

Symbol Definition
M Number of BS antennas
N Number of IRS elements
L Number of ISNs
H1,lCM×N LoS BS-IRS l channel
h2,lCN IRS L-user channel
hl(t)CM End-to-end channel
β1l Path loss factor for H1,l
β2l Path loss factor for h2,l
βl Path loss factor for hl(t)
alCM BS array response vector
blCN IRS l array response vector
Θl(t) Phase shift diagonal matrix for IRS l
vl(t) Phase shift vector for IRS l
θl,n(t) Phase shift for the nth element of IRS l
Gl=H1,ldiag(h2,l)CM×N Reformulation of the channels
xl Reference known signal
flCM Beamforming vector designated for ISN l
Pl Reference signal power
γl Signal to noise ratio
Xl(t) BPSK signal
pe Cross-coverage probability

Table 2.

List of abbreviations.

Acronym Definition
IRS Intelligent reflecting surface
ISN IRS sensor node
WSN Wireless sensor network
BS Base station
RR Round-robin
PF Proportional fairness
OS Opportunistic scheduling
RF Radio frequency
IoT Internet of Things
SWIPT Simultaneous wireless information and power transfer
LoS Line of Sight
UPA Uniform planar array
ULA Uniform linear array
AoA Angle of arrival
AoD Angle of departure
SNR Signal to noise ratio
CSI Channel state information
BPSK Binary phase shift keying
LDPC Low-density parity check
BER Bit error rate

Consider the system shown in Figure 2, with one single antenna user, a BS equipped with M antennas, and L IRS sensor nodes, hereinafter denoted as ISNs. In every ISN, a sensor unit or node is attached to an IRS that modulates the information from the sensor onto a carrier reference signal sent from the BS to the user. Each IRS is equipped with N IRS elements. The BS and all IRSs have no shared control links to assist in optimized transmission quality. Assuming a uniform linear array (ULA) at the BS and uniform planar array (UPA) at the IRSs, the known (due to the static nature of the BS and deployed sensors, and because we can place the ISNs in the LoS of the BS, the BS knows H1,ll) LoS BS-IRS l channel matrix H1,l can be written as

H1,l=β1lalblH. (1)

Figure 2.

Figure 2

IRS-equipped sensor nodes (ISN)s in a WSN with L nodes. The solid lines represent downlink transmission, while uplinks are shown by the dashed lines.

Here, β1l is the path loss factor for the BS-IRS l channel and alCM is the array response vector for the BS, while blCN is the array response vector for the IRS l and H1,lCM×N. As we assume a ULA at the BS, the steering vector al can be written as

al=[1,ejkdBS cos(ϕl),,ejkdBS(M1) cos(ϕl)]T, (2)

where dBS is the inter-antenna spacing, k=2π/λc is the wave number, λc is the carrier wavelength, and ϕl is the elevation angle-of-departure (AoD) from the BS to IRS l [13].

The IRS is envisioned to be a planar array of N=NxNz elements, where Nx denotes the number of horizontally placed elements and Nz is the number of vertically placed elements. The array response vector bl for a UPA at IRS l is expressed as

bl=bl,xbl,z (3)

Here, ⊗ denotes the Kronecker product and

bl,x=[1,ejkdIRS sin(φl) cos(ϑl),,ejkdIRS(Nx1) sin(φl) cos(ϑl)]T, (4)
bl,z=[1,ejkdIRS cos(φl),,ejkdIRS(Nz1) cos(φl)]T, (5)

where dIRS is the inter-element spacing and ϑl(φl) denote the azimuth (elevation) angle-of-arrival AoA of the path from BS to IRS l [14]. We define the IRS l to the user channel as h2,lCN, where h2,lCN(0,β2lIN), β2l is the path loss factor and IN is the N×N identity matrix. Assuming the direct link between the BS and user is obstructed due to high penetration losses, the end-to-end channel from the BS to the user through IRS l is provided by

hl(t)=H1,lΘl(t)h2,l=Glvl(t)CN(0,βlH1,lH1,lH), (6)

where βl=β1lβ2l is the total path loss factor for the cascaded IRS channel. Because Θl(t) is a diagonal matrix, we can rewrite H1,lΘl(t)h2,l as Glvl(t), in which Gl=H1,ldiag(h2,l)CM×N. Each IRS element n has has a phase denoted by θl,n(t). The phase shift matrix Θl(t)CN×N is diagonal with elements containing the phase shifts of IRS l, and is defined as Θl(t)=diag(vl(t)) and vl(t)=[ejθl,1(t),,ejθl,N(t)]T, where the diag(·) operator transforms a vector into a diagonal matrix.

Note that we parameterize Θl with a time variable (t); this is because, as we shall see, Θl changes as a function of time in order to impart modulation onto the signal reflected from the IRS. The slow-varying channel h2,l that remains constant for time τC is called the coherence time, and corresponds to a number of symbols TS such that τC=TsτS and τS is the transmission time for one symbol. We call a coherence interval τC a frame which is indexed by a frame index tf. Furthermore, the ISNs are blindly operated, i.e., they do not take channel variations into account when reconfiguring their respective phase shift matrices. Next, we describe and study a transmission scheme for the IRS-assisted WSN.

3. Transmission Scheme

Leveraging the objective of WSNs to have minimal network infrastructure and reduce operational costs, this work assumes that the ISNs are a completely additive technology without any control links between the ISNs and BS. Because the system is without backhaul links, there is no need to perform extensive channel estimation at the BS, as the IRS cannot utilize this information to reconfigure accordingly. Hence, we avoid the caveat of channel estimation in IRS-assisted systems, which scales prohibitively with the dimensions of the system (number of antennas at the BS M, number of IRS elements N, and number of ISNs L). Instead, we propose a centralized and controlled access technique by which the BS assigns and activates a particular ISN to begin transmission.

Scheduling sensors in a WSN requires a simple solution, especially considering the lack of control links between all the ISNs and the BS, as well as the lack of an RF front-end at the IRS. A scheduling algorithm is often implemented to manage the sensors in a collision-free manner [15]. The ISNs can be scheduled without any feedback using round-robin (RR) scheduling by having each take a turn sequentially. Other scheduling schemes require feedback, such as the OS scheme visualized in Figure 3. Below, we detail a general outline of this scheme, with this sequence illustrated in Figure 4:

  1. In a frame tf, the BS sweeps through all the ISNs with a known reference signal xl, defined as
    xl=Plfl, (7)
    in which flCM is a beamforming vector designated for ISN l with unit norm fl2=1 and Pl is the power allocated for the reference signal catering to ISN l. Moreover, each IRS pseudo-randomly chooses a phase configuration Φl; thus, when the incident wave from the BS impinges on it, the IRS scatters it randomly towards the user.
  2. The user computes the signal-to-noise ratio (SNR) γl defined in (13) and feeds it back to the BS.

  3. After a full sweep illuminating each ISN, the BS now has γl,l=1,,L, corresponding to each ISN. The BS then schedules the IRS according to a certain performance metric, such as throughput or fairness, using a beacon beam to awaken it for modulation.

  4. The ISN begins modulating onto the reference wave using BPSK.

Figure 3.

Figure 3

Flowchart for opportunistic scheduling in a certain frame index tf.

Figure 4.

Figure 4

The sequence of scheduling and information transmission detailed for a particular frame tf.

Note that the sweep through the ISNs is an overhead that scales with L (number of ISNs), and does not scale with N (number of IRS elements) or M (number of antennas at BS). In the following subsections, we look into the definition of asymptotic favorable propagation, the introduction of beacon beams, and the end-to-end transmission that enables this scheduling protocol.

3.1. Asymptotic Favorable Propagation

Because the BS has knowledge of H1,ll, the beamforming vector for a scheduled ISN l must direct the energy of the beam to concentrate on the location of IRS l. If the BS has a large enough number of antennas ML, it can transmit a beam in the null space of all other ISNs while beaming towards the scheduled ISN. Before defining the beam, we make use of the following lemma.

Lemma 1. 

A set of vector channels al, defined in (2) with distinct AoDs ϕls, satisfies asymptotic favorable propagation if (kd(cos(ϕl)cos(ϕj))(mod2π)0) for all l,j{1,,L},lj, i.e.,

1MalHaj0asM,l,j{1,,L},lj. (8)

Proof. 

The proof is similar to [16], and is hence omitted. □

We exploit this property in our scheme as follows: the BS beamforms its transmitted signal such that the received signal power at a desired ISN is large, whereas the received signal power at all other ISNs is small. This is explained below through an example. Consider a case L=2 in which H1,1=β1a1b1H and H1,2=β2a2b2H. If the BS sends x1CM, both ISNs receive

y1=x1HH1,1=β1x1Ha1b1H, (9)
y2=x1HH1,2=β1x1Ha2b2H. (10)

We aim to precode the transmitted reference signal x1 defined in (7) for ISN 1 such that the effective channel to ISN 1 is maximized and the effective channel to ISN 2 is negligible. To this end, we choose the precoding vector as f1=a1a1 (maximum ratio transmission towards ISN 1), which maximizes the channel to ISN 1. In order to ensure that the channel to ISN 2 is minimal, we need y2=β1x1Ha2b2H=0. Thus, we need a1Ha2a1=0, or equivalently, a1Ha2M=0, as a1=M (cf. (2)). Here, asymptotic favorable propagation (see Lemma 1) enters the picture. If the channels a1 and a2 satisfy asymptotic favorable propagation, then this condition is satisfied when M is large, and the effective channel from the BS to ISN 2 becomes negligible.

3.2. CSI Acquisition and Feedback

First, we denote the signal sent from the BS to ISN l as xl=Plalal. Thus, the user receives the following signal in time slot t:

Y(t)=xlHhl(t)+xlHj=1,jlLhj(t)+Z(t), (11)

where hj(t)=H1,jΘj(t)h2,j as defined in (6), where Z(t)CN(0,σ2) is the noise at the user and σ2 is the power of the noise.

The other IRSs receive negligible power from the BS due to favorable propagation, hence the second term in (11) is small; specifically, the signals from other ISNs are small, and are thus neglected. As such, (17) simplifies to

Y(t)=xlHhl(t)+Z(t), (12)

The instantaneous effective SNR at the user through the cascaded lth IRS link is provided by (cf. (12))

γl=Pl|flHH1,lΦlh2,l|2σ2=|flHH1,lΦlh2,l|2γ, (13)

where γ=Plσ2. This initial CSI acquisition sweep generates γls at the user. The user can use this information to schedule an ISN for transmission based on a scheduling scheme (detailed in Section 4), then send the index of the scheduled ISN to the BS. After that, the BS activates the ISN with a beacon beam to awaken it, which is explained next.

3.3. Activation and Beacon Beam

There is a need for system-level synchronization between the ISNs, the external power source (BS), and the recipient of information (user). This synchronization is crucial because it aids reliable information transmission without added frame errors. To realize this, we propose equipping the ISN with energy sensors that can detect the amount of energy a sensor receives from the BS. To activate the ISN, the BS sends a beacon beam towards it by transmitting a constant power signal for a duration of T symbols to awaken the ISN. The ISN is equipped with energy detectors that can measure the energy of the signal El. A beacon beam is thus defined as a wake-up beam aimed at a certain ISN with an energy level exceeding a certain threshold, i.e.,

El>Ethreshold, (14)

To ensure a universal energy threshold Ethreshold for all ISNs, the power allocation in this scheme is a channel inversion in which

Pl=Pβ1l (15)

to ensure equal reception of signal power at the ISNs.

When the beacon beam impinges on the scheduled ISN, the ISN is activated and begins to modulate the signal using the BPSK symbols by adding a common phase ϕcom{0,π} across all N elements. Next, we detail how the IRS can send information to the user by piggybacking on the reference signal from the BS, then describe the received signal at the user.

3.4. ISN Transmission and Rate Analysis

When ISN l is activated by the beacon beam, it starts modulating the phase shift matrix Θl(t) as follows:

Θl(t)=ΦlXl(t), (16)

where Xl(t){1,1} according to a BPSK signal and Φl=diag(ejθl,1,,ejθl,N). To highlight the information modulation, (12) becomes

Y=Pl(flHH1,lΦlh2,l)Xl(t)+Z, (17)

Note that a phase shift of π does not deter the effective channel magnitude, as Glvl2=Glvlejπ2. Thus, this modulation scheme does not change the signal-to-noise ratio; moreover, Φll is constant during the frame, which in turn means that the scheduling decision remains valid.

For a BPSK input for (17), we know that Xl(t){1,1} with equal probability. The theoretical achievable rate formulated by Shannon (in bits per transmission) is then [17]

Rlth=I(Xl;Y). (18)

Using a binary capacity-approaching code, such as LDPC codes or polar codes, the achievable rate of such a scheme can be written as

Rl=1H(pe), (19)

where H(pe) is the binary entropy function and pe is the cross-over probability of the binary symmetric channel. Note that for BPSK we have

pe=Q(2γl) (20)

Here, the Q function is

Q(z)=z12πex22dx. (21)

The achievable rate expression in (19) is used in subsequent calculations for outage rate analysis. Next, we define both the direct and feedback-based scheduling schemes utilized in this work for comparison with OS.

4. Scheduling Schemes

In Section 3, we described the transmission scheme when assuming ISN l has been scheduled to transmit. In this section, we describe different scheduling schemes that can be used within this system.

4.1. Opportunistic Scheduling

In OS, we schedule in a frame index tf an ISN l* which has the best overall channel; formally,

l*=argmaxl=1L|flHH1,lΦlh2,l|, (22)

where γl is as defined in (13). This scheduling depends on SNRs from all the ISN links choosing the link that performs best, which occurs on the user’s end when the index of the scheduled ISN is sent to the BS. If the number of ISNs L grows large, an IRS becomes more likely to be scheduled with a pseudo-random configuration close to its optimal configuration for a given channel realization; thus, the system rides the peaks of the fading channels [18]. This phenomenon arises from the notion of multi-user diversity; in a system with many random links that vary independently, there is likely to be a link which provides the user with overall performance near the peak at any one time [19].

In this greedy method of scheduling, it may happen that the BS chooses the same ISN in every time slot if it continuously has the highest SNR compared to other links, which compromises fairness. The next scheduling scheme addresses this fairness issue.

4.2. Round-Robin

To achieve complete fairness, RR scheduling permits ISNs to take turns transmitting. For a particular frame index tf, the scheduled ISN l* can be written as

l*=1+tf(modL). (23)

Because RR scheduling is channel-independent, CSI feedback is not needed in this case and the transmission time is not reduced by the time spent on CSI feedback. We define α{0,1} as the fraction of time reserved for information transmission, while 1α is the fraction reserved for CSI feedback. In RR, α=1, as no CSI is needed at the BS in order to schedule. However, this scheduling scheme is suboptimal, as it does not take advantage of all the degrees of freedom in the system.

Furthermore, we define a variation of this scheme called RR with optimal phases, which we use as a baseline for simulations; in this scheme, we assume that backhaul links exist and that IRSs choose optimal phases while scheduled in an RR fashion. This scheme is helpful to examine the advantages of scheduling vs. passive beamforming at the IRSs.

The next scheduling scheme lies between RR and OS, and can be tweaked in order to achieve appropriate fairness/performance criteria.

4.3. Proportional Fairness

Proportional fairness (PF) is a scheduling scheme that finds a middle ground between two competing interests, namely, optimizing network throughput and maintaining a minimal service for all network nodes. To find the scheduled ISN l* for a frame index tf, we define the average throughput of an ISN T¯l(tf) over a window of time tw=FτC, where F is the number of frames, as follows: [19]

T¯l(tf+1)=11twT¯l(tf)+1twRl(tf),l=l*11twT¯l(tf),ll*,l=1,,L (24)

Thus, the BS calculates a long-term average over a window of time tw. Scheduling occurs in every frame tf as through the ISN with highest ratio of rate to average throughput, i.e.,

l*=argmaxl=1LRl(tf)T¯l(tf) (25)

4.4. Coherent Beamforming Benchmark

Previous scheduling schemes presume no control links; hence, the IRS can only change configuration pseudo-randomly every frame tf, as opposed to coherently beamforming in order to increase the received signal strength at the user. In the presence of control links between the BS and the IRSs, the IRS can be configured to the optimal configuration towards the scheduled user. This leads to the coherent beamforming benchmark that we present here. In this benchmark, we assume the IRS in the ISN can find its optimal configuration vector denoted by vl*=vec(Φl*) at ISN l by choosing to enhance the collective channel gain, i.e., maximizing hl2 as provided in (6).

The optimization problem is defined as

(P0)maxvlGlvl2 (26)
s.t.|vl,n|=1n,l, (27)

Theorem 1 

([3]). The optimal solution of (P0) for the beamforming vector of IRS l is provided as

vl*=ejdiag(h2,lH)bl, (28)

which can be written for each element as vl,n*=ej(h2,l,n+bl,n), where h2,l,n and bl,n are the nth elements of h2,l and bl, respectively.

Here, we find the optimal configuration vl* for each IRS, after which the BS schedules the ISN with the maximum SNR in the system:

l*=argmaxl=1L|flHH1,lΦl*h2,l|. (29)

In a way, this is similar to OS, except with Φl* instead of a pseudo-random configuration. Next, we define an outage in an IRS-equipped WSN.

In the benchmark case, the BS has perfect CSI and there are backhaul links between the BS and all the ISNs. Thus, we can assign Θl*=Φl*Xl(t) for a scheduled ISN l. Sending one bit at a time from ISN l and assuming a continuous phase θn, we assign the same information-carrying phase shift for each element in the IRS while negating the overall cascaded channel phase uniquely for each IRS, such that

θn*=h2,l,n+bl,n+{0,π}; (30)

with a BPSK modulation scheme at the IRS, the common phase ϕcom is set to 0 for all N elements in the case of a 0 information bit and to π in case of 1 information bit. With an optimal configuration at the IRS and utilizing (17), the user obtains

Yl=Pl(flHH1,lΦl*(t)h2,l)Xl(t)+Zl, (31)
=Pl(flHal)blHΦl*(t)h2,lXl(t)+Zl (32)
=Pl(flHal)nbl,nh2,l,nejθn*Xl(t)+Zl (33)
=Plaln|bl,n||h2,l,n|Xl(t)+Zl (34)

where fl=alal.

5. Outage

We assume a fixed-rate transmission scheme where all ISNs transmit at a target rate Rtarget. Note that this is the coding rate; the actual rate in bits per second s needs to be scaled by the probability of a given sensor being scheduled. A sensor is scheduled in each frame based on the selected scheduling algorithm. If the channel of the scheduled sensor can support the rate Rtarget, transmission is successful. Otherwise, transmission errors may occur, and the system is said to be in outage.

The outage probability Pout,l of a sensor l during a time frame in which it is scheduled for transmission is written as

Pout,l=Pr(RlRtarget), (35)

where Rl is the rate that can be supported by the channel from ISN l to the user, which changes according to the channel. Next, we present the system outage probability for the different scheduling schemes.

The RR scheduling system outage probability can be constructed from P¯out,l as follows [20]:

P¯out,rr=1Ll=1LPout,l (36)

For OS, we have a smaller system outage probability due to selecting the best ISN to transmit at a given time. The system outage probability of OS is defined as [20]

P¯out,os=Pr(argmaxl=1,,LRlRtarget) (37)
=Pr(RlRtarget,l) (38)
=l=1LPr(RlRtarget) (39)
=l=1LPout,l (40)

Finally, for the system outage probability of PF scheduling, we have

P¯out,pf=Pr(Rl*Rtarget), (41)

where l* is chosen as in (25).

Here, we look into two extreme cases: as the time window tw approaches infinity, we obtain ultimate fairness, with each sensor being scheduled uniformly on average; thus, we have the same expression as RR (36). On the other hand, for tw=1, we take into account only the current SNR values in the system and reverting back to OS (40). Finally, for the range of tw values, we obtain a weighted sum of the two Equations (36) and (40), which can be considered as a trade-off between OS and RR. Defined below is an approximation of the PF system outage probability, in which λ[0,1] and λ can be some monotonic inverse function of tw, provided as follows:

P¯out,pfλP¯out,os+(1λ)P¯out,rr=λl=1LPout,l+(1λ)1Ll=1LPout,l. (42)

6. Results

The simulation parameters are provided in Table 3. We consider a BS located at (0,0) m, L ISNs deployed on an arc of radius r randomly chosen between 10 m<r<20 m and a sector angle θsec between π/6<θsec<π/6 with respect to the BS, and a single antenna user located at (25,0) m. Thus, the ISNs are distributed within a difference of sector areas such that A=(202102)π6 m2 and the simulated network area Anetwork, including the BS, user, and ISNs, is Anetwork=20π3×25 m2524 m2. Path loss factors are computed at 2.5 GHz for the 3GPP Urban Micro (UMi) scenario from TR36.814 (cf. [21] Section V).

Table 3.

Simulation parameters.

Parameter Value
Array Parameters
BS configuration Uniform linear array
IRS configuration Uniform planar array
Antenna gain 5 dBi
dBS, dIRS 0.5λc
Noise level 30 dBm
Path Loss
Model 10C/10dα
C (Fixed loss at d=1 m) 25 dB (β1l), 30 dB (β2l)
α (Path loss exponent) 2.2 (β1l), 3 (β2l)
System Dimensions
(L,N,M) (32,32,64)
Time slots t 2000

Generally, the coverage area of the IRS-equipped WSN depends on the constrained transmitting power of the BS, wavelength of the carrier λc, and number of IRS-equipped sensors. In this layout, the number of elements of the IRS is N and the size and spacing of the elements depends on λc. Hence, the size of the IRS is in the order λc2N. If we assume a carrier frequency of 30 GHz which is equivalent to λc=1 cm and N=32, then the area of each IRS is approximately AIRS=32 cm2.

In Figure 5, we plot the rate of the scheduled sensor under different scheduling protocols. First, the benchmark is defined as scheduling the ISN with the largest SNR under an an optimal phase configuration at the IRS while having perfect CSI. This is not achievable in practice in this system unless there are control links between the IRS and BS. Assuming that the time for feedback from the user to the BS is negligible, it is apparent that OS performs best, followed by PF, then RR. Note that for a larger number of elements N at the IRS there is an increase in performance thanks to the resulting increase in channel gain.

Figure 5.

Figure 5

Rate vs. transmitting power P for different scheduling protocols.

The significance of using an optimal configuration of IRS Θl* in each scheduled ISN versus a random configuration Θlrand is showcased in Figure 6, where it can be seen that if there is a control link between the BS and ISNs and an optimal phase configuration is deployed for the cascaded channel, we obtain better performance. Note that OS performs better in terms of outage than RR and PF with both the random phase and optimal phase configurations. The reason for this is that OS targets enhanced performance, which is equivalent to minimizing the system outage probability. Because OS searches for the ISN least likely to be in outage and schedules it, system outages are less likely overall than in other schemes, such as RR and PF, which target fairness between ISNs instead of overall performance. This highlights the significance of the OS protocol.

Figure 6.

Figure 6

System outage probability vs. average SNR for all ISNs. The system outage probabilities for the OS, PF, and RR scheduling schemes are calculated according to Equations (36), (40), and (42), respectively.

Next, we focus on the fairness metric in the proposed scheduling schemes. For instance, OS chooses the ISN with the best channel quality during each frame. This approach can be greedy, as weak ISNs may never be scheduled. On the one hand, the system throughput is maximized, while on the other fairness may be compromised. To ensure fairness amongst ISNs, a PF scheme can be implemented. PF caters particularly to ISNs with relatively weaker channel quality, as it takes into consideration the throughput of each ISN within a certain window of time tw. By tuning tw, we can enhance fairness, albeit by compromising system throughput.

To highlight the fairness aspect, in Figure 7 we plot Jain’s fairness index, represented as

J(t)=[l=1LTl(t)]2Ll=1LTl(t)2, (43)

versus the number of ISNs L in the system, where Tl is the throughput at frame tf and l* denotes the index of a scheduled ISN, defined as

Tl(tf)=Tl(tf1)+Rl(tf),l=l*Tl(tf1),ll*,l=1,,L (44)

Figure 7.

Figure 7

Jain’s fairness index as defined in (43) vs. number of ISNs L.

Note that 1LJ(t)1, in which 1 indicates best case for fairness when Tl(t)=T.

It be seen in Figure 7 that RR and PF have the best fairness performance among all other multi-user scheduling algorithms, as the others focus on ISNs with better channel quality and forgo fairness between the sensors. Moreover, it can be seen that the fairness indexes of PF and RR do not decrease with increasing number of ISNs, while those of OS and the benchmark decrease, as more ISNs indicate more competition and unfairness in the system. Furthermore, with a larger time window of tw=50, PF approaches the fairness of RR scheduling and achieves higher fairness than with a smaller time window of tw=5. Finally, it can be seen that the benchmark with OS results in worse fairness performance than OS under a random phase shift matrix.

The minimum throughput Tl˜(tf) of the system, defined as

Tl˜(tf)=minl=1LTl(tf), (45)

is plotted in Figure 8 to show that PF can be used to ensure fairness; furthermore this fairness can be adjusted by tuning the time window tw of past transmissions. The benchmark and OS rarely schedule the worst ISN in the system; thus, their minimum throughput is zero.

Figure 8.

Figure 8

Minimum ISN throughput versus transmitting power for different scheduling protocols.

Moreover the uniform RR scheduling technique performs better than PF for the minimum throughput under certain transmitting powers and α, which is the fraction of time reserved for information transmission. SNR feedback for all the ISN links is only necessary for both PF and OS, as these rely on the varying random channels; RR does need such feedback from the user to the BS, meaning that more time can be allocated for information transmission. This is captured through α. Here, α[0,1] is a fraction of the time reserved for actual transmission and scales inversely according to L. For both PF and OS, the fraction of α is less than 1, as there is indeed time (negligible though it may be according to IEEE 802.11 standards) for SNR feedback from the user for all sensor links involved in the network. On the other hand, for RR, which is a channel-independent scheduling scheme, α=1.

In Figure 9, which shows the average throughput of the system versus the transmit power, we assume that M is sufficiently large to ensure asymptotic favorable propagation (recall Lemma 1). We can observe the impact of the number of ISNs L on system performance under OS, with multi-user diversity being improved with a larger number of sensors. Moreover, note that for RR the impact of L is negligible with optimal choice of phases. This is because each sensor takes a turn to transmit, and having more sensors take turns, even if are optimal, plays virtually no role on the average throughput for the system due to the randomness of the channels. However, this is not the case for the benchmark; it can be seen that when L is larger the average throughput is improved, which is because we are maximizing over a larger sample from the same channel distribution, and have a higher chance of finding a stronger channel.

Figure 9.

Figure 9

Average system throughput vs. transmitting power for optimal IRS configuration Θl* with greedy scheduling, OS with random phases, and optimal IRS configuration Θl* with RR scheduling, where N=8.

For L=100, OS with random phases at the IRSs surpasses RR scheduling with optimal phases, which is due to opportunistic beamforming and multi-sensor diversity gains being exploited [18]. Under this setup, we can conclude that the choice of scheduling is more significant than the choice of phases at the IRSs. On the other hand, for L=10, OS gains are smaller, as there is less multi-sensor diversity; hence, OS performs worse than RR with optimal phases.

Figure 10 shows the effect of the number of IRS elements N in the system on the performance of OS. A larger number of IRS elements N places a higher importance on the choice of the optimal phases. The search space of phases grows exponentially with N, and the probability of randomly choosing a configuration close to its optimal configuration decays exponentially; thus, multi-sensor diversity does not occur, and as a result RR with optimal phases outperforms OS in this case. We can conclude that OS gains are highlighted for smaller N, and that OS is virtually ineffective for larger N.

Figure 10.

Figure 10

Average system throughput vs. transmitting power for OS with random phases and RR scheduling with optimal IRS configuration Θl*, where L=100.

In practice, the phase shifts at the IRSs are from a discrete set. In this work, we assume that we are working with continuous phases, yet show the advantage of our work in the case of practical IRSs with discrete phases. For instance, Figure 11 shows the close performance between the BER of the continuous-phase IRS compared to a one-bit IRS that can only choose phases from a set S1={0,π} or a two-bit IRS that can only choose phases from a set S2={0,π/2,π,3π2}. The way to choose quantized phases is to consider the desired phase shift vector vl* for ISN l and choose from the set of feasible phases; for instance, for a one-bit IRS, each element can be chosen such that

θnq,*=argminθnq,*S1θn*θnq,*2 (46)

Figure 11.

Figure 11

Bit error rate versus SNR for a single scheduled ISN transmission with different IRS phase resolutions and different phase configurations.

In addition, it can be seen that quantization effects are noticeable when the IRS is configured optimally. On the other hand, quantization minutely affects the BER with random phases chosen at the IRS. Because random phases are deployed when using OS, it is apparent that assuming practical quantization in the system has no adverse effect on the resulting BER, which is an advantage. In the next section, we compare a transmitter-equipped sensor and an ISN in terms of power consumption and range.

7. WSN Transmission Power and Range

The lifetime of a WSN compared to the lifetime of an IRS-equipped WSN boils down to a comparison between a scheduled sensor node with a transmitter unit and a scheduled ISN; the architecture of each is shown in Figure 1a,b. Because these units may be common, it is redundant to compare the energy consumption models of such units. Instead, we compare the energy consumption of the transmitter with the energy consumption of the IRS controller and IRS. Thus, it suffices to compare the power per symbol Ps,tx for the transmitter under the transmitter-equipped sensor unit with the power per symbol in the ISN. If the power per symbol per IRS element is Ps,ISN, then the power per symbol for the whole ISN is NPs,ISN, as all N elements are changing phase-shift according to the IRS controller in order to modulate the symbol. The transmitter-equipped sensor can be equipped with long-range wide area network (LoRaWAN) technology, which is popular in WSNs and can reach long transmission distances (around 10 km) with Ps,tx=100 mW [22]. On the other hand, existing works [23,24] have reported a power of Ps,ISN=5 mW for controlling an IRS element. For N=10, this amounts to a total of 50 mW, which may well decrease with future development of IRS technologies. Moreover, the range for this IRS-equipped WSN is not restricted by the ISN equipment. Instead, it is determined by the transmitting power of the BS, which is in the order of watts and is not battery-limited. This is compared to the transmitter-equipped sensors nodes, which are battery-limited and have transmitting power in the order of milliwatts. These two aspects combine to make ISNs suitable for scenarios with power and range challenges.

As a proof of concept, we focus on comparing the lifetime and range of an ISN with a LoRa sensor node, with the specifications provided in in Table 4, following the use case in [22]. For simplicity, we highlight the main sensor tasks of sensing, processing, and transmission, as illustrated in Figure 1a.

Table 4.

Simulation Parameters.

State Time Duration (s) Power Consumption (mW)
Sensing unit Tsen=0.025 10.5
Transmitter Ttr=0.0065 92.4
Processor Tproc=0.0335 1.8

Figure 12 considers and compares the lifetime of a transmitter-equipped LoRa sensor battery with an ISN with N=5,10,15,20 elements against the measurement period with the battery characteristics described in Table 5. A measurement period describes a period in which the sensor is sensing, processing, and transmitting, and is sleeping for the remaining amount of time. In a measurement period Tm, the battery is sleeping for a time Ts and active the rest of the time Ta, in which Ta is found as

Ta=Ttr+Tsen+Tproc, (47)

where Ttr,Tsen, and Tproc are defined in Table 4 and Ts=TmTa. Furthermore, the lifetime of the battery L for the sensor node can be calculated as [25]

L=Ebattery/Iavg (48)

in hours, where Iavg is the average current consumption of the sensor node. The energy in the battery is calculated as Ebattery=VbC=3.3×950 mJ and the Iavg for the transmitter-equipped sensor is

Iavg=1TmItrTtr+IsenTsen+IprocTproc+IsTs (49)

where Itr=92.43.3 mA, Isen=10.52 mA, Iproc=1.83.3 mA, and Is is found in Table 5. For the ISN, the average current consumption is calculated as

Iavg,ISN=1TmNIISNTtr+IsenTsen+IprocTproc+IsTs, (50)

where IISN=Ps,ISNVb=53.3 mA. Thus, the battery lifetime for the ISN LISN is

LISN=EbatteryIavg,ISN (51)

in hours. From Figure 12, it can be observed that with certain values of N, the battery lifetime of a single ISN is higher than that of a LoRa transmitter-equipped sensor node; it is worth noting that future developments in IRSs can be expected to make this gap between the ISN and a transmitter-equipped sensor node even larger.

Figure 12.

Figure 12

Battery lifetime of a single sensor node with an IRS (with different element number N) and without an IRS vs. measurement period Tm.

Table 5.

Battery characteristics.

Characteristics Value
Sensing unit voltage Vs=2 V
Transmitter and processor voltage Vb=3.3 V
Battery capacity C=950 mAh
Self-discharge current Is=7.5×103 mA

Next, in Figure 13, we focus on how the battery lifetime of an ISN decreases with increasing N, as adding more elements linearly increases the power consumption of the ISN to operate and adjust the IRS phases and deplete the sensor’s battery capacity, as in (50). Moreover, Figure 13 shows the proportional increase in range d, which is the distance from the ISN to the user. To construct the relationship between range and number of elements N, recall β2l=103d3 in Table 3; using (13), we can write

γl=Pl|flHH1,lΦlh2,l|2σ2 (52)
=β2lPl|flHH1,lΦlz2,l|2σ2, (53)
=103d3Pl|flHH1,lΦlz2,l|2σ2, (54)

where h2,l=β2lz2,l and z2,lCN(0,IN). In terms of d, this becomes

d=103Pl|flHH1,lΦlz2,l|2γlσ21/3, (55)

and we can fix γl=3 dB; then, Rl0.8 (19). It can be seen that increasing N expands the sensor’s range. Moreover, increasing the transmitting power of the BS plays a significant role in extending the sensor range, as shown in Figure 13.

Figure 13.

Figure 13

Lifetime and range of a sensor node vs. the number of IRS elements N. Note that the range has two different curves, corresponding to different BS transmit powers Pl. The measurement period is Tm=30 s.

In Figure 14, we simulate and compare the lifetime of a WSN equipped with IRSs vs. a typical WSN without IRSs. We assume fair transmission (such as with RR) for both scenarios and that all sensor nodes are aware of their turn in transmission, and use a measurement period Tm=30 s. At any period, only one node is active; the other (L1) nodes are in sleep mode. The total battery energy in the system for L sensor nodes is Etotal=LEbattery. The average current consumption of the entire network Iavg,net can be derived as

Iavg,net=1TmItrTtr+IsenTsen+IprocTproc+IsTs+(L1)TsIs, (56)

and the WSN lifetime LWSN in hours can then be found as

LWSN=EtotalIavg,net. (57)

Figure 14.

Figure 14

Lifetime of WSN with IRS for different N and without an IRS against the number of sensor nodes L.

Figure 14 shows that for certain values of N, i.e., (N=5,10,15), the lifetime of the WSN with IRSs is larger than the WSN without IRSs, which means that the performance is improved under IRSs with constraints on the number of elements in regard to energy consumption. Moreover, with an increasing number of sensor nodes, the lifetime of WSN increases logarithmically due to the discharge current in sleep mode. Note that this simulation assumes that each sensor is scheduled the same number of times, which happens in the scheduling schemes described in this paper for RR, PF, and OS. However, for OS it may or may not happen, given a specific placement in which the receiver is placed equidistant from all sensors.

8. Conclusions and Future Directions

In this paper, we formulate an innovative solution for WSN using modulated IRSs. Each sensor is attached to an IRS leading to an IRS-sensor node (ISN), which replaces sensors with active RF equipment. This mitigates the caveat of battery usage in the sensors, as the power for transmission is exported to the BS. First, we define the system model under LoS and Rayleigh channel conditions. We study BPSK transmission from the ISN and provide the system outage probability for different scheduling schemes, including opportunistic scheduling (OS), proportional fairness (PF), and round-robin (RR). Multi-user diversity is investigated and exploited in the OS scheme for different numbers of IRS elements N and numbers of sensors L. The proposed scheduling schemes are further compared with different metrics, such as outage, minimum throughput, average throughput, achievable rate, and fairness. WSNs with ultra-low power sensors, as in the case of ISNs which do not depend on costly control circuitry, are investigated, and scheduling protocols under this setup are studied as well.

Different scheduling schemes can be best used under different scenarios. For instance, OS is best used if the WSN has a large number of sensor nodes in order to attain multi-sensor diversity gains. On the other hand, in cases involving lack of feedback from the user, the BS can deploy RR scheduling, which is channel independent and fair. Moreover, to find a middle ground between fairness and performance, the PF scheduling scheme can be utilized. The system throughput is best improved with OS as opposed to other scheduling schemes in this system. Future directions include scheduling ISNs without assumed favorable propagation in the system and the subsequent effects on the system performance due to interference between the sensors. An interesting line for future work is to include environmental conditions (such as temperature, dust, weather conditions) in the model and observe their effects the performance in the system. Moreover, the choice of different fading channel distributions, such as Rician fading, can be included in future analysis.

Author Contributions

H.A. contributed to formal analysis, methodology, software, and writing—original draft; A.C. contributed to conceptualization, methodology, and supervision; H.A. and A.C. contributed to investigation, validation, and writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This research received no external funding.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Wan J., Cai H., Zhou K. Industrie 4.0: Enabling technologies; Proceedings of the 2015 International Conference on Intelligent Computing and Internet of Things; Harbin, China. 17–18 January 2015; pp. 135–140. [DOI] [Google Scholar]
  • 2.Wu Q., Zhang R. Towards Smart and Reconfigurable Environment: Intelligent Reflecting Surface Aided Wireless Network. IEEE Commun. Mag. 2020;58:106–112. doi: 10.1109/MCOM.001.1900107. [DOI] [Google Scholar]
  • 3.Alwazani H.A.M. Ph.D. Thesis. University of British Columbia; Vancouver, BC, Canada: 2021. Channel Estimation and User Association for Distributed Intelligent Reflecting Surfaces Assisted Miso Communications. [DOI] [Google Scholar]
  • 4.Wang X., Shu F., Shi W., Liang X., Dong R., Li J., Wang J. Beamforming Design for IRS-Aided Decode-and-Forward Relay Wireless Network. IEEE Trans. Green Commun. Netw. 2022;6:198–207. doi: 10.1109/TGCN.2022.3145031. [DOI] [Google Scholar]
  • 5.Chu Z., Zhu Z., Zhou F., Zhang M., Al-Dhahir N. Intelligent Reflecting Surface Assisted Wireless Powered Sensor Networks for Internet of Things. IEEE Trans. Commun. 2021;69:4877–4889. doi: 10.1109/TCOMM.2021.3074539. [DOI] [Google Scholar]
  • 6.Li Z., Chen W., Wu Q., Cao H., Wang K., Li J. Robust Beamforming Design and Time Allocation for IRS-Assisted Wireless Powered Communication Networks. IEEE Trans. Commun. 2022;70:2838–2852. doi: 10.1109/TCOMM.2022.3152576. [DOI] [Google Scholar]
  • 7.Jia J., Ma L., Chen J., Wang X., Aghvami A.H. Joint Optimization on Power Allocation and Splitting for WSNs with SWIPT-Based Relay. IEEE Sens. J. 2022;22:2877–2888. doi: 10.1109/JSEN.2021.3135449. [DOI] [Google Scholar]
  • 8.Nikitin P., Rao K. Theory and measurement of backscattering from RFID tags. IEEE Antennas Propag. Mag. 2006;48:212–218. doi: 10.1109/MAP.2006.323323. [DOI] [Google Scholar]
  • 9.Ukhurebor K.E., Odesanya I., Tyokighir S.S., Kerry R.G., Olayinka A.S., Bobadoye A.O. Wireless Sensor Networks: Applications and Challenges. In: Yellampalli S.S., editor. Wireless Sensor Networks. IntechOpen; Rijeka, Croatia: 2020. Chapter 2. [DOI] [Google Scholar]
  • 10.Van Huynh N., Hoang D.T., Lu X., Niyato D., Wang P., Kim D.I. Ambient Backscatter Communications: A Contemporary Survey. IEEE Commun. Surv. Tutor. 2018;20:2889–2922. doi: 10.1109/COMST.2018.2841964. [DOI] [Google Scholar]
  • 11.Wu Q., Zhang R. Intelligent Reflecting Surface Enhanced Wireless Network via Joint Active and Passive Beamforming. IEEE Trans. Wirel. Commun. 2019;18:5394–5409. doi: 10.1109/TWC.2019.2936025. [DOI] [Google Scholar]
  • 12.Goldsmith A., Wicker S. Design challenges for energy-constrained ad hoc wireless networks. IEEE Wirel. Commun. 2002;9:8–27. doi: 10.1109/MWC.2002.1028874. [DOI] [Google Scholar]
  • 13.Tse D., Viswanath P. Fundamentals of Wireless Communication. Cambridge University Press; Cambridge, UK: 2005. MIMO I: Spatial multiplexing and channel modeling; pp. 290–331. [DOI] [Google Scholar]
  • 14.Khaled I., Falou A.E., Langlais C., Hassan B.E., Jezequel M. Multi-User Digital Beamforming Based on Path Angle Information for mm-Wave MIMO Systems; Proceedings of the WSA 2020: 24th International ITG Workshop on Smart Antennas; Hamburg, Germany. 18–20 February 2020. [Google Scholar]
  • 15.Al-Ghamdi B., Ayaida M., Fouchal H. Scheduling approaches for wireless sensor networks; Proceedings of the 2015 15th International Conference on Innovations for Community Services (I4CS); Nuremberg, Germany. 8–10 July 2015; pp. 1–6. [DOI] [Google Scholar]
  • 16.Ngo H., Larsson E., Marzetta T. Aspects of Favorable Propagation in Massive MIMO; Proceedings of the 2014 European Signal Processing Conference; Lisbon, Portugal. 1–5 September 2014. [Google Scholar]
  • 17.Shannon C.E. A mathematical theory of communication. Bell Syst. Tech. J. 1948;27:379–423. doi: 10.1002/j.1538-7305.1948.tb01338.x. [DOI] [Google Scholar]
  • 18.Nadeem Q.U.A., Chaaban A., Debbah M. Opportunistic Beamforming Using an Intelligent Reflecting Surface Without Instantaneous CSI. IEEE Wirel. Commun. Lett. 2021;10:146–150. doi: 10.1109/LWC.2020.3023399. [DOI] [Google Scholar]
  • 19.Viswanath P., Tse D., Laroia R. Opportunistic beamforming using dumb antennas. IEEE Trans. Inf. Theory. 2002;48:1277–1294. doi: 10.1109/TIT.2002.1003822. [DOI] [Google Scholar]
  • 20.Zou Y., Wang G. Intercept Behavior Analysis of Industrial Wireless Sensor Networks in the Presence of Eavesdropping Attack. IEEE Trans. Ind. Inform. 2016;12:780–787. doi: 10.1109/TII.2015.2399691. [DOI] [Google Scholar]
  • 21.Nadeem Q.U.A., Alwazani H., Kammoun A., Chaaban A., Debbah M., Alouini M.-S. Intelligent Reflecting Surface Assisted Multi-User MISO Communication: Channel Estimation and Beamforming Design. IEEE Open J. Commun. Soc. 2020;1:661–680. doi: 10.1109/OJCOMS.2020.2992791. [DOI] [Google Scholar]
  • 22.Bouguera T., Diouris J.F., Chaillout J.J., Jaouadi R., Andrieux G. Energy Consumption Model for Sensor Nodes Based on LoRa and LoRaWAN. Sensors. 2018;18:2104. doi: 10.3390/s18072104. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Björnson E., Özdogan Ö., Larsson E.G. Intelligent Reflecting Surface Versus Decode-and-Forward: How Large Surfaces are Needed to Beat Relaying? IEEE Wirel. Commun. Lett. 2020;9:244–248. doi: 10.1109/LWC.2019.2950624. [DOI] [Google Scholar]
  • 24.Mustaghfirin M., Singh K., Biswas S., Huang W.J. Performance Analysis of Intelligent Reflecting Surface-Assisted Multi-Users Communication Networks. Electronics. 2021;10:2084. doi: 10.3390/electronics10172084. [DOI] [Google Scholar]
  • 25.Casals Ibáñez L., Mir Masnou B., Vidal Ferré R., Gomez C. Modeling the energy performance of LoRaWAN. Sensors. 2017;17:2364. doi: 10.3390/s17102364. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES