A Fuzzy Set Theory Based Method to Discover ... - Semantic Scholar

3 downloads 0 Views 171KB Size Report
The complexity within a Wireless Personal Area Network. (WPAN) increases. ... (4) IEEE 802.15.3a Wireless USB, and (5) IEEE 802.15.4. ZigBee. All these ...
A Fuzzy Set Theory Based Method to Discover Transmissions in Wireless Personal Area Networks Lennart Isaksson1 , Markus Fiedler1 and Elisabeth Rakus-Andersson2 Blekinge Institute of Technology School of Engineering Department of {1 Telecommunication Systems, 2 Mathematics and Science} Campus Gr¨asvik, SE-371 79 Karlskrona, Sweden E-mail: {lennart.isaksson,markus.fiedler,elisabeth.andersson}@bth.se Abstract The complexity within a Wireless Personal Area Network (WPAN) increases. Several technologies have to share the same radio spectrum. In this paper we take a look at the 2.4 GHz Industrial Scientific and Medical (ISM)-band. This paper discusses a method of selecting the best wireless channel within Wireless Local Area Network (WLAN) when several technologies could be used in the same WPAN range of the needed access point. The issue is to keep away from already occupied channels. The method is divided into four steps: the passive probing of the power level detecting IEEE 802.15.4 (ZigBee) channels using a new and affordable hardware, the transformation of the probed data to a linguistic level using Fuzzy Set Theory (FST), the classification of the data, and finally the sorting and selection of channels based on whose power levels.

1. Introduction The evolution of wireless networks and device technology regarding WPAN has posed the challenge to handle the trade off between mobility and performance. Users demand high performance quality and at the same time small and resource efficient devices, which have limited resources. The end user needs help to reach the goal of being Always Best Connected (ABC) or to be connected as good as possible. It is therefore essential that a service, chosen by the end user, provides the best-possible Quality of Service (QoS) regardless of the communication used. The specific problem is the dilemma of selecting the optimized choice of a communication technology together with a specific channel one or several channels for the chosen service when needed. Preferably, such a device should execute a seamless switch between two wireless technologies automatically. If no intelligence was implemented and a manual choice happened unsatisfying QoS might be the consequence. Because of this risk, a method is needed that takes care of couples of

parameters and translate those values into an optimal decision. Every network selection decision is always dependent on the user’s perception of the subjective application QoS. The way in which an application perceives the capacity of a certain network affects its performance and thus the users perception of the application itself. In order to yield a desired application performance, a certain applicationperceived throughput is required. In case of several available networks, a selection should be made in such a way that the desired performance is met. Traffic Situation

Weighted Choice

Measurements

Transformation

Fuzzy System Preprocessing

Classification

Figure 1. Decision model using Fuzzy Set Theory Sutinen et al. [1] describes the subjective application quality which combines the human perception and the objective application quality throughout the whole system. The objective quality consists of four components, Network QoS is one of them. Each network has its own capacity and constrains, which is to be considered when choosing the ABC network. The Network QoS is affected by disturbance

on network level, e.g. the existence of other transmissions on the desired channels. Therefore, it is vital for providing ABC to get a clear picture on ongoing transmission. The decision of doing a switch between two or several wireless / non-wireless technologies and to maintain the goal of being ABC tends to be complex. The decision depends upon a whole range of steps, see Fig. 1. First, the traffic situation must be measured. Second, those values are grouped and classified using FST. Finally, the transformation of those linguistic levels are later feed into a MultiCriteria Decision Making (MCDM) model. The remainder of the paper is organized as follows. Section 2 describes related work and research within Wireless Personal Area Network 802.15.x. In Section 3 the measurement probing is described. Section 4 describes elements of Fuzzy Set Theory. Results are then presented in Section 5. Finally in Section 6 conclusions are given.

2. Related work for WPAN Several standards are available for Institute of Electrical and Electronics Engineers (IEEE) 802.15.x WPAN; (1) IEEE 802.15.1 Bluetooth, (2) IEEE 802.15.2 coexistence of WLAN and WPAN, (3) IEEE 802.15.3 UWB high rate, (4) IEEE 802.15.3a Wireless USB, and (5) IEEE 802.15.4 ZigBee. All these standards have the ISM-band (2.400– 2.485 GHz) in common. An additional non standard interfering technique needs to be considered, which is the microwave oven. 2.402 GHz

