Correct Bluetooth EDR FEC Performance with SEC-DAEC Decoding

Similar documents
Improving Bluetooth EDR Data Throughput Using FEC and Interleaving

CROSS-LAYER APPROACHES TO WIRELESS COMMUNICATIONS AND NETWORKING

ADAPTIVE PACKET SELECTION ALGORITHM FOR BLUETOOTH DATA PACKETS

A Dynamic Interference-Avoidance Algorithm for Frequency Hopping Systems

IEEE P Working Group for Wireless Personal Area Networks TM

Performance Evaluation of Bluetooth Links in the Presence of Specific Types of Interference

Payload Length and Rate Adaptation for Throughput Optimization in Wireless LANs

PCs Closed! Cell Phones Off! Marketing Assistant Manager - Magic Lin

By N.Golmie Presented by: Sushanth Divvela

CS4/MSc Computer Networking. Lecture 13: Personal Area Networks Bluetooth

Optimizing Packet Size via Maximizing Throughput Efficiency of ARQ on Bluetooth ACL Data Communication Link

Module 6 STILL IMAGE COMPRESSION STANDARDS

Bluetooth ACL Packet Selection Via Maximizing the Expected Throughput Efficiency of ARQ Protocol

Energy Evaluation for Bluetooth Link Layer Packet Selection Scheme

CS263: Wireless Communications and Sensor Networks

Guide to Wireless Communications, 3 rd Edition. Objectives

WiMedia Ultra-wideband: Efficiency Considerations of the Effects of Protocol Overhead on Data Throughput. January All Rights Reserved.

Joint PHY/MAC Based Link Adaptation for Wireless LANs with Multipath Fading

Improving Wireless Link Throughput via Interleaved FEC

Inside Bluetooth. Host. Bluetooth. Module. Application RFCOMM SDP. Transport Interface. Transport Bus. Host Controller Interface

[A SHORT REPORT ON BLUETOOTH TECHNOLOGY]

Wireless LANs/data networks

A Modified Medium Access Control Algorithm for Systems with Iterative Decoding

Research Article Adaptive Packet-Level Interleaved FEC for Wireless Priority-Encoded Video Streaming

Bluetooth: Short-range Wireless Communication

MOBILE COMPUTING. Bluetooth 9/20/15. CSE 40814/60814 Fall Basic idea

Effect of Payload Length Variation and Retransmissions on Multimedia in a WLANs

WPAN-like Systems. UWB Ultra Wide Band. IrDA Infrared Data Association. Bluetooth. Z-Wave. WPAN Wireless Personal Area Network

Bluetooth Demystified

SIMULATION BASED ANALYSIS OF BLUETOOTH NETWORKS. M. Subramani and M. Ilyas

Improving Simultaneous Voice and Data Performance in Bluetooth Systems

Wireless Sensor Networks

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

2 Related Work. 1 Introduction. 3 Background

e-pg Pathshala Quadrant 1 e-text

Enhancing Bluetooth TCP Throughput via Link Layer Packet Adaptation

Wireless Local Area Network. Internet Protocol Suite

A Routing Protocol and Energy Efficient Techniques in Bluetooth Scatternets

Tools for Evaluating Bluetooth Coexistence with Other 2.4GHz ISM Devices

Design of Bluetooth Baseband Controller Using FPGA

Local Area Networks NETW 901

New Bluetooth Interconnection Methods: Overlaid Bluetooth Piconets (OBP) and Temporary Scatternets (TS)

Module 10 MULTIMEDIA SYNCHRONIZATION

Amarjeet Singh. February 7, 2012

A cluster based interference mitigation scheme for performance enhancement in IEEE

Communication Systems. WPAN: Bluetooth. Page 1

Bluetooth. Bluetooth Radio

100BASE-Cu Dual Mode Proposal

Computer Networks II Advanced Features (T )

An Efficient Tool for the Evaluation of the Impact of WiFi Interference on Bluetooth Performance

OPTIMUM WINDOW AND FRAME SIZE FOR IrDA LINKS

Sensor Application for Museum Guidance

BER, Throughput, Energy Efficiency Performance Analysis of Proposed Different Systems in Wireless Sensor Network

WIRELESS TECHNOLOGIES

Bluetooth. Basic idea

Error characteristics and their prediction in ZigBee transmission at coexistence conditions

