05.01.2013 Views

Real Time Implementation of a Multiuser Detection Enabled

Real Time Implementation of a Multiuser Detection Enabled

Real Time Implementation of a Multiuser Detection Enabled

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

REAL TIME IMPLEMENTATION OF A MULTIUSER DETECTION<br />

ENABLED AD-HOC NETWORK<br />

978-1-4244-2677-5/08/$25.00 ©2008 IEEE<br />

John A. Tranquilli, Joseph A. Farkas, Joshua D. Niedzwiecki<br />

BAE SYSTEMS Advanced Systems & Technology, Nashua, NH<br />

Brian M. Pierce*, L. Reggie Brothers*, James A. DeBardelaben'<br />

*DARPA, Arlington, VA<br />

'Ivysys Technologies, Arlington, VA<br />

ABSTRACT<br />

In contrast to the interference avoidance paradigm that<br />

conventional wireless communication systems follow, the<br />

DARPA Interference Multiple Access (DIMA)<br />

Communications program intentionally structures<br />

multiple-access interference to enable high-capacity, lowlatency,<br />

spread spectrum communications. The system's<br />

adaptive multi-user detection (MUD) receiver algorithms<br />

enable the transmission <strong>of</strong> multiple data streams in the<br />

same time and frequency channel without need for<br />

centralized control <strong>of</strong> synchronization or power levels.<br />

This paper focuses on the DIMA system level<br />

implementation <strong>of</strong> the prototype radio network, along with<br />

the results from both non-real-time testing and real-time<br />

performance characterization efforts.<br />

Extensive simulations and non-real-time over-the-air<br />

testing helped to drive the design <strong>of</strong> a real-time MUD<br />

receiver implemented on a single FPGA. The Media<br />

Access Control Layer, implemented on a General Purpose<br />

Processor (GPP), facilitates intentional interference<br />

through a defined frame structure that also enables<br />

distributed synchronization and scheduling. During the<br />

real-time performance characterization period, the DIMA<br />

prototype network demonstrated 3.5 times the spectral<br />

efficiency <strong>of</strong> comparable 802.11 ad-hoc systems at low<br />

signal to noise ratios (SNRs). DIMA demonstrated up to<br />

11x reductions in latency jitter in the same comparison.<br />

These gains can be leveraged in future military<br />

applications to provide increased capabilities and<br />

improved performance to the war fighter.<br />

INTRODUCTION<br />

The Traditional wireless communications paradigm is to<br />

avoid all sources <strong>of</strong> interference. Multiple-access<br />

interference is avoided through time, code, or frequency<br />

division, while non-cooperative interference is avoided<br />

through frequency agility, and spread spectrum<br />

techniques. These methods reduce spectral efficiency,<br />

increasing the need for physical bandwidth, and/or they<br />

require centralized control to coordinate multi-user access.<br />

1 <strong>of</strong> 6<br />

The DARPA Interference Multiple Access (DIMA)<br />

Communications program presents a new paradigm based<br />

on intentionally allowing multiple-access interference<br />

using loose distributed coordination to increase network<br />

capacity, reduce traffic bottlenecks, and increase resilience<br />

against threats. This technology is critically important for<br />

military applications where low-latency, high capacity<br />

communications are required and infrastructure is nonexistent<br />

or undesirable.<br />

Multi-User <strong>Detection</strong> (MUD) is the enabling technology<br />

behind the DIMA concept. MUD is a receiver technology<br />

that is capable <strong>of</strong> jointly demodulating multiple interfering<br />

signals where single-user receivers (e.g. matched filters)<br />

fail [1] [2]. The MUD PHY Layer algorithms developed<br />

under the program allow multiple users to transmit on the<br />

same channel (time, frequency, etc.) simultaneously while<br />

maintaining low computational complexity and requiring<br />

no infrastructure or centralized control [3]. To exploit this<br />

PHY Layer capability, novel Media Access Control<br />

(MAC) protocols are required to encouraging users to<br />

collide rather than avoiding each other’s spectrum usage<br />

[4]. Prior papers have covered the design <strong>of</strong> the DIMA<br />

PHY and MAC algorithms so while this paper provides<br />

summaries <strong>of</strong> each layer, it focuses on the real-time system<br />

implementation and performance characterization efforts<br />

<strong>of</strong> the program.<br />

DIMA PHY/MAC BENEFITS SUMMARY<br />

Conventional systems that allow users to share time and<br />

