Bit Error Period Determination and Optimal Frame Length Prediction for a Noisy Communication Channel

Similar documents
Modeling and Simulation NETW 707

Performance Analysis of the IEEE e Block ACK Scheme in a Noisy Channel

Wireless Internet Exercises

Efficiency of PET and MPEG Encoding for Video Streams: Analytical QoS Evaluations

Giuseppe Bianchi, Ilenia Tinnirello

A POMDP Framework for Cognitive MAC Based on Primary Feedback Exploitation

Optimization of the Hamming Code for Error Prone Media

Giuseppe Bianchi, Ilenia Tinnirello

CSE 123: Computer Networks

Information in Aloha Networks

IEEE C /058r3

Optimization of the Hamming Code for Error Prone Media

Channel Allocation Using Pricing in Satellite Networks

P e = 0.1. P e = 0.01

IEEE abc-01/22r1

Discrete Random Variables

requests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1

Kybernetika. Andrzej Dziech; Andrzej R. Pach Bounds on the throughput of an unslotted ALOHA channel in the case of a heterogeneous users' population

Stability of the Maximum Size Matching

Cooperative HARQ with Poisson Interference and Opportunistic Routing

False Packet Acceptance for HDLC framing

Performance Evaluation of Deadline Monotonic Policy over protocol

Data byte 0 Data byte 1 Data byte 2 Data byte 3 Data byte 4. 0xA Register Address MSB data byte Data byte Data byte LSB data byte

MATHEMATICAL MODEL AND CALCULATION OF SS7 RELIABILITY

The impact of varying channel capacity on the quality of advanced data services in PCS networks

On queueing in coded networks queue size follows degrees of freedom

CSCI 2570 Introduction to Nanocomputing

Structure Design of Neural Networks Using Genetic Algorithms

Capacity and Optimal Power Allocation of Poisson Optical Communication Channels

Chi-Squared Tests. Semester 1. Chi-Squared Tests

IEEE Broadband Wireless Access Working Group <

1 Introduction to information theory

Methodology for Computer Science Research Lecture 4: Mathematical Modeling

Learning Objectives. c D. Poole and A. Mackworth 2010 Artificial Intelligence, Lecture 7.2, Page 1

On capacity of multi-antenna wireless channels: Effects of antenna separation and spatial correlation

Adaptive Reverse Link Rate Control Scheme for cdma2000 1xEV-DO Systems

Adaptive Binary Integration CFAR Processing for Secondary Surveillance Radar *

Integrating an physical layer simulator in NS-3

Cross-layer Theoretical Analysis of NC-aided. Cooperative ARQ Protocols in Correlated Shadowed Environments (Extended Version)

Integrity-Oriented Content Transmission in Highway Vehicular Ad Hoc Networks

Packet Loss Analysis of Load-Balancing Switch with ON/OFF Input Processes

FRAMES IN QUANTUM AND CLASSICAL INFORMATION THEORY

TRANSMISSION STRATEGIES FOR SINGLE-DESTINATION WIRELESS NETWORKS

Random Access Protocols ALOHA

16.36 Communication Systems Engineering

1. Write a program to calculate distance traveled by light

Comparison of DPSK and MSK bit error rates for K and Rayleigh-lognormal fading distributions

About the Sens it Payload

A Computationally Efficient Block Transmission Scheme Based on Approximated Cholesky Factors

Modeling Approximations for an IEEE WLAN under Poisson MAC-Level Arrivals

Lan Performance LAB Ethernet : CSMA/CD TOKEN RING: TOKEN

Entanglement and Quantum Teleportation

Image Characteristics

ECE260: Fundamentals of Computer Engineering

Klein s and PTW Attacks on WEP

FPGA BASED DESIGN OF PARALLEL CRC GENERATION FOR HIGH SPEED APPLICATION

Chapter 5. Elementary Performance Analysis

UNAVAILABILITY CALCULATIONS WITHIN THE LIMITS OF COMPUTER ACCURACY ABSTRACT

4488 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 54, NO. 10, OCTOBER /$ IEEE

A New Technique for Link Utilization Estimation

USING multiple antennas has been shown to increase the

Perfectly secure cipher system.

Distributed Detection and Estimation in Wireless Sensor Networks: Resource Allocation, Fusion Rules, and Network Security

Duality, Achievable Rates, and Sum-Rate Capacity of Gaussian MIMO Broadcast Channels

On Selfish Behavior in CSMA/CA Networks

