UCINet0: PUCCH Format 0 ML This repository provides scripts and tools to generate, combine, train, and test PUCCH Format 0 datasets using MATLAB and Python. The workflow covers end‑to‑end signal generation, UCINet0 training, evaluation, and real‑world testing. Overview Two main stages: 1. Dataset Generation (MATLAB) — Create PUCCH Format 0 frequency‑domain complex sample datasets. 2. Model Training & Testing (Python) — Train and evaluate a neural network using the generated datasets. PART 1: Generating Datasets (MATLAB) Requirements MATLAB 2024b Add ons required: 5G Toolbox Parallel Computing Toolbox Signal Processing Toolbox Datasets/datagen main.m This is the main MATLAB script for dataset generation ( .mat files). It includes built‑in transmitter and receiver implementations for PUCCH Format 0. Key Configurable Parameters Parameter Default Notes Channel Model TDLC300 Other options: TDLC30 , TDLA30 , TDLA300 Modify in multiple places: channel model = ['fading TDLA30 ', fd str, ' Hz'] channel.DelayProfile = 'TDL A' channel.DelaySpread = 30e 9 Doppler Shift (Hz) [0:400:2000] Custom ranges and intervals can be set SNR (dB) (0:2:20) Configurable Iterations per SNR num iter per slot =…
We use cookies for essential functionality and analytics. You can accept or reject analytics cookies.Cookie policy