On the Use of Division Algebras for Wireless Communication

Similar documents
Algebraic Methods for Wireless Coding

Perfect Space Time Block Codes

Probability Bounds for Two-Dimensional Algebraic Lattice Codes

Fuchsian codes with arbitrary rates. Iván Blanco Chacón, Aalto University

A Coding Strategy for Wireless Networks with no Channel Information

Algebraic Cayley Differential Space Time Codes

Perfect Space-Time Block Codes and Ultra-Wideband

Using Noncoherent Modulation for Training

Applications of Lattices in Telecommunications

Lecture 7 MIMO Communica2ons

Space-Time Coding for Multi-Antenna Systems

Title. Author(s)Tsai, Shang-Ho. Issue Date Doc URL. Type. Note. File Information. Equal Gain Beamforming in Rayleigh Fading Channels

Anatoly Khina. Joint work with: Uri Erez, Ayal Hitron, Idan Livni TAU Yuval Kochman HUJI Gregory W. Wornell MIT

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

Performance of Full-Rate Full-Diversity Space-Time Codes Under Quantization and Channel Estimation Error. Zhengwei Jiang

Low Complexity Distributed STBCs with Unitary Relay Matrices for Any Number of Relays

Signal Set Design for Full-Diversity Low-Decoding-Complexity Differential Scaled-Unitary STBCs

FULL rate and full diversity codes for the coherent

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

Space-Time Codes that are Approximately Universal for the Parallel, Multi-Block and Cooperative DDF Channels

ELEC E7210: Communication Theory. Lecture 10: MIMO systems

Achieving the Full MIMO Diversity-Multiplexing Frontier with Rotation-Based Space-Time Codes

ELEC546 Review of Information Theory

Incremental Coding over MIMO Channels

Golden Space-Time Block Coded Modulation

Exploiting Partial Channel Knowledge at the Transmitter in MISO and MIMO Wireless

MMSE Optimal Space-Time Block Codes from Crossed Product Algebras

9 THEORY OF CODES. 9.0 Introduction. 9.1 Noise

Designing Information Devices and Systems II Spring 2017 Murat Arcak and Michel Maharbiz Homework 10

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

Lecture 9: Diversity-Multiplexing Tradeoff Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Information Theory. Lecture 10. Network Information Theory (CT15); a focus on channel capacity results

Perfect Space-Time Codes for Any Number of Antennas

ELEC546 MIMO Channel Capacity

Limited Feedback in Wireless Communication Systems

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1. Overview. CommTh/EES/KTH

4184 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 51, NO. 12, DECEMBER Pranav Dayal, Member, IEEE, and Mahesh K. Varanasi, Senior Member, IEEE

On the Performance of. Golden Space-Time Trellis Coded Modulation over MIMO Block Fading Channels

Lattices for Communication Engineers

Applications of the Golden Code

On the Robustness of Algebraic STBCs to Coefficient Quantization

Lecture 9: Diversity-Multiplexing Tradeoff Theoretical Foundations of Wireless Communications 1

Maximum Achievable Diversity for MIMO-OFDM Systems with Arbitrary. Spatial Correlation

Physical Layer and Coding

Multi-User Communication: Capacity, Duality, and Cooperation. Nihar Jindal Stanford University Dept. of Electrical Engineering

Mathematical methods in communication June 16th, Lecture 12

Physical-Layer MIMO Relaying

Space-Time Block Codes from Cyclic Division Algebras: An Introduction

Half-Duplex Gaussian Relay Networks with Interference Processing Relays

Diversity-Multiplexing Tradeoff in MIMO Channels with Partial CSIT. ECE 559 Presentation Hoa Pham Dec 3, 2007

Cyclic Division Algebras: A Tool for Space Time Coding

Phase Precoded Compute-and-Forward with Partial Feedback

Constellation Precoded Beamforming

Algebraic Multiuser Space Time Block Codes for 2 2 MIMO

EE/Stat 376B Handout #5 Network Information Theory October, 14, Homework Set #2 Solutions

Mapper & De-Mapper System Document

Advanced Spatial Modulation Techniques for MIMO Systems

A Fast-Decodable, Quasi-Orthogonal Space Time Block Code for 4 2 MIMO

A Systematic Approach for Interference Alignment in CSIT-less Relay-Aided X-Networks

Augmented Lattice Reduction for MIMO decoding

An Introduction to (Network) Coding Theory