The Hopf monoid of generalized permutahedra. SIAM Discrete Mathematics Meeting Austin, TX, June 2010

Service differentiation without prioritization in IEEE WLANs

Exact Distribution of Access Delay in IEEE DCF MAC

ANALYSIS OF THE RTS/CTS MULTIPLE ACCESS SCHEME WITH CAPTURE EFFECT

QPP Interleaver Based Turbo-code For DVB-RCS Standard

Analysis of the Influenceof the Rate of Spies Measure on the Quantum Transmission

CONTENTION RESOLUTION IN OPTICAL BURST SWITCHES USING FIBER DELAY LINE BUFFERS

Detecting Stations Cheating on Backoff Rules in Networks Using Sequential Analysis

Performance analysis of IEEE WLANs with saturated and unsaturated sources

Chapter 3 Linear Block Codes

Broadband Internet Access Disclosure

Angelika Dehn Rob Koopman 10 Years GOME on ERS-2 Workshop

WE SAY THAT A SQUARE ROOT RADICAL is simplified, or in its simplest form, when the radicand has no square factors.

Analysis of random-access MAC schemes

Motors Automation Energy Transmission & Distribution Coatings. Servo Drive SCA06 V1.5X. Addendum to the Programming Manual SCA06 V1.

Single Frame Rate-Quantization Model for MPEG-4 AVC/H.264 Video Encoders

Finding good differential patterns for attacks on SHA-1

Enhanced mathematical model for both throughput and blocking probability of optical burst switched networks

Optimal Association of Stations and APs in an IEEE WLAN

Explicit Constructions of Memoryless Crosstalk Avoidance Codes via C-transform

Online Learning to Optimize Transmission over an Unknown Gilbert-Elliott Channel

Multimedia Systems WS 2010/2011

Transition from GVAR to GOES-R GRB Service Continuity

Polar codes for the m-user MAC and matroids

Numbering Systems. Contents: Binary & Decimal. Converting From: B D, D B. Arithmetic operation on Binary.

Discrete Mathematics for CS Spring 2007 Luca Trevisan Lecture 11. Error Correcting Codes Erasure Errors

Optimization of Threshold for Energy Based Spectrum Sensing Using Differential Evolution

II. THE TWO-WAY TWO-RELAY CHANNEL

Hari Coding Objectives

Algorithm for Multiple Model Adaptive Control Based on Input-Output Plant Model

arxiv:quant-ph/ v1 13 Jan 2003

Score calibration for optimal biometric identification

Appendix A Prototypes Models

STATISTICS FOR EFFICIENT LINEAR AND NON-LINEAR PICTURE ENCODING

Comparison of Various Scheduling Techniques in OBS Networks

Transcription:

Bit Error Period Determination and Optimal Frame Length Prediction for a oisy Communication Channel Georgi Atanasov aydenov and Petko Stoyanov Stoyanov Faculty of Science and Technology, Technical University Sofia Sofia, Bulgaria <gnayd@tu-sofia.bg; pss@tu-sofia.bg> Abstract The investigation presents an evaluation of data exchange iciency for a packet switched point to point communication channel in a noisy environment. This paper shows the influence of the frame length on the communication channel performance and presents a stage of a research for determining the rate during data exchange. The results obtained make it possible to reach a maximum communication channel throughput by dynamic and adaptive choice of the frame length in the sending system, according to the current external conditions. eywords: Telecommunications and networking, communication channel performance, data exchange in noisy conditions. Introduction In packet switched networks the data segments are transmitted as independent information entities via the communication channel. The presence of high noisy environment results to a high frequency of communication s. This causes the loss of a significant quantity of data frames in the receiving system. The restoration of lost data is done by retransmission. In this case, the performance of the communication channel depends strongly on the length of the exchanged data frames (see Ci and Sharif 00; Borovska and Mohsen 004; Elliott 1965). The goal of the presented analysis is a creation of: a simple analytic model on the base of which the relation between communication channel iciency, frame length and bit period to be found; a way to determine the value of the bit period by the sending system; a solution for selection of suitable prediction bit period value by the sending system in cases when the calculation of this value is impossible. The obtained results make it possible to integrate adaptive algorithm for optimal frame length control in the sending system and to reach a maximum communication channel throughput. Concept The investigation is based on the following assumptions: communication s are characterized by a periodic distribution; validity control of the exchanged information is made by -detecting codes, so, even an isolated single-bit leads to the damage and the rejection of the whole data frame. The general frame format for a data packet is illustrated in Fig. 1. The header is a control data field of fixed length. Data is a variable length payload field that contains a segment of user data. Fig. 1. General frame format for a data packet. Regular Paper 7

