{"title":"O-JRC:毫米波联合雷达通信开发和实验的开源软件平台","authors":"Xin Liu , Haocheng Zhu , Eylem Ekici","doi":"10.1016/j.comnet.2025.111337","DOIUrl":null,"url":null,"abstract":"<div><div>Integrated Sensing and Communication (ISAC) systems unify sensing and communication functionalities on a single platform, opening avenues for innovative solutions in the mmWave spectrum. Joint Radar-Communication (JRC) represents one promising approach to realizing ISAC by integrating radar and communication functionalities on a single platform. The development of ISAC systems demands flexibility in both hardware and software to accommodate diverse experimental needs. However, existing Software-Defined Radio (SDR)-based platforms for ISAC often face limitations stemming from rigid hardware configurations and algorithmic constraints tied to SDR architectures. In this work, we present an open-source ISAC software platform, O-JRC, specifically designed to enable efficient development of experimental ISAC systems and validation of advanced algorithms under complex scenarios. A core feature of O-JRC is its layered and modular architecture, which disaggregates control logic from signal processing, facilitating seamless integration of advanced control algorithms developed in efficient programming languages. This modularity enhances development flexibility, enabling independent testing of various configurations without requiring code modifications, while also simplifying the evaluation of diverse algorithms. To demonstrate O-JRC’s versatility, we implemented and tested two fundamentally different machine learning algorithms on a fully-digital 4x2 MIMO ISAC experimental platform operating at 24 GHz with a 200 MHz bandwidth: a Convolutional Neural Network (CNN)-based control algorithm and a Multi-Armed Bandit (MAB)-based reinforcement learning algorithm. These implementations highlight O-JRC’s capability to support the development and experimentation of a wide range of control strategies. Comprehensive testing validated O-JRC’s performance, underscoring its potential to drive innovation in the ISAC field <span><span><sup>1</sup></span></span>.</div></div>","PeriodicalId":50637,"journal":{"name":"Computer Networks","volume":"268 ","pages":"Article 111337"},"PeriodicalIF":4.6000,"publicationDate":"2025-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"O-JRC: An open source software platform for mmWave Joint Radar-Communication development and experimentation\",\"authors\":\"Xin Liu , Haocheng Zhu , Eylem Ekici\",\"doi\":\"10.1016/j.comnet.2025.111337\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Integrated Sensing and Communication (ISAC) systems unify sensing and communication functionalities on a single platform, opening avenues for innovative solutions in the mmWave spectrum. Joint Radar-Communication (JRC) represents one promising approach to realizing ISAC by integrating radar and communication functionalities on a single platform. The development of ISAC systems demands flexibility in both hardware and software to accommodate diverse experimental needs. However, existing Software-Defined Radio (SDR)-based platforms for ISAC often face limitations stemming from rigid hardware configurations and algorithmic constraints tied to SDR architectures. In this work, we present an open-source ISAC software platform, O-JRC, specifically designed to enable efficient development of experimental ISAC systems and validation of advanced algorithms under complex scenarios. A core feature of O-JRC is its layered and modular architecture, which disaggregates control logic from signal processing, facilitating seamless integration of advanced control algorithms developed in efficient programming languages. This modularity enhances development flexibility, enabling independent testing of various configurations without requiring code modifications, while also simplifying the evaluation of diverse algorithms. To demonstrate O-JRC’s versatility, we implemented and tested two fundamentally different machine learning algorithms on a fully-digital 4x2 MIMO ISAC experimental platform operating at 24 GHz with a 200 MHz bandwidth: a Convolutional Neural Network (CNN)-based control algorithm and a Multi-Armed Bandit (MAB)-based reinforcement learning algorithm. These implementations highlight O-JRC’s capability to support the development and experimentation of a wide range of control strategies. Comprehensive testing validated O-JRC’s performance, underscoring its potential to drive innovation in the ISAC field <span><span><sup>1</sup></span></span>.</div></div>\",\"PeriodicalId\":50637,\"journal\":{\"name\":\"Computer Networks\",\"volume\":\"268 \",\"pages\":\"Article 111337\"},\"PeriodicalIF\":4.6000,\"publicationDate\":\"2025-05-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computer Networks\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1389128625003044\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Networks","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1389128625003044","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
摘要
集成传感和通信(ISAC)系统将传感和通信功能统一在一个平台上,为毫米波频谱的创新解决方案开辟了道路。联合雷达-通信(JRC)是在单一平台上集成雷达和通信功能来实现ISAC的一种有前途的方法。ISAC系统的开发需要硬件和软件的灵活性,以适应不同的实验需求。然而,现有的基于软件定义无线电(SDR)的ISAC平台经常面临来自刚性硬件配置和与SDR架构相关的算法约束的限制。在这项工作中,我们提出了一个开源的ISAC软件平台O-JRC,专门用于实现实验ISAC系统的高效开发和复杂场景下高级算法的验证。O-JRC的一个核心特点是其分层和模块化架构,它将控制逻辑从信号处理中分离出来,促进了用高效编程语言开发的高级控制算法的无缝集成。这种模块化增强了开发的灵活性,允许在不需要修改代码的情况下对各种配置进行独立测试,同时也简化了对各种算法的评估。为了展示O-JRC的多功能性,我们在一个全数字4x2 MIMO ISAC实验平台上实现并测试了两种完全不同的机器学习算法:基于卷积神经网络(CNN)的控制算法和基于多臂班迪(MAB)的强化学习算法。这些实现突出了O-JRC支持各种控制策略的开发和实验的能力。综合测试验证了O-JRC的性能,强调了其在ISAC领域推动创新的潜力。
O-JRC: An open source software platform for mmWave Joint Radar-Communication development and experimentation
Integrated Sensing and Communication (ISAC) systems unify sensing and communication functionalities on a single platform, opening avenues for innovative solutions in the mmWave spectrum. Joint Radar-Communication (JRC) represents one promising approach to realizing ISAC by integrating radar and communication functionalities on a single platform. The development of ISAC systems demands flexibility in both hardware and software to accommodate diverse experimental needs. However, existing Software-Defined Radio (SDR)-based platforms for ISAC often face limitations stemming from rigid hardware configurations and algorithmic constraints tied to SDR architectures. In this work, we present an open-source ISAC software platform, O-JRC, specifically designed to enable efficient development of experimental ISAC systems and validation of advanced algorithms under complex scenarios. A core feature of O-JRC is its layered and modular architecture, which disaggregates control logic from signal processing, facilitating seamless integration of advanced control algorithms developed in efficient programming languages. This modularity enhances development flexibility, enabling independent testing of various configurations without requiring code modifications, while also simplifying the evaluation of diverse algorithms. To demonstrate O-JRC’s versatility, we implemented and tested two fundamentally different machine learning algorithms on a fully-digital 4x2 MIMO ISAC experimental platform operating at 24 GHz with a 200 MHz bandwidth: a Convolutional Neural Network (CNN)-based control algorithm and a Multi-Armed Bandit (MAB)-based reinforcement learning algorithm. These implementations highlight O-JRC’s capability to support the development and experimentation of a wide range of control strategies. Comprehensive testing validated O-JRC’s performance, underscoring its potential to drive innovation in the ISAC field 1.
期刊介绍:
Computer Networks is an international, archival journal providing a publication vehicle for complete coverage of all topics of interest to those involved in the computer communications networking area. The audience includes researchers, managers and operators of networks as well as designers and implementors. The Editorial Board will consider any material for publication that is of interest to those groups.