{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:38:31Z","timestamp":1740148711658,"version":"3.37.3"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"10","license":[{"start":{"date-parts":[[2022,5,17]],"date-time":"2022-05-17T00:00:00Z","timestamp":1652745600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,5,17]],"date-time":"2022-05-17T00:00:00Z","timestamp":1652745600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100000028","name":"Semiconductor Research Corporation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000028","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Sign Process Syst"],"published-print":{"date-parts":[[2022,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper presents an algorithm-adaptable, scalable, and platform-portable generator for massive multiple-input multiple-output (MIMO) baseband processing systems. This generator is written in Chisel hardware construction language, and produces instances that implement distributed massive MIMO base station (BS) processing, including channel estimation and beamforming. The generator can be reused for different MIMO systems and hardware datapath designs by changing the parameters. The generator is paired with a Python-based system simulator, which incorporated together can emulate a system testing various baseband signal processing algorithms. The field programmable gate array (FPGA) emulation is performed with generated instances using various parameter values. To demonstrate the algorithmic adaptability, a Golay-sequence-based channel estimation method, a beamspace calibration method, and a channel denoising algorithm are evaluated across a range of channel models. The performance of the generator, necessity of the algorithmic adaptability, and ease of hardware generation are evaluated and discussed. The emulated register-transfer level (RTL) implementation with different system parameters shows that with beamspace methods, the demodulation error vector magnitude is improved by up to 29.8%.<\/jats:p>","DOI":"10.1007\/s11265-022-01767-2","type":"journal-article","created":{"date-parts":[[2022,5,17]],"date-time":"2022-05-17T16:23:14Z","timestamp":1652804594000},"page":"989-1003","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["An Adaptable and Scalable Generator of Distributed Massive MIMO Baseband Processing Systems"],"prefix":"10.1007","volume":"94","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8605-2757","authenticated-orcid":false,"given":"Yue","family":"Dai","sequence":"first","affiliation":[]},{"given":"Maryam Eslami","family":"Rasekh","sequence":"additional","affiliation":[]},{"given":"Seyed Hadi","family":"Mirfarshbafan","sequence":"additional","affiliation":[]},{"given":"Harrison","family":"Liew","sequence":"additional","affiliation":[]},{"given":"Alexandra","family":"Gallyas-Sanhueza","sequence":"additional","affiliation":[]},{"given":"James","family":"Dunn","sequence":"additional","affiliation":[]},{"given":"Upamanyu","family":"Madhow","sequence":"additional","affiliation":[]},{"given":"Christoph","family":"Studer","sequence":"additional","affiliation":[]},{"given":"Borivoje","family":"Nikoli\u0107","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,5,17]]},"reference":[{"key":"1767_CR1","unstructured":"Goldsmith,\u00a0A. (2014). 5G and beyond: What lies ahead for wireless system design. In PIMRC."},{"issue":"2","key":"1767_CR2","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1109\/MCOM.2014.6736761","volume":"52","author":"EG Larsson","year":"2014","unstructured":"Larsson, E. G., et al. (2014). Massive MIMO for next generation wireless systems. IEEE Communications Magazine, 52(2), 186\u2013195. https:\/\/doi.org\/10.1109\/MCOM.2014.6736761","journal-title":"IEEE Communications Magazine"},{"issue":"1","key":"1767_CR3","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1109\/MSP.2011.2178495","volume":"30","author":"F Rusek","year":"2013","unstructured":"Rusek, F., et al. (2013). Scaling up MIMO: Opportunities and challenges with very large arrays. IEEE Signal Processing Magazine, 30(1), 40\u201360. https:\/\/doi.org\/10.1109\/MSP.2011.2178495","journal-title":"IEEE Signal Processing Magazine"},{"issue":"11","key":"1767_CR4","doi-asserted-by":"publisher","first-page":"3590","DOI":"10.1109\/TWC.2010.092810.091092","volume":"9","author":"TL Marzetta","year":"2010","unstructured":"Marzetta, T. L. (2010). Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Transactions on Wireless Communications, 9(11), 3590\u20133600. https:\/\/doi.org\/10.1109\/TWC.2010.092810.091092","journal-title":"IEEE Transactions on Wireless Communications"},{"key":"1767_CR5","doi-asserted-by":"publisher","first-page":"9073","DOI":"10.1109\/ACCESS.2017.2705561","volume":"5","author":"S Malkowsky","year":"2017","unstructured":"Malkowsky, S., et al. (2017). The world\u2019s first real-time testbed for massive MIMO: Design, implementation, and validation. IEEE Access, 5, 9073\u20139088. https:\/\/doi.org\/10.1109\/ACCESS.2017.2705561","journal-title":"IEEE Access"},{"key":"1767_CR6","doi-asserted-by":"publisher","unstructured":"Shepard,\u00a0C., Yu,\u00a0H., & Zhong.\u00a0L. (2013). ArgosV2: A flexible many-antenna research platform. MobiCom, 163\u2013166. https:\/\/doi.org\/10.1145\/2500423.2505302","DOI":"10.1145\/2500423.2505302"},{"key":"1767_CR7","unstructured":"5G massive MIMO testbed: From theory to reality. White Paper, National Instruments, Aug. 2021."},{"issue":"4","key":"1767_CR8","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1109\/JETCAS.2017.2775151","volume":"7","author":"K Li","year":"2017","unstructured":"Li, K., et al. (2017). Decentralized baseband processing for massive MU-MIMO systems. IEEE Journal on Emerging and Selected Topics in Circuits and Systems, 7(4), 491\u2013507. https:\/\/doi.org\/10.1109\/JETCAS.2017.2775151","journal-title":"IEEE Journal on Emerging and Selected Topics in Circuits and Systems"},{"issue":"12","key":"1767_CR9","doi-asserted-by":"publisher","first-page":"3811","DOI":"10.1109\/JSSC.2021.3118641","volume":"56","author":"E Naviasky","year":"2021","unstructured":"Naviasky, E., Iotti, L., LaCaille, G., Nikoli\u0107, B., Alon, E., & Niknejad, A. M. (2021). A 71-to-86-GHz 16-element by 16-beam multi-user beamforming integrated receiver sub-array for massive MIMO. IEEE Journal of Solid-State Circuits, 56(12), 3811\u20133826. https:\/\/doi.org\/10.1109\/JSSC.2021.3118641","journal-title":"IEEE Journal of Solid-State Circuits"},{"key":"1767_CR10","doi-asserted-by":"crossref","unstructured":"Yan, H., Ramesh, S. Gallagher, T., Ling, C., & Cabric, D. (2019). Performance, power, and area design trade-offs in millimeter-wave transmitter beamforming architectures. IEEE Circuits and Systems Magazine, 19(2), 33\u201358.","DOI":"10.1109\/MCAS.2019.2909447"},{"key":"1767_CR11","doi-asserted-by":"crossref","unstructured":"Skrimponis, P., Dutta, S., Mezzavilla, M., Rangan, S., Mirfarshbafan, S. H., Studer, C., Buckwalter, J., & Rodwell, M. (2020). Power consumption analysis for mobile mmWave and sub-THz receivers. In 2020 IEEE 6G Wireless Summit (pp. 1\u20135).","DOI":"10.1109\/6GSUMMIT49458.2020.9083793"},{"issue":"6","key":"1767_CR12","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1109\/MM.2010.81","volume":"30","author":"O Shacham","year":"2010","unstructured":"Shacham, O., et al. (2010). Rethinking digital design: Why design must change. IEEE Micro, 30(6), 9\u201324. https:\/\/doi.org\/10.1109\/MM.2010.81","journal-title":"IEEE Micro"},{"key":"1767_CR13","doi-asserted-by":"publisher","unstructured":"Nikolic,\u00a0B. et al. (2018). Generating the next wave of custom silicon. In IEEE European Solid-State Circuits Conference (pp. 6\u201311). https:\/\/doi.org\/10.1109\/ESSCIRC.2018.8494310","DOI":"10.1109\/ESSCIRC.2018.8494310"},{"key":"1767_CR14","doi-asserted-by":"publisher","unstructured":"Nikoli\u0107,\u00a0B. (2015). Simpler, more efficient design. In IEEE European Solid-State Circuits Conference.\u00a0(pp. 20\u201325). https:\/\/doi.org\/10.1109\/ESSCIRC.2015.7313819","DOI":"10.1109\/ESSCIRC.2015.7313819"},{"issue":"12","key":"1767_CR15","doi-asserted-by":"publisher","first-page":"5482","DOI":"10.1109\/TCSI.2020.3023023","volume":"67","author":"SH Mirfarshbafan","year":"2020","unstructured":"Mirfarshbafan, S. H., Gallyas-Sanhueza, A., Ghods, R., & Studer, C. (2020). Beamspace channel estimation for massive MIMO mmWave systems: Algorithm and VLSI design. IEEE Transactions on Circuits and Systems I: Regular Papers, 67(12), 5482\u20135495. https:\/\/doi.org\/10.1109\/TCSI.2020.3023023","journal-title":"IEEE Transactions on Circuits and Systems I: Regular Papers"},{"key":"1767_CR16","doi-asserted-by":"publisher","unstructured":"Abdelghany,\u00a0M., Madhow,\u00a0U., & T\u00f6lli,\u00a0A. (2019). Beamspace local LMMSE: An efficient digital backend for mmWave massive MIMO. In IEEE International Workshop on Signal Processing Advances in Wireless Communications (SPAWC)\u00a0(pp. 1\u20135).\u00a0https:\/\/doi.org\/10.1109\/SPAWC.2019.8815585","DOI":"10.1109\/SPAWC.2019.8815585"},{"key":"1767_CR17","doi-asserted-by":"publisher","unstructured":"Kong,\u00a0W., Li,\u00a0H., Song,\u00a0S., Fan,\u00a0Y., & Zhang,\u00a0W. (2018). Compressive sensing based channel estimation for MIMO-OFDM systems. In IEEE Conference on Industrial Electronics and Applications (ICIEA)\u00a0(pp. 2164\u20132169). https:\/\/doi.org\/10.1109\/ICIEA.2018.8398069","DOI":"10.1109\/ICIEA.2018.8398069"},{"key":"1767_CR18","doi-asserted-by":"publisher","unstructured":"Alrabeiah,\u00a0M., & Alkhateeb,\u00a0A. (2019). Deep learning for TDD and FDD massive MIMO: Mapping channels in space and frequency. 11,\u00a01465\u20131470. https:\/\/doi.org\/10.1109\/IEEECONF44664.2019.9048929","DOI":"10.1109\/IEEECONF44664.2019.9048929"},{"key":"1767_CR19","doi-asserted-by":"publisher","first-page":"86608","DOI":"10.1109\/ACCESS.2020.2987212","volume":"8","author":"S Kim","year":"2020","unstructured":"Kim, S., Chae, J., & Hong, S.-N. (2020). Machine learning detectors for MU-MIMO systems with one-bit ADCs. IEEE Access, 8, 86608\u201386616. https:\/\/doi.org\/10.1109\/ACCESS.2020.2987212","journal-title":"IEEE Access"},{"key":"1767_CR20","doi-asserted-by":"publisher","unstructured":"Golay, M. (1961). Complementary series. IRE Transactions on Information Theory, 7(2), 82\u201387. https:\/\/doi.org\/10.1109\/TIT.1961.1057620","DOI":"10.1109\/TIT.1961.1057620"},{"key":"1767_CR21","doi-asserted-by":"publisher","unstructured":"Kalashnikov,\u00a0E. (2014). An introduction to Golay complementary sequences. Eureka,4(1), 40\u201348. https:\/\/doi.org\/10.29173\/eureka22829","DOI":"10.29173\/eureka22829"},{"key":"1767_CR22","unstructured":"Rasekh,\u00a0M., Puranik,\u00a0B., Madhow,\u00a0U., & Rodwell,\u00a0M. (2021). In-the-field calibration of all-digital MIMO arrays."},{"key":"1767_CR23","doi-asserted-by":"publisher","unstructured":"Marzi,\u00a0Z., Ramasamy,\u00a0D., & Madhow, U. (2016). Compressive channel estimation and tracking for large arrays in mm-wave picocells. IEEE Journal of Selected Topics in Signal Processing, 10(3), 514\u2013527. https:\/\/doi.org\/10.1109\/SPAWC.2019.8815585","DOI":"10.1109\/SPAWC.2019.8815585"},{"key":"1767_CR24","doi-asserted-by":"publisher","unstructured":"LaCaille,\u00a0G., et al. (2020). Design and demonstration of a scalable massive MIMO uplink at E-band. In 2020 IEEE International Conference on Communications Workshops\u00a0(pp. 1\u20136). https:\/\/doi.org\/10.1109\/ICCWorkshops49005.2020.9145323","DOI":"10.1109\/ICCWorkshops49005.2020.9145323"},{"key":"1767_CR25","doi-asserted-by":"crossref","unstructured":"Nishad, P. K., & Singh, P. (2013). Carrier frequency offset estimation in OFDM systems. In IEEE Conference on Information Communication Technologies (vol. 2013, pp. 885\u2013889).","DOI":"10.1109\/CICT.2013.6558220"},{"key":"1767_CR26","unstructured":"Kung,\u00a0H. (1979) Let\u2019s design algorithms for VLSI systems. In Caltech Conference On Very Large Scale Integration\u00a0(pp. 82\u201387)."},{"key":"1767_CR27","unstructured":"Chisel3.\u00a0https:\/\/github.com\/chipsalliance\/chisel3. Accessed on 2020\u201302-20."},{"key":"1767_CR28","doi-asserted-by":"publisher","unstructured":"Wang,\u00a0A., et al. (2018). ACED: A hardware library for generating DSP systems. In Design Automation Conference (DAC). https:\/\/doi.org\/10.1109\/DAC.2018.8465790","DOI":"10.1109\/DAC.2018.8465790"},{"key":"1767_CR29","doi-asserted-by":"publisher","unstructured":"Garc\u00eda,\u00a0E., et al. (2014). Efficient filter for the generation\/correlation of Golay binary sequence pairs. International Journal of Circuit Theory and Applications, 42(10), 1006\u20131015. https:\/\/doi.org\/10.1002\/cta.1901","DOI":"10.1002\/cta.1901"},{"key":"1767_CR30","unstructured":"MATLAB engine API for Python.\u00a0https:\/\/www.mathworks.com\/help\/matlab\/matlab-engine-for-python.html. Accessed on 2021\u201306-19."},{"key":"1767_CR31","doi-asserted-by":"publisher","unstructured":"Burkhardt,\u00a0F., Jaeckel,\u00a0S., Eberlein,\u00a0E., & Prieto-Cerdeira,\u00a0R. (2014). QuaDRiGa: A MIMO channel model for land mobile satellite. In European Conference on Antennas and Propagation (EuCAP)\u00a0(pp. 1274\u20131278). https:\/\/doi.org\/10.1109\/EuCAP.2014.6902008","DOI":"10.1109\/EuCAP.2014.6902008"},{"key":"1767_CR32","doi-asserted-by":"publisher","unstructured":"Dai,\u00a0Y., et al. (2021). A scalable massive MIMO uplink baseband processing generator. In 2020 IEEE International Conference on Communications\u00a0(pp. 1\u20136). https:\/\/doi.org\/10.1109\/ICC42927.2021.9500566","DOI":"10.1109\/ICC42927.2021.9500566"},{"key":"1767_CR33","unstructured":"Vivado design suite user guide: Power analysis and optimization.\u00a0https:\/\/www.xilinx.com\/support\/documentation\/sw_manuals\/xilinx2020_1\/ug907-vivado-power-analysis-optimization.pdf. Accessed on 2021\u201312-29."},{"key":"1767_CR34","doi-asserted-by":"publisher","unstructured":"Nhat Cuong,\u00a0C., et al. (2019). Hardware implementation of the efficient SOR-based massive MIMO detection for uplink. In 2019 IEEE-RIVF International Conference on Computing and Communication Technologies\u00a0(pp. 1\u20136). https:\/\/doi.org\/10.1109\/RIVF.2019.8713667","DOI":"10.1109\/RIVF.2019.8713667"},{"key":"1767_CR35","doi-asserted-by":"publisher","unstructured":"Dai,\u00a0Y., Liew,\u00a0H., Rasekh,\u00a0M. E., Mirfarshbafan,\u00a0S. H., Gallyas-Sanhueza,\u00a0A., Dunn,\u00a0J., Madhow, U., Studer,\u00a0C., & Nikoli\u0107, B. (2021). A scalable generator for massive MIMO baseband processing systems with beamspace channel estimation. In 2021 IEEE Workshop on Signal Processing Systems (SiPS)\u00a0(pp. 182\u2013187). https:\/\/doi.org\/10.1109\/SiPS52927.2021.00040","DOI":"10.1109\/SiPS52927.2021.00040"}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-022-01767-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11265-022-01767-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-022-01767-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,9,9]],"date-time":"2022-09-09T19:40:27Z","timestamp":1662752427000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11265-022-01767-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,17]]},"references-count":35,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2022,10]]}},"alternative-id":["1767"],"URL":"https:\/\/doi.org\/10.1007\/s11265-022-01767-2","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"type":"print","value":"1939-8018"},{"type":"electronic","value":"1939-8115"}],"subject":[],"published":{"date-parts":[[2022,5,17]]},"assertion":[{"value":"4 January 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 April 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 May 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 May 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"This work doesn\u2019t involve humans and\/or animals.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics Approval"}},{"value":"The authors have no relevant financial or non-financial interests to disclose. The authors have no competing interests to declare that are relevant to the content of this article. All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript. The authors have no financial or proprietary interests in any material discussed in this article.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing Interest"}}]}}