S Capacity enhancement methods for radio interface ARQ Schemes

Similar documents
Outline. Basic ARQ schemes. S Capacity enhancement methods for radio interface ARQ Schemes. Classification of error control strategies

Data Link Control Layer, Error Detection, Error Correction, and Framing

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

1.6 Error Control Strategies

Error Control System for Parallel Multichannel Using Selective Repeat ARQ

Lecture 4: CRC & Reliable Transmission. Lecture 4 Overview. Checksum review. CRC toward a better EDC. Reliable Transmission

Error Detection Codes. Error Detection. Two Dimensional Parity. Internet Checksum Algorithm. Cyclic Redundancy Check.

A Class of Adaptive Hybrid ARQ Schemes for Wireless Links

I. INTRODUCTION. each station (i.e., computer, telephone, etc.) directly connected to all other stations

Chapter Six. Errors, Error Detection, and Error Control. Data Communications and Computer Networks: A Business User s Approach Seventh Edition

16.682: Communication Systems Engineering. Lecture 17. ARQ Protocols

Chapter 3. The Data Link Layer. Wesam A. Hatamleh

Telecom Systems Chae Y. Lee. Contents. Flow Control Error Detection/Correction Link Control (Error Control) Link Performance (Utility)

Lecture 6: Reliable Transmission. CSE 123: Computer Networks Alex Snoeren (guest lecture) Alex Sn

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

Inst: Chris Davison

Reliable Communication using Packet Coding for Underwater Acoustic Channels

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

CPE 448/548 Exam #1 (100 pts) February 14, Name Class: 448

AUTOMATIC repeat request (ARQ) techniques have been

CSE 461: Framing, Error Detection and Correction

Data Link Layer: Overview, operations

Performance of UMTS Radio Link Control

EE 122: Error detection and reliable transmission. Ion Stoica September 16, 2002

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.

4. Error correction and link control. Contents

CHANNEL CODING 1. Introduction

Announcements. No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

COMPUTER NETWORKS - Window protocols

COMPUTER NETWORKS - Window protocols

No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

Analyzation of Automatic Repeat Request (ARQ) Protocols

Networked Systems and Services, Fall 2018 Chapter 2. Jussi Kangasharju Markku Kojo Lea Kutvonen

The flow of data must not be allowed to overwhelm the receiver

Overview. Data Link Technology. Role of the data-link layer. Role of the data-link layer. Function of the physical layer

High Level View. EE 122: Error detection and reliable transmission. Overview. Error Detection

Wireless Medium Access Control Protocols

Chapter 6 Digital Data Communications Techniques

CSCI-1680 Link Layer Reliability Rodrigo Fonseca

Lecture 7: Flow Control"

Performance of ARQ Go-Back-N protocol in Markov channels with unreliable feedback: Delay analysis

Lecture / The Data Link Layer: Framing and Error Detection

Coding vs. ARQ in Fading Channels: How reliable should the PHY be?

A NEW H-ARQ SCHEME USING BCH CODES WITH UNEQUAL DATA AND PARITY FRAMES

Communications Software. CSE 123b. CSE 123b. Spring Lecture 3: Reliable Communications. Stefan Savage. Some slides couresty David Wetherall

Peer-to-Peer Protocols and Data Link Layer. Chapter 5 from Communication Networks Leon-Gracia and Widjaja

Lecture 7: Sliding Windows. CSE 123: Computer Networks Geoff Voelker (guest lecture)

Layered Network Architecture. CSC358 - Introduction to Computer Networks

Principles of Reliable Data Transfer

Hybrid Coding Gain and Hybrid ARQ Based on Conception of Majority Voting

Performance of Hybrid ARQ Techniques for WCDMA High Data Rates

Department of Computer and IT Engineering University of Kurdistan. Data Communication Netwotks (Graduate level) Data Link Layer

An Efficient Selective-Repeat ARQ Scheme for Half-duplex Infrared Links under High Bit Error Rate Conditions

A Theoretical Evaluation of the G-TOR Hybrid ARQ Protocol

Data Link Layer (1) Networked Systems 3 Lecture 6

Performance of Truncated Type-II Hybrid ARQ Schemes with Noisy Feedback over Block Fading Channels

EITF25 Internet Techniques and Applications L3: Data Link layer. Stefan Höst

INF Data Communication Data Link Layer