2.480 GHz

2. The coexistence of WLAN and WPAN is essential, and a vast amount of research is undrtaken, e.g. [3, 4, 5, 6]. All technology of today has to work side-by-side, which is not the case in some situations according to Vendictis et al. [7]. The WLAN specification mentions 14 channels, of which 13 are inside the ISM-band using the Direct Sequence Spread Spectrum (DSSS) or the FHSS technique. These channels overlap with each other and therefore only few of the channels are usable, see Fig. 2. The bit rate of the WLAN (802.11b) technique is between 4 Mbps and 6 Mbps. 3. Instead of using specific channels, the Ultra Wideband (UWB) uses a very broad area of the spectrum between 3.1 − 10.6 GHz with a bandwidth of 400 Mbps which is outside our interest. According to Hamalainen et al. [8] this is an issue to be considered. 4. Wireless Universal Serial Bus (WUSB) uses DSSS in the same place as Bluetooth’s 79 channels together with Code Division Multiplexing Access (CDMA) spreading sequences called Gold codes [9]. 5. ZigBee uses several free bands like the 868 MHz band with one channel (number 0), 915 MHz band with 10 channels (number 1−10), and the 2.4 GHz ISM-band with the DSSS technique. In the 2.4 GHz area ZigBee uses 16 channels (number 11−26) with non overlapping channels, see Fig. 2. The bit rates of the ZigBee technique are 20 kbps, 40 kbps and 250 kbps.

3. Probing

Channel 10

30

20

40

50

60

70

802.15.1 Bluetooth 15

16

20

21

22

25 26

802.15.4 ZigBee

802.11b America

1

802.11b Europe

1

6

11 7

13

Figure 2. WLAN, Bluetooth and ZigBee channels in the ISM-band

1. Bluetooth uses Frequency Hopping Spread Spectrum (FHSS), which means that several channels are used during a transmission. It uses 79 channels with a bandwidth of 1 MHz without any space between the channels, see Fig. 2. Medical monitoring is one of important issues that takes Bluetooth to its boundary [2]. The bit rate of the Bluetooth technique version 1.1 and lower, is at maximum of 723 kbps. For version 1.2 and 2.0 the highest bit rate is 2.1 Mbps.

The measurements are based on an affordable hardware from FreescaleTM MC13193 2.4 GHz DSSS radio frequency transceiver and FreescaleTM MC9S08GT60 microcontroller using IEEE 802.15.4, ZigBeeTM . The probing technique is passive and non-interfering. A dedicated ZigBee device is probing all the 16 channels in the 2.4 GHz ISM-band very close to the source device. The measurements is executed by sending a command in hex code: 0x0500020003a8, the response is retrieved and the power levels of each 16 channels are translated into dBm or in milliwatt, P/dBm = 10 × log(P/mW). This is executed 40 times per seconds. For each of the 16 channels the highest value is depicted and saved in a log file together with the date and time. All samples are analyzed off-line. This is the initial step of the knowledge-based classification using FST, see Fig. 7.

3.1. Traffic Generator To generate WLAN traffic a device from Lucent Technologies1 was used. During the measurements an arbitrary file was transmitted over the air using File Trans1 http://www.lucent.com/.

port Protocol (FTP). The nominal output power for the ORINOCO AP-5002 is −15 dBm. For ZigBee, a packet generator was constructed to simulate traffic between two devices. The default output power of −7.2 dBm was used. Finally, the Bluetooth device uses the power class 2 which is 2.5 mW (0 dBm) with the built in antenna.

other technologies. The power level are between −14 dBm and −89 dBm. WLAN

[dBm]

16

−40 −45

14

−50 12 −55

3.2. Channel characteristics

2 ORINOCO

PC24E-H-FC with a maximal output power of 15 dBm.

Samples

−65 8 −70 −75

6

−80 4 −85 −90

2 2

4

6

8 10 Channels

12

14

16

Figure 3. Power level scenario with contour lines in dBm showing a WLAN channel transmission

Bluetooth

[dBm]