frequency, such as the CDMA-based IS-95, are sensitive<br />

to near-far interference and to timing coordination<br />

between users [5]. Therefore, they rely on centralized<br />

power and timing control algorithms to enable multipleaccess.<br />

Even TDMA based systems, such as GSM, require<br />

centralized control to sufficiently separate user’s signals<br />

[6]. The DIMA receiver does not simply treat interfering<br />

signals as additional noise, but it adapts to them so the<br />

receiver can jointly demodulate the signals to extract the<br />

signal(s) <strong>of</strong> interest. In this way, DIMA is robust to both<br />

near-far interference as well as timing <strong>of</strong>fsets between


users, which frees the system <strong>of</strong> any need for<br />

infrastructure or a centralized controller. The DIMA<br />

receiver also enables increased resiliency against various<br />

non-cooperative interferers due to its adaptive nature.<br />

Current ad-hoc networking systems also operate without<br />

infrastructure but they use collision avoidance techniques<br />

to prevent multiple-access interference. For example,<br />

802.11 limits channel usage to one user at a time so as<br />

more users request to send data, the network capacity is<br />

divided among users leading to reduced throughput and<br />

large per user latencies [7]. Additionally, since colliding<br />

packets are lost and must be retransmitted based on<br />

exponential back-<strong>of</strong>f algorithms, large amounts <strong>of</strong><br />

overhead are budgeted for collision avoidance, which<br />

further reduces network capacity. Since DIMA actively<br />

encourages collisions, the system provides improved<br />

spectral efficiency and reduced latency compared to<br />

collision avoidance ad-hoc systems.<br />

DIMA SYSTEM OVERVIEW<br />

The DIMA prototype system is based on COTS<br />

hardware integrated into a 6U Compact PCI Chassis.<br />

Figure 1 shows a diagram <strong>of</strong> the hardware blocks. The<br />

components within the Chassis include the Single Board<br />

Computer (SBC), which hosts the MAC, an FPGA<br />

motherboard and daughter boards, which host the PHY, an<br />

RF tuner, RF exciter, and a custom transmit/receive board<br />

built from COTS components.<br />

Custom RF Board<br />

DRS Tuner / Exciter<br />

Analog IF<br />

Nallatech Motherboard<br />

and Daughter Boards<br />

RS232<br />

Single Board Computer<br />

Compact PCI Chassis<br />

Rx<br />

Amp<br />

RF Tuner<br />

ADC<br />

10MHz Clk<br />

RF Exciter<br />

DAC<br />

clock clock<br />

FGPA Cores<br />

Transmit and Receive<br />

Chains<br />

cPCI<br />

Processing<br />

MAC<br />

Analog IF<br />

Figure 1: DIMA Prototype Hardware Block Diagram<br />

T/R<br />

Tx<br />

Amp<br />

Omni Antenna<br />

Linux<br />

T/R Ctrl<br />

RS232<br />

GBit Enet Hub<br />

2 <strong>of</strong> 6<br />

The SBC runs a Linux operating system and provides<br />

interfaces for receiving data through gigabit Ethernet<br />

(used by a separate laptop to host voice, video, chat, or<br />

packet generation applications) and for controlling the RF<br />

tuner and exciter through RS232. The MAC Layer is<br />

written as a Linux kernel driver, providing it access to the<br />

Linux network stack for sending and receiving IP packets.<br />

The MAC consists <strong>of</strong> four main functional blocks:<br />

• The MAC Common Parts Sublayer (MCPS), which<br />

provides the core MAC functionality (system access,<br />

bandwidth allocation, connection establishment, and<br />

connection maintenance).<br />

• The MAC Convergence Sublayer (MCS), which<br />

receives IP Layer Protocol Data Units (PDUs) and<br />

converts them to PDUs understood by the MCPS.<br />

• The PHY Layer Management Entity (PLME), which<br />

reads, write, and stores key PHY parameters,<br />

debugging information, and system performance<br />

metrics.<br />

• The MAC-PHY Interface, which communicates<br />

directly with the PHY through the PCI bus. The PCI<br />

bus provides the ability to receive hardware interrupts,<br />

perform Direct Memory Accesses (DMAs), and<br />

individually read and write hardware registers.<br />

The PHY Layer is implemented on COTS FPGA<br />

development boards. The three devices that made up the<br />

PHY are:<br />

• The MAC-PHY Convergence (MPC) chip, which<br />

