1 yuan luo xi’an jan. 2013 optimum distance profiles of linear block codes shanghai jiao tong...

41
1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

Upload: juniper-douglas

Post on 04-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

1

Yuan Luo

Xi’an Jan. 2013

Optimum Distance Profiles of Linear Block Codes

Optimum Distance Profiles of Linear Block Codes

Shanghai Jiao Tong University

Page 2: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

Hamming Distance

Codeword with Long Length or Short Length

One way is: Hamming distance, generalized Hamming Distance, …

Another Direction is: Hamming distance, distance profile, …

Background:

Our researches on ODP of linear block code:

Golay, RS, RM, cyclic codes,…

Page 3: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

3

Hamming Distance

Page 4: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

4

Although, the linear codes with long length are most often applied in wireless communication,

the codes with short length still exist in industry, for example, some storage systems, the TFCI of 3G (or 4G) system, some data with short length but need strong protection, etc.

Codeword with Long Length or Short Length

Page 5: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

5

For the codes with short length, the previous classic bounds can help you directly.

For the codes with long length, the asymptotic forms of the previous classic bounds still work.

In this topic, we consider some problems in the field of Hamming distance with short codeword length.

Page 6: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

6

Hamming distance is generalized for the description of trellis complexity of linear block codes (David Forney) and for the description of security problems (Victor Wei).

We also generalized the concept to consider the relationship between a code and a subcode:

One way is: Hamming distance, generalized Hamming Distance, …

Page 7: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

7

In the following, we consider the Hamming distance in a variational system.

For example, when the encoding and decoding devices were almost selected, but the transmission rate does not need to be high in a period (in the evening not so much users), see next slide,

then more redundancies can be borrowed to improve the decoding ability. What should we do to realize this idea ? And what is the principle ?

Another Direction is: Hamming distance, distance profile, …

Page 8: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

8

The TFCI in 3G system

Page 9: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

9

DetailsDetails

In linear coding theory, when the number of input bits increases or decreases,

some basis codewords of the generator matrix will be included or excluded, respectively.

Page 10: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

10

For a given linear block code, we consider:

※ how to select a generator matrix and then

※ how to include or exclude the basis codewords of the generator one by one

※ while keeping the minimum distances (of the generated subcodes) as large as possible.

Page 11: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

Big ProblemBig Problem

In general case, the algebraic structure may be lost in subcode although the properties of the original code are nice.

Then how to decode ?

11

Page 12: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

12

One example

• Let C be a binary [7, 4, 3] Hamming code with generator matrix G1:

Page 13: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

13

It is easy to check that if we exclude the rows of G1 from the last to the first one by one, then the minimum distances (a distance profile) of the generated subcodes will be:

3 4 4 4 (from left to right)

Page 14: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

14

And you can not do better, i.e. by selecting the

generator matrix or deleting the rows one by one in

another way, you can not get better distance profile

in a dictionary order.

Page 15: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

15

Note: we say that the sequence

3 4 6 8

is better than (or an upper bound on) the sequence

3 4 5 9

in dictionary order.

Page 16: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

16

Another example

• Let C be the binary [7, 4, 3] Hamming code with generator matrix G2:

Page 17: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

17

It is easy to check that if we include the rows of G2 from the first to the last one by one, then the minimum distances (a distance profile) of the generated subcodes will be:

3 3 3 7

(from right to left)

Page 18: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

18

And you can not do better, i.e. by selecting the generator matrix or adding the rows one by one in another way, you can not get better distance profile in an inverse dictionary order.

Note: we say that the sequence

3 6 8 9

is better than (or an upper bound on) the sequence

3 7 7 9

in inverse dictionary order.

Page 19: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

19

Mathematical Description (2010 IT)Mathematical Description (2010 IT)

Page 20: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

20

Page 21: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

21

Optimum distance profiles

Page 22: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

22

The Optimum Distance Profiles of the Golay CodesThe Optimum Distance Profiles of the Golay Codes

For the [24, 12, 8] extended binary Golay code, we have

Page 23: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

23

Page 24: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

24

For the [23, 12, 7] binary Golay code, we have

Page 25: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

25

Page 26: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

26

For the [12, 6, 6] extended ternary Golay code, we have

Page 27: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

27

For the [11, 6, 5] ternary Golay code, we have

Page 28: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

28

For the researches on Reed Muller codes, see Yanling Chen’s paper (2010 IT).

Maybe LDPC … in the future ?

Page 29: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

29

To deal with the big problem, we consider cyclic code and cyclic subcode.

To deal with the big problem, we consider cyclic code and cyclic subcode.

GOOD NEWS:

For general linear code, the corresponding problem is not easy since few algebraic structures are left in its

subcodes. But for cyclic codes and subcodes, it looks OK

Page 30: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

30

GOOD NEWS:

For general fixed linear code, the lengths of all the distance profiles are the same as the rank of the code. For cyclic subcode chain, the lengths of the distance profiles are also the same.

Page 31: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

31

GOOD NEWS:

For general fixed linear code, the dimension profiles are the same, and any discussion is under the condition of the same dimension profile.

It is unlucky that, the dimension profiles of the cyclic subcode chains are not the same, so we cannot discuss the distance profiles directly. But by classifying the set of cyclic subcode chains, we can deal with the problem.

Page 32: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

32

Mathematics Description

Page 33: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

33

Classification on the Cyclic Subcode Chains

Page 34: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

34

1 The length of its cyclic subcode chains is

mmm

ss

ss

mJmL|:

)()(

and J(ms) is the number of the minimal polynomials with degree ms in the factors of the generator polynomial.

Page 35: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

35

!)()(|:

mmmss

ss

mJmL

2 The number of its cyclic subcode chains is

3 The number of the chains in each class is:

!)()(|:

mmm

ss

ss

mJmL

Page 36: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

36

4 The number of the classes is:

5 For the special case n=qm-1, we have

1)(1

)(|

/ smr

rm

ss mforqr

mmL

s

s

mmmss

mmmss

ss

ss

mJmL

mJmL

|:

|:

!)()(

!)()(

where is the Mobius function.)(

Page 37: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

37

Example:

The number of its cyclic subcode chains is 24

The length of its cyclic subcode chains is 4

The number of the chains in each class is 2

The number of the classes is 12

Page 38: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

38

Page 39: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

39

Page 40: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University

40

For new results about the ODP of cyclic codes, please refer to our manuscript on the punctured Reed Muller codes.

Page 41: 1 Yuan Luo Xi’an Jan. 2013 Optimum Distance Profiles of Linear Block Codes Shanghai Jiao Tong University