L is the total length of the frame, d is the frame payload size and c is the header size of the transmitting frame, including of MAC and PHY layers overheads. The payload size is selected by the transmitting system. In this case, the optimal choice should be found among the following two opposite trends: for an -free communication channel the increase of user data length promotes the channel iciency due to increasing the ratio of the payload size to the total frame length; for a high- rate communication channel the increase of user data length decreases the channel iciency, as a result of erroneous frames retransmission. Analytic Model A time diagram of data exchange for maximum loaded communication channel with bit s of periodical nature is illustrated by Fig.. The iciency factor of the communication channel can be expressed by the following equation: D =, (1) where: D [bits] is the total quantity of correctly received data; [bits] is the total quantity of transmitted data. The total number of transmitted frames is presented by: Transmitted Frames = c + d. () The total number of correctly received frames is presented by: Received Frames = d D. (3) The total number of lost frames is presented by: Lost Frames =, (4) T where Т [bits] is the bit period. The following equation is a result of Eqs. (), (3) and (4): T D + =. (5) d c + d Eqs. (6) and (7) are a result of transforming the equation (5): D 1 1 = * d c + d T T, (6) D d d =. (7) c + d The following equation is obtained by replacing (1) in (7): d 1 =. (8) c + d T The result of plotting Eq. (8) for a variety of frame payload sizes and of bit periods is shown in Fig. 3. This is an example of data exchange via the PPP (Point to Point Protocol) communication protocol (see Simpson 1994), under the following conditions: Fig.. Data exchange for maximal loaded communication channel. Regular Paper 8

control data length in the frame is c = 10 bytes; minimal user data length in the frame is d min = bytes, maximal user data length is d max = 1,04 bytes. Practically, only the values for T > d + c should be considered (see aydenov and Stoyanov 005). Similar results have been obtained by Lettieri and Srivastava (1998). This plot shows that for each channel environmental condition in terms of bit rate it is possible to choose a certain optimum value for the frame payload size for which К еff reaches the highest value. This value can be expressed as follows: ' ' d 1 =, (9) c + d T ' c + d d 1 =, (10) ( c + d) T c 1 c + d) T ( = ' 0, (11) c T ( c + d) 0, (1) = d + c d + c c T = 0. (13) Equations (14, 15) are the result of solving equation (13) and allow the calculation of optimal value for frame payload size or for frame size, depending on channel environment conditions in terms of bit period: Fig. 3. К еff dependence on the frame payload size d and bit period in accordance with Eq. (8). d = c + c, (14) L opt T T = c. (15) Bit Error Period Determination The analysis of the presented model imposes the conclusion that the prediction of the optimal frame length is reduced mainly to determination of the bit period value in the communication channel. In order to do this the transmitting system regularly determines the count of erroneous frames F err for a fixed time period called prediction interval. The period of the communication in the prediction interval can be calculated according to this formula: T = L [bit], (16) F err where: L is the length of the transmitted frames; is the total count of transmitted frames in the prediction interval; F err is the count of erroneous frames in the prediction interval. Eq. (16) allows determination with adequate accuracy of the packet period T only in cases when its actual value exceeds the frame length, T > L, i.e., when not all transmitted in the prediction interval frames have been erroneous. Calculation of the bit period value according to Eq. (16) in case that all transmitted frames in the prediction interval are erroneous would always result to T = L because F err =. This result only reflects one variant of many possible. In reality, the bit period could have random values L min < T L, because every value in this range would lead to s in all frames. In this case, the bit period can be defined as incompletely determined, and the interval L min L as critical, because there are no real criteria to calculate the exact value of T in the sending system. The solution is to select a proper prediction value among the many possible in the critical interval, which would lead to possibly highest expected communication channel throughput. Regular Paper 9

