The repository includes the source codes for the mmWave SDR developed at the University of South Carolina (USC) for the Aerial Experimentation and Research Platform for Advanced Wireless (AERPAW) platform at North Carolina State University (NCSU) for experimentation in millimeter-wave bands, e.g., 28 GHz and 60 GHz. The SDR functionality relies on the Python codes running in PYNQ and custom programmable logic in the FPGA. We also use the MTS feature for generating in-phase and quadrature signals.
We use these radios to generate a dataset based on a beam-sweeping experiment:
Thank you, Pynqzen We upgraded the design with the 28 GHz array and added the support for M-QAM. We couldn’t find time to upgrade it to RFSoC4x2, but I think it could be a nice project if someone is interested.
Thank you for your reply.
Could you please explain what makes it exclusive to the RFSoC 2x2? If we want to develop it for the RFSoC 4x2, in what ways would it be different?
RFSoC 4x2 uses a different FPGA that hosts third-generation RF converters. The clock network is also different in RFSoC 4x2. I don’t think it is hard to translate the design if you have some experience with FPGAs.
In my research group, we have the boards, but we don’t have relevant funding to extend the design. If we have some funding, we can extend it and make it available for the community.