Yue Dai, Harrison Liew, M. Rasekh, Seyed Hadi Mirfarshbafan, Alexandra Gallyas-Sanhueza, James Dunn, Upamanyu Madhow, Christoph Studer, B. Nikolić
{"title":"A Scalable Generator for Massive MIMO Baseband Processing Systems with Beamspace Channel Estimation","authors":"Yue Dai, Harrison Liew, M. Rasekh, Seyed Hadi Mirfarshbafan, Alexandra Gallyas-Sanhueza, James Dunn, Upamanyu Madhow, Christoph Studer, B. Nikolić","doi":"10.1109/SiPS52927.2021.00040","DOIUrl":null,"url":null,"abstract":"This paper describes a scalable, highly portable, and energy-efficient generator for massive multiple-input multiple-output (MIMO) baseband processing systems. This generator is written in Chisel and produces hardware instances for a scalable massive MIMO system employing distributed processing. The generator is parameterized in both the MIMO system and hardware datapath elements. Coupled with a Python-based system simulator, the generator can be adapted to implement other baseband processing algorithms. To demonstrate the adaptability, several generator instances with different parameter values are evaluated by FPGA emulation. In addition, a beamspace calibration and channel denoising algorithm are applied to further improve the channel estimation performance. With those algorithms, the error vector magnitude can be reduced by up 9.2%.","PeriodicalId":103894,"journal":{"name":"2021 IEEE Workshop on Signal Processing Systems (SiPS)","volume":"5 1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE Workshop on Signal Processing Systems (SiPS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SiPS52927.2021.00040","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This paper describes a scalable, highly portable, and energy-efficient generator for massive multiple-input multiple-output (MIMO) baseband processing systems. This generator is written in Chisel and produces hardware instances for a scalable massive MIMO system employing distributed processing. The generator is parameterized in both the MIMO system and hardware datapath elements. Coupled with a Python-based system simulator, the generator can be adapted to implement other baseband processing algorithms. To demonstrate the adaptability, several generator instances with different parameter values are evaluated by FPGA emulation. In addition, a beamspace calibration and channel denoising algorithm are applied to further improve the channel estimation performance. With those algorithms, the error vector magnitude can be reduced by up 9.2%.