handles the MAC-PHY interface as well as packet<br />

framing/de-framing functions.<br />

• The Physical Media Device (PMD), which contains<br />

the transmitter, RF interface, and parameter estimator.<br />

• The MUD receiver.<br />

The MPC device is a Virtex-2 V2000E FPGA residing<br />

on the FPGA motherboard, which handles mostly logic<br />

functions, and interfacing with the PCI bus. The PMD and<br />

MUD devices are both Virtex-4 SX-55 FPGAs located on<br />

separate daughter boards. The RF interface on the PMD<br />

connects to the RF exciter and tuner via the A/D and D/A<br />

converters on the daughter board, which put out / takes in<br />

analog IF signals. The tuner and exciter allow the DIMA<br />

waveform to communicate over a wide range <strong>of</strong> operating<br />

frequencies. The custom RF board consists <strong>of</strong> COTS<br />

amplifiers for both transmit and receive paths as well as a<br />

transmit/receive (T/R) switch that is controlled by the<br />

PMD. The prototype system is therefore a half-duplex<br />

transceiver whose default mode is reception, but it isolates<br />

the receive side whenever the radio needs to transmit. The<br />

air interface is through a single omni-directional antenna<br />

as the DIMA prototype waveform does not rely on


complex beam-forming or multiple-input multiple-output<br />

(MIMO) techniques.<br />

FPGA IMPLEMENTATION CONSIDERATIONS<br />

The biggest driver <strong>of</strong> complexity, and hence number <strong>of</strong><br />

FPGAs, in the design was the MUD receiver. Given a goal<br />

<strong>of</strong> fitting the core MUD algorithm within one FPGA,<br />

members <strong>of</strong> the algorithm development and hardware<br />

implementation teams worked together to select and<br />

optimize a MUD for performance based on the stated<br />

limitation. Initial trades relating to performance versus<br />

complexity, described in [2], pointed to the use <strong>of</strong> a<br />

recursive-least-squares (RLS) MUD [8]. Further<br />

simulations enabled a second layer <strong>of</strong> trades, which<br />

optimized the RLS MUD operating parameters to maintain<br />

the balance <strong>of</strong> required performance versus<br />

implementability on a single FPGA. Table 1 shows the<br />

final size <strong>of</strong> the PHY design as spread across the three<br />

devices.<br />

Table 1: DIMA FPGA Design Sizing<br />

Totals PMD (Virtex-4<br />

SX-55) % Used<br />

RLS (Virtex-4<br />

SX-55) % Used<br />

MPC (Virtex-2<br />

2000E) % Used<br />

DSP48s 435 19% 66% 0%<br />

BRAMs 260 29% 34% 37%<br />

Slices 40540 38% 86% 52%<br />

The MPC and PMD FPGAs are both utilized to a low<br />

degree, which supports going to a two FPGA design in the<br />

future (or a one FPGA design using a Virtex-5 device).<br />

The MUD FPGA is very highly utilized, using 86% <strong>of</strong> the<br />

available slices and 66% <strong>of</strong> the available DSP48s. All<br />

three chips used a high percentage <strong>of</strong> their input/output<br />

blocks, but integrating to one or two devices would<br />

alleviate this since more functions would exist on the same<br />

chip. This would reduce not only the required inputs and<br />

outputs between devices but also the slices dedicated to<br />

exchanging information between devices.<br />

Having such a highly utilized MUD FPGA reduced the<br />

speed at which the system could operate. This in turn<br />

affected the bandwidth <strong>of</strong> the system and hence the<br />

throughput <strong>of</strong> the network. The implementation team<br />

continued refining the overall design while the Systems<br />

Integration and Performance Characterization teams<br />

performed their functions. Hence, the performance<br />

numbers described in the results section are based on a<br />

non-full-rate design. Table 2 provides the clock speeds<br />

achieved in each device both the final design as well as the<br />

design used for performance characterization. The final<br />

PMD and RLS design speeds are 50% faster, which<br />

translates directly to 50% higher throughputs, though since<br />

3 <strong>of</strong> 6<br />

the bandwidth increases as clock speed increases, the<br />

spectral efficiency <strong>of</strong> the system will remain the same.<br />

Data<br />

Storage<br />

Table 2: DIMA FPGA Device Clock Speeds<br />

Device Final <strong>Implementation</strong><br />

Clock Speeds (MHz)<br />

Characterized Performance<br />

