Efficient Codes using Channel Polarization!

Similar documents
Computationally Efficient Covert Communication. Eric

SHANNON S source channel separation theorem states

On the Construction and Decoding of Concatenated Polar Codes

Multicasting over Multiple-Access Networks

Digital Communications I: Modulation and Coding Course. Term Catharina Logothetis Lecture 12

Notes 15: Concatenated Codes, Turbo Codes and Iterative Processing

Multiuser Information Theory and Wireless Communications. Professor in Charge: Toby Berger Principal Lecturer: Jun Chen

RELIABLE COMMUNICATION IN THE PRESENCE OF LIMITED ADVERSARIES

ECE 6640 Digital Communications

Digital Television Lecture 5

Coding Schemes for an Erasure Relay Channel

White Paper FEC In Optical Transmission. Giacomo Losio ProLabs Head of Technology

A Bit of network information theory

Information flow over wireless networks: a deterministic approach

Basics of Error Correcting Codes

The Z Channel. Nihar Jindal Department of Electrical Engineering Stanford University, Stanford, CA

Diversity Gain Region for MIMO Fading Multiple Access Channels

On the Capacity Regions of Two-Way Diamond. Channels

Exploiting Interference through Cooperation and Cognition

Polar Codes for Magnetic Recording Channels

5984 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 56, NO. 12, DECEMBER 2010

Combined Modulation and Error Correction Decoder Using Generalized Belief Propagation

wireless transmission of short packets

A Study on the SPIHT Image Coding Technique for Underwater Acoustic Communications

On Fading Broadcast Channels with Partial Channel State Information at the Transmitter

Error Detection and Correction: Parity Check Code; Bounds Based on Hamming Distance

Digital Transmission using SECC Spring 2010 Lecture #7. (n,k,d) Systematic Block Codes. How many parity bits to use?

Single Error Correcting Codes (SECC) 6.02 Spring 2011 Lecture #9. Checking the parity. Using the Syndrome to Correct Errors

A unified graphical approach to

On the Capacity Region of the Vector Fading Broadcast Channel with no CSIT

Spreading Codes and Characteristics. Error Correction Codes

Information Theory at the Extremes

Power and Bandwidth Allocation in Cooperative Dirty Paper Coding

The Capability of Error Correction for Burst-noise Channels Using Error Estimating Code

Overlay Systems. Results around Improved Scheme Transmission for Achievable Rates. Outer Bound. Transmission Strategy Pieces

Frequency-Hopped Spread-Spectrum

Degrees of Freedom of the MIMO X Channel

Lab/Project Error Control Coding using LDPC Codes and HARQ

Capacity-Achieving Rateless Polar Codes

Performance Analysis and Improvements for the Future Aeronautical Mobile Airport Communications System. Candidate: Paola Pulini Advisor: Marco Chiani

Simulink Modelling of Reed-Solomon (Rs) Code for Error Detection and Correction

CT-516 Advanced Digital Communications

Degrees of Freedom in Multiuser MIMO

Physical-Layer Network Coding Using GF(q) Forward Error Correction Codes

Chapter 10. User Cooperative Communications

Interference Mitigation Through Limited Transmitter Cooperation I-Hsiang Wang, Student Member, IEEE, and David N. C.

LDPC Communication Project

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Joint Relaying and Network Coding in Wireless Networks

Error Protection: Detection and Correction

6 Multiuser capacity and

Approximately Optimal Wireless Broadcasting

Source-Channel Coding Tradeoff in Multiple Antenna Multiple Access Channels

Distributed Source Coding: A New Paradigm for Wireless Video?

Coding for the Slepian-Wolf Problem With Turbo Codes

Punctured vs Rateless Codes for Hybrid ARQ

Information Theoretic Analysis of Cognitive Radio Systems

Outline. Communications Engineering 1

Iterative Multiuser Receivers: Bits to System Design

Improvement Of Block Product Turbo Coding By Using A New Concept Of Soft Hamming Decoder