16

−50 14

−55

12

Samples

Before we go any further a description of each technology is needed. Each technology has its own characteristics. WLAN uses a bandwidth of 22 MHz with a channel spacing of 25 MHz (peak-to-peak) and covers 4 ZigBee channels as well as 22 Bluetooth channels. To test the behavior of a WLAN channel, in this case channel 6, an access point was set up. The minimum and maximum power level in dBm is presented on the right side of the figure, see Fig. 3. The traffic is scattered all over the ZigBee channel 5, 6, 7 and 8 during samples 1 to 7. This behavior is natural because the WLAN access point broadcasts information periodically to other devices during this time. From samples 8 to 16 a distinct pattern is shown, the WLAN channel character is like a lobe, higher in the middle and lower at both sides. This is the transmission behavior of −37 dBm with a relatively high transmission power. The power level are between −37 dBm and −95 dBm. Bluetooth has only a bandwidth of 1 MHz with a channel spacing of 1 MHz (peak-to-peak) and is uniquely using FHSS, in this case no space between the channels. This characteristic is reflecting the behavior of using both Time Division Multiplexing (TDM) and Frequency Division Multiplexing (FDM), see Fig. 4. The figure shows initially no traffic in any channel from samples 1 to 6. From samples 7 to 16 the figure shows a random transmission behavior at −57 dBm. The power level are between −48 dBm and −89 dBm. ZigBee itself has a small bandwidth of only 3 MHz which covers 3 Bluetooth channels with a channel spacing of 5 MHz (peak-to-peak) i.e., number 7, see Fig. 5. The figure shows initially no traffic in any channel from samples 1 to 8. From samples 9 to 16 the ZigBee channel 8 shows a transmission behavior at −44 dBm with a relatively moderate transmission power. The power level are between −42 dBm and −89 dBm. A standard microwave oven with 900 W and with the probe in front of the oven shows a similar behavior as in the Bluetooth case. The deviations between the microwave oven and Bluetooth are as follows: the power is more concentrated at the beginning of the 2.4 GHz ISM-band, and the power level of the microwave oven is much higher, see Fig. 6. Between samples 1 and 7 the power is insignificant. From sample 9 the power is a lot higher as compared to

−60

10

−60

10

−65

8

−70

6

−75

4

−80

−85

2 2

4

6

8 10 Channels

12

14

16

Figure 4. Power level scenario with contour lines in dBm showing a Bluetooth transmission

4. Fuzzy set theory First we give a description of Fuzzy Set Theory, which is a part of the decision model, is given. The fuzzy inference method consist of mainly three parts, see Fig. 7, Zimmermann [10]. First, we fuzzify the model by assigning to values of real input sets by assigning the membership degrees.

ZigBee

[dBm]

16

−45 14

−50

12



−55 −60

10 Samples

rule. The output is later matched toward a technology i.e. x ∈ {WLAN, microwave oven, Bluetooth, ZigBee} with a classification degree. To obtain the aggregated output we apply a formula

uSugeno =

−65

r

αr · fr (x1 , x2 )  . αr

(1)

r

8 −70 6 −75 4

−80

2

−85 2

4

6

8 10 Channels

12

14

Defuzzyfication Data

16

Fuzzification

Inference

Matching

Classes

Linguistic Approximation

Figure 5. Power level scenario with contour lines in dBm showing a ZigBee channel transmission

Figure 7. Knowledge-based classification Microwave−oven

[dBm]

16

−20

4.1. Parameter characteristics

14 −30 12 −40 Samples

10 −50 8 −60 6 −70 4 −80 2 2

4

6

8 10 Channels

12

14

16

Figure 6. Power level scenario with contour lines in dBm showing a Microwave oven behavior

Two types of parameters are used: x1 = standard deviation, see Fig. 8, and x2 = power level, see Fig. 9, in dBm. First the power level are measured for each technology which are as follow: ZigBee = −79 dBm, Bluetooth = −71 dBm, WLAN = −65 dBm and microwave oven = −43 dBm. Second, the standard deviation value is depicted to match each technology the behavior is analyzed by using standard deviation window of five samples delta value and a moving window of one sample i. N is calculated by the size of the vector minus delta and plus one according to: Size(vector) − delta + 1. N The equation i=1 Std(P (i, i + delta − 1)) is used to calculate the standard deviations which are as follow: WLAN = 0.3325 dBm, ZigBee = 0.5420 dBm, microwave oven = 1.6026 dBm and Bluetooth = 1.8670 dBm.