Clock Speeds (MHz)<br />

MPC 40 40<br />

PMD 200 135<br />

RLS 204 140<br />

NON-REAL-TIME EXPERIMENTAL SETUP<br />

Figure 2: DIMA Non-<strong>Real</strong>-<strong>Time</strong> Test Block Diagram<br />

The Non-<strong>Real</strong>-<strong>Time</strong> (NRT) tests used three transmitters<br />

and one receiver as shown in Figure 2. Each node consists<br />

<strong>of</strong> the Tx/Rx hardware as depicted in Figure 1 (minus the<br />

T/R switch and with a new synchronization line input).<br />

Waveforms were generated in the MATLAB simulation<br />

environment and stored as binary data files containing IF<br />

waveforms and parameters (center frequency, time delay,<br />

attenuation) for all the transmitters. The receiver acted as<br />

a control node as it signaled all nodes to transmit via<br />

synchronization lines attached to each node. The<br />

transmitters then sent all their data while the receiver<br />

recorded the resulting waveform. The received waveform<br />

was then transferred into MATLAB and processed with<br />

fixed point PHY receiver algorithms.<br />

Tx2<br />

Remote<br />

User Control<br />

PC<br />

MATLAB Testbed<br />

Fixed Point DIMA<br />

PHY Transmitter<br />

Fixed Point DIMA<br />

PHY Receiver<br />

Ethernet<br />

30 m<br />

S<strong>of</strong>tware Defined Radio – Tx 1<br />

SBC FPGA Exciter<br />

S<strong>of</strong>tware Defined Radio – Tx 1<br />

30 m<br />

30 m<br />

Amp<br />

SBC FPGA Exciter Amp<br />

S<strong>of</strong>tware Defined Radio – Tx 1<br />

SBC FPGA Exciter Amp<br />

S<strong>of</strong>tware Defined Radio – Rx 1<br />

SBC FPGA Tuner Amp<br />

Tx3<br />

Rx<br />

Tx1<br />

Figure 3: DIMA Non-<strong>Real</strong>-<strong>Time</strong> Test Field Locations


Table 3: DIMA Non-<strong>Real</strong>-<strong>Time</strong> Test Results (CBER = Channel Bit Error Rate,<br />

BER = Decoded Bit Error Rate, PER = Packet Error Rate).<br />

Experiment SNR Distribution SINR Distribution Total Packets Sent CBER BER PER<br />

Low SNR 5 Users @ 5dB 5 Users @ -6.4dB 100 4.8e-4 0 0%<br />

Near-Far 1 4 Users @ 5dB,<br />

1 User @ 35dB<br />

Near-Far 2 4 Users @ 5dB,<br />

1 User @ 45dB<br />

Near-Far 3 3 Users @ 5dB,<br />

2 User @ 45dB<br />

Near-Far 4 2 Users @ 5dB,<br />

3 User @ 30dB<br />

Near-Far 5 1 Users @ 5dB,<br />

4 User @ 30dB<br />

4 Users @ -40.0dB<br />

1 User @ 33.6dB<br />

4 Users @ -30.0dB<br />

1 User @ 23.6dB<br />

3 Users @ -43.dB<br />

2 Users @ 0.dB<br />

2 Users @ -29.8dB<br />

3 Users @ -3.0dB<br />

1 User @ -31.0dB<br />

4 Users @ -4.8dB<br />

To emulate more than three transmitters when only<br />

three were physically available, multiple transmit IF<br />

waveforms were synthesized together to be sent from each<br />

transmitter. This NRT testbed accomplished this by<br />

adding signals at IF after applying realistic carrier <strong>of</strong>fsets,<br />

time delays, and clock drifts to each signal to simulate<br />

multiple physical radios. The NRT test took place on a<br />

test range as depicted in Figure 3. The distance limit <strong>of</strong> 30<br />

meters was solely due to limitations <strong>of</strong> running power and<br />

synchronization cables around the test range.<br />

NON-REAL-TIME RESULTS<br />

The NRT test results verified that the fixed point PHY<br />

algorithm models meet the requirements for the PHY layer<br />

design. Table 3 summarizes the results and shows how the<br />

algorithms operated successfully at key power spreads (up<br />

to 40dB near-far suppression) with less than 1% PER (for<br />

packets with 512 byte payloads). The results also show<br />

where the algorithms breakdown as they could not<br />

maintain less than 1% PER with more than one user 40dB<br />