Ferre, PL., Doufexi, A., Chung How, J. T. H., Nix, AR., & Bull, D. (2003). Link adaptation for video transmission over COFDM based WLANs.

MOS x and Voice Outage Rate in Wireless

High Load Novell Network Performance using Wireless Spread Spectrum.

Computer Networks. Wireless LANs

Wireless Sensornetworks Concepts, Protocols and Applications. Chapter 5b. Link Layer Control

PROPOSAL OF MULTI-HOP WIRELESS LAN SYSTEM FOR QOS GUARANTEED TRANSMISSION

Evaluating the Impact of Signal to Noise Ratio on IEEE PHY-Level Packet Loss Rate

Matteo Petracca Scuola Superiore Sant Anna, Pisa

Error Control in Wireless Sensor Networks: A Cross Layer Analysis

November 1998 doc.: IEEE /378 IEEE P Wireless LANs Extension of Bluetooth and Direct Sequence Interference Model.

Ad Hoc Nets - MAC layer. Part II TDMA and Polling

Ad hoc and Sensor Networks Chapter 6: Link layer protocols. Holger Karl

CB-OBS4XX OPTIMIZATION GUIDE

Outline. Wireless Channel Characteristics. Multi-path Fading. Opportunistic Communication - with a focus on WLAN environments -

Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1

Links Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame

Hands-On Exercises: IEEE Standard

Links. CS125 - mylinks 1 1/22/14

By Ambuj Varshney & Akshat Logar

A Directional MAC Protocol with the DATA-frame Fragmentation and Short Busy Advertisement Signal for Mitigating the Directional Hidden Node Problem

Class-based Packet Scheduling Policies for Bluetooth

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross

Interference of Bluetooth and IEEE : Simulation Modeling and Performance Evaluation

Wireless Communications

UNIT 5 P.M.Arun Kumar, Assistant Professor, Department of IT, Sri Krishna College of Engineering and Technology, Coimbatore.

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Lecture 23 Overview. Last Lecture. This Lecture. Next Lecture ADSL, ATM. Wireless Technologies (1) Source: chapters 6.2, 15

Simulation of Bluetooth Network

CSC 4900 Computer Networks: Wireless Networks

Ethernet. Lecture 6. Outline. Ethernet - Physical Properties. Ethernet - Physical Properties. Ethernet

G 364: Mobile and Wireless Networking. CLASS 2, Wed. Jan Stefano Basagni Spring 2004 M-W, 11:40am-1:20pm, 109 Rob

Solving the Interference Problem due to Wireless LAN for Bluetooth Transmission Using a Non- Collaborative Mechanism. Yun-Ming, Chiu 2005/6/09

A Guide. Wireless Network Library Bluetooth

THE delay characteristics of the IEEE [1] DCF in

IN distributed random multiple access, nodes transmit

STA-MU-A0028S (MiniCard-USB version)

LANCOM Techpaper IEEE n Indoor Performance

WiFi Networks: IEEE b Wireless LANs. Carey Williamson Department of Computer Science University of Calgary Winter 2018

Smart test and certification of wireless IoT devices

Performance Analysis of TCP and UDP-based Applications in a IEEE deployed Network

MULTIPLE ACCESS PROTOCOLS 2. 1

Performance Simulation of TCP/IP over a Bluetooth Ad-hoc Network

CODE COMBINING ARQ SCHEME

Transcription:

Correct Bluetooth EDR FEC Performance with SEC-DAEC Decoding R. Razavi, M. Fleury and M. Ghanbari By selecting from Bluetooth s Enhanced Data Rate (EDR) packet types according to channel conditions, optimal data-rates are approached, especially if Forward Error Control (FEC) is extended to EDR. This Letter presents correct calculation of these packet types, which also accounts for Double Adjacent Error Correction (DAEC) in addition to conventional Single Error Correction (SEC). Introduction: IEEE 802.15.1 (Bluetooth) [1] is a low-power (1-35 ma), short range (<10 m) wireless interconnect, to which version 2.0 has brought Enhanced Data Rates (EDR) modes with maximum gross user payload (mgup) of 1.4485 Mbps and 2.1781 Mbps. As Bluetooth reduces frequency selective interference through Spread Spectrum Frequency Hopping at 1600 hop/s, there ensues a variety of packet types, depending on number of 625 μs time-slots occupied and EDR mode. In video streaming over Bluetooth [2], selection of packet length affects the throughput, achievable error resilience, and exposure to error bursts. Forward Error Correction (FEC) is a means of reducing that exposure without the delay imposed by packet retransmissions, which in video streaming may result in missed display deadlines or the need for larger playback buffers. A suggestion is to add link-layer FEC to Bluetooth s EDR modes. Unfortunately, much research assumes that Bluetooth s existing FEC provision for basic rate transmission is only suitable for Single Error Correction (SEC), whereas it has been pointed out [3] that