4.2. Cut points Second, we create fuzzy decision rules, called inference rules. These, via appropriate operations, evaluate a common impact of input values on a single decision. Finally, we collect single decisions generated by inference rules to make a final output decision. The output could also be translated into a linguistic level. The output method could be chosen between the Mamdani method [11] or the Sugeno method [10, 12]. In this paper the zero-order Sugeno model is depicted, constant output together with weighted average (1). The output level i = f (x1 , x2 ), i ∈ 0, 4, 8 of each rule is weighted by the strength αr = min(µ(x1 ), µ(x2 )) of the

Each technology has its unique characters of standard deviation and power level. The arithmetic mean µ = n 1 i=1 xi was used to calculate the cut point between the n two adjacent membership functions which occur at cross point level of µ(x) = 0.5. The method used is called the condition width which is used to find our cut points for each membership function. With this method the total value of the membership function is always µ(x) = 1. Another advantage is that all changes in the fuzzy control is handled smoothly.

4.4. Defuzzyfication

WLAN

Degree of Membership

1.0 0.8 0.6

Low Middle High

0.4 0.2 0.0 0

0.5 1 1.5 Standard deviation

2

Figure 8. Membership functions of three fuzzy sets characterizing the intensity of ”standard deviation”

WLAN

Degree of Membership

1.0 0.8 0.6

Low Middle High

0.4 0.2 0.0 −100

−80

−60 −40 −20 Power level [dBm]

0

20

Figure 9. Membership functions of three fuzzy sets characterizing the intensity of ”power level”

