Soft Information in Wireless Communication Systems

wireless communication systems @cs nctu n.w
1 / 26
Embed
Share

Explore the concept of soft information in wireless communication systems, focusing on partial packet recovery, handling partial packet errors, and identifying correct bits with SoftPHY utilization. Discover how to leverage soft information effectively for improved data transmission reliability.

  • Wireless Communication
  • Soft Information
  • Partial Packet Recovery
  • SoftPHY
  • Data Transmission

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Wireless Communication Systems @CS.NCTU Lecture 12: Soft Information Instructor: Kate Ching-Ju Lin ( ) 1

  2. PPR: Partial Packet Recovery for Wireless Networks ACM SIGOCMM, 2017 Kyle Jamieson and Hari Balakrishnan CSAIL, MIT

  3. What is Partial Packet Error? Lots of packets lost due to collisions and noise in wireless networks Non-colliding bits (P1) Non-colliding bits (P2) Time Can t receive non-colliding bits today!

  4. Bits in a packet dont share fate (30 node testbed, CSMA on) Many bits from corrupted packets are correct, but status quo receivers don t know which! 4

  5. Three Key Questions Checksum (P1) (P2) Preamble Checksum Preamble 1. 2. 3. How does receiver know which bits are correct? How does receiver know P2 is there at all? How to design an efficient ARQ protocol? 5

  6. Can Receiver Identify Correct Bits? : SoftPHY Use physical layer (PHY) hints Receiver PHY has the information! Pass this confidence information to higher layer as a hint SoftPHY implementation is PHY-specific; interface is PHY-independent Implemented for direct sequence spread spectrum (DSSS) over MSK and other modulations 6

  7. Can We Leverage Soft Info? PHY conveys uncertainty in each bit it delivers up Low uncertainty High uncertainty (P1) (P2) Preamble Preamble 7

  8. Direct Sequence Spread Spectrum Transmitter: Receiver: Demodulate MSK signal Decide on closest codeword to received (Hamming distance) Many 32-bit chip sequences are not valid codewords Codewords separated by at least 11 in Hamming distance 802.11 similar Data stream 4 bits 250 Kbits/s Bits to chips 1 codeword (32 chips) 2 Mchips/s MSK modulation

  9. SoftPHY Hint for Spread Spectrum Hamming distance between received chips and decided-upon codeword Receive: 11101101000111000011010110100010 C1: 11101101100111000011010100100010 SoftPHY hint is 2 Receive: 11001101000111010111011110110111 C1: 11101101100111000011010100100010 SoftPHY hint is 9 9

  10. Three Key Questions 1. How does receiver know which bits are correct? A: SoftPHY: (P1) (P2) Preamble Preamble 2. 3. How does receiver know P2 is there at all? How to design an efficient ARQ protocol? 10

  11. Postamble decoding (P1) (P2) Preamble Preamble Postamble Training Sequence Sequence Training Training Sequence Sequence Training Header Header Body Body Trailer Trailer cksum cksum EFD EFD SFD SFD len len dst dst len len dst dst src src src src Preamble Preamble Postamble Postamble 11

  12. Receiver Design with Postamble Codeword synchronization Translate stream of chips to codewords Search for postamble at all chip offsets Codeword 2 Codeword 3 Codeword 1 Offset 0: 010101001010011101010001011101001010 Chips: Offset 3: Codeword 1 Codeword 2 Codeword 3 12

  13. Three Key Questions 1. 2. How does receiver know which bits are correct? How does receiver know P2 is there at all? A: Postamble: (P1) (P2) Preamble Preamble Postamble Partial Packets 3. How to design an efficient ARQ protocol? 13

  14. ARQ with partial packets ARQ today: correctly-received bits get resent PP-ARQ key idea: resend only incorrect bits Hamming distance 1010001101010111101101010101 Efficiently tell sender about what happened Feedback packet 14

  15. Labeling Bits good or bad Threshold test: pick a threshold Label codewords with SoftPHY hint > bad Label codewords with SoftPHY hint good Hamming distance 10101011010100001001010101010101 good bad 15

  16. PP-ARQ protocol 1. Assuming hints correct, which ranges to ask for? Dynamic programming problem Forward and feedback channels Good bits Bad bits 2. Codewords are in fact correct or incorrect Two possibilities for mistakes Labeling a correct codeword bad Labeling an incorrect codeword good 16

  17. Implementation Sender: telos tmote sky sensor node Radio: CC2420 DSSS/MSK (Zigbee) Modified to send postambles [moteiv.com] Receiver: USRP software radio with 2.4 GHz RFX 2400 daughterboard Despreading, postamble synchronization, demodulation SoftPHY implementation [ettus.com] PP-ARQ: trace-driven simulation 17

  18. Experimental design 25 senders 6 receivers Live wireless testbed experiments Senders transmit 101-byte packets, varying traffic rate Evaluate raw PPR throughput Evaluate SoftPHY and postamble improvements Trace-driven experiments Evaluate end-to-end PP-ARQ performance Internet packet size distribution 802.11-size preambles 18

  19. PP-ARQ performance comparison Packet CRC (no postamble) Preamble Checksum Fragmented CRC (no postamble) Tuned against traces for optimal fragment size Checksum Preamble Checksum 19

  20. Throughput Gain: 2.3-2.8x 20

  21. PP-ARQ Retransmissions are Short 21

  22. 25% Gain over Fragmented 22

  23. PP-ARQ Retransmissions are Short 23

  24. Low PP-ARQ Feedback Overhead 802.11 ACK size 24

  25. Related work ARQ with memory[Sindhu, IEEE Trans. On Comm. 77] Incremental redundancy [Metzner, IEEE Trans. On Comm. 79] Code combining [Chase, IEEE Trans. On Comm. 85] Combining retransmissions SPaC[Dubois-Ferri re, Estrin, Vetterli; SenSys 05] Diversity combining Reliability exchanging [Avudainayagam et al., IEEE WCNC 03] MRD[Miu, Balakrishnan, Koksal; MobiCom 05] SOFT[Woo et al.; MobiCom 07] Fragmented CRC Seda[Ganti et al.; SenSys 06], 802.11 fragmentation 25

  26. Conclusion Mechanisms for recovering correct bits from parts of packets SoftPHY interface (PHY-independent) Postamble decoding PP-ARQ improves throughput 2.3 2.8 over the status quo PPR Useful in other apps, e.g. opportunistic forwarding 26

Related


More Related Content