SKYWAVE: Enhancing Real-Time Performance in Digital Communications using Machine Learning

SKYWAVE Project Logo

Project Overview

Funding: ARDC (Amateur Radio Digital Communications)

Duration: 2025-2029

Role: Principal Investigator

Institution: University of Leeds, School of Computing

The SKYWAVE project explores the synergy between artificial intelligence (AI), machine learning (ML), and real-time distributed (RTD) systems, using wireless communication and amateur radio as experimental platforms. Our research hypothesis is that AI and ML can provide quantitative insights into the likelihood of successful message transmissions over wireless channels by analyzing previously sent messages, thereby reducing uncertainty in real-time communication schedulers.

Research Objectives

The project aims to develop a transmission scheduler that leverages machine learning insights to optimize HF (High Frequency) communications. Our key objectives include:

  1. Dataset Creation: Build comprehensive FT8 datasets from multiple HF bands (20m, 17m, 40m, 15m) to train ML models
  2. ML Model Development: Train models that can predict transmission success based on channel conditions
  3. Intelligent Scheduler Design: Create a real-time scheduler that uses ML predictions to optimize transmission parameters
  4. Validation: Test and validate the system through simulation and real-world deployments

The focus is on producing models and algorithms that can execute on small devices with limited processing and storage capabilities, making them suitable for IoT and amateur radio applications.

Key Components

1. FT8 Dataset Collection Tool (FT8DC)

We have developed FT8DC (FT8 Dataset Creator), an automated tool for creating FT8 datasets. The tool operates by:

FT8DC Program Execution Flow

Figure 1: FT8DC program execution workflow showing the three main stages of data collection

Data Collection Bands:

2. Feature Extraction Pipeline

Our approach extracts relevant features from received FT8 messages to predict transmission success. The feature extraction process analyzes:

Feature Extraction Diagram

Figure 2: Feature extraction pipeline from received FT8 messages

3. ML-Assisted Scheduler Architecture

The scheduler integrates machine learning predictions with real-time decision-making to optimize transmission parameters such as frequency selection, power levels, timing, and retransmission strategies.

Scheduler Architecture

Figure 3: Architecture showing how the ML model interacts with the real-time scheduler

Research Methodology

The project follows a three-stage approach:

Training Stage

  1. Collect large datasets using FT8DC across multiple HF bands
  2. Extract features from received messages and correlate with transmission success
  3. Train ML models (neural networks, deep learning) to recognize patterns
  4. Validate model accuracy through cross-validation and testing

Deployment Stage

  1. Integrate lightweight ML models into the transmission scheduler
  2. Use real-time channel observations to feed the ML model
  3. Scheduler makes decisions based on ML predictions and RTD constraints
  4. Provide statistical guarantees for message delivery (e.g., 90% success rate for high-priority messages)

Evaluation Stage

  1. Develop simulation environment to test scheduler performance
  2. Deploy system in real amateur radio stations for field testing
  3. Compare performance against traditional propagation models
  4. Iterate and refine based on results

Expected Outcomes

  1. Open Datasets: Multiple FT8 datasets with thousands of entries, publicly available
  2. Software Tools: FT8DC and related tools for dataset creation, feature extraction, and ML model training
  3. ML Models: Pre-trained models for HF propagation prediction, optimized for resource-constrained devices
  4. Scheduler Algorithms: Novel real-time scheduling algorithms under uncertainty
  5. Publications: Academic papers in real-time systems, wireless communications, and ML conferences
  6. Community Resources: Documentation and tutorials for amateur radio operators

All datasets, software, and publications will be made publicly available following open science principles.

Team

Principal Investigator: Prof Leandro Soares Indrusiak (G5LSI)

PhD Student: Miguel Boing (M7NSE)

Assessor: Prof Zheng Wang (University of Leeds)

The project is part of the Distributed Systems and Services research group at the University of Leeds School of Computing.

Impact

This project benefits both the academic community and amateur radio operators by:

Contact

For more information about this project, please contact Prof Leandro Soares Indrusiak at L.SoaresIndrusiak@leeds.ac.uk