4.3. Rules Each rule is connected to a group of membership functions (mf) [10] input αr = minj=1,...,n {µji )} . i (xi

In this paper three levels are selected as follows: low, middle and high. Together they are formed by the AND operator IF(Std. ∈ supp (µmf (x1 ))) AND (P owerLevel ∈ supp (µmf (x2 ))) THEN Output = f (µmf (x1 ), µmf (x2 )) .

As mentioned before, the Sugeno model is depicted using singleton sets with the linguistic output levels of low, middle and high. The low value is set to 0, middle is set to 4 and high is set to 8. If the value is lower than 4 the classification of the technology is low. If the value is equal to 4 the classification of the technology is middle. If the value is higher than 4 the classification of the technology is high. The output scale, which uses the singleton sets, is simpler to handle compared to other methods like the min-max or the center of gravity method suggested by Mamdani in the case of transforming the linguistic output to a fixed x-point scale. That’s why the minimum boundary is set to represent the value of zero and the maximum boundary is set to represent the value of eight which transform us to the a 9-point scale.

4.5. An example The crisp control action, suggested by Sugeno, is based on the weighted average (1) which is called the singleton set. In our example the low boundary is placed at position zero, the middle singleton at position four and finally the high boundary at position eight, which gives us a 9-point scale. Now, each membership degree must be extracted on the basis of inference rules for the standard deviation and power level. If the standard deviation value is 0.42 dBm and the power level is −67 dBm the extracted membership degree for rule number one: IF std. ∈ supp (µmiddle (x1 )) AND power ∈ supp (µmiddle (x2 )) THEN output = µhigh (f (·)) is α1 = min(0.6730, 1.0000) = 0.6730, and for rule number nine: IF std. ∈ supp (µhigh (x1 )) AND power ∈ supp (µmiddle (x2 )) THEN output = µlow (f (·)) is α9 = min(0.3270, 1.0000) = 0.3270. The weighted average, according to equation (1), is later used to calculate the output level as follow: (0.6730 · 8) + 0 + . . . + 0 + (0.3270 · 0) = 5.384 . 0.6730 + 0 + . . . + 0 + 0.3270 This means that we have a technology present, which must be considered with a degree of 5.384 between 0 and 8 on a 9-point scale.

4.6. Matching Another example of matching and classification is illustrated in Fig. 10. From samples 0 to 17 no indication of any technology is detected. After sample 17 the WLAN technology is over level 4 and no indication detected as one possible technology used at the moment. Still nothing else is detected. Now, the matching and classification is established. If WLAN is the target and if the output membership value is higher than 4, the next step is to sort all channels beginning

WLAN

in a Real Multi-access Network”. In Thirteenth International Workshop on Quality of Service, Passau, Germany, 2005.

8 7 6

Microwave oven WLAN Bluetooth ZigBee

[2] M.J. Mor´on, E. Casilari, R. Luque, and J.A. G´azquez. ”A Wireless Monitoring System for Pulse-oximetry Sensors”. In Proceedings of the Advanced Industrial Conference on Wireless Technologies, pages 172–177, 14-17 Aug., 2005.

Level

5 4 3

[3] Khaira and S. Manpreet. ”Bluetooth can coexist with 802.11”. In Electronic Engineering Times, pages 90– 92, 2001.

2 1 0 0

10

20

30

Samples

Figure 10. WPAN matching and classification

with the lowest power level first. Choose the first channel in the sorted list that is recommended by the specification and we have finally a channel which is most likely to be free without any disturbance.

5. Results In this paper we showed that it is very cheap and simple to measure a wireless network traffic close in range nowadays. In many cases the different types could also be classified. We also showed that the Sugeno model is highly usable to transform different metric values to a distinct linguistic level. As described in the introduction this type of transformation is important when a decision is to be made regarding choosing the Always Best Connected network.

6. Conclusions We have discussed an approach to classify specified technologies within a Wireless Personal Area Network. The classification is derived by using Fuzzy Set Theory. Two types of parameters are used: standard deviation of the power level and power level itself in dBm. A new and inexpensive hardware is used to retrieve the power level in range. The approach of using Fuzzy Set Theory to translate metric measurements into different linguistic level is promising. This classification of linguistic level could later be fed into a more complex decision making model.

References [1] T. Sutinen and T. Ojala. ”Case Study in Assessing Subjective QoS of a Mobile Multimedia Web Service

[4] A. Contiand, D. Dardariand, G. Pasolini, and O. Andrisano. ”Bluetooth and IEEE 802.11b coexistence: analytical performance evaluation in fading channels”. In IEEE Journal on Selected Areas in Communications, volume 21(2), pages 259–269, 2003. [5] N. Golmie, N. Chevrollier, and O. Rebala. ”The evolution of wireless LANs and PANs - Bluetooth and WLAN coexistence: challenges and solutions”. In IEEE Personal Communications, volume 10(6), pages 22–29, 2003. [6] J. Lansford, A. Stephens, and R. Nevo. ”Wi-Fi (802.11b) and Bluetooth: enabling coexistence”. In IEEE Network, volume 15(5), pages 20–27, 2001. [7] A.D. Vendictis, F. Vacirca, and A. Baiocchi. ”Experimental Analysis of TCP and UDP Traffic Performance over Infra-structured 802.11b WLANs”. COST 279, Technical Document 279 TD(04)033, 11th Management Committee Meeting, Ghent, Belgium, 2004. [8] M. Hamalainen, J. Saloranta, T. Patana, J.-P. Makela, and I. Oppermann. ”Ultra Wideband Signal Impact on IEEE 802.11b and Bluetooth Performances”. In IEEE Proceedings on Personal, Indoor and Mobile Radio Communications, volume 2, pages 2943–2947, 2003. [9] R. Gold. ”Optimal Binary Sequence for Spread Spectrum Multiplexing”. In Proceedings of IEEE Transaction on Information Theory, volume 13(4), pages 619– 621, Oct. 1967. [10] H.-J. Zimmermann. Fuzzy Set Theory and Its Applications, fourth edition. Kluwer Academic Publishers, 2001. ISBN 0-7923-7435-5. [11] E.H. Mamdani. ”Twenty years of fuzzy control: experiences gained and lessons learnt”. In Second IEEE International Conference on Fuzzy Systems, volume 1, pages 339–344, 28 March-1 April 1993. [12] M. Sugeno. Industrial applications of fuzzy control. In Elsevier Science Pub. Co., 1985.

Suggest Documents