Classical codes for quantum broadcast channels. arxiv: Ivan Savov and Mark M. Wilde School of Computer Science, McGill University

Bounds on fast decodability of space-time block codes, skew-hermitian matrices, and Azumaya algebras

Lecture 12. Block Diagram

A Design of High-Rate Space-Frequency Codes for MIMO-OFDM Systems

Lecture 4 Capacity of Wireless Channels

Chapter 5. Cyclic Codes

A Proof of the Converse for the Capacity of Gaussian MIMO Broadcast Channels

Training-Symbol Embedded, High-Rate Complex Orthogonal Designs for Relay Networks

2318 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 54, NO. 6, JUNE Mai Vu, Student Member, IEEE, and Arogyaswami Paulraj, Fellow, IEEE

Error Correction Review

Probability Bounds for Two-Dimensional Algebraic Lattice Codes

Cooperative HARQ with Poisson Interference and Opportunistic Routing

Precoded Integer-Forcing Universally Achieves the MIMO Capacity to Within a Constant Gap

Soft-Decision-and-Forward Protocol for Cooperative Communication Networks with Multiple Antennas

Low-complexity optimization for large-scale MIMO

Information Theory for Wireless Communications, Part II:

An Introduction to (Network) Coding Theory

Interactive Interference Alignment

L interférence dans les réseaux non filaires

National University of Singapore Department of Electrical & Computer Engineering. Examination for

12.4 Known Channel (Water-Filling Solution)

Capacity Region of the Two-Way Multi-Antenna Relay Channel with Analog Tx-Rx Beamforming

Complete Analysis of Space Time Group Codes

High-Rate and Information-Lossless Space-Time Block Codes from Crossed-Product Algebras

Trust Degree Based Beamforming for Multi-Antenna Cooperative Communication Systems

The Aladdin-Pythagoras Space-Time Code

Nearest Neighbor Decoding in MIMO Block-Fading Channels With Imperfect CSIR

Simultaneous SDR Optimality via a Joint Matrix Decomp.

Differential Full Diversity Spatial Modulation using Amplitude Phase Shift Keying

Blind Channel Identification in (2 1) Alamouti Coded Systems Based on Maximizing the Eigenvalue Spread of Cumulant Matrices

ECE Information theory Final

using the Hamiltonian constellations from the packing theory, i.e., the optimal sphere packing points. However, in [11] it is shown that the upper bou

Optimal Data and Training Symbol Ratio for Communication over Uncertain Channels

Chapter 7: Channel coding:convolutional codes

Secrecy in the 2-User Symmetric Interference Channel with Transmitter Cooperation: Deterministic View

Construction and Encoding of QC-LDPC Codes Using Group Rings

An Introduction to Low Density Parity Check (LDPC) Codes

Introduction to Wireless & Mobile Systems. Chapter 4. Channel Coding and Error Control Cengage Learning Engineering. All Rights Reserved.

II. THE TWO-WAY TWO-RELAY CHANNEL

Transcription:

On the Use of Division Algebras for Wireless Communication frederique@systems.caltech.edu California Institute of Technology AMS meeting, Davidson, March 3rd 2007

Outline A few wireless coding problems Space-Time Coding Differential Space-Time Coding Distributed Space-Time Coding Introducing Division Algebras Codewords from Division Algebras

Space-Time Coding Multiple antenna coding: the model

Space-Time Coding Multiple antenna coding: the model x 1 h 11 h 11 x 1 + h 12 x 3 + n 1 h 21 x 3 h 12 h 21 x 1 + h 22 x 3 + n 2 h 22

Space-Time Coding Multiple antenna coding: the model x 2 h 21 h 11 x 2 + h 12 x 4 + n 3 h 11 h 11 x 1 + h 12 x 3 + n 1 x 4 h 12 h 21 x 2 + h 22 x 4 + n 4 h 22 h 21 x 1 + h 22 x 3 + n 2