The selected value for the bit period influences the channel throughput by the respective change of the frame length. Obviously, the maximum iciency will be reached only if the chosen prediction value matches the actual one. In every other case, the channel throughput will be to some extend smaller than the maximum possible because the selected frame length will no longer be optimal in respect of the actual conditions. This means that the expected iciency of communication channel s usage at chosen prediction value j, should be assessed integrally for all possible actual values of the bit period in the critical interval L min L. Quantitative expression of this assessment accounts for the factor of expected iciency, presented by the following formula: L _pr j = pi ij (17) i= L min where: _pr j is the factor of expected iciency at chosen prediction value of the bit period equal to j; p i is the probability that the actual bit period is equal to i; ij is the iciency factor the of communication channel throughput at actual bit period equal to i and frame length equal to L j ; and L j is the optimal frame length at bit period equal to j. If the actual bit period can accept all values from the critical interval with equal probability, Eq. (3) can be presented as follows: L 1 L L min+ 1 i= L min _pr =. (18) j ij The selection of prediction value in similar situation will be illustrated with an example, in which the transmitting system has to determine the value of the bit period T, using the following conditions: data exchange is made with communication protocol PPP (Point to Point Protocol); control data length in the frame is c = 10 bytes; minimal user data length in the frame is d min = bytes, maximal user data length is d max = 1,04 bytes; the frame length during the prediction interval was L old = 130 bytes; all transmitted frames in this interval have been hit. The result is a case which is incompletely determined. Hence a prediction value of the bit period has to be selected from the critical interval C int = 1 130 bytes. For this purpose, it is necessary to evaluate the expected average iciency of communication channel throughput for every value of T C int according to Eq. (17). For clear presentation of the analysis results the following assumptions will be made: possible real values of the bit period in the critical interval are four, respectively 10, 90, 60 and 30 bytes; the probabilities of their occurrence are equal; the expected average iciency factor is calculated with accuracy of up to four decimal characters. Graphics reflecting the influence of the user data length in the frame on the coicient of communication channel iciency for the selected four values of the bit period are shown on Figs. 4, 5, 6 and 7. The results are received via simulating data exchange with the communication protocol PPP (Point to Point Protocol). Fig. 4 presents the case of evaluation of iciency at prediction bit period value T = 10 bytes. The resulting optimal user data length in the frame d opt = 5 bytes in position А results to a communication channel iciency factor _А = 0.5059. Positions B, C and D reflect the cases in which the actual period of the bit differs from the selected prediction value. The calculation of the expected average iciency according to Eqs. (17) and (18) is narrowed down to Eqs. (19) and (0): _pr pa_ A + pb _ B + pc _ C + = pd _ D, (19) _pr = 0.5 ( _ A + _ B + _ C + _ D ), (0) Regular Paper 10

where: p X is the probability for appearance of a packet with a period corresponding to the curve to which position X belongs (for X = A, B, C, D); _X is the value of the iciency factor in position X. The results of the calculations are summarized in Table 1. Fig. 5 presents the case of evaluation of throughput iciency at prediction bit period value T = 90 bytes. The results of the calculations are summarized in Table. Fig. 6 presents the case of evaluation of throughput iciency at prediction bit period value T = 60 bytes. The results of the calculations are summarized in Table 3. Fig. 7 presents the case of evaluation of throughput iciency at prediction bit period value T = 30 bytes. The results of the calculations are summarized in Table 4. The results for the four analyzed cases are summarized in Table 5. Maximum is the value of the expected average iciency factor _pr 60. Fig. 4. Evaluation of the prospective average iciency at prediction value T = 10 bytes. Table 1. Expected average iciency for T = 10 bytes and d opt = 5 bytes. _A = 0.5059 _B = 0.4365 _C = 0.976 _D = 0.0000 _pr 10 = 0.3100 Fig. 5. Evaluation of the prospective average iciency at prediction value T = 90 bytes. Table.. Expected average iciency for T = 90 bytes and d opt = 0 bytes. _A = 0.5000 _B = 0.4444 _C = 0.3333 e ff_d = 0.0000 _pr 90 = 0.3194 Table 3. Expected average iciency for T = 60 bytes and d opt = 15 bytes. _A = 0.4750 _B = 0.4333 _C = 0.3500 _D = 0.1000 _pr 60 = 0.3396 Fig. 6. Evaluation of the prospective average iciency at prediction value T = 60 bytes. Regular Paper 11

