TU Berlin | Sekr. HFT 6 | Einsteinufer 25 | 10587 Berlin Faculty of Electrical Engineering and Computer Systems Department of Telecommunication Firma xy Systems Herrn Mustermann Beispielstraße 11 12345 Musterstadt Information and Communication Theory
Prof. Dr. Giuseppe Caire
Berlin, 1. Month 2014 Einsteinufer 25 10587 Berlin
Telefon +49 (0)30 314-29668 Subject: Telefax +49 (0)30 314-28320 [email protected]
Text…& Sekretariat HFT6 Patrycja Chudzik
Telefon +49 (0)30 314-28459 Telefax +49 (0)30 314-28320 Prof. Dr. Giuseppe Caire [email protected] Lecture 4: Linear Codes
www.mk.tu-berlin.de
Copyright G. Caire 88 Linear codes over Fq
TU Berlin | Sekr. HFT 6 | Einsteinufer 25 | 10587 Berlin Faculty of Electrical Engineering and Computer Systems Department of Telecommunication Firma xy Systems Herrn Mustermann Beispielstraße 11 12345 Musterstadt Information and Communication Theory
Prof. Dr. Giuseppe Caire
Berlin, 1. Month 2014 Einsteinufer 25 10587 Berlin
Telefon +49 (0)30 314-29668 Subject: Telefax +49 (0)30 314-28320 [email protected]
Text…& = q q =2 SekretariatWe HFT6 let q for some prime power . Most important case: (binary Patrycja Chudzik F
• Telefon +49 (0)30 314-28459 X Telefax +49 (0)30 314-28320 Prof. Dr. Giuseppe Caire [email protected] codes).
Without loss of generality, we may represent the information message as a • sequence of k symbols from Fq.
We have = qk, and R = k log q bits/symbol. • |C| n 2
www.mk.tu-berlin.de k Definition 22. A (q ,n) block code over = Fq is called a linear (n, k) code if X n its codewords form a k-dimensional vector subspace of the vector space Fq . ⌃
Copyright G. Caire 89 Elementary properties of linear codes
TU Berlin | Sekr. HFT 6 | Einsteinufer 25 | 10587 Berlin Faculty of Electrical Engineering and Computer Systems Department of Telecommunication Firma xy Systems Herrn Mustermann Beispielstraße 11 12345 Musterstadt Information and Communication Theory
Prof. Dr. Giuseppe Caire
Berlin, 1. Month 2014 Einsteinufer 25 10587 Berlin
The code is an additive group, in particular, if c, c then c + c and Telefon +49 (0)30 314-29668 0 0 Subject: Telefax +49 (0)30 314-28320 [email protected] • C 2 C 2 C
Text…& Sekretariat HFT6 Patrycja Chudzikc .
Telefon +49 (0)30 314-28459 Telefax +49 (0)30 314-28320 Prof. Dr. Giuseppe Caire 2 C [email protected]
The all-zero vector is a codeword: 0 . • 2 C Linear combination of codewords are codewords: c ,...,c and • 1 ` 2 C a1,...,a` Fq, then 2 a c + a c 1 1 ··· ` ` 2 C
www.mk.tu-berlin.de There exist (non-unique) sets of k linearly independent codewords that • generate the whole code, i.e.,
k 1 = u`g` : u0,...,uk 1 Fq C ( 2 ) X`=0 where g0,...,gk 1 are codewords that form a basis for the code . C
Copyright G. Caire 90 Generator matrix
TU Berlin | Sekr. HFT 6 | Einsteinufer 25 | 10587 Berlin Faculty of Electrical Engineering and Computer Systems Department of Telecommunication Firma xy Systems Herrn Mustermann Beispielstraße 11 12345 Musterstadt Information and Communication Theory
Prof. Dr. Giuseppe Caire
Berlin, 1. Month 2014 Einsteinufer 25 10587 Berlin
Telefon +49 (0)30 314-29668 Subject: Telefax +49 (0)30 314-28320 [email protected]
Text…& SekretariatWe HFT6 can arrange the basis as rows of a k n matrix Patrycja Chudzik
• Telefon +49 (0)30 314-28459 ⇥ Telefax +49 (0)30 314-28320 Prof. Dr. Giuseppe Caire [email protected]
g0,0 g0,1 g0,2 g0,n 1 ··· g1,0 g1,1 g1,2 g1,n 1 G = 2 ··· 3 . . 6 gk 1,0 gk 1,1 gk 1,2 gk 1,n 1 7 6 ··· 7 4 5 This is called a generator matrix for the code. Letting u =(u ,...,u ) we 0 k 1