<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>International Conference on Applied Informatics
Eger, Hungary, January</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>IEEE 802.11n/ac/ax Hot Zone Trafic Evaluation with Neural Compute Stick Based RNN Methods</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zoltán Gál</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Péter Polgár</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Informatics, University of Debrecen</institution>
          ,
          <addr-line>Debrecen</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>2</volume>
      <fpage>9</fpage>
      <lpage>31</lpage>
      <abstract>
        <p>The longer than twenty-two-year success marching of the IEEE 802.11 communication technology continues in the next years with new standard editions having transfer rate in the multi Gbit/s range. Realistic evaluation of the WiFi controller supervised hot zone service level becomes more and more critical because of the very high number of frames transmitted per unit of time. Online evaluation of the content transmission eficiency on radio channel is afected by several conditions including environment reflection characteristics, multipath influences, movement behaviour of the users and time dependence of the mobile terminals population in the service area. Based on our anterior investigations we found that in special places of the coverage area with WiFi hot zone service high ratio of transmitted frames are temporarily control and management frames even in case of communications with low level of the radio signals. To scan and evaluate IEEE 802.11/n/ac/ax channel usage eficiency we developed a complex scanner and evaluator tool based on neural network stick hardware. The software prototype developed utilize Long-Short Term Memory and Gated Recurrent Unit functions to determine periodically the percent of data frames of the total transmitted radio frames. Constant number of frames and constant time intervals, respectively are applied as two basic approaches of our evaluation methods. Advantages, weaknesses and usability cases in practice of the proposed solutions will be given in the paper.</p>
      </abstract>
      <kwd-group>
        <kwd>Internet of Things (IoT)</kwd>
        <kwd>Wireless Fidelity (WiFi) Hot Zone</kwd>
        <kwd>Quality of Service (QoS)</kwd>
        <kwd>Recurrent Neural Network (RNN)</kwd>
        <kwd>Long-Short Term</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Memory (LSTM), Gated Recurrent Unit (GRU), Convolutional Network,
routing, clustering, time series classification.</p>
      <p>MSC: 65C60, 60G35, 91A28</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>Due to the advantageous properties of IEEE 802.11 (WiFi) wireless technology,
it has been present with unbroken popularity in the access environment of
network infrastructures for over twenty years of its development. Several stable
versions (a/b/g/n/ ac/ad/ax) have been used recently for SOHO and other corporate
LANs. Apart from its security aspects, each newer standard has been designed to
improve communication eficiency and enhance the user experience. There has been
relatively little comprehensive research on the complex analysis of frame streams
by category, since measurement and processing require mathematical proficiency
in addition to technological knowledge. It is also cumbersome to interpret
trafifc which is grouped by over seventy subtypes of the three main types of WiFi
frames. Access to these has only recently become possible with a public
softwarebased protocol analyzer. Using this changed feature, we performed WiFi network
measurements, and analysis by trafic type.</p>
      <p>The further structure of the paper is as follows: the second section lists some
of the related neural network applications used for wireless networks. In the third
section, we introduce the most important features of IEEE 802.11 transmission
technology. Introducing the neural network stick and using it for fast data
processing is discussed in the fourth section. The fifth section deals with the deep learning
analysis of IEEE 802.11n/ac/ax trafics. The last section provides a summary of
the analysis work described and its possible continuation of the research work.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Related work</title>
      <p>In recent years, many application of neural networks (NNs) have been used in
wireless networks. This is because using NNs allows us to, among other things,
map the input data to predictions or classes, e.g. error rate prediction, signal
classification, to predict throughput. NNs can be used to model non-linear systems
to ensure quality of service (QoS), predict device location, and more. The use
of NNs can be divided into two main parts: supervised learning; unsupervised
learning. The most common types of supervised NNs used in wireless networks
are Multilayer Feed-Forward NNs (ML-FFNNs), and Recurrent NNs (RNNs). The
methods described in this paper relate to supervised learning and RNN. ML-FFNNs
can learn the relationship between the given inputs and their corresponding outputs
through the training process. Using the resulting NN model, it is possible to
evaluate outputs for new inputs. RNNs are similar to ML-FFNNs except that they
also have a cyclic nature. This allows us to introduce time stamps, which make it
possible to model time dependent systems; i.e. the output for the following input
example may depends on the previous examples. Use of RNNs in WiFi frame type
ratio regression has not been used till now as we know.</p>
      <p>
        Some supervised NN applications in wireless networks are summarized in the
