Jiaxin's Homepage
Back to Projects
Software-defined Radio Wireless System Design MAC Protocol

A Generic Real-Time Time-Slotted System on SDR

A Generic Real-Time Time-Slotted System on SDR

Overview

Built a full-stack time-slotted system based on Software-defined radio platform (USRP and GNURadio) that can be used to verify various MAC schemes (e.g., Coded Slotted Aloha, Physical-layer Network Coding).

System Design

Architecture

┌─────────────────────────────────────┐
│     Application Layer               │
├─────────────────────────────────────┤
│     MAC Protocol Layer              │
│  (TDMA/CSMA/Coded Slotted Aloha)    │
├─────────────────────────────────────┤
│     Physical Layer (GNURadio)       │
├─────────────────────────────────────┤
│     Hardware (USRP)                 │
└─────────────────────────────────────┘

Key Features

Supported MAC Schemes

  1. TDMA (Time Division Multiple Access)
    • Fixed slot assignment
    • Guaranteed bandwidth per node
    • Low latency access
  2. Coded Slotted Aloha
    • Random access with redundancy
    • Improved throughput through coding
    • Suitable for bursty traffic
  3. Physical-layer Network Coding
    • Compute-and-forward relaying
    • Improved spectral efficiency
    • Reduced transmission rounds

Implementation Details

Timing and Synchronization

Software Stack

Usage as Research Platform

This system has served as an implementation platform for several research projects, enabling: