Copyright 2002 Custom Coding, Adaptive Rate Control, and Distributed Detection for Bluetooth Matthew C. Valenti Assistant Professor Lane Dept. of Comp.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

Bandwidth-Efficient, Energy-Constrained Short Range Wireless Communications.
Quiz Sketch the time domain waveform and spectrum, labeling all important features, of a rectangular pulse of 2.4 Ghz having 1 uS duration.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Channel Frame Error Rate for Bluetooth in the Presence of.
Copyright 2002 On the Throughput of Bluetooth Data Transmissions Matthew C. Valenti Assistant Professor Lane Dept. of Comp. Sci. & Elect. Eng. West Virginia.
Sattam Al-Sahli – Emad Al-Hemyari –
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 11th Lecture Christian Schindelhauer.
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
Bluetooth Radio Basics
DECT Tom Jongsma. Contents History of DECT DECT = Digital Enhanced Cordless Telecommunications First release of the standard in 1992 Designed for short-range.
Matthew C. Valenti (presenter)
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate.
Per-survivor Based Detection of DPSK Modulated High Rate Turbo Codes Over Rayleigh Fading Channels Bin Zhao and Matthew C. Valenti Lane Dept. of Comp.
Copyright 2003 Improving Uplink Performance by Macrodiversity Combining Packets from Adjacent Access Points Matthew C. Valenti Assistant Professor Lane.
Lecture #2 Chapter 14 Wireless LANs.
Bluetooth: Introduction
Channel Coding Part 1: Block Coding
Coded Transmit Macrodiversity: Block Space-Time Codes over Distributed Antennas Yipeng Tang and Matthew Valenti Lane Dept. of Comp. Sci. & Elect. Engg.
Automatic Rate Adaptation Aditya Gudipati & Sachin Katti Stanford University 1.
West Virginia University
by P. Sriploy, M. Uthansakul and R. Wongsan
Bluetooth Techniques ECE 591. Overview  Universal short-range wireless capability  Uses 2.4-GHz band  Available globally for unlicensed users  Devices.
System parameters and performance CDMA-2000, W-CDMA (UMTS), GSM 900, WLAN a, WLAN b, Bluetooth. By Øystein Taskjelle.
Enhancing Bluetooth TCP Throughput via Packet Type Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla Dept. of Computer Science, UCLA.
Copyright 2005 Macrodiversity Packet Combining for the IEEE a Uplink Shi Cheng and Matthew C. Valenti Lane Dept. of Comp. Sci. & Elect. Eng. West.
Rohit Iyer Seshadri and Matthew C. Valenti
Copyright 2002 An Analog Turbo Decoder for an (8,4) Product Code Matthew C. Valenti Assistant Professor Lane Dept. of Comp. Sci. & Elect. Eng. West Virginia.
Soft-in/ Soft-out Noncoherent Sequence Detection for Bluetooth: Capacity, Error Rate and Throughput Analysis Rohit Iyer Seshadri and Matthew C. Valenti.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Multiuser Detection with Base Station Diversity IEEE International.
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Channel Coding Binit Mohanty Ketan Rajawat. Recap…  Information is transmitted through channels (eg. Wires, optical fibres and even air)  Channels are.
Synchronization of Turbo Codes Based on Online Statistics
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Reception and Channel Decoding for TDMA.
Iterative Channel Estimation for Turbo Codes over Fading Channels Matthew C. Valenti Assistant Professor Dept. of Comp. Sci. & Elect. Eng. West Virginia.
Doc.: IEEE /66r0 Submission March 2000 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks WPAN Coexistence.
Bluetooth In 1994, the L. M. Ericsson company became interested in connecting its mobile phones to other devices without cables. A SIG (Special Interest.
Multipe-Symbol Sphere Decoding for Space- Time Modulation Vincent Hag March 7 th 2005.
A Simple Transmit Diversity Technique for Wireless Communications -M
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
An ARQ Technique Using Related Parallel and Serial Concatenated Convolutional Codes Yufei Wu formerly with: Mobile and Portable Radio Research Group Virginia.
Copyright 2003 Exploiting Macrodiversity in Dense Multihop Networks and Relay Channels Matthew C. Valenti Assistant Professor Lane Dept. of Comp. Sci.
Cooperative Diversity Using Distributed Turbo Codes Bin Zhao and Matthew C. Valenti Lane Dept. of Comp. Sci. & Elect. Eng. West Virginia.
Doc.: IEEE Submission, Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Preliminary PHY.
Doc.: IEEE /00144r0 Submission 3/01 Nada Golmie, NISTSlide 1 IEEE P Working Group for Wireless Personal Area Networks Dialog with FCC Nada.
Doc.: IEEE / Submission July 2013 Juho Pirskanen, Renesas Mobile CorporationSlide 1 Potential approach to improve WLAN BSS edge performance.
A Bandwidth Efficient Pilot Symbol Technique for Coherent Detection of Turbo Codes over Fading Channels Matthew C. Valenti Dept. of Comp. Sci. & Elect.
March 2002 Jie Liang, et al, Texas Instruments Slide 1 doc.: IEEE /0207r0 Submission Simplifying MAC FEC Implementation and Related Issues Jie.
Digital Communications Chapter 6. Channel Coding: Part 1
Results and Conclusions
SSN College of Engineering
Wireless Communication
David S. L. Wei Joint Work with Alex Chia-Chun Hsu and C.-C. Jay Kuo
Bridging the Gap Between Parallel and Serial Concatenated Codes
Improving Wireless Link Throughput via Interleaved FEC
A Wireless LAN technologies IEEE
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
Hybrid-ARQ Based Intra-Cluster Geographic Relaying
Bin Zhao, Ph.D. student Matthew Valenti, Assistant Professor
Wireless NETWORKS NET 434 Topic No 7 Bluetooth-IEEE802.15
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Simulation Results for Interfered Channels]
Towards IEEE HDR in the Enterprise
Telecommunications Engineering Topic 2: Modulation and FDMA
March 22, 2006 Tarik Ghanim Matthew Valenti West Virginia University
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Simulation Results for Interfered Channels]
Presentation transcript:

copyright 2002 Custom Coding, Adaptive Rate Control, and Distributed Detection for Bluetooth Matthew C. Valenti Assistant Professor Lane Dept. of Comp. Sci. & Elect. Eng. West Virginia University Morgantown, WV Max Robert Mobile & Portable Radio Research Group Virginia Tech Blacksburgh, VA This work was supported by the Office of Naval Research under grant N , AOL, and the MPRG Affiliates Program

© 2002 Motivation & Goals Motivation  Bluetooth enables low cost/power wireless connectivity.  However, range is restricted to ~10 m due to limited power, inefficient modulation, and modest error control capabilities. Goal of this study  Develop strategies for improving the performance of Bluetooth in low SNR environments.  Benefits: Range extension. Operate in noisy industrial environments. Tolerate more interference.  However, all proposed strategies comply with the standard. We are not suggesting changes to the standard. 2/16

© 2002 Features of Bluetooth Radio layer  Gaussian frequency shift keying (BT=0.5). Nonorthogonal: 0.28  h  Megabaud over 1 MHz occupied bandwidth. Baseband layer  Transmissions are broken into 625  sec slots. A packet may be 1, 3, or 5 slots long.  Time-division duplexing (TDD). Master/slave take turns transmitting.  Packet-by-packet frequency hopping. 79 or 23 channels spaced 1 MHz apart. Piconet synchronized to master’s clock.  ACL Packets for data. DHx (Data high rate): No FEC. DMx (Data medium rate): (15,10) Hamming FEC code. ARQ used by both DMx & DHx (assisted by CRC). 3/16

© 2002 ACL Packet Structure Causes of frame error:  Failure to synchronize with access code. Sufficient for T>65 bits of the 72 to be correct.  Failure to decode the packet header. Protected by triple redundancy code.  Failure to decode the payload. Access Code Payload Packet Header 72 bits54 bits Payload Header Payload Data CRC bits 8 or 16 bits 16 bits bits 4/16

Throughput over BSC Channel  Data Rate in kbps DH5 DH3 DH1 DM5 DM3 DM1 Data bits per frame Average number of ARQ transmissions Slots per frame 5/16

 =E s /N o in dB Data Rate in kbps DH5 DH3 DH1 DM5 DM3 DM1 Throughput in AWGN Performance of noncoherent & nonorthogonal FSK: 6/16 We assume h=0.32

 =E s /N o in dB Data Rate in kbps DH5 DH3 DH1 DM5 DM3 DM1 Throughput in Quasi-Static Rayleigh Fading Quasi-static Rayleigh fading: SNR constant for entire frame. Varies from frame to frame. SNR is exponentially distributed. Average throughput. 7/16