above the lowest power user.<br />

CBER<br />

10 0<br />

10 -2<br />

10 -4<br />

10 -6<br />

10<br />

2 4 6 8 10 12 14 16<br />

-10<br />

10 -8 NRT test results<br />

Theoretical Rayleigh Channel<br />

Theoretical AWGN Channel<br />

Theoretical Rician Channel (K factor 13)<br />

Eb/No<br />

Figure 4: DIMA Test Range Channel Performance Results<br />

(Single User Tests, CBER = Channel Bit Error Rate, Eb/No =<br />

Energy per bit divided by Noise Spectral Density)<br />

4 <strong>of</strong> 6<br />

1000 1.1e-4 0 0%<br />

1000 3.6e-3 < 2e-5 < 1%<br />

300 3.5e-2 < 2e-4 < 2%<br />

200 2.1e-4 0 0%<br />

200 4.3e-4 0 0%<br />

Other key tests helped to verify parameter estimation<br />

performance (resulting in a probability <strong>of</strong> detection, Pd, <strong>of</strong><br />

0.999, and a probability <strong>of</strong> false alarm, Pfa, <strong>of</strong> 1x10 -8 at<br />

5dB SNR), quantify hardware imperfections (clock<br />

accuracies measured as below 0.5 ppm and carrier <strong>of</strong>fsets<br />

<strong>of</strong> ±50 Hz among others), and observe characteristics <strong>of</strong><br />

the propagation environment on the test range. Figure 4<br />

shows single user performance results for a number <strong>of</strong><br />

theoretical channels as well as measured test range results<br />

using the NRT testbed. The test range channel closely<br />

resembled a Rician channel with a K factor <strong>of</strong> 13, which<br />

was expected due to the moderately low number <strong>of</strong> local<br />

scatterers in the test environment.<br />

REAL-TIME EXPERIMENTAL SETUP<br />

Figure 5 shows the locations on the test range <strong>of</strong> the<br />

radio nodes for the <strong>Real</strong>-<strong>Time</strong> (RT) tests.<br />

Tx1<br />

175 m<br />

Tx3<br />

Tx2<br />

Rx<br />

120 m<br />

6 m<br />

Tx4<br />

Figure 5: DIMA <strong>Real</strong>-<strong>Time</strong> Test Field Locations<br />

Tx5


Tests consisted <strong>of</strong> six radio nodes, as described in<br />

Figure 1 and depicted in Figure 6. Each node acted as a<br />

transceiver and carried out the DIMA protocol as<br />

described in Eisenberg [3]. Ethernet connected the nodes<br />

to a test terminal to allow for remote configuration and<br />

control <strong>of</strong> the network. This remote control allowed the<br />

system to test various power spread scenarios from static<br />

location by varying the transmit power at each node.<br />

Custom RF<br />

Board<br />

Tuner<br />

Exciter<br />

FPGA Board<br />

Single Board<br />

Computer<br />

Figure 6: DIMA <strong>Real</strong>-<strong>Time</strong> Prototype Hardware (Photo)<br />

Performance testing utilized a random packet generator<br />

call Iperf to measure throughput, PER, and latency jitter at<br />

the application layer. Custom s<strong>of</strong>tware provided PHY<br />

layer throughput, PER, and signal-to-noise-ratio (SNR)<br />

estimates. Other applications, including TeamSpeak<br />

(voice and chat) and VLC Player (streaming video) were<br />

used to demonstrate the prototype system’s compatibility<br />

with any type <strong>of</strong> IP layer data.<br />

Other key RT test parameters included:<br />

• Carrier Frequency: 391 MHz<br />

• Bandwidth: 2.5 MHz<br />

• Test Duration: 5 minutes (unless otherwise stated)<br />

• Traffic Pr<strong>of</strong>ile: 5 users sending data to 1 receiver,<br />

many-to-one (unless otherwise stated)<br />

5 <strong>of</strong> 6<br />

Performance <strong>of</strong> the DIMA system was compared to<br />

results from tests using the 802.11 protocol (in ad-hoc<br />

mode) to show the spectral efficiency and latency<br />

improvements provided by the MUD technology. At the<br />

target SNR (5dB), both DIMA and 802.11 have an Eb/N0<br />

<strong>of</strong> approximately 15dB, resulting in 802.11 operating in<br />

the Direct Sequence Spread Spectrum (DSSS) 2Mbps<br />