Space-Time Coding Multiple antenna coding: the coding problem We summarize the channel as ( ) ( ) h11 h Y = 12 x1 x 2 +W, W, H complex Gaussian h 21 h 22 x 3 x 4 }{{} space-time codeword The goal is the design of the codebook C: { ( ) } x1 x C = X = 2 x x 3 x 1, x 2, x 3, x 4 C 4 the x i are functions of the information symbols.

Space-Time Coding Multiple antenna coding: the coding problem We summarize the channel as ( ) ( ) h11 h Y = 12 x1 x 2 +W, W, H complex Gaussian h 21 h 22 x 3 x 4 }{{} space-time codeword The goal is the design of the codebook C: { ( ) } x1 x C = X = 2 x x 3 x 1, x 2, x 3, x 4 C 4 the x i are functions of the information symbols.

Space-Time Coding The code design The pairwise probability of error of sending X and decoding ˆX X is upper bounded by P(X ˆX) const det(x ˆX) 2M, where the receiver knows the channel (coherent case). Find a family C of M M matrices such that called fully-diverse. det(x i X j ) 0, X i X j C,

Space-Time Coding The code design The pairwise probability of error of sending X and decoding ˆX X is upper bounded by P(X ˆX) const det(x ˆX) 2M, where the receiver knows the channel (coherent case). Find a family C of M M matrices such that called fully-diverse. det(x i X j ) 0, X i X j C,

Differential Space-Time Coding The differential noncoherent MIMO channel We assume no channel knowledge. We use differential unitary space-time modulation. that is (assuming S 0 = I) S t = X zt S t 1, t = 1, 2,..., where z t {0,..., L 1} is the data to be transmitted, and C = {X 0,..., X L 1 } the constellation to be designed. The matrices X have to be unitary.

Differential Space-Time Coding The differential noncoherent MIMO channel We assume no channel knowledge. We use differential unitary space-time modulation. that is (assuming S 0 = I) S t = X zt S t 1, t = 1, 2,..., where z t {0,..., L 1} is the data to be transmitted, and C = {X 0,..., X L 1 } the constellation to be designed. The matrices X have to be unitary.

Differential Space-Time Coding The differential noncoherent MIMO channel We assume no channel knowledge. We use differential unitary space-time modulation. that is (assuming S 0 = I) S t = X zt S t 1, t = 1, 2,..., where z t {0,..., L 1} is the data to be transmitted, and C = {X 0,..., X L 1 } the constellation to be designed. The matrices X have to be unitary.

Differential Space-Time Coding Decoding and probability of error If we assume the channel is roughly constant, we have Y t = S t H + W t = X zt S t 1 H + W t = X zt (Y t 1 W t 1 ) + W t = X zt Y t 1 + W t, H does not appear! The pairwise probability of error P e has the upper bound P e ( ) ( ) 1 8 MN 1 2 ρ det(x i X j ) 2N We need to design unitary fully-diverse matrices.

Differential Space-Time Coding Decoding and probability of error If we assume the channel is roughly constant, we have Y t = S t H + W t = X zt S t 1 H + W t = X zt (Y t 1 W t 1 ) + W t = X zt Y t 1 + W t, H does not appear! The pairwise probability of error P e has the upper bound P e ( ) ( ) 1 8 MN 1 2 ρ det(x i X j ) 2N We need to design unitary fully-diverse matrices.

Differential Space-Time Coding Decoding and probability of error If we assume the channel is roughly constant, we have Y t = S t H + W t = X zt S t 1 H + W t = X zt (Y t 1 W t 1 ) + W t = X zt Y t 1 + W t, H does not appear! The pairwise probability of error P e has the upper bound P e ( ) ( ) 1 8 MN 1 2 ρ det(x i X j ) 2N We need to design unitary fully-diverse matrices.

Differential Space-Time Coding Decoding and probability of error If we assume the channel is roughly constant, we have Y t = S t H + W t = X zt S t 1 H + W t = X zt (Y t 1 W t 1 ) + W t = X zt Y t 1 + W t, H does not appear! The pairwise probability of error P e has the upper bound P e ( ) ( ) 1 8 MN 1 2 ρ det(x i X j ) 2N We need to design unitary fully-diverse matrices.

Distributed Space-Time Coding Wireless relay network: model A transmitter and a receiver node. Relay nodes are small devices with few resources. M antennas Tx Rx N antennas

Sf 1 + v 1 = r 1 Sf 2 + v 2 = r 2 Distributed Space-Time Coding Wireless relay network: phase 1 S Tx Sf 3 + v 3 = r 3 Rx Sf 4 + v 4 = r 4

Sf 1 + v 1 = r 1 Sf 2 + v 2 = r 2 Distributed Space-Time Coding Wireless relay network: phase 2 At each node: multiply by a unitary matrix. A 1 r 1 A 2 r 2 S Tx Sf 3 + v 3 = r 3 A 3 r 3 A 4 r 4 Rx Sf 4 + v 4

Distributed Space-Time Coding Channel model 1. At the receiver, y n = R g in t i + w = i=1 R g in A i (Sf i + v i ) + w i=1 2. So that finally Y = y 1. y n = [A 1 S A R S] }{{} X f 1 g 1. +W } f n g n {{ } H 3. Each relay encodes a set of columns, so that the encoding is distributed among the nodes.

Distributed Space-Time Coding Channel model 1. At the receiver, y n = R g in t i + w = i=1 R g in A i (Sf i + v i ) + w i=1 2. So that finally Y = y 1. y n = [A 1 S A R S] }{{} X f 1 g 1. +W } f n g n {{ } H 3. Each relay encodes a set of columns, so that the encoding is distributed among the nodes.

Introducing Division Algebras A few wireless coding problems Space-Time Coding Differential Space-Time Coding Distributed Space-Time Coding Introducing Division Algebras Codewords from Division Algebras

Introducing Division Algebras The idea behind division algebras The difficulty in building C such that det(x i X j ) 0, X i X j C, comes from the non-linearity of the determinant. If C is taken inside an algebra of matrices, the problem simplifies to det(x) 0, 0 X C. A division algebra is a non-commutative field.

Introducing Division Algebras The idea behind division algebras The difficulty in building C such that det(x i X j ) 0, X i X j C, comes from the non-linearity of the determinant. If C is taken inside an algebra of matrices, the problem simplifies to det(x) 0, 0 X C. A division algebra is a non-commutative field.

Introducing Division Algebras The idea behind division algebras The difficulty in building C such that det(x i X j ) 0, X i X j C, comes from the non-linearity of the determinant. If C is taken inside an algebra of matrices, the problem simplifies to det(x) 0, 0 X C. A division algebra is a non-commutative field.

Introducing Division Algebras An example: cyclic division algebras Let Q(i) = {a + ib, a, b Q}. Let L be cyclic extension of degree n over Q(i). A cyclic algebra A is defined as follows A = {(x 0, x 1,..., x n 1 ) x i L} with basis {1, e,..., e n 1 } and e n = γ Q(i). Think of i 2 = 1. A non-commutativity rule: λe = eσ(λ), σ : L L the generator of the Galois group of L/Q(i).

Introducing Division Algebras An example: cyclic division algebras Let Q(i) = {a + ib, a, b Q}. Let L be cyclic extension of degree n over Q(i). A cyclic algebra A is defined as follows A = {(x 0, x 1,..., x n 1 ) x i L} with basis {1, e,..., e n 1 } and e n = γ Q(i). Think of i 2 = 1. A non-commutativity rule: λe = eσ(λ), σ : L L the generator of the Galois group of L/Q(i).

Introducing Division Algebras An example: cyclic division algebras Let Q(i) = {a + ib, a, b Q}. Let L be cyclic extension of degree n over Q(i). A cyclic algebra A is defined as follows A = {(x 0, x 1,..., x n 1 ) x i L} with basis {1, e,..., e n 1 } and e n = γ Q(i). Think of i 2 = 1. A non-commutativity rule: λe = eσ(λ), σ : L L the generator of the Galois group of L/Q(i).

Introducing Division Algebras An example: cyclic division algebras Let Q(i) = {a + ib, a, b Q}. Let L be cyclic extension of degree n over Q(i). A cyclic algebra A is defined as follows A = {(x 0, x 1,..., x n 1 ) x i L} with basis {1, e,..., e n 1 } and e n = γ Q(i). Think of i 2 = 1. A non-commutativity rule: λe = eσ(λ), σ : L L the generator of the Galois group of L/Q(i).

Introducing Division Algebras An example: cyclic division algebras Let Q(i) = {a + ib, a, b Q}. Let L be cyclic extension of degree n over Q(i). A cyclic algebra A is defined as follows A = {(x 0, x 1,..., x n 1 ) x i L} with basis {1, e,..., e n 1 } and e n = γ Q(i). Think of i 2 = 1. A non-commutativity rule: λe = eσ(λ), σ : L L the generator of the Galois group of L/Q(i).

Codewords from Division Algebras Cyclic algebras: matrix formulation 1. For n = 2, compute the multiplication by x of any y A: xy = (x 0 + ex 1 )(y 0 + ey 1 ) = x 0 y 0 + eσ(x 0 )y 1 + ex 1 y 0 + γσ(x 1 )y 1 λe = eσ(λ) = [x 0 y 0 + γσ(x 1 )y 1 ] + e[σ(x 0 )y 1 + x 1 y 0 ] e 2 = γ 2. In the basis {1, e}, this yields ( ) ( x0 γσ(x xy = 1 ) y0 x 1 σ(x 0 ) y 1 ). 3. There is thus a correspondence between x and its multiplication matrix. ( ) x0 γσ(x x = x 0 + ex 1 A 1 ). x 1 σ(x 0 )

Codewords from Division Algebras Cyclic algebras: matrix formulation 1. For n = 2, compute the multiplication by x of any y A: xy = (x 0 + ex 1 )(y 0 + ey 1 ) = x 0 y 0 + eσ(x 0 )y 1 + ex 1 y 0 + γσ(x 1 )y 1 λe = eσ(λ) = [x 0 y 0 + γσ(x 1 )y 1 ] + e[σ(x 0 )y 1 + x 1 y 0 ] e 2 = γ 2. In the basis {1, e}, this yields ( ) ( x0 γσ(x xy = 1 ) y0 x 1 σ(x 0 ) y 1 ). 3. There is thus a correspondence between x and its multiplication matrix. ( ) x0 γσ(x x = x 0 + ex 1 A 1 ). x 1 σ(x 0 )

Codewords from Division Algebras Cyclic algebras: matrix formulation 1. For n = 2, compute the multiplication by x of any y A: xy = (x 0 + ex 1 )(y 0 + ey 1 ) = x 0 y 0 + eσ(x 0 )y 1 + ex 1 y 0 + γσ(x 1 )y 1 λe = eσ(λ) = [x 0 y 0 + γσ(x 1 )y 1 ] + e[σ(x 0 )y 1 + x 1 y 0 ] e 2 = γ 2. In the basis {1, e}, this yields ( ) ( x0 γσ(x xy = 1 ) y0 x 1 σ(x 0 ) y 1 ). 3. There is thus a correspondence between x and its multiplication matrix. ( ) x0 γσ(x x = x 0 + ex 1 A 1 ). x 1 σ(x 0 )

Codewords from Division Algebras Cyclic division algebras and encoding Proposition. If γ and its powers γ 2,..., γ n 1 are not a norm, then the cyclic algebra A is a division algebra. In general x x 0 γσ(x n 1 ) γσ 2 (x n 2 )... γσ n 1 (x 1 ) x 1 σ(x 0 ) γσ 2 (x n 1 )... γσ n 1 (x 2 )... x n 1 σ(x n 2 ) σ 2 (x n 3 )... σ n 1 (x 0 ) Each x i L encodes n information symbols..

Codewords from Division Algebras Cyclic division algebras and encoding Proposition. If γ and its powers γ 2,..., γ n 1 are not a norm, then the cyclic algebra A is a division algebra. In general x x 0 γσ(x n 1 ) γσ 2 (x n 2 )... γσ n 1 (x 1 ) x 1 σ(x 0 ) γσ 2 (x n 1 )... γσ n 1 (x 2 )... x n 1 σ(x n 2 ) σ 2 (x n 3 )... σ n 1 (x 0 ) Each x i L encodes n information symbols..

Codewords from Division Algebras Solutions for the coding problems Start with a cyclic division algebra, and: 1. For space-time coding: use the underlying algebraic properties to optimize the code (for example the discriminant of L/Q(i)). 2. For differential space-time coding: endowe the algebra with a suitable involution, or use the Cayley transform. 3. For distributed space-time coding: work in a suitable subfield of L.

Codewords from Division Algebras Solutions for the coding problems Start with a cyclic division algebra, and: 1. For space-time coding: use the underlying algebraic properties to optimize the code (for example the discriminant of L/Q(i)). 2. For differential space-time coding: endowe the algebra with a suitable involution, or use the Cayley transform. 3. For distributed space-time coding: work in a suitable subfield of L.

Codewords from Division Algebras Solutions for the coding problems Start with a cyclic division algebra, and: 1. For space-time coding: use the underlying algebraic properties to optimize the code (for example the discriminant of L/Q(i)). 2. For differential space-time coding: endowe the algebra with a suitable involution, or use the Cayley transform. 3. For distributed space-time coding: work in a suitable subfield of L.

Codewords from Division Algebras Thank you for your attention!