Presentation is loading. Please wait.

Presentation is loading. Please wait.

May 2004 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Delayed Negative Acknowledgement (Dly-NACK)]

Similar presentations


Presentation on theme: "May 2004 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Delayed Negative Acknowledgement (Dly-NACK)]"— Presentation transcript:

1 May 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Delayed Negative Acknowledgement (Dly-NACK)] Date Submitted: [30 April, 2004] Source: [Jinwoo Hong, Inhwan Kim, Dae-kyu Bae, Hyunah Sung] Company [Samsung Electronics] Address [416 Maetan-3Dong, Yeongtong-Gu, Suwon-City, Gyeonggi-Do, South Korea] Voice:[ ], FAX: [ ], Re: [] Abstract: [Delayed Negative Acknowledgement method for IEEE X WPAN] Purpose: [For discussion to add delayed negative acknowledgement with using delayed acknowledgement] Notice: This document has been prepared to assist the IEEE P It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P Jinwoo Hong et al, Samsung Electronics

2 Delayed Negative Acknowledgement (Dly-NACK)
May 2004 Delayed Negative Acknowledgement (Dly-NACK) May 2004 Jinwoo Hong et al, Samsung Electronics

3 doc.: IEEE 802.15-<doc#>
<month year> doc.: IEEE <doc#> May 2004 Abstract We propose an acknowledgement method named Delayed Negative Acknowledgement used with Delayed Acknowledgement. by using Dly-NACK, Dly-(N)ACK’s frame length is always shorter than or equal to Dly-ACK’s without Dly-NACK Jinwoo Hong et al, Samsung Electronics <author>, <company>

4 MAC Header for Dly-(N)ACK
May 2004 MAC Header for Dly-(N)ACK MAC Header octets:1 3 1 1 2 2 Stream Index Fragmentation Control SrcID DestID PNID Frame Control bits: b15-b11 b10 b9 b8-b7 b6 b5-b3 b2-b0 Reserved More Data Retry ACK policy SEC Frame Type Protocol Version b5 b4 b3 Frame type description 000 001 010 011 100 101 Beacon frame Immediate ACK (Imm-ACK) frame Delayed ACK (Dly-ACK) frame Command frame Data frame Delayed Negative ACK (Dly-NACK) frame Reserved Jinwoo Hong et al, Samsung Electronics

5 Acknowledgement Format
May 2004 Acknowledgement Format Dly-ACK Dly-NACK octets: 4 2 2 2 1 1 1 10 FCS MPDU ID block-n MPDU ID block-2 MPDU ID block-1 MPDUs ACKed MAX Frames MAX Burst MAC header octets: 4 2 2 2 1 1 1 10 FCS MPDU ID block-n MPDU ID block-2 MPDU ID block-1 MPDUs NACKed MAX Frames MAX Burst MAC header bits: b15-b9 b8-b0 Fragment Number MSDU Number Jinwoo Hong et al, Samsung Electronics

6 How to make Dly-NACK Frame…
May 2004 How to make Dly-NACK Frame… Basic Rules Put the MPDU block with the MPDUs of frames which are not received at the receiver. Put the number of MPDU blocks to MPDUs NACKed field Fill the other fields with appropriate values with the same calculation in Dly-ACK Jinwoo Hong et al, Samsung Electronics

7 How to fill MPDU blocks…
May 2004 How to fill MPDU blocks… If the receiver does not see… MSDU with Fragment Number(FN) MPDU = MSDU + FN whole MSDU MPDU = MSDU + b111_1111 If one of MPDU ID blocks contains the fragment number of b111_1111(0x7F) use Dly-ACK MPDU Block bits: b15-b9 b8-b0 Fragment Number MSDU Number Jinwoo Hong et al, Samsung Electronics

8 When is the Dly-(N)ACK used?
May 2004 When is the Dly-(N)ACK used? If the received frames are more than lost ones Dly-NACK will be used If the received frames are less than lost ones Dly-ACK will be used Jinwoo Hong et al, Samsung Electronics

9 Using Dly-NACK The same negotiation in Dly-ACK except
May 2004 Using Dly-NACK The same negotiation in Dly-ACK except Dly-NACK Frame type MSDUs NACKed = 0 There is no MPDU block Negotiation in Dly-ACK Jinwoo Hong et al, Samsung Electronics

