| 1 | = Project Title: Quantum and Quantum-Inspired Computing for Large-Scale NOMA-MIMO Wireless Networks = |
| 2 | |
| 3 | **WINLAB Summer Internship 2025**\\ |
| 4 | **Group Members:** Alexander Markley^GR^, Jeffrey Tang^UG^\\ |
| 5 | **Advisors:** Minsung Kim, Byungjun Kim |
| 6 | |
| 7 | == Project Objective |
| 8 | |
| 9 | The project will explore non-traditional computing methods for “Non-Orthogonal Medium Access-based Multiple-Input Multiple-Output” (NOMA-MIMO) wireless systems. Both MIMO and NOMA are considered among the most promising techniques to increase wireless capacity by scaling up the number of serviced devices at a time. However, to do so, they require much more computationally demanding processing at the receiver. A proposed solution is to reduce MIMO Maximum Likelihood Detection (MLD) to Quadratic Unconstrained Binary Optimization(QUBO), which resembles a Hamiltonian. We, then, convert QUBO into the Ising form under the Ising model, and use an Ising solver for the best Ising configurations. Finally, the best candidate will be mapped to MIMO Detected Bits. |
| 10 | |
| 11 | |
| 12 | == Weekly Progress |
| 13 | |
| 14 | ==== WEEK ONE ==== |
| 15 | [https://docs.google.com/presentation/d/1ppRkHwm46IA_4cXkUhFewYV8vDsE0xGb/edit?usp=sharing&ouid=115637716922072162001&rtpof=true&sd=true Week 1 NOMA-MIMO Presentation]\\ |
| 16 | |
| 17 | **Progress**: |
| 18 | - Familiarize ourselves with OrbitLab, ParaMax: quantum-inspired algorithm using simulated annealing and parallel tempering for MIMO ML detection, and other state-of-the-art quantum approaches for NOMA-MIMO |
| 19 | |
| 20 | |
| 21 | ==== WEEK TWO ==== |
| 22 | [https://docs.google.com/presentation/d/1bFIPW76gNJlxjKeXLGJ9iWneXyVKrNJZ/edit?usp=sharing&ouid=115637716922072162001&rtpof=true&sd=true Week 2 NOMA-MIMO Presentation]\\ |
| 23 | |
| 24 | **Progress**: |
| 25 | - Completed tutorials for GNURadio, USRP2, X310; Reviewed wireless packet detection and synchronization; Reviewed ParaMax architecture |
| 26 | |
| 27 | |
| 28 | |
| 29 | ==== WEEK THREE ==== |
| 30 | [https://docs.google.com/presentation/d/1fshbliDLUZaH1kNx65nW7MjCmILYqQ_X/edit?usp=sharing&ouid=115637716922072162001&rtpof=true&sd=true Week 3 NOMA-MIMO Presentation]\\ |
| 31 | |
| 32 | **Progress**: |
| 33 | - Obtained access to the Grid; Successful SISO transmission from nodes to MIMO rack |
| 34 | |
| 35 | |
| 36 | ==== WEEK FOUR ==== |
| 37 | [https://docs.google.com/presentation/d/1n3mLco2P4zBbqm6FmrvmeDNBUMmDyQgv/edit?usp=sharing&ouid=115637716922072162001&rtpof=true&sd=true Week 4 NOMA-MIMO Presentation]\\ |
| 38 | |
| 39 | **Progress**: |
| 40 | - Began looking at Packet Carrier Frequency Offset(CFO) correction and Channel Estimation in MATLAB; Investigating UHD integration and construction of GNURadion Out-Of-Tree (OOT) custom C++/Python blocks |
| 41 | - |
| 42 | |
| 43 | |
| 44 | ==== WEEK FIVE ==== |
| 45 | [https://docs.google.com/presentation/d/1Y6_H9n_SaK4n55T98ycwMCAZmTTTCBUS/edit?usp=sharing&ouid=115637716922072162001&rtpof=true&sd=true Week 5 NOMA-MIMO Presentation]\\ |
| 46 | |
| 47 | **Progress**: |
| 48 | - Ran into difficulties with Packet CFO correction, achieved a 37.5-50% channel estimation. Also, due to the ceiling nodes having no central node for synchronization, we were faced with distributed systems communication issues. This led to a shift from MIMO rack to MIMO rack transmission and receiving. We began investigating FlexCore and Multisphere detection as alternative classical parallelized detectors. |
| 49 | |
| 50 | ==== WEEK SIX ==== |
| 51 | [https://docs.google.com/presentation/d/1WZXBftWmo7x0YpGizD1fFvkHJjRW4j63/edit?usp=sharing&ouid=115637716922072162001&rtpof=true&sd=true Week 6 NOMA-MIMO Presentation]\\ |
| 52 | |
| 53 | **Progress**: |
| 54 | - Began software-based implementation of FlexCore and continued GNURadio setup verification for MIMO rack to MIMO rack transmission |
| 55 | |
| 56 | ==== WEEK SEVEN ==== |
| 57 | [https://docs.google.com/presentation/d/1h6fRvnlHMizrFvPk8CEJdvmN1RjS5lEh/edit?usp=sharing&ouid=115637716922072162001&rtpof=true&sd=true Week 7 NOMA-MIMO Presentation]\\ |
| 58 | |
| 59 | **Progress**: |
| 60 | - Adjusted settings for software testing of FlexCore and other conventional MIMO detectors (ZF, MMSE, FCSD, ML) |
| 61 | - Verifying time synchronization on the transmitter nodes |
| 62 | |
| 63 | ==== WEEK EIGHT ==== |
| 64 | [https://docs.google.com/presentation/d/1iHZdLVn-Q-ERxKs29QFPeuPV1He38qY3/edit?usp=sharing&ouid=115637716922072162001&rtpof=true&sd=true Week 8 NOMA-MIMO Presentation]\\ |
| 65 | |
| 66 | **Progress**: |
| 67 | - Ran into performance issues for FlexCore (not reaching near-ML performance), so we started unit testing on the FlexCore methods to ensure correctness and consistency with the details of the FlexCore paper |
| 68 | |
| 69 | ==== WEEK NINE ==== |
| 70 | [https://link.to/week1_presentation Week 9 NOMA-MIMO Presentation]\\ |
| 71 | |
| 72 | **Progress**: |
| 73 | - |
| 74 | |
| 75 | ==== WEEK TEN ==== |
| 76 | |
| 77 | [https://link.to/week1_presentation NOMA-MIMO Final Presentation]\\ |
| 78 | |
| 79 | **Summary**: |
| 80 | |
| 81 | |
| 82 | == Acknowledgements == |
| 83 | |
| 84 | We want to thank Minsung Kim and Byungjun Kim for their guidance throughout the summer. We also thank Jennifer Shane, Ivan Seskar, and the WINLAB faculty and staff for their support. |
| 85 | |
| 86 | == References == |
| 87 | |
| 88 | |