uncoordinated optical multiple access using idma and nonlinear tcm pis: eli yablanovitch, rick...
DESCRIPTION
UCLA Electrical Engineering Communication Systems Laboratory3 The system Reed Solomon (255, 237) Trellis Code 1/20 intsync Reed Solomon (255, 237) Trellis Code 1/20 int sync Bit align OR channel 5 other tx Large feedback loop for rx synchronization BER Tester For uncoor- dinated access To distinguish between users To bring final BER to 1e-9 Initial synchroni- zation of tx-rx pairTRANSCRIPT
Uncoordinated Optical Multiple Access using
IDMA and Nonlinear TCM
PIs: Eli Yablanovitch, Rick Wesel, Ingrid Verbauwhede, Bahram Jalali, Ming Wu
Students whose work is discussed here:Juthika Basak, Herwin Chan, Miguel Griot,
Andres Vila Casado, Wen-Yen Weng
UCLA Electrical Engineering Department-Communication Systems LaboratoryUCLA Electrical Engineering Department-Communication Systems Laboratory
UCLA Electrical Engineering Communication Systems Laboratory 2
OCDMA Coding Architecture
OR channel
5 other tx
Reed Solomon(255, 237)
Trellis Code1/20 int
Correct extra errors
AsychronousAccess code
Separate different transmitters
2 Gbps
93 Mbps60 Mbps
1.2 Gbps
UCLA Electrical Engineering Communication Systems Laboratory 3
The system
Reed Solomon(255, 237)
Trellis Code1/20 intsync
Reed Solomon(255, 237)
Trellis Code1/20 int
sync
Bitalign
OR channel
5 other tx
Large feedback loopfor rx synchronization
BERTester
For uncoor-dinatedaccess
To distinguishbetween users
To bring final BER to 1e-9
Initial synchroni-zation of tx-rx pair
UCLA Electrical Engineering Communication Systems Laboratory 4
Experimental SetupFPGAXMIT 1
FPGAXMIT 2
FPGAXMIT 3
FPGAXMIT 4
FPGAXMIT 5
FPGAXMIT 6
AMP
AMP
AMP
AMP
AMP
AMP
AMP
AMP
AMP
AMP
AMP
AMP
OpticalMOD
OpticalMOD
OpticalMOD
OpticalMOD
OpticalMOD
OpticalMOD FPGA
RCV 1
Optical toElectrical
D Flip-Flop
UCLA Electrical Engineering Communication Systems Laboratory 5
Six Users
0 10 20 30 40 50 60
UCLA Electrical Engineering Communication Systems Laboratory 6
0 10 20 30 40 50 600
0.5
1
1.5
2
2.5
3
3.5
4
0 10 20 30 40 50 600
0.5
1
1.5
2
2.5
3
3.5
4
0 10 20 30 40 50 600
0.5
1
1.5
2
2.5
3
3.5
4
UCLA Electrical Engineering Communication Systems Laboratory 7
Probability of amplitudes for 6-users
Height Probability0 4.4880e-001
1 3.8468e-001
2 1.3739e-001
3 2.6169e-002
4 2.8038e-003
5 1.6022e-004
6 3.8147e-006
UCLA Electrical Engineering Communication Systems Laboratory 8
Asynchronous users
7.5 8 8.5 9 9.5 10 10.5 11 11.50
0.5
1
1.5
2
2.5
3
3.5
4
UCLA Electrical Engineering Communication Systems Laboratory 9
Receiver Ones Densities for this code.
Number of Users Receiver Ones Density
1 0.125
2 0.234
3 0.330
4 0.413
5 0.487
6 0.551
UCLA Electrical Engineering Communication Systems Laboratory 10
Performance results FPGA implementation:
In order to prove that NL-TCM codes are feasible today for optical speeds, a hardware simulation engine was built on the Xilinx Virtex2-Pro 2V20 FPGA.
Results for the rate-1/20 NL-TCM code are shown next. Transfer Bound:
Wen-Yen Weng collaborated in this work, with the computation a Transfer Function Bound for NL-TCM codes.
It proved to be a very accurate bound, thus providing a fast estimation of the performance of the NL-TCM codes designed in this work.
UCLA Electrical Engineering Communication Systems Laboratory 11
C-Simulation Performance Results: 6-user OR-MAC
4 5 6 7 8
10-6
10-5
10-4
10-3
users
BER
NL-TCM 1/17NL-TCM 1/18NL-TCM 1/20
6-user BER 10-5
UCLA Electrical Engineering Communication Systems Laboratory 12
6-user OR-MAC:Simulation, Bound, FPGA (no optics)
0.2 0.3 0.4 0.5 0.6 0.7
10-8
10-6
10-4
10-2
100
BER
NL-TCM 1/17NL-TCM 1/18NL-TCM 1/20NL-TCM 1/20 FPGABound 1/17Bound 1/18Bound 1/20
6-user BER 10-5
UCLA Electrical Engineering Communication Systems Laboratory 13
Results: observations An error floor can observed for the FPGA
rate-1/20 NL-TCM. This is mainly due to the fact that, while
theoretically a 1-to-0 transition means an infinite distance, for implementation constraints those transitions are given a value of 20.
Trace-back depth of 35. Additional coding required to lower BER to
below 10-9.
UCLA Electrical Engineering Communication Systems Laboratory 14
Dramatically lowering the BER : Concatenation with Outer Block Code Optical systems deliver a very low BER, in our work a
is required. Using only a NL-TCM, the rate would have to be very low. A better solution is found using the fact that Viterbi decoding
fails gradually, with relatively high probability only a small number of bits are in error.
Thus, a high-rate block code that can correct a few errors can be attached as an outer code, dramatically lowering the BER.
910BER
Block-Code Encoder NL-TCM Encoder
Z-ChannelBlock-Code Decoder NL-TCM Decoder
UCLA Electrical Engineering Communication Systems Laboratory 15
Reed-Solomon + NL-TCM : Results
A concatenation of the rate-1/20 NL-TCM code with (255 bytes,247 bytes) Reed-Solomon code has been tested for the 6-user OR-MAC scenario.
This RS-code corrects up to 8 erred bits. The resulting rate for each user is (247/255).(1/20) The results were obtained using a C program to apply
the RS-code to the FPGA NL-TCM output.
Rate Sum-rate p BER
0.0484 0.29 0.125 0.4652
102.48 10
UCLA Electrical Engineering Communication Systems Laboratory 16
C-Simulation Performance Results: NL-TCM only, 100-user OR-MAC
Rate Sum-rate p BER
1/360 0.2778 0.006944 0.49837
1/400 0.25 0.006875 0.49489
64.54 10
79.45 10
UCLA Electrical Engineering Communication Systems Laboratory 17
Current Status Decreased optical speed from 2 to 1.2 Gbps
because FPGA can’t keep up at 2 Gbps.
Single Amplifier Results:
2-Amplifier system in progress. We need more amplifiers for six users. Last night,
worked for 4 users, but two users need more power.
Users BER1 < 10-9
2 < 10-9
3 10-8
4 5×10-6
UCLA Electrical Engineering Communication Systems Laboratory 18
Results
Demonstrated scalability to 100 users in a C simulation.
Working on our 6-user optical implementation.