Double Adjacent Error Correction (DAEC) is also possible. If this misapprehension is combined [4] with a failure to account for the effect on Carrier-to-Noise Ratio (CNR) of differing modulation types, the result is incorrect packet optimality across CNR boundaries in channels with memory, where double adjacent errors are common [5]. This Letter provides correct EDR packet boundaries and includes the impact of a SEC-DAEC decoder on FEC-enabled EDR modes. Bluetooth FEC: Bluetooth v. 2.0 EDR supports gross air rates of 2.0 Mbps and 3.0 Mbps through respectively π/4 DQPSK or 8DPSK modulation. In EDR, the symbol rate (1 Msps) remains the same as in basic rate GFSK modulation at 1 Mbps, with mgup of 0.732 Mbps. The basic rate Bluetooth systematically encoded FEC type for the user payload is considered in this Letter for EDR modes. This is an expurgated (15, 10) Hamming code, with minimum distance increased from 3 to 4. Unlike the original (15,11) code, the (15,10) code is able to detect 14 new patterns of the form x + x +,0 i 13 i i 1. 4 The generator is identified as g ( X) = (1 + X)(1 + X + X ) and mistakenly called a shortened not expurgated code in the version 2 specification, whereas this generator removes odd weight code words not even ones. Unfortunately, a shortened code is normally associated as in [6] with the same error correction functionality as the original code, which is SEC. However, a low-complexity SEC-DAEC error-trapping decoder is readily available [5]. A classic Bluetooth approach is Channel Quality Driven Data Rate (CQDDR) in which packet size and modulation mode is selected according to channel conditions, possibly established through a Received Signal Strength Indicator. In considering packet selection, it is important to take into account

the symbol error rate for different forms of modulation, as in [6], and not directly apply the bit error rate, as in [4]. The purpose of this procedure is to establish optimal packet sizes for a given E s /N 0 range. Some Bluetooth packet sizes may also be redundant unless latency or data-length considerations require them. Given a probability of a bit error p the packet error rate for SEC is: PER s 15 14 15 = 1 ((1 p) + 15 p(1 p) ) (1) where s is the user payload length in bits and 15 bits per protected block are assumed. If DAEC-SEC occurs then PER s = 1 ((1 15 p ) + 15 p (1 14 p ) 2 + 14 p (1 13 15 p ) ) (2) Throughput is found as T s(1 PER) = (3) ( v + 1) t where v is the number of time slots occupied by the Bluetooth packet and t is the duration of the Bluetooth time slot. A header error may also lead to a packet error, though the risk is much reduced compared to payload error, because the header is transmitted at the basic rate and always protected by a (3,1) triple redundancy code. Header error is included in the results. Table 1 summarizes all the additional ACL mode EDR packet types currently available (according to the specification), as well as EDR Data Medium (DM)- type packets (suggested as additional packet types) in the event that symbollevel FEC were to be added to EDR. Results: Figure 1, are the correctly calculated throughputs by packet type for an AWGN channel, and Figure 2 are equivalent results for a Rayleigh fading channel, representing upper and lower performance bounds. In Figure 2,

