Quantum-Inspired Computing
for Large-Scale NOMA-MIMO Wireless Networks
Interns: Jeffrey Tang, Alex Markley
Advisors: Minsung Kim, Byungjun Kim
1
Project Team
2
Jeffrey Tang
Rutgers Undergraduate,
B.S. Computer Science
and Mathematics
Alex Markley
Rutgers Graduate Student,
M.S. Computer Science
Minsung Kim
Rutgers Assistant Professor, Dept. of Computer Science
Byungjun Kim
Rutgers Postdoc Researcher
For wireless communication, we send data using radio waves.
The path over the air is called a “channel”.
3
Set Up
Problem 1: Low Performance
Solution 1: MIMO
Problem 2: Noise
Solution 2: MIMO Detection
Problem 3: MIMO Detection is slow
Solution 3: ParaMax!
4
Problem 1: Low Performance
Solution 1: MIMO
Problem 2: Noise
Solution 2: MIMO Detection
Problem 3: MIMO Detection is slow
Solution 3: ParaMax!
5
Send more data at once.
We can use Multiple Input Multiple Output (MIMO) to increase throughput and service more users!
6
Solution 1: MIMO
MIMO Rack
7
8
Problem 1: Low Performance
Solution 1: MIMO
Problem 2: Noise
Solution 2: MIMO Detection
Problem 3: MIMO Detection is slow
Solution 3: ParaMax!
9
Transmitted messages are exact “symbols” (like 1s and -1s)
10
Problem
Noisy channel conditions can disrupt the message
What was the intended message?
11
Problem
Problem 1: Low Performance
Solution 1: MIMO
Problem 2: Noise
Solution 2: MIMO Detection
Problem 3: MIMO Detection is slow
Solution 3: ParaMax!
12
MIMO Detection maps the observed signal back to the intended message
In noisy environments, this is challenging.
13
Solution: MIMO Detection
Problem 1: Low Performance
Solution 1: MIMO
Problem 2: Noise
Solution 2: MIMO Detection
Problem 3: MIMO Detection is slow
Solution 3: ParaMax!
14
Compute distance of every combination.
The closest message is most likely to be correct.
15
Maximum Likelihood (ML)
MIMO Detection
Compute distance of every combination.
The closest message is most likely to be correct.
16
Maximum Likelihood (ML)
MIMO Detection
We want to use optimal MIMO detectors since they have lower error rate, but they’re too slow.
17
Maximum Likelihood (ML)
MIMO Detection
Time
MIMO Size
Latency Threshold
Note: Lower is better on both plots
ZF
ML
Problem 1: Low Performance
Solution 1: MIMO
Problem 2: Noise
Solution 2: MIMO Detection
Problem 3: MIMO Detection is slow
Solution 3: ParaMax!
18
Instead of trying all values.
Sample possible values and start to settle into a minima if we find one.
19
ParaMax
MIMO Detection
Add multiple parallel annealers, one that stays near the best solution so far and one that explores for a better minima.
20
ParaMax
MIMO Detection
ParaMax is designed to provide near-optimal BER and run quickly.
21
ParaMax
MIMO Detection
Time
MIMO Size
Latency Threshold
Note: Lower is better on both plots
ZF
ML
Our goal:
Hardware Implementation of ParaMax
First ever hardware implementation of a quantum-inspired MIMO detection algorithm
22
Internship Results
&
Relation to Quantum-Inspired Computing and Project Objectives
23
24
TIME
DATA
EMPTY
EMPTY
DATA
EMPTY
EMPTY
EMPTY
EMPTY
DATA
TX 1
TX 2
TX 3
25
Single Transmitter
Multiple Transmitters
Single Receiver
Multiple Receivers
Offline MIMO Detectors
Real-time MIMO Detectors
ParaMax Implementation
Blind MIMO
NOMA
26
We achieved perfect time synchronization, with precision down to 50 nanoseconds - 50 billionths of a second!
27
28
Single Transmitter
Multiple Transmitters
Single Receiver
Multiple Receivers
Offline MIMO Detectors
Real-time MIMO Detectors
ParaMax Implementation
Blind MIMO
NOMA (Non-Orthogonal Multiple Access)
Thank you!
Any Questions?
29