1. Introduction
In recent decades, remarkable advances in wireless network technology have made wireless services faster and more convenient, thereby increasing wireless local area network (WLAN) usage. Consequently, high-density WLAN (HD-WLAN) environments have increased significantly. However, in HD-WLAN scenarios where many access points (APs) use limited radio frequency resources, it is still difficult to support the user’s quality of service because inter-node interference in the HD-WLAN system is very high. The IEEE 802.11 standard, which is widely used in WLAN technology, adopts a distributed coordination function (DCF) based on a carrier sensing multiple access with collision avoidance (CSMA/CA) as a medium access control (MAC) protocol to support distributed operation of WLAN nodes. In the CSMA/CA protocol, the node checks the channel state before data transmission and then transmits a data frame, thereby mitigating performance degradation owing to frame collision or interference. However, in HD-WLAN environments, the use of the CSMA/CA protocol drastically reduces the average channel occupancy time of a WLAN node because many neighboring nodes in the transmission range of the node cannot access the channel while it is transmitting. This drastically degrades the wireless network performance [
1].
In the case that a station transmits an uplink data frame in an HD-WLAN environment, the probability that multiple APs exist within the transmission range of the station is high, and the probability that multiple APs receive the data frame from the station is also high. In the existing MAC protocols for WLAN systems, if the destination MAC address of a data frame does not match the MAC address of an AP, or if the frame does not pass the cyclic redundancy check (CRC), the AP discards the received data frame. That is, only the associated AP receives the station’s uplink data frame if the frame passes through the CRC. Several diversity combining schemes have been proposed to increase the reliability of uplink data transmission by exploiting wireless channel diversity between a station and non-associated APs [
2,
3]. However, the existing proposed techniques focused on reducing the bit error rate (BER) using the diversity combining, but most of them incur high overhead for diversity combining at bit/symbol level. For example, the block-based bit-level diversity combing scheme in [
2] has exponentially increasing computational complexity with respect to data length, and the symbol-level diversity combing scheme in [
3] has a very large communication overhead for diversity combing using the symbols. Furthermore, they did not have compatibility with the existing WLAN MAC protocols because of the high computation/communication overhead. Therefore, it is highly required to develop a diversity combining scheme with low overhead in terms of computation and communication delays while guaranteeing compatibility with the existing WLAN nodes.
In this paper, we propose a diversity combining scheme that exploits the wireless channels between stations and APs to improve the performance of HD-WLANs by extending the paper in [
4]. The proposed scheme adopts a signal-to-interference-plus-noise ratio (SINR)-based majority voting algorithm (MVA) with high reliability and efficiency. In high-density wireless networks exposed to high levels of interference, exploiting all connected AP information may not always be beneficial to the performance. Our proposed scheme utilizes SINR information from each AP to determine an AP set that maximizes the performance of the diversity combining by estimating the expected performance prior to performing the combining. Then, the MVA is performed for the frames relayed from the selected APs. When the number of APs is even and there exists an ambiguity of the combining result by MVA, the result of APs with high SINR is adopted. The proposed scheme has low computational complexity because each AP does not perform CRC for the frames to be relayed and the control node (CN) performs a simple MVA to the frame from a subset of available APs. Furthermore, as the proposed scheme can increase robustness against interference signals from neighboring nodes, nodes in the wireless network can use larger carrier sensing range to enable more nodes to transmit data simultaneously. A number of researches have been conducted to find optimal PCS ranges in various wireless networks [
5] because network throughput and transmission reliability are significantly affected by the PCS range. However, research on the PCS mechanism in the WLAN environment where the diversity combining technique is applied is insufficient. We propose an adaptive carrier sensing (ACS) scheme that can increase network throughput in the systems to which link-layer diversity combining is applied. The main contributions of this work are summarized as follows.
We propose a diversity combining scheme using an SINR-based MVA for high reliability and efficiency in HD-WLANs. In the proposed system, the AP selection algorithm determines an AP set that maximizes the performance of diversity combining, and the MVA-based diversity combining can efficiently achieve a reliable reconstruction of data frames from erroneous frames from the AP set. The proposed MAC protocol is also designed to guarantee compatibility with existing WLAN nodes by satisfying delay requirements with low computation and communication overhead.
We propose an ACS mechanism to find a carrier sensing range that can improve the network throughput when the diversity combining scheme is applied in various HD-WLAN environments.
To evaluate the performance of the proposed schemes, we perform simulation studies and software-defined radio (SDR)-based experiments in a variety of scenarios.
The rest of this paper is organized as follows.
Section 2 presents the related works to analyze and improve the performance of high-density wireless networks.
Section 3 describes the system model for diversity combining in HD-WLANs. In
Section 4, we propose a MAC protocol for a centralized WLAN system that supports diversity combining and an ACS mechanism to improve the uplink throughput in the proposed system where diversity combining is applied.
Section 5 presents the proposed AP selection algorithm and diversity combining scheme using an SINR-based MVA, and
Section 6 provides computational and communication overhead analysis.
Section 7 presents simulation and SDR-based experiment results to verify the performance of the proposed link-layer diversity combining and ACS schemes. Finally,
Section 8 summarizes our study and concludes this paper.
2. Related Work
As the number of wireless nodes in use continues to increase due to the popularity of IoT and mobile devices, researches have been actively conducted to achieve high channel efficiency and reliability of dense wireless networks with a number of nodes. In [
1], Bellalta derived a numerical model to approximate the throughput of high-density wireless networks by considering interactions between wireless networks and demonstrated the negative effect of frame collision using a continuous-time Markov chain in the HD-WLANs. In order to mitigate the network performance degradation caused by high interference levels and poor channel use in high-density wireless networks, many studies have been conducted from the viewpoint of the physical layer [
6,
7] and the link layer [
8,
9,
10,
11,
12]. A dynamic channel bonding based on a carrier range was proposed in [
6], and a PCS threshold selection scheme based on CSMA/CA was proposed to increase the efficiency of resource utilization in high-density wireless networks in [
7]. Gurewitz et al. [
8] proposed a MAC protocol that avoids collision by using a polling technique after the receiver receives a short signal containing the transmission intention in the wireless sensor network. In [
9], the channel collision probability was reduced by optimizing channel reliability using the accumulated wireless channel information obtained by reinforcement learning. In addition, a MAC protocol utilizing priority-based power regulation [
10], channel information-based back-off mechanism [
11], and interference cancellation techniques [
12] has been developed to mitigate interference in high-density wireless networks.
In this paper, we utilize a diversity combining scheme that uses wireless links between a station and non-associated APs to improve the performance of high-density wireless networks. Diversity combining techniques were proposed to improve the wireless transmission performance [
2,
3]. In [
2], the authors proposed a block-based bit combining scheme in a multi-radio diversity (MRD) system consisting of multiple APs, clients, and an MRD combiner to combine frames from multiple APs at the MRD combiner. In block-based bit combining, each frame received by multiple APs is divided into blocks, and then the frame is reconstructed by assembling blocks until the reconstructed frame passes the CRC at the MRD combiner. However, because it has an exponential cost to correct errors as the length of a frame increases, the block-based bit combining scheme is not suitable for a practical system. In [
3], the authors proposed a physical (PHY) layer symbol level combining technique to improve the reliability of transmission in wireless networks. They showed that their proposed scheme outperformed the state-of-the-art combining schemes in terms of BER. However, the PHY layer symbol level combining scheme requires more bits to represent physical layer information than bit combining schemes, which can cause significant overhead including additional transmission delay and processing delay for the diversity combining. Most studies focused only on the performance of diversity combining schemes and have not considered the MAC protocol perspective for feasibility.
3. System Model
We consider a centralized WLAN system that uses an infrastructure mode consisting of a CN and multiple APs and stations. The CN connects multiple APs over wired channels, and each AP provides wireless service to multiple stations. As shown in
Figure 1,
c denotes a CN;
for
denotes an AP connected to the CN, where
is the number of APs connected to the CN; and
s denotes a station. In this system, we assume that all nodes in the WLANs follow the CSMA/CA protocol, and the stations are associated with the nearest AP. Furthermore, the APs and stations are arranged based on the homogeneous Poisson point process of is the number of APs connected to the CN; and
s denotes a station. In this system, we assume that all nodes in the WLANs follow the CSMA/CA protocol, and the stations are associated with the nearest AP. Furthermore, the APs and stations are arranged based on the homogeneous Poisson point process of
with intensity
and
, respectively, in Euclidean planes.
In a saturated IEEE 802.11 DCF network, the channel access probability
and conditional collision probability
p are numerically given in [
13]. In [
13],
and
p are interdependent, and their relationship is given by
, where
n is the number of stations in the WLAN. The channel access probability of all nodes is the same as
because all nodes are assumed to be exposed to each other. When considering hidden stations, the conditional collision probability is given by
, where
c is the number of contending stations,
h is the number of hidden stations, and
is the approximate number of average slot decrements [
14].
is the average time of successful transmission because the station attempts to transmit a data frame at the start of a time slot. The authors of [
14] considered only networks with one access point and a limited number of stations in their numerical experiments; however, we consider a dense WLAN topology consisting of multiple APs in this paper.
In multiple HD-WLANs where multiple APs and stations are randomly distributed, when each station performs uplink data transmission, the station can have different numbers of contending and hidden nodes. This is because it is difficult to assume that all nodes are exposed to every other node in the multiple WLANs scenario. In addition, each contending node can be associated with different APs in the HD-WLANs. In other words, the conditional collision and channel access probabilities of each node can have different values because each node may have a different number of contending nodes in the transmission range and transmit a data frame to different APs. Let
denote the number of contending nodes and
denote the channel access probability of the
i-th contending node. Then, the probability that none of the contending nodes transmit a data frame is given by
. On the other hand, the transmission duration of neighboring nodes of a hidden node can affect the channel access probability of the hidden node in HD-WLANs. If a node that is outside the carrier sensing range of an AP receiving the uplink transmission and is within the carrier sensing range of a hidden node transmits a frame, the hidden node does not access the channel, and thus the hidden node does not interfere with the reception of uplink data. Therefore, let
be the transmission duration of a neighboring node of a hidden node, the probability that a hidden node does not access the channel can be
, where
is the channel access probability of the hidden node, whereas the probability that all nodes affecting the hidden node do not access the channel is given by
, where
is the number of adjacent nodes affecting the hidden node and
is the channel access probability of the adjacent node. Here, the expected value of the transmission duration is given by
Consequently, the probability that none of the hidden stations access the channel is
, where
is the number of hidden nodes. Therefore, the conditional collision probability for multiple WLANs scenarios is given by
Thus, the steady channel access probability can be obtained using (
2).
In the HD-WLANs, when a station transmits a data frame to an associated AP, nodes outside the carrier sensing range of the station can be potential sources of interference. In particular, potential interfering nodes within the carrier sensing range of the associated AP can be critical because they interfere with data transmission at close distances. Let denote a set of nodes within the carrier sensing range of a station s that transmits a data frame after the contention and denote a set of nodes within the carrier sensing range of an AP associated with the station. When the station transmits a data frame, the set of potential interfering nodes can be represented as using the difference between the two sets and . To indicate whether the nodes of the previously defined interfering nodeset access the wireless channel when the station transmits a data frame, we define a channel access indicator set of the interfering nodes as . If the element is equal to one, it means that the station accesses the wireless channel; if is equal to zero, the station does not.
Assuming that the interference signals from nodes outside the carrier sensing range of an AP associated with a station
s are negligible, the received signals at the associated AP
are defined using the channel access indicator set
as follows:
where
and
are the transmission data of the station
s and node
, respectively;
and
are the channel coefficients between
s and
and between
and
, respectively;
is the additive white Gaussian noise with variance
at
; and
and
are the transmission power of the station
s and interfering node
, respectively. If we assume that
and
follow the exponential random distribution with mean value
and
, respectively, the SINR at the associated AP
is obtained using (
3) as
The average SINR can be obtained using the channel access probabilities obtained using Formula (
2) instead of
. Further, the average BER of the M-ary quadrature amplitude modulation based on SINR values at
is given in [
15] by
where
is the complementary error function.
6. Overhead Analysis
We perform an overhead analysis to verify compatibility with existing MAC protocols. For compatibility with legacy WLAN nodes, stations should receive an ACK frame within the ACK timeout, even if the error correction is performed. In the proposed MAC protocol, the overhead time for the error correction is given by
where
is propagation delays at the wired link between the associated AP and CN;
and
are the transmission delays for data and ACK frames over the wired link, respectively; and
H is the processing time of the error correction scheme including the CRC and diversity combining based on MVA. The station should receive an ACK frame within the ACK timeout to ensure a successful data transmission. Notably, ACK timeout is given by
, where
is the maximum propagation delay in the WLAN, and
is the transmission delay for the ACK frame over the wireless link. Then, the processing time for error correction has to satisfy the following condition:
where
is the propagation delay at the wireless link between the AP and station. As shown in
Figure 2, the propagation delay of the wireless link can vary depending on the location of the APs. In (
11),
becomes the largest propagation delay time among wireless links between the station and APs receiving the data frame. For instance, suppose that the distance of the wired link between AP and CN is 500 m, the length of a data frame is 1440 bytes, and the length of an ACK frame is 14 bytes. Then,
is calculated as 2.5 µs, and
and
are 1.12 µs and 0.01 µs, respectively, in a 10 gigabit Ethernet link. The right side of inequality in (
11) is greater than 3 µs, even if
is equal to
because the SIFS is set to 10 µs at 2.4 GHz frequency band in IEEE 802.11n standard. This shows that WLAN nodes using the proposed MAC protocol can work with conventional WLAN nodes if the processing time is shorter than 3 µs.
In addition, implementing symbol-level diversity combining using the wireless channel information contained in symbols can achieve low BER. However, because symbols contain wireless channel information, the overhead is greater than expressing the same amount of information in bits. The symbol represents a two-dimensional signal, which has an in-phase and quadrature (I-Q) value. The AP needs 32 bits to send a single raw symbol expressed as an I-Q value to the CN over the wired link [
3]. Therefore, as the length of the data frame to be transmitted increases, satisfying (
11) becomes difficult owing to the increasing value of
. For example, in the case of 16-quadrature amplitude modulation (QAM), because one symbol represents 4 data bits, the overhead is 8 times larger when forwarding information representing symbols than forwarding information representing data bits. In other words, for the 16-QAM, a packet of 11,520 bytes must be transmitted to deliver a data payload of 1440 bytes, which requires 8.96 µs for the transmission delay instead of 1.12 µs in a 10 gigabit Ethernet link. As a result,
increases, making it difficult to satisfy (
11).
Figure 4 shows the running time of the block-based bit-level diversity combining in [
2], the symbol-level diversity combining in [
3], and the proposed bit-level diversity combining. In this simulation, we developed the diversity combining schemes using MATLAB and measured the running time on a workstation (3.6 GHz quad-core processor and 8 GB RAM memory). The nodes use an orthogonal frequency-division multiplexing (OFDM) physical layer along with 16-QAM for wireless transmission in the diversity combining schemes, and the length of data frame is 1440 bytes. In addition, the average SINR at APs is set to 7 dB. The number of blocks used in [
2] is set to 16, and the symbol-level diversity combining uses the centroid algorithm [
3]. As shown in
Figure 4, the running time of the diversity scheme proposed in [
3] and the proposed diversity scheme has very low values, while the running time of the block-based diversity combining scheme proposed in [
2] has relatively very large values. This is because the computational cost of reassembling a frame in block units until a frame passing the CRC is found is much higher than that of the other diversity combining schemes. The running time of the proposed scheme was slightly smaller than that of the symbol-level combining, and the difference between the symbol-level combining and the proposed combining schemes was within 0.01 s.
Figure 5 shows the transmission delay with respect to the payload length for different diversity combining schemes in a 10 gigabit Ethernet link. As shown in the results of
Figure 5, the transmission delay of block-based and the proposed combining schemes is the same because both schemes are based on bit-level combining. On the other hand, although the low-fidelity symbol representation technique proposed in [
3] significantly reduces overhead than conventional symbol-level combining schemes, the transmission delay of the symbol-level combing scheme is still more than 35% larger compared to the bit-level combing schemes. This is because the symbol-level combining scheme requires additional bits to represent symbol data. For compatibility with the existing WLAN nodes, the processing time and transmission delay should be minimized. Therefore, because the proposed scheme has low computational complexity and performs the MVA-based bit-level combining, it is the most suitable diversity combining for compatibility with conventional WLAN nodes.