Uncoordinated Optical Multiple Access using IDMA and Nonlinear TCM PIs: Eli Yablanovitch, Rick Wesel, Ingrid Verbauwhede, Bahram Jalali, Ming Wu Students.

Slides:



Advertisements
Similar presentations
Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Advertisements

Transmission Security via Fast Time-Frequency Hopping PI: Eli Yablanovich Co-PIs: Rick Wesel Ingrid Verbauwhede Ming Wu Bahram Jalali UCLA Electrical.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
IEEE802.16d IEEE802.16d Simulator WirelessMAN-OFDM-PHY layer Mohamad Charafeddine Rev-s3 24 Sept 2004.
Uncoordinated Access Transmitters can transmit at any time using an interleaver chosen from a family without informing anyone except the desired receiver.
6.375 Project Arthur Chang Omid Salehi-Abari Sung Sik Woo May 11, 2011
Mohammad Jaber Borran, Mahsa Memarzadeh, and Behnaam Aazhang June 29, 2001 Coded Modulation for Orthogonal Transmit Diversity.
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
FPGA Design Flow Design Circuit Simulation Implementation Programming.
UCLA Progress Report OCDMA Channel Coding Jun Shi Andres I. Vila Casado Miguel Griot Richard D. Wesel UCLA Electrical Engineering Department-Communication.
Progress report Miguel Griot Andres I. Vila Casado Wen-Yen Weng Richard Wesel UCLA Graduate School of Engineering - Electrical Engineering Program Communication.
OCDMA Channel Coding Progress Report
Reconfigurable Computing S. Reda, Brown University Reconfigurable Computing (EN2911X, Fall07) Lecture 17: Application-Driven Hardware Acceleration (3/4)
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Part A Final Presentation.
ECE 559 VLSI – Design Project Viterbi Decoder VLSI Design Project Spring 2002 Dan Breen Keith Grimes Damian Nowak David Rust Advisor: Prof. Goeckel.
Coded Modulation in Fading Channels Ryan Aures Matthew Holland ECE 492 Mobile Communications.
Wireless Terminal and PC Interface Using VLSI EE452 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad 5/2/02.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
ECED 4504 Digital Transmission Theory
Techniques for Transmission Security via Fast Hopping in the Time-Frequency Grid PI’s: Eli Yablanovich Rick Wesel Ingrid Verbauwhede Ming Wu Bahram Jalali.
S Advanced Digital Communication (4 cr)
A Unified Understanding of the Many Forms of Optical Code Division Multiplexing Eli Yablonovitch Rick Wesel Bahram Jalali Ming Wu Ingrid Verbauwhede Can.
1 Fall Technical Meeting, Bordeaux (BOD) 4/15-18/2013 SLS-CS_13-03 Separating Coding from Framing V. Sank, H. Garon - NASA/GSFC/MEI W. Fong, W.
1 Channel Coding (II) Cyclic Codes and Convolutional Codes.
2010 IEEE ICECS - Athens, Greece, December1 Using Flash memories as SIMO channels for extending the lifetime of Solid-State Drives Maria Varsamou.
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Design of a High-Throughput Low-Power IS95 Viterbi Decoder Xun Liu Marios C. Papaefthymiou Advanced Computer Architecture Laboratory Electrical Engineering.
Introduction of Low Density Parity Check Codes Mong-kai Ku.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
1 Channel Coding (III) Channel Decoding. ECED of 15 Topics today u Viterbi decoding –trellis diagram –surviving path –ending the decoding u Soft.
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
Error Correction Code (2)
Designing MIMO Modems on FPGAs Using Simulink
Muhammad Shoaib Bin Altaf. Outline Motivation Actual Flow Optimizations Approach Results Conclusion.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Iterative Multiuser Detection for Convolutionally Coded Asynchronous.
Convolutional Coding In telecommunication, a convolutional code is a type of error- correcting code in which m-bit information symbol to be encoded is.
Transmission Security via Fast Time-Frequency Hopping PI: Eli Yablanovich Co-PIs: Rick Wesel Ingrid Verbauwhede Ming Wu Bahram Jalali UCLA Electrical.
Non-Linear Codes for Asymmetric Channels, applied to Optical Channels Miguel Griot.
Coding No. 1  Seattle Pacific University Digital Coding Kevin Bolding Electrical Engineering Seattle Pacific University.
Energy Consumption Perspective on Coded Cooperative Systems Liwen Yu and Andrej Stefanov.
Eeng360 1 Eeng 360 Communication Systems I Course Information  Instructor: Huseyin Bilgekul, Room No: EE 207, Office Tel:  Course Webpage:
Classical Coding for Forward Error Correction Prof JA Ritcey Univ of Washington.
Class Report 林格名 : Reed Solomon Encoder. Reed-Solomom Error Correction When a codeword is decoded, there are three possible outcomes –If 2s + r < 2t (s.
Progress Report for the UCLA OCDMA Project UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems Laboratory Miguel.
Status and Plans for Xilinx Development
Joint Decoding on the OR Channel Communication System Laboratory UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems.
Design of OCDMA Demonstrator Yun Ping Yang, Alireza Hodjat, Herwin Chan, Eric Chen, Josh Conway.
FEC decoding algorithm overview VLSI 자동설계연구실 정재헌.
Error Correcting Codes for Serial links : an update
Progress Report for the UCLA OCDMA Project
OptiSystem applications: BER analysis of BPSK with RS encoding
UCLA Progress Report OCDMA Channel Coding
Transmission Security via Fast Time-Frequency Hopping
Trellis Codes With Low Ones Density For The OR Multiple Access Channel
Interleaver-Division Multiple Access on the OR Channel
Independent Encoding for the Broadcast Channel
Error Correction Code (2)
Error Correction Code (2)
UCLA Electrical Engineering Department
Uncoordinated Optical Multiple Access using IDMA and Nonlinear TCM
UCLA Electrical Engineering Department
Channel coding architectures for OCDMA
Information-Theoretic Study of Optical Multiple Access
Chris Jones Cenk Kose Tao Tian Rick Wesel
Miguel Griot, Andres I. Vila Casado, and Richard D. Wesel
Uncoordinated Optical Multiple Access using IDMA and Nonlinear TCM
Error Correction Code (2)
Presentation transcript:

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 Laboratory

UCLA Electrical Engineering Communication Systems Laboratory2 OCDMA Coding Architecture OR channel 5 other tx Reed Solomon (255, 237) Trellis Code 1/20 int Correct extra errors Asychronous Access code Separate different transmitters 2 Gbps 93 Mbps 60 Mbps 1.2 Gbps

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 pair

UCLA Electrical Engineering Communication Systems Laboratory4 Experimental Setup FPGA XMIT 1 FPGA XMIT 2 FPGA XMIT 3 FPGA XMIT 4 FPGA XMIT 5 FPGA XMIT 6 AMP Optical MOD Optical MOD Optical MOD Optical MOD Optical MOD Optical MOD FPGA RCV 1 Optical to Electrical D Flip-Flop

UCLA Electrical Engineering Communication Systems Laboratory5 Six Users

UCLA Electrical Engineering Communication Systems Laboratory6

UCLA Electrical Engineering Communication Systems Laboratory7 Probability of amplitudes for 6-users HeightProbability e e e e e e e-006

UCLA Electrical Engineering Communication Systems Laboratory8 Asynchronous users

UCLA Electrical Engineering Communication Systems Laboratory9 Receiver Ones Densities for this code. Number of UsersReceiver Ones Density

UCLA Electrical Engineering Communication Systems Laboratory10 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 Laboratory11 C-Simulation Performance Results: 6-user OR-MAC 6-user BER 10 -5

UCLA Electrical Engineering Communication Systems Laboratory12 6-user OR-MAC: Simulation, Bound, FPGA (no optics) 6-user BER 10 -5

UCLA Electrical Engineering Communication Systems Laboratory13 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

UCLA Electrical Engineering Communication Systems Laboratory14 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. Block-Code EncoderNL-TCM Encoder Z-Channel Block-Code DecoderNL-TCM Decoder

UCLA Electrical Engineering Communication Systems Laboratory15 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. RateSum-ratepBER

UCLA Electrical Engineering Communication Systems Laboratory16 C-Simulation Performance Results: NL-TCM only, 100-user OR-MAC RateSum-ratepBER 1/ /

UCLA Electrical Engineering Communication Systems Laboratory17 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. UsersBER 1< ×10 -6

UCLA Electrical Engineering Communication Systems Laboratory18 Results Demonstrated scalability to 100 users in a C simulation. Working on our 6-user optical implementation.