Hybrid ARQ schemes for future wireless systems based on MC-CDMA

The Data Link Layer Chapter 3

Lecture 5: Flow Control. CSE 123: Computer Networks Alex C. Snoeren

Outline. Parity-based ECC and Mechanism for Detecting and Correcting Soft Errors in On-Chip Communication. Outline

SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COMPUTER NETWORKS UNIT - II DATA LINK LAYER

Data Link Control. Surasak Sanguanpong Last updated: 11 July 2000

Data Link Layer. Goals of This Lecture. Engineering Questions. Outline of the Class

Error Mitigation of Point-to-Point Communication for Fault-Tolerant Computing

HYBRID ARQ TYPE I BASED ON CONVOLUTIONAL CODE

CSCI-1680 Link Layer Reliability John Jannotti

(Sicherungsschicht) Chapter 5 (part 2) [Wa0001] HDLC - 1.

Data Link Control Protocols

ELEN Network Fundamentals Lecture 15

CARA: Collision-Aware Rate Adaptation for IEEE WLANs. Presented by Eric Wang

Adaptive Error Control Module. Quality-Critical Traffic. HTTP, FTP, and HARQ. Time-Critical Traffic AFEC. rt-audtio and rt-video. Data.

CSE 123: Computer Networks Alex C. Snoeren. HW 1 due NOW!

CSC 401 Data and Computer Communications Networks

A Multiple-Copy Scheme for Multi-Channel Stopand-Wait


CSEP 561 Error detection & correction. David Wetherall

Data Link Layer (cont.) ( h h h ) (Sicherungsschicht) HDLC - 1.

CSE123A discussion session

TSG-RAN Working Group 2 (Radio layer 2 and Radio layer 3) TSGR2#2(99)085 Stockholm 8th to 11th March 1999

COMPUTER NETWORKS UNIT-3

Improving Wireless Packet Throughput Using Hybrid-I1 ARQ and Physical Layer Side Information

TYPES OF ERRORS. Data can be corrupted during transmission. Some applications require that errors be detected and corrected.

Data Link Technology. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science

Computer Networks. Shyam Gollakota

MULTIPLEXING SCHEMES AND ARQ PROTOCOLS FOR MULTIPLE-RECEIVER SYSTEMS. Richard Cam. BASc (Engineering Physics), University of British Columbia, 1986

Link Layer: Error detection and correction

Chapter 4 Data Link Layer

Lec 19 - Error and Loss Control

CSCI-1680 Link Layer I Rodrigo Fonseca

EMI Reduction algorithm using enhanced-harq Implementation for Controller Area Network

A Modified Medium Access Control Algorithm for Systems with Iterative Decoding

Media Access Control. Networked Systems (H) Lecture 5

Data Communications. Automatic Repeat Request Medium Access Control

Lecture 7: Flow & Media Access Control"

(Refer Slide Time: 2:20)

Administrivia. FEC vs. ARQ. Reliable Transmission FEC. Last time: Framing Error detection. FEC provides constant throughput and predictable delay

Ș.l. dr. ing. Lucian-Florentin Bărbulescu

Transcription:

ARQ Schemes, March 26 2004 1 S-72.630 Capacity enhancement methods for radio interface ARQ Schemes Markku Liinaharja March 25, 2004

ARQ Schemes, March 26 2004 2 Outline Classification of error control strategies Basic ARQ schemes and their performance Improving ARQ performance Hybrid ARQ schemes (types I and II) An ARQ scheme with diversity combining An adaptive ARQ algorithm Some adaptive ARQ schemes Concluding remarks

ARQ Schemes, March 26 2004 3 Classification of error control strategies Two basic categories of error control strategies for data communications Forward error correction (FEC) schemes: one-way communication without a feedback channel. The decoder at the receiver attempts to retrieve the original information block using an error-correcting code. Automatic repeat request (ARQ) schemes: two-way communication where the receiver checks the correctness of each received block by using a high-rate error-detecting code and sends a positive (ACK) or negative (NAK) acknowledgement to the transmitter accordingly. All incorrectly received packets are retransmitted. Cyclic redundancy check (CRC) codes are typically used for error detection. Combinations of ARQ and FEC are known as hybrid ARQ (HARQ) schemes. These are further divided into type-i (HARQ-I) and type-ii (HARQ-II) HARQ schemes.

