Skip to content

Digital Audio Broadcasting Processing Chain for Passive Radar Applications

Notifications You must be signed in to change notification settings

callumtilbury/dab-processing-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Audio Broadcasting Processing Chain for Passive Radar Applications

This repository contains the MATLAB code that was written for an undergraduate final-year project (EEE4022S) at the University of Cape Town. The aim of the project was to design a Digital Audio Broadcasting (DAB) processing chain for the context of Passive Radar.

A description of the various scripts and functions contained within this directory is given below.


./ref_builder.m

This script receives a DAB recording and produces a perfectly reconstructed version thereof, along with the extracted DAB symbols.


./functions

This folder contains the core functionality of the designed DAB processing chain. An overview of the chain is shown below: Overview Block Diagram

Each of the three main blocks are described below.

./functions/1_preprocess

The preprocess functionality was designed to read in a DAB recording from a binary file, and output a single DAB frame from the recording. The sub-blocks for this function are shown below: Pre-process Block Diagram

./functions/2_demodulate

The demodulate functionality was designed to demodulate a DAB frame, to a set of snapped, deinterleaved DQPSK values. The sub-blocks for this function are shown below: Demodulate Block Diagram

./functions/3_remodulate

The remodulate functionality was designed to remodulate the DAB data, to a perfectly reconstructed DAB frame. The sub-blocks for this function are shown below: Remodulate Block Diagram

./functions/4_misc

This folder contains the utility/helper functions used in the processing chain.


./demos

This folder contains a variety of scripts used for creating the plots used in the final report.


./tests

This folder contains the scripts used in the Validation section of the report.

About

Digital Audio Broadcasting Processing Chain for Passive Radar Applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages