Information-Theoretic Study of Optical Multiple Access

Slides:



Advertisements
Similar presentations
Physical Layer: Signals, Capacity, and Coding
Advertisements

Doc.: IEEE /0111r0 Zhanji Wu, et. Al. December 2012 Submission A Physical-layer Network Coding Relay scheme for IEEE Date: Authors:
Derives the optimal achievable rate for MISO secondary users under coexistence constraints Proposes practical strategy for cognition and cooperation in.
Uncoordinated Access Transmitters can transmit at any time using an interleaver chosen from a family without informing anyone except the desired receiver.
Information Theory EE322 Al-Sanie.
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
The Performance of Polar Codes for Multi-level Flash Memories
1 Channel Coding in IEEE802.16e Student: Po-Sheng Wu Advisor: David W. Lin.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
Common Coding and Synchronization Layer: Next Steps NASA Optical Communications Working Group 17 April /9/20151.
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
ISIT 2007 — 1 Throughput (bits/sec/Hz) of Capture- Based Random-Access Systems with SINR Channel Models ______________________________________________.
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
Codes for Deletion and Insertion Channels with Segmented Errors Zhenming Liu Michael Mitzenmacher Harvard University, School of Engineering and Applied.
Mobility Increases Capacity In Ad-Hoc Wireless Networks Lecture 17 October 28, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor.
Tracey Ho Sidharth Jaggi Tsinghua University Hongyi Yao California Institute of Technology Theodoros Dikaliotis California Institute of Technology Chinese.
1 CMPT 371 Data Communications and Networking Spread Spectrum.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
Analysis of Iterative Decoding
林茂昭 教授 台大電機系 個人專長 錯誤更正碼 數位通訊
Communication over Bidirectional Links A. Khoshnevis, D. Dash, C Steger, A. Sabharwal TAP/WARP retreat May 11, 2006.
Hierarchical Cooperation Achieves Linear Scaling in Ad Hoc Wireless Networks David Tse Wireless Foundations U.C. Berkeley AISP Workshop May 2, 2007 Joint.
Synchronous Counters ET 5. Thinking back In the past we have seen that asynchronous counters can be used to count binary in the order that we have filled.
When rate of interferer’s codebook small Does not place burden for destination to decode interference When rate of interferer’s codebook large Treating.
A Unified Understanding of the Many Forms of Optical Code Division Multiplexing Eli Yablonovitch Rick Wesel Bahram Jalali Ming Wu Ingrid Verbauwhede Can.
Enhancing Bluetooth TCP Throughput via Packet Type Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla Dept. of Computer Science, UCLA.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
1 Analog/Digital Modulation Analog Modulation The input is continuous signal Used in first generation mobile radio systems such as AMPS in USA. Digital.
Distributed computing using Projective Geometry: Decoding of Error correcting codes Nachiket Gajare, Hrishikesh Sharma and Prof. Sachin Patkar IIT Bombay.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Introduction of Low Density Parity Check Codes Mong-kai Ku.
5: DataLink Layer5-1 Error Detection EDC= Error Detection and Correction bits (redundancy) D = Data protected by error checking, may include header fields.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
DIGITAL COMMUNICATIONS Linear Block Codes
Part 1: Overview of Low Density Parity Check(LDPC) codes.
Code Construction and FPGA Implementation of a Low-Error-Floor Multi-Rate Low-Density Parity-Check Code Decoder Lei Yang, Hui Liu, C.-J Richard Shi Transactions.
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
Uncoordinated Optical Multiple Access using IDMA and Nonlinear TCM PIs: Eli Yablanovitch, Rick Wesel, Ingrid Verbauwhede, Bahram Jalali, Ming Wu Students.
Why PHY Really Matters Hari Balakrishnan MIT CSAIL August 2007 Joint work with Kyle Jamieson and Ramki Gummadi.
Non-Linear Codes for Asymmetric Channels, applied to Optical Channels Miguel Griot.
Progress Report for the UCLA OCDMA Project UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems Laboratory Miguel.
Digital Communications Chapter 6. Channel Coding: Part 1
Joint Decoding on the OR Channel Communication System Laboratory UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems.
CT301 lecture7 10/29/2015 Lect 7 NET301.
Outline Introduction Type of Multiplexing FDMA TDMA CDMA Future Work
Progress Report for the UCLA OCDMA Project
Presented by Tae-Seok Kim
Advanced Wireless Networks
Telecommunications Richard Patient Suffolk New College
TLEN 5830-AWL Advanced Wireless Lab
UCLA Progress Report OCDMA Channel Coding
Amplify-and-Forward Schemes for Wireless Communications
Information Theory Michael J. Watts
Digital data communication (Error control)
Trellis Codes With Low Ones Density For The OR Multiple Access Channel
Interleaver-Division Multiple Access on the OR Channel
DIGITAL DATA COMMUNICATION TECHNIQUES
Independent Encoding for the Broadcast Channel
Chapter 6.
Hidden Terminal Decoding and Mesh Network Capacity
II. Linear Block Codes.
Uncoordinated Optical Multiple Access using IDMA and Nonlinear TCM
CT301 lecture7 10/29/2015 Lect 7 NET301.
Distributed Compression For Binary Symetric Channels
Miguel Griot, Andres I. Vila Casado, and Richard D. Wesel
Uncoordinated Optical Multiple Access using IDMA and Nonlinear TCM
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Theory of Information Lecture 13
Presentation transcript:

Information-Theoretic Study of Optical Multiple Access Jun Shi and Richard D. Wesel UCLA 01/14/05

Princeton’s Scheme Princeton uses a (4,101) 2D prime code. wavelength 2 3 4 5 6 7 8 9 10 11 99 100 101 Time User 1 User 2 User 3

The (4,101) code Asynchronous, coordinated. Each bit takes 4 time/wavelength slots. 1’s density per user (chip level) =4/808≈0.005 1’s density per user (bit level) =1/2. Upper bound on BER:

The Z-channel All other users are treated as noise. Each user sees a Z-channel Throughput (Sum-rate) : 1 1 Pe

Double-Interference Due to asynchronism, in the worst case, a one from an interferer affects two bits of the desired users. Asynchronous channel is very complicated. The exactly capacity is still under investigation, but here is an approximation: synchronous double-interference User 1 User 2 User 1 p receiver 2p 2p 2p User 2 User 3 User 4

The Ideal case Under perfect synchronism and with joint decoding (other users are not noise but information), the throughput is a constant equal to 1bit/transmission. Let input 1’s density be 0.005, the chip density of Princeton’s scheme, we can plot throughput vs. # of users.

Random Codes In Princeton’s approach, prime codes are assigned a priori, which requires coordination. We can assign the patterns randomly.

Prime code constraint Princeton’s scheme is slightly better at small number of users while random code shows advantages with large number of users. This is due to the requirement that a prime codeword has at most one slot per wavelength, increasing the probability of collision.

Error Correcting Codes Prime codes do not correct errors. To achieve capacity, error-correcting codes are required. Encoding and decoding can be done in FPGA boards. This is an item for future work in Phase II. Decoder LDPC Encoder Data 1 User 1 Decoder Data 2 LDPC Encoder User 2

Successive Decoding We can decode the first user by treating others as noise, then the first user’s ones become erasures for the other users. Proceed in this way until finish decoding all the users. This is called successive decoding. For binary OR channel, this process does not lose capacity as compared to joint decoding.

A 3-user example ? 1 R1 1 User 1 User 2 User 3 1 1 R3 R2 User 1 1 1 1 User 1 1 1 User 2 User 3 Receiver

A 3-user example 1 ? e R1 1 User 1 User 2 User 3 1 1 R3 R2 User 1 1 1 1 ? e User 1 1 1 User 2 e User 3 Receiver

A 3-user example 1 ? e R1 1 User 1 User 2 User 3 1 1 R3 R2 User 1 1 1 1 ? e User 1 1 1 User 2 e User 3 Receiver

A 3-user example 1 R1 1 User 1 User 2 User 3 1 1 R3 R2 User 1 User 2 1 User 1 User 2 User 3 Receiver

Density Transformer To achieve capacity and apply successive decoding, a key thing is to get the right one’s density. This is an item for future work under Phase II. ½ LDPC Encoder ½ Density Transformer Source 1 p1 ½ LDPC Encoder ½ Density Transformer p2 Source 2 p3 ½ LDPC Encoder ½ Density Transformer Source 3

Synchronization In successive decoding, the receiver only needs to be synchronized to one user at a time.

Multiple looks To further increase the throughput, we should not treat other users as interference but as useful information. We want the receiver to align with each of the users, not just one user. This can be done in a star network where the receiver has all the information.

A 2-user example x11, x12, x13, … 2 looks User 1’s clock y11, y12, y13, … Receiver x21, x22, x23, … y21, y22, y23, … User 2’s clock Receiver’s clocks

Joint Decoding LDPC Encoder Data 1 User 1 Joint Decoder Data 2 LDPC