ARQ Schemes, March 26 2004 4 Basic ARQ schemes Based on retransmission strategies, there are three basic types of ARQ schemes: stop-and-wait (SW) ARQ, go-back-n (GBN) ARQ and selective-repeat (SR) ARQ. The SW ARQ scheme is simple, but extremely inefficient because after sending a codeword, the transmitter waits idly for an acknowledgement before sending the next one. In the GBN ARQ scheme, after receiving a NAK for a packet, the transmitter resends the packet in question and the -1 packets that follow (a sliding window of length is used). Unlike SW ARQ, GBN ARQ is a continuous scheme, but still inefficient, especially if the feedback delay is long. The SR ARQ scheme is the most efficient basic ARQ scheme because only the packets with detected errors are retransmitted.

ARQ Schemes, March 26 2004 5 Measuring the performance of ARQ schemes Throughput efficiency is defined as the average number of information bits successfully accepted by the receiver per one transmitted bit. A variation of is packet throughput, which is the average number of packets successfully accepted by the receiver per one transmitted packet. By definition, and are both numbers between 0 and 1, and they describe the efficiency of transferring data. For continuous schemes, where the transmitter is never idle,, and, where the packet size in bits, is is the number of information bits per packet, and is the (random) number of transmission attempts needed until a packet is received successfully. Other performance measures include delay metrics, for example the average delay of a message consisting of a random number of packets.

C C @ @ ARQ Schemes, March 26 2004 6 Modelling the channel environment In the simplest case, we have a memoryless binary symmetric channel (BSC) with bit error rate (BER) equal to. In this channel, the packet error rate (PER),that is, the probability that there is at least one bit error in a received -bit packet, is simply. A memoryless BSC is equivalent to an AWGN channel. Time-varying channel environments are often modelled by finite-state Markov chains, where the states are characterized by bit or packet error probabilities. The simplest such model is the Gilbert-Elliott model, which has two states as shown in Figure 1. / * Figure 1: The Gilbert-Elliott channel model.

ARQ Schemes, March 26 2004 7 Performance comparison of basic ARQ schemes The throughput of the SR ARQ scheme in a BSC with BER can be shown to be where again is the packet size and is the number of information bits per packet. Figure 2 shows the throughputs of SW, GBN and SR ARQ schemes when,, and the round-trip delay (feedback delay) is equal to the transmission time of 9 packets.

ARQ Schemes, March 26 2004 8 1 0.9 0.8 GBN SR 0.7 0.6 Throughput 0.5 0.4 0.3 0.2 0.1 SW 0 10 6 10 5 10 4 10 3 10 2 10 1 BER Figure 2: Comparison of the three basic ARQ schemes.

ARQ Schemes, March 26 2004 9 Improving ARQ performance The throughput of basic ARQ schemes falls down rapidly as the channel PER increases. One way to address this problem is to add error correction capability to the scheme (hybrid ARQ schemes). Another possibility is to use adaptive ARQ schemes, where the transmission mode is changed according to the estimated channel conditions. Channel state estimation is done by observing the acknowledgements received by the transmitter. The adaptivity can be based, for example, on varying the packet length or the transmitted number of copies of a packet.

ARQ Schemes, March 26 2004 10 HARQ-I schemes The first transmission and all retransmissions of a packet are identical codewords containing redundant bits for both detecting and correcting errors. It is possible to use just one block code for simultaneous error detection and error correction. Another way is to use two separate codes: an inner code (such as CRC) for error detection and an outer code for error correction. If an uncorrectable error pattern is detected in the received packet, the receiver asks for retransmission. These schemes are best suited for channels where the level of noise and interference is fairly constant. Adaptive HARQ-I schemes with adjustable code rates have been suggested for time-varying channel environments. For example, a family of BCH codes with constant length could be used.

ARQ Schemes, March 26 2004 11 HARQ-II schemes ARQ with memory: an incorrectly received packet is stored by the receiver to be used for decoding together with the retransmission block of parity bits. The method of incremental redundancy: the parity bits for error correction are sent only when they are needed. Two codes are used: a high-rate block code (like CRC) for error detection, and a 1/2-rate code for error correction. Unlike HARQ-I schemes, HARQ-II schemes have built-in adaptivity: in good channel conditions, they operate like basic ARQ schemes with redundancy just for error detection; in poor channel conditions, the error correcting part becomes more dominant.