© 2002 Custom Error Control The AUX1 packet  A seventh ACL packet type.  Occupies one slot.  CRC & ARQ are turned off. Operates as a “noisy bit pipe”. Whatever is received is passed up to application.  29 bytes of payload data. Can use AUX1 to transport a custom code  Implement FEC & ARQ on host computers. Sender: First CRC encode, then FEC encode. Any FEC code can be used: BCH, Reed Solomon, turbo. Some FEC codes can also perform error detection. Receiver: Decode FEC code, then CRC code. If errors, must manually ask for retransmission.  No modification of Bluetooth standard is needed. 8/16

Data Rate in kbps E s /N o in dB BCH coding bound 1  t  43 BCH t=10 DM1 DM 3 Example: BCH Coding in AWGN 9/16 Notes: Used 16 bit CRC plus (232,k) shortened BCH code t is the error correction capability of the code up to 2 dB gain by using custom coding

© 2002 Adaptive Rate Control Optimal packet type depends on instantaneous SNR. Can select the packet to match the current SNR.  If custom coding is used, then can also pick the code parameters (e.g. t). Most of the benefit comes from selecting from among a small set of packets.  Set {DH5, DM5, and DM1} gives most of the gain.  CQDDR is a protocol from CSR (David McCall) which operates under same principle. Problem is that the channel SNR must be known a priori (predicted).  An alternative approach is to use hybrid-ARQ with incremental redundancy (which is “blind”). 10/16

Adaptive Coding for Quasi-Static Fading Adaptive BCH: Use AUX1 to transport custom code. Adapt t to match instantaneous SNR Fully Adaptive: Choose from among 6 standard packets. Can also choose a custom coded AUX1 packet. Gain is 1.5 dB. The set {DH5,DM5,DM1} yields almost same performance (within 0.1 dB) E s /N o in dB Data Rate in kbps DM1 DM3 DM5 DH5 BCH10 Adaptive BCH “Fully” Adaptive 11/16

© 2002 Antenna Diversity Performance in fading can be improved by using multiple (receive) antenna elements. Best performance improvement is achieved using maximal ratio combining.  However, this is too complex and requires coherent detection. Instead, we perform post-detection combining on a packet level.  Use CRC to determine if packet is correct or not.  If a packet is correct at any antenna, then it will be accepted by the system.  Packet is only needs to be retransmitted if it is incorrect at all antennas.  Note that this requires a separate receiver for each antenna. 12/16

Average E s /N o in dB Average Throughput (kbps) M=1 M=2 M=6 kbps 3.2 dB for M=2 6 dB for M=6 Performance of Bluetooth With M-antenna elements Using packet-level combining Of DH5 packets In quasi-static Rayleigh fading 13/16

Distributed Detection Packet-level combining required the M antennas to be attached to M transceivers.  No reason why they must be colocated.  The transceivers could be connected through a backbone as in an infrastructure-based WLAN.  Detection is distributed over space.  When the mobile is equidistant to the M transceivers, performance is as if they are connected to the same device.  However, the diversity advantage diminishes if mobile not in center. MS location A AP #1 AP #2AP #3 AP #4 AP #5 AP #6 MS location B 14/16

Average E s /N o in dB Average Throughput (kbps) M=1 M=6 kbps 0.4 dB for M=2 1 dB for M=6 Performance of Bluetooth With M-antenna elements Using packet-level combining Of DH5 packets In quasi-static Rayleigh fading When mobile is at location B 15/16 MS location A AP #1 AP #2 AP #3 AP #4 AP #5AP #6 MS location B

© 2002 Conclusion Several strategies can be used to improve performance of Bluetooth.  Each strategies complies with standard.  Custom coding: Use AUX1 to transport custom BCH code.  Adaptive rate control: Match the frame type to prevailing channel condition.  Antenna diversity: Use M antennas, but combine at packet level. Antennas don’t need to be co-located. Multiple Bluetooth devices can mimic antenna array. Future work:  Channel tracking and prediction. Hybrid ARQ with incremental redundancy.  Actual implementation of these strategies. Validation of channel models.  Application of similar concepts to /16