An Efficient Scheme for Reliable Error Correction with Limited Feedback

Coding for Super Dense Networks 1. JAIST SAST 2015 Nomi, November 2015

COMM901 Source Coding and Compression Winter Semester 2013/2014. Midterm Exam

arxiv: v1 [cs.it] 12 Jul 2018

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 7, JULY This channel model has also been referred to as unidirectional cooperation

photons photodetector t laser input current output current

ELEC E7210: Communication Theory. Lecture 11: MIMO Systems and Space-time Communications

Decoding of Block Turbo Codes

An Efficient Forward Error Correction Scheme for Wireless Sensor Network

Performance Analysis of WiMAX Physical Layer Model using Various Techniques

Project. Title. Submitted Sources: {se.park,

Definition1. Given δ 1,δ 2 R such that 0 < δ 1 δ 2 < 1, for all i [N], we call a channelw (i)

ECE 6640 Digital Communications

CORRELATED data arises naturally in many applications

ECE 4400:693 - Information Theory

Breaking Spectrum Gridlock With Cognitive Radios: An Information Theoretic Perspective

Degrees of Freedom Region for the MIMO X Channel

ERROR CONTROL CODING From Theory to Practice

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

Revision of Lecture Eleven

II. FRAME STRUCTURE In this section, we present the downlink frame structure of 3GPP LTE and WiMAX standards. Here, we consider

Relay Scheduling and Interference Cancellation for Quantize-Map-and-Forward Cooperative Relaying

UWB for Sensor Networks:

High-performance Parallel Concatenated Polar-CRC Decoder Architecture

Approaching the Capacity of the Multi-Pair Bidirectional Relay Network via a Divide and Conquer Strategy

Lec 19 Error and Loss Control I: FEC

Scheduling in omnidirectional relay wireless networks

Optimal Power Allocation over Fading Channels with Stringent Delay Constraints

On the Achievable Diversity-vs-Multiplexing Tradeoff in Cooperative Channels

Information Theory: the Day after Yesterday

SHANNON showed that feedback does not increase the capacity

Systems. Roland Kammerer. 29. October Institute of Computer Engineering Vienna University of Technology. Communication in Distributed Embedded

A Modified Image Template for FELICS Algorithm for Lossless Image Compression

Adoption of this document as basis for broadband wireless access PHY

IN RECENT years, wireless multiple-input multiple-output

TURBO codes are an exciting new channel coding scheme

An Alamouti-based Hybrid-ARQ Scheme for MIMO Systems

MATHEMATICS IN COMMUNICATIONS: INTRODUCTION TO CODING. A Public Lecture to the Uganda Mathematics Society

Error Control and performance Analysis of MIMO-OFDM Over Fading Channels

Broadcast Networks with Layered Decoding and Layered Secrecy: Theory and Applications

Transcription:

Efficient Codes using Channel Polarization! Bakshi, Jaggi, and Effros! ACHIEVEMENT DESCRIPTION STATUS QUO - Practical capacity achieving schemes are not known for general multi-input multi-output channels! - Codes based on channel polarization that achieve capacity for point-to-point, degraded broadcast and MAC have poor error performance! At each encoder: How it works: High rate R-S code Polar Code - Divide input of blocklength N into N/f(N) sub -blocksof length f(n) each - Apply high rate R-S code on the entire input followed by a polar code on each sub-block - Decode the two stages one by one END-OF-PHASE GOAL - Joint decoding of the two stages may lead to a better error performance we know this in special cases - Use insight from concatenated coding scheme to design a better single stage coding scheme NEW INSIGHTS Code 1 Code 2 Concatenating Polar and R-S codes gives the best properties of both! - Use Polar codes as Code 2 as they achieve capacity! - Use R-S codes as Code 1 to reduce error probability! - Complexity! - When the polar code fails on few of the sub-blocks, the R-S code can correct the error - P(error) decays as exp(-o(n)); Complexity is O(N poly log N); excess rate goes to 0 asymptotically Assumptions and limitations: Works for channels where capacity-achieving codes are known (e.g. point-to-point channels, degraded broadcast channels, multiple access channels) Dependence of error probability on excess rate unknown COMMUNITY CHALLENGE Find Polar Codes or a modification to achieve capacity for other types of channel.! Characterize the dependence on other parameters e.g., excess rate.! Concatenating Polar and R-S codes leads to more efficient codes for several different channels

Efficient Codes based on Channel Polarization Mayank Bakshi Department of Electrical Engineering, California Institute of Technology (joint work with Sidharth Jaggi, CUHK and Michelle Effros, Caltech)

Motivation Channel Typical multiuser system - Capacity bounds known in many cases - Practical coding schemes unknown for most channels Key Challenges: - Encoding/Decoding Complexity - Blocklength required to achieve desired error probability

Channel Polarization e.g. Point-to-point channel x 1 p(y 1 x 1 ) y 1 u 1 x 1 p(y 1 x 1 ) y 1 x 2 p(y 2 x 2 ) y 2 u 2 P x 2 p(y 2 x 2 ) y 2 x n p(y n x n ) y n u n x n p(y n x n ) y n x i y i u i (y n, u i 1 ) Channel seen by each (statistically) x i is same Different u i see different channels Channel polarization: Choose matrix P s.t. each u i either sees a channel of capacity either close to 1 or close to 0 (depending on the value of i)

Channel Polarization Polar Codes - Systematic procedure to construct P - Successive cancellation based decoding rule Main features: Achieve capacity for arbitrary point-to-point channels Encoding Complexity: O(n log n) Decoding Complexity: O(n log n) Error probability: 2 n (long block length required to get a desired error probability) Can be applied to several multi-user channels as well - Multiple access channel, degraded broadcast channel, Gelfand-Pinsker channel

Reed-Solomon Codes (u 1, u 2,...,u k ) f (x) =u 1 + u 2 x +...+ u k x k 1 f (x 1 ), f (x 2 ),..., f (x n ) Data packets Codeword Main features: Not capacity achieving in general Encoding Complexity: Decoding Complexity: Error probability: 2 αn (short block lengths suffice to get a desired error probability) Easily scale to large field sizes

Q: Can we get the best of both worlds? + =? A: Yes, almost Concatenation u 1 u 2 R-S P P x 1 x 2 y 1 y 2 P 1 P 1 1 R-S u 1 u 2 u k P P 1 u k x n y n Encoding Decoding

Concatenation - Encode and decode in two steps - Polarization based codes help correct channel errors at rate close to capacity - R-S code encodes across blocks of Polar code to correct block errors when Polar codes fail Main features: Achieve capacity for arbitrary point-to-point channels Encoding Complexity: Decoding Complexity: Error probability: n/ log n 2 (block length required to get a desired error probability is almost of the same order as R-S)

Concatenation in multi-user channels e.g. Multiple access channel X Z p(y x, z) Y - Perform separate concatenation at each encoder - R-S code adds redundancy to each message set - Polarization based codes achieve the capacity - By a careful choice of parameters: Achieve capacity Encoding Complexity: Decoding Complexity: Error probability: n/ log n 2

Concatenation in network source coding General idea: - Use systematic R-S codes to compute redundancy packets at each encoder - Encode the message symbols by an optimal code - Transmit the redundancy packets without coding - At each decoder, use redundancy packets to correct block errors - Similar performance boost as in channel coding - e.g., when combined with Polar codes for Coded Side Information problem, Achieve optimal rates Encoding Complexity: Decoding Complexity: Error probability: n/ log n 2

Summary Key ideas Concatenation helps reduce the error probability of coding schemes even in networked scenario Complexity is largely determined by outer code - R-S code Rate is determined by inner code - Polar Code Results Efficient codes for Several multi-user channels: Degraded broadcast channel, multiple-access channel Network Source coding problems: e.g. Slepian-Wolf, Coded Side Information