though available, for clarity of presentation basic rate plots are omitted. Table 2 represents the optimal packet CNR boundaries for all rates, including basic rate, in a Look-up Table (LUT) form suitable for application of CQDDR. It will be apparent that the EDR FEC-enabled DM packet types can play a significant role, as they are optimal for some ranges of CNR. It is immediately apparent that Table 2 is different from Table 4 of [4], as in the latter 3DM3 has a role, 3DM1 appears and at worse channel conditions than 2DM3, and 2DH5 does not appear. Conclusion: If an effective Bluetooth CQDDR policy is to work, proper calculation of CNR boundaries should take place, together with consideration of the error decoder type. This Letter has provided a revised CNR LUT, allowing, for example, a video streaming to smoothly step up its quality when channel conditions permit by choosing successively longer packet lengths. Acknowledgement This work was supported by the EPSRC, UK under grant no. EP/C538692/1. References 1 HAARTSEN, J.: The Bluetooth radio system, IEEE Personal Communications., 2000, vol. 7, no. 1, pp. 28-26. 2 RAZAVI, R., FLEURY, M. and GHANBARI, M., Adaptive packetization for video streams for Bluetooth v. 2.0 data rates, Electronic Letters, 2007, vol. 43, no. 4, pp. 229-231. 3 LAMPE, L., JAIN, M. and SCHOBER, R., Improved decoding for Bluetooth systems, IEEE Transactions on Communications, 2003, vol. 53, no. 1, pp. 1-4. 4 CHEN, J.-J., SUN, T., and CHEN, Y.-C., Improving Bluetooth EDR throughput using FEC and interleaving, International Conference on Mobile Ad Hoc and Sensor Networks, Hong Kong, 2006, pp. 726-736.

5. ABRAMSON, N. M., A class of systematic codes for non-independent errors, IEEE Transactions on Information Theory, 1959, vol. 5, pp. 150-157 6. YOUN, J.-H., LEE, S.-B., and PARK, S.-C., Packet and modulation type selection scheme based on channel quality estimation for Bluetooth evolution systems, IEEE Wireless Communications and Networking Conference, 2004, pp. 1014-1017. Authors affiliations: R. Razavi, M. Fleury, and M. Ghanbari (Department of Electronic Systems Engineering, University of Essex, Wivenhoe Park, Colchester CO4 3SQ, United Kingdom) Figure captions: Fig. 1 Throughput versus CNR for different EDR packet types, with and without symbol level FEC, using SEC-DAEC over an AWGN channel. Fig. 2 Throughput versus CNR for different EDR packet types, with and without symbol level FEC, using SEC-DAEC over a Rayleigh fading channel. Table captions: Table 1. EDR packet types in Bluetooth ACL mode. Length and master to slave bitrates, for a single ACL master-slave logical link, with DM = Data Medium rate (FEC enabled) and DH = Data High rate (no FEC). 2-DH3 is a 2.0 Mbps modulation three time-slot packet. Table 2. Bluetooth packet type CNR boundaries for AWGN and Rayleigh fading channels.

Table 1. Packet type User payload in bytes Asymmetric max. rate in kb/s 2-DM1 0-36 230.4 2-DM3 0-245 782.9 2-DM5 0-453 965.7 2-DH1 0-54 345.6 2-DH3 0-367 1174.4 2-DH5 0-679 1448.5 3-DM1 0-55 354.1 3-DM3 0-368 1184.3 3-DM5 0-681 1452.0 3-DH1 0-83 531.2 3-DH3 0-552 1776.4 3-DH5 0-1021 2178.1 Table 2. AWGN Channel Rayleigh fading channel Optimum Optimum Channel CNR (db) Packet Type Packet Type Channel CNR (db) DM1 0<CNR< 7.17 DM1 0<CNR< 14.60 2-DM1 7.17 <CNR<8.25 DM2 14.50<CNR<18.68 2-DM3 8.25 <CNR< 9.06 DM3 18.68<CNR< 24.60 2-DM5 9.06 <CNR< 10.95 2-DM3 24.59<CNR< 26.19 2-DH5 10.95<CNR< 14.89 3-DM3 26.19<CNR< 28.82 3-DM5 14.89 <CNR< 15.15 3-DM5 28.82<CNR< 41.26 3-DH5 15.15 > CNR 3-DH5 41.26 > CNR

Fig. 1 2.5 Throughput (Mbit/s) 2 1.5 1 0.5 2-DM 2-DH 3-DM 3-DH 0 6 8 10 12 14 16 E s /N b (db) Fig. 2 2.5 Throughput (Mbit/s) 2 1.5 1 3-DM5 3-DM3 3-DH5 3-DH3 2-DH5 2-DH3 2-DM5 2-DM3 0.5 3-DH1 2-DH1 3-DM1 2-DM1 0 15 20 25 30 35 40 45 50 E s /N o (db)