section below. Battiti et al. have created an ML-FFNN-type NN that can predict
the x and y coordinates of a given device location based on RSSI signal intensity
values from three APs [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Ahmad et al. have examined various modular ML-FFNN
networks that can handle situations where the signal is not available from certain
APs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Shareef et al. wanted to determine the position of a mobile device (WSN
localization) based on RSSI signals from three APs using NNs. Three diferent
types of NNs were used: ML-FFNNs, Recurrent NN, Radial NN. According to the
research, Radial NNs are the most accurate, but more expensive in terms of memory
and computing, while ML-FFNNs are the least intensive [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The application from
Laoudias et al. assigns one of the 100 reference regions to a mobile node location
based on RSSI values from 10 APs. Radial Basis NNs provided the most accurate
results, performing better than ML-FFNN with CRNN [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Taok et al. claim
that the localization with Ultrawide Band (UWB) radio signals using ML-FFNN
provides accurate results, as the adapted radio signals are more robust to multipath
interference and noise [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Altini et al. worked on localization with Bluetooth signals using multiple NNs,
each NN specific to a diferent positional orientation of a user, and each NN is a
MLFFNN [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Li et al. researched localization of non-GPS Bluetooth phones connected
to GPS beacons using Recurrent NN. This method provides GPS coordinates for
the non-GPS phones [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Ju and Evans developed application of ML-FFNN for
MANET QoS routing, the network takes delay and packet loss as inputs, and
predicts link load and max. link bandwidth as outputs. The routing protocol uses
these two metrics to predict incremental throughput [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Barabas et al. studied
load balancing routing, predicting trafic characteristics using ML-FFNN for the
links that use the actually available transfer rate and delay. These predictions are
useful for deciding which alternative routes to take when trafic is excessive [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Zhi-yuan et al. used wavelet NN to decide what primary and secondary nodes will
be chosen for MultiPath load balancing in MANETs [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Baldo and Zorzi proposed usage of ML-FFNN to predict delay, throughput, and
reliability using the SNR and error rate as inputs [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Katidiotis et al. took signal
strength and link quality as input to predict max. throughput using ML-FFNN.
Past max. throughput values have also been used to predict future throughput
values [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Tumuluru et al. consider that the spectrum consists of slots. Each slot
has a past status, which is either busy or idle. The recorded past status of these
slots is used by an ML-FFNN to predict future slot status [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Moustapha and
Selmic evaluated fault detection in WSN using a recurrent NN. Deploying an RNN
on each node that takes input data from adjacent nodes as well. The data sensed
by the node is compared with the output of the RNN. If the diference between
the two is greater than a set value, the sensor is declared faulty [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Capka and
Boutaba researched mobility prediction in cellular networks using an ML-FFNN.
Use of past mobile terminal-AP connectivity to predict which AP would take over
management of the service [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Stegmayer and Chiotti proposed a model based
on a Time-Delayed Neural Network (TDNN) that has the capability of learning
and predicting the dynamic behavior of nonlinear amplifiers which part of wireless
transmitters. The purpose of the model is to speed up system deployment by
reducing modeling time [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. Behavior aspects of the IEEE 802.11n/ac/ax technology</title>
      <p>The IEEE 802.11 transmission technology further continues the success story of its
development. The most important technological features of the latest three
standard versions are summarized in Table 1.</p>
      <sec id="sec-4-1">
        <title>Viewpoint /</title>
      </sec>
      <sec id="sec-4-2">
        <title>Feature</title>
        <sec id="sec-4-2-1">
          <title>Freq. domain Modulation Ch. Bw Max. Tx rate</title>
        </sec>
        <sec id="sec-4-2-2">
          <title>Max. range</title>
        </sec>
        <sec id="sec-4-2-3">
          <title>MIMO Backward compatibility</title>
          <p>IEEE 802.11n HT
(High</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>Throughput)</title>
        <p>2,4 | 5 GHz
OFDM; DSSS/CCK
20 | 40 MHz
600 Mb/s
indoor: 70 m |
outdoor: 250 m
2 Tx | 3 Rx antennae
Yes</p>
        <p>IEEE 802.11ac</p>
      </sec>
      <sec id="sec-4-4">
        <title>VHT (Very High</title>
      </sec>
      <sec id="sec-4-5">
        <title>Throughput)</title>
        <p>5 GHz
OFDM; DSSS/CCK
20 | 40 | 80 | 160 MHz
6,93 Gb/s</p>
        <p>The IEEE 802.11 standard is basically a WiFi communication technology that
operates in the bottom two layers of the OSI reference model. In our case, we will
describe the key elements of the physical layer of the 802.11n/ac protocol, as this
technology was available for us to measure wireless trafic. The task of the physical
layer is to appear the bit sequence in its original, error-free state on the receiving
node where the bit sequence was transmitted on the medium between the two
communicating devices. In our case, the medium in question is the electromagnetic
ifeld.</p>
        <p>
          In order to avoid eavesdropping and signal interference, and to increase fault
tolerance, several transmission modes have been developed for data transmission
in the electromagnetic field. 802.11n uses HT-OFDM (Higher Throughput
Orthogonal Frequency Division Multiplexing) technology [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. As is the case with other
frequency division multiplexing, the given frequency spectrum is again divided into
several smaller channels. The peculiarity of the OFDM is that these channels
partially overlap each other, unlike conventional techniques, where there are smaller
spare frequency bands having separating functionality between the channels [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
        <p>
          Basically, the task of the media access and control (MAC - Medium Access
Control) sub-layer is to reliably transmit frames to be transmitted even in noisy
environments. Since the transmission medium is not at all as reliable as, say,
on an optical line, “Best efort” transmission would not have been an expedient
mechanism. Therefore, for the sake of reliability, the receiver always acknowledges
the received frames. To conclude, the simplest frame transfer event looks like the
following. The source station sends the desired data with a collision prevention
strategy (CSMA/CA) then the receiving station acknowledges these. If the
acknowledgment is not received, the sender retransmits the bit sequence previously
transmitted by itself [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. The structure of an elementary IEEE 802.11 frame is
shown in the following figure.
        </p>
        <p>
          The FC (Frame Control) field contains the protocol version, the main and
subtype of the frame, the distribution system bits, the fragment bit, which indicates
whether the current frame is the last fragment of a longer frame. This field contains
the send-retry bit, the bit to proclaim energy conservation, the bit to indicate more
data. The latter indicates that at least one more frame is currently bufered at the
base station for the mobile station. Other fields are the WEP encryption bit and
the request defining bit, which indicates whether the given data frame is needed
for a well-defined service [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>The Duration/ID field has a duration length or an identifier function. In the
ifrst case, it specifies the time slice as much time the sending device needs to use
the radio wave channel for transmitting the frame. In the second case, the mobile
station identifies the receipt of its frame bufered by the base station.</p>
        <p>The four address fields (Addr.1, . . . , Addr.4) contain the physical addresses of
the destination and source, as well as the recipient and sender addresses. Source
addresses are unique, and destination addresses can be multicast/broadcast addresses.
The Sequence Control field contains the sequence number and the fragment
number. These can help you deal with communication disorder caused by the possible
occurrence of duplicate frames.</p>
        <p>
          The Data section contains the payload bytes. If the frame contains bytes of
data type, this field occupies a significant part of the size of the radio frame [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>FCS (Frame Check Sequence) enables error checking of the ordinary IEEE 802
standard. The receiver compares the received code number with the code value
calculated from the frame and, if they are the same, records the receipt of the
frame as error-free delivery. The possible discrepancy gives the error rate. At a
large Hamming distance, the frame is damaged and therefore discarded, but can
repair a one-bit error.</p>
        <p>With this communication technology, it is not enough to talk about just one
kind of frame. The “Type” field in the FC record allows you to distinguish three
frame types: i) Management frames; ii) Control frames; iii) Data frames. There is
also a S“ubtype” field, which further subdivides the types into subtypes.</p>
      </sec>
      <sec id="sec-4-6">
        <title>Binary values of Type field</title>
        <p>00
01
01
01
10
11</p>
      </sec>
      <sec id="sec-4-7">
        <title>Frame type</title>
        <sec id="sec-4-7-1">
          <title>Management Control Extended control Control</title>
          <p>Data
Reserved</p>
          <p>From the viewpoint of the paper one of the dominantly important subtypes of
management frames is the Beacon frame. Beacon frames are theoretically sent by
base stations at periodic intervals, but in practice this period may sometimes vary
slightly due to the base station’s occupancy due to the transmission of the current
frame.</p>
          <p>
            Beacon frames advertise basic information about the base station to other
mobile terminals that want to use this WiFi service. From the viewpoint of the paper
less important but noteworthy subtypes are the Authentication and
Deauthentication frames, which serve to authenticate terminals. Like the Beacon frame, Probe
Request and Response advertise base station information, such as supported data
transmission rates [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ].
          </p>
          <p>
            The control frame also has subtypes. Some of these frames are used to prevent
collision. The dialogue with the control frames of subtypes RTS (Request to Send)
and CTS (Clear to Send) determines whether the entity wishing to send can start
sending the data frame. The potential sending terminal requests transmission
permission with RTS control frame from the base station. If it receives a CTS control
frame response, it can begin transmitting its data frame. The ACK (Acknowledge)
subtype acknowledges the received data frame to the sender [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ]. It is important
to note that expanded control frames in further subdivision identify special frame
types of newer technologies (IEEE 802.3 ac/ad) too. Because the FC field is 16
bits, the last hexadecimal digit of the 0x16X code identifying special control frames
is encoded by changing the function of the other bits of the FC field.
          </p>
          <p>
            The subtypes of the data frame difer only in those that also contain smaller
control information for the transmitted data, such as an ACK (Acknowledgment)
acknowledgment, which confirms the successful transmission of the previous data
frame [
            <xref ref-type="bibr" rid="ref24">24</xref>
            ].
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Neural network stick for fast data processing</title>
      <p>The Intel Neural Compute Stick 2 (Intel NCS2) is a plug-and-play device that looks
like a standard USB drive designed to execute inferences using neural network
and input data in a quickly and energy eficiently way. It is also suitable for
real-time inference. It requires no cloud infrastructure and can be used with
lowpowered devices such as the Raspberry Pi 3 and other ARM host devices. It
can be connected to USB 3.0 Type-A compatible connectors. Inside the device is
an Intel® Movidius ™ Myriad ™ X Vision Processing Unit (VPU) that contains
16 processing cores and a dedicated deep neural network hardware accelerator.
Multiple NCS 2s can be used to infer at the same time, and can even be combined
with CPU and GPU. NCS 2 is primarily used to deploy vision-oriented solutions
using convolutional neural networks (CNNs).</p>
      <p>The general workflow as shown in the Figure 2. is the following: First, the
raw data is preprocessed, resulting in the training set, validation set and test set.
These sets are used to train the model. The model is trained using frameworks or
formats supported by Intel OpenVINO software, and this process should be done
on the development hardware, not on the stick.</p>
      <p>Briefly, OpenVINO is a cross-platform (Windows, Ubuntu, macOS, etc.)
software that enables deep learning inferences, supports various heterogeneous
execution across an Intel Integrated Graphics, Intel FPGA, NCS 2, Intel CPU, etc.,
supports well-known deep learning frameworks and formats (TensorFlow, MXNet,
Cafee, ONNX, etc.) and includes optimized calls for computer vision libraries such
as OpenCV, OpenCL and OpenVX. Model Optimizer and Inference Engine API
are part of OpenVINO. Once the model is complete, it must be translated with
the Model Optimezer into the so-called Intermediate Representation (IR) format.
This format consists of two files, .xml describes the network topology, and .bin
contains the network weights and bias values. Finally, the user application uses
IR and infers new data both using the Inference Engine API, which is executed on
Intel NCS 2, and outputs the result.</p>
      <p>Some real-time applications need to process large amounts of data in a short
amount of time, which in our case means that our application must infer for
hundreds of incoming frames in less than 1 second. This requires a powerful computing
device, such as the Intel NCS 2, which is optimized for neural network inferences.
Experiments have already been made by us to use this device for enhancement
of RNN calculations, but issues have been detected while running the Inference
Engine. Further in-depth research and software development is in progress to
eliminate these compatibility problems concerning neural network topologies supported
explicitly by the Openvino.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Deep learning analysis of IEEE 802.11n/ac/ax trafifcs</title>
      <p>
        There were captured WiFi frame streams at a four floor building with 26 base
stations managed by a common controller. The measurements were executed step by
step in 56 physical dispersed in space in diferent time moments. Measured values
were: Frame Length (B), Frame Type/Subtype, Frame Arrival Time (sec) and
Received Signal Strength Indicator - RSSI (dBm). Duration of one measurement was
in the scale of ten seconds. Sampling of the WiFi frames was made with Wireshark
protocol analyser software running on a notebook. It was activated deep mode of
the Npcap v0.9984 driver to capture IEEE 802.11 format of all the frames instead
of the basic mode showing just IEEE 802.3 frames. In this way all the management,
control and data type frames transmitted on the wireless channel were captured
by the software. Based on the investigation results described in papers [
        <xref ref-type="bibr" rid="ref25 ref26 ref27 ref28">25, 26, 27,
28</xref>
        ] we oriented to use recurrent neural networks for analysis of the WiFi channel
usage eficiency. By channel usage eficiency we mean ratio of data bytes to the
total number of bytes belonging to all frame types. This eficiency depends on
the channel quality because noisy or congested radio channel requires more control
frames and even retransmission of the data frames.
      </p>
      <p>As an example frame length of diferent types captured at sampling point no.
23 can be seen in Figure 3. In this case majority of the frames were Beacon
management (34.5%) and Request-to-Send control (17.69%) frames. It should be noted
that the IEEE 802.11n/ac/ax communication mechanism use intensive
management and control frame transmissions to supervise nodes and deliver data type
frames between the wireless nodes. Intensity of the unidentified type frames was
0.61% which is relatively small but not negligible and are sent by new smart phones
without access point responses. We enrolled such frames in a separated type named
Other.</p>
      <p>Because it exists correlation between the intensity of diferent types of the
frames we grouped subtypes of the frames in four: management (MNG), control
(CTR), data (DAT) and other (OTH). We split each ten second measurement in
sequences having total duration of one second. Each sequence belongs to the event
series of frame arrivals during one second sampling time interval. The sequence
has three predictor variables: v1: Frame Length (B), v2: Frame Interarrival Time
(sec) and v3: Received Signal Strength Indicator - RSSI (dBm). The interarrival
time is the time diference between sampling times of two consecutive frames. The
number of events is given by the number of frames, n.</p>
      <p>The sequence is characterized by the four metrics: relative amount of p1: MNG,
p2: CTR, p3: DAT and p4: OTH bytes transmitted on the radio channel during
the sequence time interval. We have p1 + p2 + p3 + p4 = 100% in reality.</p>
      <p>
        In this way we got N = 591 sequences, each having three predictor variables: v1,
v2, v3 and four score metrics (ratios): p1, p2, p3, p4. It is obvious that the sum of
these four metrics gives 100% for each sequence. The length of predictor variables
is ni, i = 1, 2, . . . , N. Because the number of frames during the sequence sampling
time varied in function of the WiFi trafic intensity, length n i is not constant and
takes values in the range of [
        <xref ref-type="bibr" rid="ref22">22, 550</xref>
        ]. Ratios p1, p2, p3, p4 of the whole data
set are given on Figure 4. The initial sequence set with N elements is divided in
three parts: train set (300 elements), validation set (150 elements) and test set
(141 elements). Number of frames of the test data set is given in Figure 5.
      </p>
      <p>Parameters of the tensor data analysed with diferent recurrent neural networks
are given in Table 4. For each neural network learning it was used Adaptive Moment
Estimation (Adam) optimizer with GradientDecayFactor = 0.9,
SquaredGradientDecayFactor = 0.9990 and InitialLearnRate = 0.01. Topology of these networks
are including Long-Short Term Memory (LSTM) or bidirectional LSTM (BiLSTM)
layers (see Figure 6 and 7). For faster convergence two fully connected (FC) layers
were used. The first layer has 512 number of classes and the second layer just four
because we are predicting scores p1, p2, p3 and p4 of the test dataset. Number of
hiden units in LSTM or BiLSTM layers was set to be 100 or 200.</p>
      <p>Parameter RNN1
RNN Type LSTM
SmiizneiBatch- 50
maxEpochs 360
LSTM
numHidde- 100
nUnits
FCClassesnum- 512
tLiemaern[isnegc] 348
100
180
100
512
107
300
180
100
512
84
RNN2
LSTM</p>
      <p>RNN3
LSTM</p>
      <p>RNN4
BiLSTM</p>
      <p>RNN5
BiLSTM</p>
      <p>RNN6
BiLSTM</p>
      <p>RNN7
BiLSTM</p>
      <p>RNN8</p>
      <p>BiLSTM
50
360
200
512
137
100
180
100
512
154
100
180
200
512
154
100
360
100
512
271
50
360
100
512
378
stated that for the sampled WiFi channel sequences BiLSTM has better
performance than LSTM. Having information about the past and the future sequences
of the trafic in WiFi channel helps to train better the neural network. To have
best performance of the RNN needs at least 200 hidden neurons of the recurrent
layer. Computation capacity has impact on the training time. To decrease the
computation time dedicated hardware tool, like compute stick is required.</p>
      <p>Best neural network to predict the IEEE 802.11n/ac channel usage eficiency
was found to be RNN5. Prediction with 0.70 correlation is based on frame size,
interarrival time of the frames and the received signal strength intensity.</p>
      <p>Coef. of
correlation
R: MNG
R: CTR
R: DAT
R: OTH</p>
      <p>RNN1</p>
      <p>RNN2</p>
      <p>RNN3</p>
      <p>RNN4</p>
      <p>RNN5</p>
      <p>RNN6</p>
      <p>RNN7</p>
      <p>RNN8</p>
    </sec>
    <sec id="sec-7">
      <title>6. Conclusions and future work</title>
      <p>In this paper we analysed IEEE 802.11n/ac/ax technology behaviour based on
neural network modelling. Based on the special features of the wireless medium
access communication mechanism there were captured all the management, control
and data frames transmitted on the radio channel. It is settled that majority of
the wireless bandwidth is used for management and control byte transmissions
and just 50% or less of the channel capacity is allocated to transmit data bytes.
The proposed neural network contains recurrent layers and the learning process
is supervised. There were compared usability of LSTM and BiLSTM layers for
prediction of the WiFi channel usage eficiency. It was found that BiLSTM has
better performance to prognoses transmitted byte ratios belonging to management,
control and data classes. Possible continuation of this research may be oriented to
evaluate other topologies of the deep neural network.</p>
      <p>Acknowledgements. This work was supported by the construction
EFOP-3.6.3VEKOP-16-2017-00002. The project was supported by the European Union,
coifnanced by the European Social Fund. and EFOP-3.6.3-VEKOP-16-2017-00002,
respectively. This paper was supported also by the FIKP-20428-3/2018/FEKUTS
TRAT project of the University of Debrecen, Hungary and by the QoS-HPC-IoT
Laboratory.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Battiti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>N.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Villani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Location-aware Computing: A Neural Network Model for Determining Location in Wireless Lans</article-title>
          ,
          <source>Technical Report</source>
          . University of Trento, (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Ahmad</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gavrilov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nasir</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iqbal</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <source>Inbuilding localization using neural networks</source>
          ,
          <source>2006 IEEE International Conference on Engineering of Intelligent Systems. IEEE</source>
          , (
          <year>2006</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Shareef</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musavi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Localization using neural networks in wireless sensor networks</article-title>
          ,
          <source>Proceedings of the 1st International Conference on MOBILe Wireless MiddleWARE</source>
          ,
          <article-title>Operating Systems, and</article-title>
          <string-name>
            <surname>Applications.</surname>
          </string-name>
          <article-title>ICST (Institute for Computer Sciences, Social-Informatics and</article-title>
          Telecommunications Engineering), (
          <year>2008</year>
          ),
          <fpage>4</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Laoudias</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eliades</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kemppi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panayiotou</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polycarpou</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <article-title>Indoor localization using neural networks with location fingerprints</article-title>
          ,
          <source>Artificial Neural Networks-ICANN 2009</source>
          . Springer , (
          <year>2009</year>
          ),
          <fpage>954</fpage>
          -
          <lpage>963</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Taok</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kandil</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Affes</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <article-title>Neural networks for fingerprinting-based indoor localization using ultra-wideband</article-title>
          ,
          <source>Journal of Communications</source>
          <volume>4</volume>
          (
          <issue>4</issue>
          ), (
          <year>2009</year>
          ),
          <fpage>267</fpage>
          -
          <lpage>275</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Altini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brunelli</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farella</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <article-title>Bluetooth indoor localization with multiple neural networks</article-title>
          ,
          <source>2010 5th IEEE International Symposium on Wireless Pervasive Computing (ISWPC)</source>
          . IEEE, (
          <year>2010</year>
          ),
          <fpage>295</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <article-title>Neural network based mobile phone localization using bluetooth connectivity</article-title>
          ,
          <source>Neural Computing Applications</source>
          <volume>23</volume>
          (
          <issue>3-4</issue>
          ), (
          <year>2013</year>
          ),
          <fpage>667</fpage>
          -
          <lpage>675</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Ju</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Evans</surname>
            ,
            <given-names>J.B.</given-names>
          </string-name>
          ,
          <article-title>Scalable cognitive routing protocol for mobile ad-hoc networks</article-title>
          ,
          <source>2010 IEEE Global Telecommunications Conference (GLOBECOM</source>
          <year>2010</year>
          ), IEEE (
          <year>2010</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Barabas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boanea</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dobrota</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <article-title>Multipath routing management using neural networks-based trafic prediction</article-title>
          ,
          <source>EMERGING</source>
          <year>2011</year>
          ,
          <source>The Third International Conference on Emerging Network Intelligence</source>
          , (
          <year>2011</year>
          ),
          <fpage>118</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Zhi-yuan</surname>
            , L., Ru-chuan, W., Jun-lei,
            <given-names>B.</given-names>
          </string-name>
          ,
          <article-title>A multipath routing algorithm based on trafic prediction in wireless mesh networks</article-title>
          ,
          <source>Fifth International Conference on Natural Computation</source>
          ,
          <year>2009</year>
          . ICNC'
          <volume>09</volume>
          , Vol.
          <volume>6</volume>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2009</year>
          ),
          <fpage>115</fpage>
          -
          <lpage>119</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Baldo</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zorzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Learning and adaptation in cognitive radios using neural networks</article-title>
          ,
          <source>5th IEEE Consumer Communications and Networking Conference</source>
          ,
          <year>2008</year>
          .
          <article-title>CCNC 2008</article-title>
          . IEEE, (
          <year>2008</year>
          ),
          <fpage>998</fpage>
          -
          <lpage>1003</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Katidiotis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsagkaris</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demestichas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>Performance evaluation of artificial neural network-based learning schemes for cognitive radio systems</article-title>
          ,
          <source>Comput. Electr. Eng</source>
          .
          <volume>36</volume>
          (
          <issue>3</issue>
          ), (
          <year>2010</year>
          ),
          <fpage>518</fpage>
          -
          <lpage>535</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Tumuluru</surname>
            ,
            <given-names>V.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niyato</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <article-title>A neural network based spectrum prediction scheme for cognitive radio</article-title>
          ,
          <source>2010 IEEE International Conference on Communications (ICC)</source>
          . IEEE, (
          <year>2010</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Moustapha</surname>
            ,
            <given-names>A.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Selmic</surname>
            ,
            <given-names>R.R.</given-names>
          </string-name>
          ,
          <article-title>Wireless sensor network modeling using modified recurrent neural networks: application to fault detection</article-title>
          ,
          <source>IEEE Trans. Instrum. Meas</source>
          .
          <volume>57</volume>
          (
          <issue>5</issue>
          ), (
          <year>2008</year>
          ),
          <fpage>981</fpage>
          -
          <lpage>988</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Capka</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boutaba</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <article-title>Mobility prediction in wireless networks using neural networks</article-title>
          ,
          <source>Management of Multimedia Networks and Services</source>
          , (
          <year>2004</year>
          ), Springer,
          <fpage>320</fpage>
          -
          <lpage>333</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Stegmayer</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chiotti</surname>
            <given-names>O.</given-names>
          </string-name>
          , Neural Networks applied to wireless communications,
          <source>Bramer M. (eds) Artificial Intelligence in Theory and Practice</source>
          .
          <source>IFIP AI</source>
          <year>2006</year>
          .
          <article-title>IFIP International Federation for Information Processing</article-title>
          , Vol
          <volume>217</volume>
          . (
          <year>2006</year>
          ), Springer, Boston, MA.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>IEEE</given-names>
            <surname>Std</surname>
          </string-name>
          <article-title>802</article-title>
          .
          <fpage>11n</fpage>
          -2009
          <string-name>
            <surname>- Wireless LAN Medium Access</surname>
          </string-name>
          <article-title>Control (MAC) and Physical Layer (PHY) specifications</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Casas</surname>
            ,
            <given-names>E. F.</given-names>
          </string-name>
          -
          <string-name>
            <surname>Leung</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>OFDM for Data Communication Over Mobile Radio FM Channels - Part</surname>
            <given-names>I</given-names>
          </string-name>
          :
          <article-title>Analysis and Experimental Results</article-title>
          ,
          <source>IEEE Transactions on Communications, (May</source>
          <year>1991</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>IEEE</given-names>
            <surname>Wireless LAN Edition</surname>
          </string-name>
          ,
          <source>A compilation based on IEEE Std 802</source>
          .11™
          <article-title>-1999 (R2003</article-title>
          )
          <article-title>and its Amendments</article-title>
          ,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          , (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>IEEE</given-names>
            <surname>Std</surname>
          </string-name>
          .
          <volume>802</volume>
          .11TM-2007, “
          <article-title>Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications”</article-title>
          , IEEE Computer Society, (
          <year>June 2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Colbach</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <source>The WiFi Networking Book: WLAN Standards: IEEE 802.11 bgn, 802.11n, 802.11ac and 802.11ax</source>
          , (
          <year>June 2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Perahia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stacey</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <source>Next Generation Wireless LANs</source>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Soni</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wireless</surname>
            <given-names>Networking</given-names>
          </string-name>
          :
          <article-title>Introduction to Bluetooth and WiFi</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Gast</surname>
            ,
            <given-names>M. S.</given-names>
          </string-name>
          ,
          <volume>802</volume>
          .11
          <string-name>
            <given-names>Wireless</given-names>
            <surname>Networks: The Definitive</surname>
          </string-name>
          <string-name>
            <given-names>Guide</given-names>
            ,
            <surname>Second</surname>
          </string-name>
          <string-name>
            <surname>Edition</surname>
          </string-name>
          , (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Jia</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shelhamer</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donahue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karayev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Girshick</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guadarrama</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darrell</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>Cafe: Convolutional architecture for fast feature embedding</article-title>
          ,
          <source>Proceedings of the ACM International Conference on Multimedia</source>
          , (
          <year>2014</year>
          ),
          <fpage>675</fpage>
          -
          <lpage>678</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalena</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malde</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parkar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <source>Visual Image Caption Generator Using Deep Learning, 2nd International Conference on Advances in Science &amp; Technology (ICAST)</source>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Johnson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karpathy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fei-Fei</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <article-title>Densecap: Fully convolutional localization networks for dense captioning</article-title>
          ,
          <source>IEEE CVPR</source>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Karim</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Majumdar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darabi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>Insights into LSTM Fully Convolutional Networks for Time Series Classification</article-title>
          , IEEE Access,
          <article-title>(</article-title>
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>