This case determines the selection of prediction bit period value T = 60 bytes, leading to selection of optimal user data length in the frame d opt = 15 bytes, see Fig. 6 and Table 3. While accomplishing such analysis it must be taken in mind that the real communications channel throughput iciency will always differ from the calculated expected average iciency, because the factor of expected average iciency is a generalized virtual dimension. The expected average iciency for a given frame length is calculated versus all possible values of the bit period in the critical interval, while the real iciency is calculated only towards the real bit period value. That s why the quantitative difference between the expected average communication channel throughput iciency and the real channel throughput iciency will depend on the difference between the selected prediction bit period and its real value. The presented differences, for selected prediction value of the bit period T = 60 bytes, are shown in Table 6. Fig. 7. Evaluation of the prospective average iciency at prediction value T = 30 bytes. Table 4. Expected average iciency for T = 30 bytes and d opt = 7 bytes. _A = 0.3534 _B = 0.3339 _C = 0.950 _D = 0.1784 _pr 30 = 0.901 Table 5. A summary of expected average iciency results. Critical Interval C int = 1 130 bytes Possible equally probable values for Т 30, 60, 90, and 10 bytes Prediction value of Т Expected average iciency T = 30 bytes _pr 30 = 0.901 T = 60 bytes _pr 60 = 0.3396 T = 90 bytes _pr 90 = 0.3194 T = 10 bytes _pr 10 = 0.3100 Table 6. Differences for selected prediction value of the bit period T = 60 bytes. Critical Interval C int = 1 130 bytes Selected prediction value of Т Expected average iciency 60 bytes _pr60 = 0.3396 Real value of Т Real iciency 30 bytes _D = 0.1000 60 bytes _C = 0.3500 90 bytes _B = 0.4333 10 bytes _A = 0.4750 Optimal Frame Length Prediction This can be done in accordance with the following steps: the sending system determines the number of erroneous frames in a fixed time period, named prediction period; if the erroneous frame count is less than the total transmitted frames count, the bit period value T is calculated according to Eq. (16); otherwise, a prediction value of the bit period T is determined, according to the following order: - the expected iciency factor is calculated for every value in the critical interval according to Eq. (17); - the value with maximum expected iciency factor is chosen for a prediction value; the optimal frame length L opt is calculated according to Eq. (15). This algorithm for optimal frame length prediction in the sending system is presented in Fig. 8, where: L old is the length of the transmitted frames in the prediction interval; is the total count of transmitted frames in the Regular Paper 1

Results presented in Table 5 show the existence of a dependency between the selected prediction bit period value T and the factor of expected average iciency _pr. With equal probabilities for occurrence of the possible bit period values in the critical interval, with increasing the value of T at first _pr increases too, and then it starts to decrease. Therefore an optimal prediction value exists at which the expected average communications channel throughput iciency is maximum. This can be confirmed in the forthcoming analysis of the expected average iciency for a bigger set of possible values of the bit period in the range of the critical interval and even distribution of the probabilities for their occurrence. Fig. 8. Algorithm for optimal frame length prediction in the sending system. prediction interval; F err is the count of erroneous frames in the prediction interval; L min is the minimum frame length for the particular communication protocol in use. Conclusion and Future Work This paper presents the results of an analysis showing the influence of the frame length on the communication channel performance in noisy environment conditions. A simple analytic model is created. The relation between the iciency factor and both the frame payload size and the bit period is defined and analyzed. An equation for calculating of the frame payload size optimal value for a given channel bit rate is deduced. As a final result a solution for bit period value recognition and an adaptive frame length selection is presented. The purpose of this research is to reach maximum iciency of data exchange. On the base of the presented results an adaptive algorithm could be incorporated into the transmitting system aiming maximum ective use of the communication channel. References Borovska, P.I.; and Mohsen, M. 004. Performance estimation and analysis of buffered system area networks of multicomputers. Proc. Int. Sci. Conf. Computer Science 004, Sofia, Bulgaria, 6 December 004, pp. 68-73. Ci, S.; and Sharif, H. 00. Adaptive optimal frame predictor for IEEE 80.11 wireless LA. Proc. 6 th Int. Symp. Digital Signal Processing for Communication Systems (DSPCS 00), Manly, Sydney, Australia, 8-31 January 00, pp. 59-63. Elliott, E.O. 1965. A model of the switched telephone network for data communications. Bell System Tech. J. 44(1): 89-109. Lettieri, P.; and Srivastava, M. 1998. Adaptive frame length control for improving wireless link range and energy iciency. Proc. IEEE InfoCom'98, San Francisco, CA, USA, 9 March - April 1998, Vol., pp. 564-71. aydenov, G.A.; and Stoyanov, P.S. 005. Adaptive frame length control for a point to point communication cannel. Proc. 7 th Int. Sci. Conf. Smolian 005, Smolian, Bulgaria, 18-19 June, pp. 133-139. Simpson, W.A. (Ed.) 1994. PPP in HDLC-like Framing. STD 51, Request for Comments (RFC) 166. RFC Editor, July. Available: http://www.rfc-editor.org/rfc/rfc166.txt. Regular Paper 13