ARQ Schemes, March 26 2004 12 An ARQ scheme with diversity combining The HARQ-II schemes are a special case of code combining methods where packets are concatenated to form noise-corrupted code words from increasingly longer and lower-rate codes. (Wicker) Another form of packet combining is diversity combining, where the individual symbols from multiple, identical copies of a packet are combined to create a single packet with more reliable constituent symbols. (Wicker) A method proposed by Sindhu (IEEE Trans. Commun., May 1977): calculate the bitwise modulo-2 sum (or logical XOR) of two erroneous copies of a packet to locate the errors. The error correction fails only when there are overlapping bit errors in the two copies of the packet. The performance of an ARQ scheme (called EARQ) based on this idea was studied by Chakraborty et al. (IEEE Commun. Lett., July 1998), see Figure 3.

ARQ Schemes, March 26 2004 13 Packet throughput for 400 bit packets 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 : SR : Upper bound of type II schemes : EARQ : simulation of EARQ 0.2 0.1 0 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05 BER Figure 3: Comparison of SR ARQ, ideal HARQ-II and EARQ schemes.

ARQ Schemes, March 26 2004 14 An adaptive ARQ algorithm Proposed by Yao (IEEE Trans. Commun., Jan. 1995) An adaptive ARQ scheme with two transmission modes: mode ( low error ) meant good channel conditions, and mode for ( high error ) meant for bad channel conditions. The algorithm for detecting changes in channel state and switching between transmission modes: in mode, if the transmitter receives contiguous NAKs, switch to mode in mode ;, if. contiguous ACKs are received, switch to mode The transmission modes can be characterized, for example, by packet size or the number of copies of the packet that are transmitted at once. and

ARQ Schemes, March 26 2004 15 Adaptive SR schemes with variable packet size It makes a big difference, what packet size the SR ARQ scheme uses. If there are two transmission modes using packet sizesand, one interesting idea is to set. 1 0.9 ε=10 5 0.8 ε =10 4 SR throughput η SR 0.7 0.6 0.5 0.4 0.3 ε =10 3 0.2 0.1 ε =10 2 0 0 500 1000 1500 Packet size in bits Figure 4: The SR throughput as a function of packet size with four different BER values when (16-bit CRC is used).

ARQ Schemes, March 26 2004 16 1 0.9 0.8 n=135 n=408 SR throughput, η SR 0.7 0.6 0.5 0.4 0.3 n=49 0.2 n=1273 0.1 0 10 6 10 5 10 4 10 3 10 2 10 1 BER Figure 5: The SR throughput as a function of the BER with four different packet sizes when (16-bit CRC is used). The four packet sizes are chosen to be the optimal ones corresponding to BER values,, and.

ARQ Schemes, March 26 2004 17 Adaptive GBN schemes At high PER values, the performance of the GBN ARQ scheme can be improved by sending multiple copies of the packet at once, as Figure 6 demonstrates. 1 0.9 0.8 0.7 Packet thoughput m=1 0.6 0.5 0.4 m=3 m=2 0.3 0.2 m=4 0.1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 PER Figure 6: Comparison of -copy GBN schemes with different values of when.

ARQ Schemes, March 26 2004 18 Performance analysis of adaptive ARQ schemes Time-varying channel environments are represented by hidden Markov models (HMMs), where states are characterized by bit or packet error probabilities. Based on this assumption, the entire system, consisting of the channel environment and the adaptive scheme, is modelled by a Markov chain. The performance of an adaptive scheme is measured by its average throughput efficiency over the states of the system, which is a function of the design parameters of the adaptive scheme. Optimization of the design parameters, which define the channel sensing algorithm of the scheme, has also been considered.

ARQ Schemes, March 26 2004 19 Concluding remarks ARQ schemes are not suitable for delay-sensitive applications where there is no time for retransmissions. ARQ is needed in applications where it is necessary to receive packets without errors, for example file transfer. With relatively few redundant bits for error detection, the probability of undetected error can be made extremely small. It is possible to improve the performance of the basic ARQ schemes significantly without using error correction. Adaptive SR schemes with variable packet size are especially interesting. However, if the channel PER stays high for long periods of time, use of FEC becomes necessary. HARQ-II schemes using advanced coding methods, such as turbo codes or zigzag codes for error correction, are an appealing choice. A lot of research remains to be done on ARQ schemes in multiantenna systems. Both code combining and diversity combining need to be considered.