on coverage and routing in cdma ad-hoc networksrolke/content/byu2005.pdf · on coverage and routing...
TRANSCRIPT
![Page 1: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/1.jpg)
On Coverage and Routing in CDMA Ad-hoc Networks
R. Kempter, P. Amini, C. Schlegel and B. Farhang-Boroujeny
Brigham Young UniversityNovember 29, 2005
![Page 2: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/2.jpg)
Outline
1) Random Channel Access in CDMA (Ad-hoc) networks→ ALOHA→ Spread ALOHA→ Random Packet-CMDA (RP-CDMA)
2) CDMA detection→ novel detector: Partitioned Spreading
3) Different detectors in the Ah-hoc scenario→ randomly generated networks
4) Impact of suboptimal detection on ad-hoc connectivity→ FLUX Mobile Robot Testbed
5) Conclusion
![Page 3: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/3.jpg)
Random Channel Access: a brief overview
The maximum throughput of ALOHA isS=Gexp(-2G) → 0.18
(only 18% of a fully coordinated system)
For packet services, random access provides fundamental advantages
Advantages:• Random access is self regulating• Random access is load adaptive• Random access simplifies infrastructure
Disadvantages:• Load regulation is required• Channel sensing is required• Return channel is required
![Page 4: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/4.jpg)
Random Channel Access: Spread ALOHA
Code-Division Multiple-Access(CDMA)CDMA uses spread-spectrum (SS)signals with unique signature se-quences for different users
CDMA:• Allows the co-existence of
signals on the same channel• CDMA is insensitive to
narrowband interference• CDMA is sensitive to unequal
received powers?
An SS signal is one whoseFourier bandwidth is muchlarger than its information bandwith
After despreading, one essentially obtains Classical ALOHA
S=Gexp(-2G) → 0.18
Packets create multiuserinterference!
Spread ALOHA is the combination ofsingle-code CDMA with ALOHA
But
![Page 5: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/5.jpg)
Random Channel Access: novel idea → RP-CDMARandom Packet CDMA Packet StructureConsists of a distinct header and a (flexible) data portion
System Characteristics:• The Header Channel is essentially a low-traffic Spread ALOHA channel• The Data Channel needs to be able to handle a possibly large number of
concurrent transmissions
![Page 6: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/6.jpg)
Random Channel Access: RP-CDMA
System Effect:The particular novel packet format effectively separates communications into a Header and a Data Channel
The ratio of header length Lh to data portion length Ld is a crucial system parameter.
Lh=50bits and internet traffic:50bytes, p=0.5 / 500bytes p=0.4 / 1500bytes p=0.1→ Average Ld/Lh=60
Example
![Page 7: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/7.jpg)
RP-CDMA performance limits: packet collisions
Time
Collision at the base station? - a packet level point of view
Payload portionwith randomspreading
Header portionwith commonspreading
Packet from node x
Packet from node y
Header collisions do not automatically occur as soon as two or more headers overlap at the packet level.
As long as the headers do not overlap at the chip level, they are still separated by the processing gain.
Collision? -on the chip level
![Page 8: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/8.jpg)
RP-CDMA performance limits: collisions, Nh=Np=10
• RP-CDMA promises great improvements in system performance• S-ALOHA is collision limited - MUD cannot improve performance
thus MF detection maximizes throughput
Collision perspective
![Page 9: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/9.jpg)
RP-CDMA performance limits: interference, P/σ2=15dB
• RP-CDMA requires low SNR header detection• RP-CDMA requires Multiuser (Joint) detection
Interference perspective
![Page 10: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/10.jpg)
Outline
1) Random Channel Access in CDMA (Ad-hoc) networks→ Spread Aloha→ Random Packet-CMDA (RP-CDMA)
2) CDMA detection→ novel detector: Partitioned Spreading
3) Different detectors in the Ah-hoc scenario→ randomly generated networks
4) Impact of suboptimal detection on ad-hoc connectivity→ FLUX Mobile Robot Testbed
5) Conclusion
![Page 11: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/11.jpg)
Partitioned Spreading Detection
• Spreading waveform is partitioned into M sections and interleaved for transmission
• Partitions are individually decoded and iteratively combined:Turbo principle
![Page 12: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/12.jpg)
Partitioned Spreading DetectionCritical System load: max. K/N such that a given QoS parameter can be fulfilled: Interference-free SNR
• Partitioned Spreading resolves (all) multiuser interference• Partitioned Spreading is near-far resistant• Partitioned Spreading is a non-linear detector front-end,
not an FEC decoder
![Page 13: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/13.jpg)
RP-CDMA: proposed receiver structure
![Page 14: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/14.jpg)
Outline
1) Random Channel Access in CDMA (Ad-hoc) networks→ Spread Aloha→ Random Packet-CMDA (RP-CDMA)
2) CDMA detection→ novel detector: Partitioned Spreading
3) Different detectors in the Ah-hoc scenario→ randomly generated networks
4) Impact of suboptimal detection on ad-hoc connectivity→ FLUX Mobile Robot Testbed
5) Conclusion
![Page 15: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/15.jpg)
Comparison Between Different Receivers: ad-hoc scenario• nodes are placed randomly
on unit-square• focus on detectors: only payload• exponential pathloss, γ=2
• PRX =PTX
1+ d( )γ
• PTX /σ2=11dB
• choose detection threshold of 3dB→ fully meshed network
• N=6
As detector performance decreases with load, nodes at network perimeterloose connectivity → cell shrinking
• ratio of max. distance intact route/max. distance route as f(load)• number of network partitions as f(load)
Figures of merit
![Page 16: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/16.jpg)
Comparison Between Different Receivers
Matched Filter Receiver:each signal is filtered with a filter matched to its own waveform.the signal-to-noise ratio depends on the number and powers of other users
Decorrelating Receiver:inverts the channel to completely eliminate interference. This resultsin a loss of energy of each user, dependant on the user population.interference no longer depends on the power of other users
Minimum Mean Square Error Receiver:establishes a filter with coefficients in the mmse-sense betweenthe packet’s sequence and the multi-access interference
Successive Canceller employing strong code:successively canceling the interference of already decoded packets from remaining packets, optimal iff exponential power distribution
![Page 17: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/17.jpg)
Detector Performance: matched filter
![Page 18: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/18.jpg)
Detector Performance: decorrelator
![Page 19: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/19.jpg)
Detector Performance: successive canceler
![Page 20: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/20.jpg)
Detector Performance: MMSE
![Page 21: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/21.jpg)
Detector Performance: partitioned spreading
![Page 22: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/22.jpg)
Outline
1) Random Channel Access in CDMA (Ad-hoc) networks→ Spread Aloha→ Random Packet-CMDA (RP-CDMA)
2) CDMA detection→ novel detector: Partitioned Spreading
3) Different detectors in the Ah-hoc scenario→ randomly generated networks
4) Impact of suboptimal detection on ad-hoc connectivity → FLUX Mobile Robot Testbed
5) Conclusion
![Page 23: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/23.jpg)
Recap: ad-hoc networks, facts
RP-CDMA with Partitioned Spreadingaddresses and possibly solves important problems in the ad-hoc scenario
• The RP-CDMA packet format is “self-contained”, a necessity for (mobile) ad-hoc networks where no resource allocation (code exchange) is possible/desired
• Compared to Spread ALOHA, RP-CDMA offers greatly reduced collision probability and multiuser detection can be used
• Joint detection can eliminate the hidden terminal problem
• Partitioned Spreading is near-far resistant: reliable detectionin varying environments (without power control)
![Page 24: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/24.jpg)
Example: ad-hoc network based on FLUX Mobile robotsSnapshot of the FLUX Mobile Robot Testbed equipped with 900MHz Mica2 Motesas well as IEEE 802.11b cards. The testbed is open for experimenters [FLUX]
[FLUX] David Johnson, Tim Stack, Russ Fish, Dan Flickinger, Rob Ricci, Jay Lepreau, “TrueMobile: A Mobile Robotic Wireless and Sensor Network Testbed,” University of Utah Flux Group Technical Note 2005-02, April 2005. Revised version to appear in INFOCOMM 2006, www.flux.utah.edu
Solve for RP-CDMAwith Partitioned Spreading. Compare to different MU-detectors
Idea
![Page 25: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/25.jpg)
FLUX Mobile Ad-Hoc Robots: physical layer
• Assume transmission power of 15dBm, comparable to IEEE802.11 cards
• Header length Lh=50bits, constant Ld/Lh=25
• Nh=Np=14
• Pathloss for Mica2 motes [HaePuc05]: Prx=min(1,10d-3)
• Assume detection threshold/noise of 8dB
→
[HaePuc05] Martin Haenggi, Daniele Puccinelli, “Routing in Ad Hoc Networks: A Case for Long Hops,” IEEE Communications Magazine, October 2005
Max. transmission radius of R=3m, leading to a fully connected multihop network
![Page 26: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/26.jpg)
FLUX Mobile Ad-Hoc Robots: network layer
• Source-based shortest hop routing, random source and destination
• In ad-hoc networks, the probability of packet transmission:
Ptrans. packet = Pgenerate packet + Pforward packet
Pforward is a function of node connectivity, thus network specific
![Page 27: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/27.jpg)
FLUX Mobile Ad-Hoc Robots: Ptrans and packet collisions
• due to packet forwarding, Ad-hoc networks are quickly highly loaded!
• in average only 0.4 packets/node arelost due to collisions:→ Compare to hidden node problem in IEEE 802.11!
Observation
![Page 28: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/28.jpg)
FLUX Mobile Ad-Hoc Robots: intact links
![Page 29: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/29.jpg)
FLUX Mobile Ad-Hoc Robots: number of network partitions
• Only Partitioned Spreading maintains original network connectivity. All other detectors lead to severe connectivity loss (isolated subnets).
• In the case of the mobile robot ad-hoc network this can render the network useless
Observation
![Page 30: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/30.jpg)
FLUX Mobile Ad-Hoc Robots: conclusions
In contrast to IEEE 802.11 networks, the sender has no means of knowing if its transmission might overload the sender
Feedback from the receiver required
Addition of “busy” indicator on network or link layer.As sender receives indicator, all transmissions have to be stalled
• Narrowband busy tone: not too much interference for data (CDMA)• In the case of AODV: add busy bit to hello and any other broadcast
messages such as RREQ
The weakest link determines the performance of a subnet
Less capable nodes should be restricted to thenetwork perimeter
![Page 31: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/31.jpg)
Conclusion 1/2
• Spread ALOHA is collision limited, thus multiuser detectioncannot improve system performance
• Random Packet CDMA (RP-CDMA), allows for asynchronous, connectionless data transfer in ad-hoc and base station centric CDMA networks
• RP-CDMA is not collision limited, thus multiuser detection can be used to improve system performance
• Partitioned Spreading CDMA, where spreading sequences are partitioned and interleaved before transmission was presented.
At the receiver, the partitions are individually filtered and iteratively decoded → Turbo principle.
• CDMA with Partitioned Spreading detection is near-far resistant
![Page 32: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/32.jpg)
Conclusion 2/2
• PS compared to the Matched Filter, the Decorrelator, the MMSEand a Successive Canceler in a randomly generated ad-hoc network and in a scenario based on the FLUX mobile robot testbed
• Only Partitioned Spreading detection can maintain original network coverage and network fragmentation can be avoided
• All other (multi-) user detectors are comparably suboptimal!
• In contrast to IEEE 802.11, in CDMA networks senders do not knowwhen overloading the receiver.→ “busy” indicator needs to be added to CDMA (ad-hoc)
protocols - either on the routing (AODV) or link layer
• Less capable nodes (MF, Deco, MMSE, Succ. Canceler) should be restricted to the perimeter of the ad-hoc network
![Page 33: On Coverage and Routing in CDMA Ad-hoc Networksrolke/content/BYU2005.pdf · On Coverage and Routing in CDMA Ad-hoc Networks R. Kempter, ... decoded →Turbo principle. • CDMA with](https://reader031.vdocuments.mx/reader031/viewer/2022030501/5aada9677f8b9a8d678e7d31/html5/thumbnails/33.jpg)
The End
Spread ALOHA