mode. In this mode, 802.11 had a spectral efficiency <strong>of</strong><br />

0.0526 bits/Hz (1157kbps in 22MHz <strong>of</strong> bandwidth). This<br />

value was calculated using analytic models [9], verified<br />

through OPNET simulations, and validated by measuring<br />

the performance <strong>of</strong> a real over-the-air ad-hoc 802.11<br />

network.<br />

REAL-TIME RESULTS<br />

The RT test results validated that the DIMA concept<br />

can provide large gains in terms <strong>of</strong> spectral efficiency<br />

(aggregate capacity) and latency jitter over comparable adhoc<br />

systems. Table 4 summarizes the RT test results. In<br />

the baseline comparison at low SNR, DIMA achieved 3.5<br />

times the spectral efficiency <strong>of</strong> the 802.11 system. The<br />

improvement in latency jitter (which is very important in<br />

streaming applications) was even greater as DIMA<br />

provided an average latency jitter 11 times lower than the<br />

802.11 system. This latency jitter reduction was enabled<br />

by the DIMA system’s ability to allow more than one node<br />

to transmit at the same time. While the overall throughput<br />

<strong>of</strong> the 802.11 system was higher due to its much greater<br />

bandwidth (22MHz compared to DIMA’s 2.5MHz),<br />

latency jitter is unaffected by bandwidth and hence it is a<br />

good metric for measuring how long nodes are forced to<br />

wait between successive channel accesses.<br />

As in the NRT tests, various SNR distributions were<br />

studied to analyze the DIMA system’s near-far<br />

suppression capabilities. As expected, the performance <strong>of</strong><br />

the RT system was slightly below the results obtained<br />

from the NRT tests. As can be seen when comparing tests<br />

with four users at 5dB and one user at 35dB SNR, the<br />

NRT results showed 0% PHY PER while the RT system<br />

only achieved 0.91% PER. These differences are<br />

attributable to a number <strong>of</strong> factors. First, the fixed-point<br />

models used in the NRT tests only covered the MUD<br />

receiver algorithms. Therefore, quantization effects from<br />

the IF-to-baseband conversion and parameter estimation<br />

functions reduced performance. In addition, system level<br />

impairments due to the MAC-PHY interface and to the<br />

MAC being implemented on a non-real-time Linux kernel<br />

affected the RT system. Despite these effects, the RT<br />

DIMA system still demonstrated the benefits <strong>of</strong> MUD<br />

receiver technology.


Table 4: DIMA <strong>Real</strong>-<strong>Time</strong> Test Results (SINR = signal-to-interf.-plus-noise-ratio). SNR values averaged over the test duration and are<br />

not precisely at target values due to min. atten. setting increments <strong>of</strong> 1dB. Throughput and Capacity measured at Application Layer.<br />

Experiment Aggregate Aggregate PHY Layer App. Layer App. Layer SNR (dB) SINR (dB)<br />

Throughput Capacity PER PER Latency Jitter<br />

(bits/sec/Hz)<br />

(ms)<br />

802.11<br />

2Mbps mode<br />

1126kbps 0.0526<br />

802.11 Baseline Comparison Test<br />

0% 0% 54 5 (target)<br />

DIMA <strong>Real</strong>-<strong>Time</strong> System<br />

6 <strong>of</strong> 6<br />

5 (no interference due to<br />

collision avoidance)<br />

Low SNR 460kbps 0.184 0.5% 0% 5 5.2, 5.3, 5.4, 5.5, 5.5 -6.5, -6.5, -6.3, -6.2, -6.2<br />

Near-Far 1<br />

(30dB Spread)<br />

NF2 (30dB Spread,<br />

2 Loud Users)<br />

NF3<br />

(Distributed Power)<br />

Stability Test<br />

(4 hours)<br />

460kbps 0.184<br />

460kbps 0.184<br />

460kbps 0.184<br />

460kbps 0.184<br />

Additional RT tests not summarized in Table 4<br />

demonstrated various other DIMA system capabilities.<br />

MAC functionality tests included:<br />

• Talking Pairs: demonstrated multiple concurrent<br />

transmissions where each receiver filtered out<br />

unintended signals and successfully received their<br />

intended packets (three concurrent sessions were<br />

possible with six nodes).<br />

• Dying Node: demonstrated infrastructure-less<br />

operations and the lack <strong>of</strong> any single-point-<strong>of</strong>-failure.<br />

Each node was removed from the network individually<br />