10 Use Case I May 2004 received frame lost frame Dly-NACK(17) Dly-ACK(37)
FN MSDU received frame FN MSDU lost frame 1 2 3 4 5 Dly-NACK(17) 6 octets:4 1 1 1 10 7 FCS MPDUs NACKed (0) MAX Frames MAX Burst MAC header 8 9 Dly-ACK(37) octets:4 2 2 2 2 2 2 2 2 2 2 1 1 1 10 FCS MPDU ID block (0, 9) MPDU ID block (0, 8) MPDU ID block (0, 7) MPDU ID block (0, 6) MPDU ID block (0, 5) MPDU ID block (0, 4) MPDU ID block (0, 3) MPDU ID block (0, 2) MPDU ID block (0, 1) MPDU ID block (0, 0) MPDUs ACKed (10) MAX Frames MAX Burst MAC header Jinwoo Hong et al, Samsung Electronics

11 Use Case II May 2004 received frame lost frame Dly-NACK(21)
FN MSDU received frame FN MSDU lost frame 1 2 3 4 5 Dly-NACK(21) 6 octets:4 2 2 1 1 1 10 7 FCS MPDU ID block (7F, 7) MPDU ID block (7F, 3) MPDUs NACKed (2) MAX Frames MAX Burst MAC header 8 9 Dly-ACK(33) octets:4 2 2 2 2 2 2 2 2 1 1 1 10 FCS MPDU ID block (0, 9) MPDU ID block (0, 8) MPDU ID block (0, 6) MPDU ID block (0, 5) MPDU ID block (0, 4) MPDU ID block (0, 2) MPDU ID block (0, 1) MPDU ID block (0, 0) MPDUs ACKed (8) MAX Frames MAX Burst MAC header Jinwoo Hong et al, Samsung Electronics

12 Use Case III May 2004 received frame lost frame Dly-ACK(21)
FN MSDU received frame FN MSDU lost frame 1 2 3 4 5 Dly-ACK(21) 6 octets:4 2 2 1 1 1 10 7 FCS MPDU ID block (0, 9) MPDU ID block (0, 3) MPDUs ACKed (2) MAX Frames MAX Burst MAC header 8 9 Dly-NACK(33) octets:4 2 2 2 2 2 2 2 2 1 1 1 10 FCS MPDU ID block (7F, 8) MPDU ID block (7F, 7) MPDU ID block (7F, 6) MPDU ID block (7F, 5) MPDU ID block (7F, 4) MPDU ID block (7F, 2) MPDU ID block (7F, 1) MPDU ID block (7F, 0) MPDUs NACKed (8) MAX Frames MAX Burst MAC header Jinwoo Hong et al, Samsung Electronics

13 Use Case IV May 2004 received frame lost frame Dly-NACK(23)
FN MSDU received frame FN MSDU lost frame 1 2 3 1 1 1 Dly-NACK(23) 2 1 octets:4 2 2 2 1 1 1 10 3 1 FCS MPDU ID block (0, 1) MPDU ID block (3, 1) MPDU ID block (3, 0) MPDUs NACKed (3) MAX Frames MAX Burst MAC header 4 1 5 1 Dly-ACK(31) octets:4 2 2 2 2 2 2 2 1 1 1 10 FCS MPDU ID block (5, 1) MPDU ID block (4, 1) MPDU ID block (2, 1) MPDU ID block (1, 1) MPDU ID block (2, 0) MPDU ID block (1, 0) MPDU ID block (0, 0) MPDUs ACKed (7) MAX Frames MAX Burst MAC header Jinwoo Hong et al, Samsung Electronics

14 Use Case V May 2004 received frame lost frame Dly-NACK(21) Dly-ACK(27)
FN MSDU received frame FN MSDU lost frame 1 2 3 1 1 1 Dly-NACK(21) 2 1 octets:4 2 2 1 1 1 10 3 1 FCS MPDU ID block (7F, 1) MPDU ID block (3, 0) MPDUs NACKed (2) MAX Frames MAX Burst MAC header 2 1 2 Dly-ACK(27) octets:4 2 2 2 2 2 1 1 1 10 FCS MPDU ID block (1,2) MPDU ID block (0, 2) MPDU ID block (2, 0) MPDU ID block (1, 0) MPDU ID block (0, 0) MPDUs ACKed (5) MAX Frames MAX Burst MAC header Jinwoo Hong et al, Samsung Electronics

15 Enhancement To Save ACK length with Dly-NACK
May 2004 Enhancement To Save ACK length with Dly-NACK Lsave = |Nrecv – Nlost| x 2 bytes where Nrecv = number of received frames Nlost = number of lost frames To reduce total probability of Bit Error Rate (BER) and Frame Error Rate (FER) Jinwoo Hong et al, Samsung Electronics


Download ppt "May 2004 Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Delayed Negative Acknowledgement (Dly-NACK)]"

Similar presentations


Ads by Google