5G NR PHY algorithm design and implementation (in MATLAB and Vivado HLS)

3GPP Release 15 defines the 5G system architecture. 5G NR algorithms for both data and control channels namely PDSCH, PUSCH, PDCCH and PUCCH, were designed based on 3GPP specifications on both MATLAB and Vivado softwares. The designed algorithms were implemented in real time by using the designed state-of-the-art BBU board hardware which uses two Xilinx Ultrascale RFSoCs along with other high speed interfaces.

The implementation includes channel estimation and equalization for processing received 5G NR signals and calculation of block error rate with practical channel models.