and in groups without detrimental effects on any nodes<br />

remaining in the network.<br />

• Multicast: demonstrated ability to send packets to<br />

multiple recipients simultaneously instead <strong>of</strong> requiring<br />

separate transmissions (Broadcast is a special case <strong>of</strong><br />

multicast that is also supported).<br />

To test the stability <strong>of</strong> the DIMA system, the network was<br />

configured for five nodes continuously streaming data to<br />

one receiver at low SNR for four hours. During this<br />

period, over 350,000 random 512byte packets were<br />

transmitted simultaneously from each <strong>of</strong> the five<br />

transmitters with only a 0.40% PER. Finally, high<br />

spreading mode tests were conducted where each symbol<br />

was spread by an additional factor <strong>of</strong> 8 chips per symbols<br />

on top <strong>of</strong> the baseline spreading rate. This mode was<br />

developed to allow operation at even lower SNR ranges.<br />

CONCLUSIONS<br />

The DIMA program successfully implemented a realtime<br />

ad-hoc communications system, which demonstrated<br />

the capacity and latency gains possible by utilizing a<br />

0.9% 0% 10<br />

1.5% 0.1% 10<br />

0.1% 0% 9<br />

5.5, 5.0, 5.1, 5.5,<br />

34.7<br />

5.2, 5.6, 5.0,<br />

30.1, 30.0<br />

5.0, 10.3, 17.2,<br />

23.1, 29.9<br />

-29.3, -29.7, -29.6, -29.2,<br />

23.1<br />

-27.9, -27.5, -28.1,<br />

0.1, -0.2<br />

-25.9, -20.6, -13.6,<br />

-7.1, 5.6<br />

0.4% 0% 5 5.8, 5.4 5.3, 5.6, 5.2 -6.1, -6.6, -6.8, -6.4, -5.6<br />

MUD-based receiver. In military applications, having<br />

access to robust communications without infrastructure or<br />

single-points-<strong>of</strong>-failure, while sending more data in less<br />

bandwidth than currently possible can enable new<br />

capabilities and missions that enhance the effectiveness <strong>of</strong><br />

the warfighter.<br />

REFERENCES<br />

[1] S. Verdu, <strong>Multiuser</strong> <strong>Detection</strong>, Cambridge University<br />

Press, Cambridge, UK, 2003.<br />

[2] R. Lupas, S. Verdu, “Near-far resistance <strong>of</strong> multiuser<br />

detectors in asynchronous code-division multiple-access<br />

channels”, IEEE Trans. Comm. Vol 38, April 1990.<br />

[3] R. Learned et al. “Interference Multiple Access Wireless<br />

Network Demonstration <strong>Enabled</strong> by <strong>Real</strong>-<strong>Time</strong> <strong>Multiuser</strong><br />

<strong>Detection</strong>”, Proc IEEE RWS, Orlando, Fl, 2008.<br />

[4] Y. Eisenberg, K. Conner, M. Sherman, J. Niedzwiecki, R.<br />

Brothers, “MUD <strong>Enabled</strong> Media Access Control for High<br />

Capacity, Low-Latency Spread Spectrum Comms”,<br />

Proceedings <strong>of</strong> the IEEE MILCOM, Orlando, FL, 2007.<br />

[5] Mobile Station-Base Station Compatibility Standard for<br />

Dual-Mode Wide-Band Spread Spectrum Cellular System<br />

TIA/EIA Interim Standard 95 (IS-95), (amended as IS-95-<br />

A May 1995), July 1993.<br />

[6] M. Mouly, M. B. Pautet, “Current evolution <strong>of</strong> the GSM<br />

systems,” IEEE Pers. Commun., vol. 2, pp. 9-19, Oct 1995.<br />

[7] IEEE Std. 802.11-1999 Part 11: Wireless LAN Medium<br />

Access Control (MAC) and Physical Layer (PHY)<br />

specifications, Reference number ISO/IEC 8802-<br />

11:1999(E), IEEE Std. 802.11, 1999 edition, 1999.<br />

[8] S. Hayken, Adaptive Filter Theory, Prentice Hall, Upper<br />

Saddle River, NJ, Third Edition, 1996.<br />

[9] G. Bianchi, Performance analysis <strong>of</strong> the IEEE 802.11<br />

distributed coordination function. IEEE Journal on<br />

Selected Areas in Communications, 18(3):535-547, March<br />

2000.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!