• No se han encontrado resultados

Codificación y decodificación de los códigos cíclicos

N/A
N/A
Protected

Academic year: 2021

Share "Codificación y decodificación de los códigos cíclicos"

Copied!
55
0
0

Texto completo

(1)

Motivaci´on Tipos de c´odigos Conclusiones

Codificaci´

on y decodificaci´

on de los c´

odigos c´ıclicos

Comparativa con otros c´

odigos

Cruz Enrique Borges Hern´

andez

Universidad de Cantabria

(2)

Motivaci´on Tipos de c´odigos Conclusiones

Contenido

1

Motivaci´

on

2

Tipos de c´

odigos

Codificaci´

on

Decodificaci´

on

3

Conclusiones

(3)

Motivaci´on Tipos de c´odigos Conclusiones

Contenido

1

Motivaci´

on

2

Tipos de c´

odigos

Codificaci´

on

Decodificaci´

on

3

Conclusiones

(4)

Motivaci´on Tipos de c´odigos Conclusiones

Contenido

1

Motivaci´

on

2

Tipos de c´

odigos

Codificaci´

on

Decodificaci´

on

3

Conclusiones

(5)

Motivaci´on

Tipos de c´odigos Conclusiones

Necesidad de c´

odigos correctores de errores

Desarrollo de un nuevo sistema de comunicaci´

on

¿Podemos crear un c´

odigo que subsane los errores?

F´acil de codificar F´acil de decodificar

(6)

Motivaci´on

Tipos de c´odigos Conclusiones

Necesidad de c´

odigos correctores de errores

Desarrollo de un nuevo sistema de comunicaci´

on

¿Podemos crear un c´

odigo que subsane los errores?

F´acil de codificar F´acil de decodificar

(7)

Motivaci´on

Tipos de c´odigos Conclusiones

Necesidad de c´

odigos correctores de errores

Desarrollo de un nuevo sistema de comunicaci´

on

¿Podemos crear un c´

odigo que subsane los errores?

F´acil de codificar F´acil de decodificar

(8)

Motivaci´on

Tipos de c´odigos Conclusiones

Necesidad de c´

odigos correctores de errores

Desarrollo de un nuevo sistema de comunicaci´

on

¿Podemos crear un c´

odigo que subsane los errores?

F´acil de codificar

F´acil de decodificar

(9)

Motivaci´on

Tipos de c´odigos Conclusiones

Necesidad de c´

odigos correctores de errores

Desarrollo de un nuevo sistema de comunicaci´

on

¿Podemos crear un c´

odigo que subsane los errores?

F´acil de codificar F´acil de decodificar

(10)

Motivaci´on

Tipos de c´odigos Conclusiones

Necesidad de c´

odigos correctores de errores

Desarrollo de un nuevo sistema de comunicaci´

on

¿Podemos crear un c´

odigo que subsane los errores?

F´acil de codificar F´acil de decodificar

(11)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos en bloque

Un

odigo en bloque

es una aplicaci´

on inyectiva:

C

:

[

k∈N

A

k

→ B

n

odigos en bloque

Excesivamente costoso

Desconocemos la

distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Mensaje

odigo

3572

0011

0101

1111

1010

(12)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos en bloque

Un

odigo en bloque

es una aplicaci´

on inyectiva:

C

:

[

k∈N

A

k

→ B

n

odigos en bloque

Diccionario

Excesivamente costoso

Desconocemos la

distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Mensaje

odigo

3572

0011

0101

1111

1010

(13)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos en bloque

Un

odigo en bloque

es una aplicaci´

on inyectiva:

C

:

[

k∈N

A

k

→ B

n

odigos en bloque

Diccionario

Excesivamente costoso

Desconocemos la

distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Mensaje

odigo

3572

0011

0101

1111

1010

(14)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos en bloque

Un

odigo en bloque

es una aplicaci´

on inyectiva:

C

:

[

k∈N

A

k

→ B

n

odigos en bloque

Diccionario

Excesivamente costoso

Desconocemos la

distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Mensaje

odigo

3572

0011

0101

1111

1010

(15)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos en bloque

Un

odigo en bloque

es una aplicaci´

on inyectiva:

C

:

[

k∈N

A

k

→ B

n

odigos en bloque

Diccionario

Excesivamente costoso

Desconocemos la

distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Mensaje

odigo

3572

0011

0101

1111

1010

(16)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos lineales

Sea

K

q

un cuerpo de

q

elementos. Llamaremos

odigo lineal

de

longitud

k

a un subespacio vectorial

C

de

K

nq

con

dim C

=

k

.

odigos lineales

Desconocemos la

distancia m´ınima

G

=

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

Codificaci´

on

(

a

1

, . . . ,

a

k

)

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

= (

c

0

, . . . ,

c

n

)

(17)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos lineales

Sea

K

q

un cuerpo de

q

elementos. Llamaremos

odigo lineal

de

longitud

k

a un subespacio vectorial

C

de

K

nq

con

dim C

=

k

.

odigos lineales

Matriz Generatriz

Desconocemos la

distancia m´ınima

G

=

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

Codificaci´

on

(

a

1

, . . . ,

a

k

)

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

= (

c

0

, . . . ,

c

n

)

(18)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos lineales

Sea

K

q

un cuerpo de

q

elementos. Llamaremos

odigo lineal

de

longitud

k

a un subespacio vectorial

C

de

K

nq

con

dim C

=

k

.

odigos lineales

Matriz Generatriz

Desconocemos la

distancia m´ınima

G

=

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

Codificaci´

on

(

a

1

, . . . ,

a

k

)

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

= (

c

0

, . . . ,

c

n

)

(19)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos lineales

Sea

K

q

un cuerpo de

q

elementos. Llamaremos

odigo lineal

de

longitud

k

a un subespacio vectorial

C

de

K

nq

con

dim C

=

k

.

odigos lineales

Matriz Generatriz

Desconocemos la

distancia m´ınima

G

=

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

Codificaci´

on

(

a

1

, . . . ,

a

k

)

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

= (

c

0

, . . . ,

c

n

)

(20)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos lineales

Sea

K

q

un cuerpo de

q

elementos. Llamaremos

odigo lineal

de

longitud

k

a un subespacio vectorial

C

de

K

nq

con

dim C

=

k

.

odigos lineales

Matriz Generatriz

Desconocemos la

distancia m´ınima

G

=

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

Codificaci´

on

(

a

1

, . . . ,

a

k

)

g11

. . .

g1

n

..

.

..

.

g

k1

. . .

g

kn

= (

c

0

, . . . ,

c

n

)

(21)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos c´ıclicos

Sea

K

q

un cuerpo de

q

elementos y

S

un c´

odigo lineal de longitud

n

.

C

es un

odigo c´ıclico

si y solo si (

c

0

, . . . ,

c

n

1)

C

entonces

(

c

n−1

,

c

0

, . . . ,

c

n−2

)

C

.

odigos c´ıclicos

Desconocemos la

distancia m´ınima

Codificaci´

on

(

a

1

, . . . ,

a

k

)

G

= (

c

0

, . . . ,

c

n

)

G

=

g

0

g

1

. . .

g

n−k

0

. . .

0

0

g

0

. . .

g

n−k−1

g

n−k

. . .

0

..

.

..

.

. ..

..

.

..

.

. ..

0

0

0

. . .

g

0

g

1

. . .

g

n−k

(22)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos c´ıclicos

Sea

K

q

un cuerpo de

q

elementos y

S

un c´

odigo lineal de longitud

n

.

C

es un

odigo c´ıclico

si y solo si (

c0, . . . ,

c

n

1)

C

entonces

(

c

n−1

,

c

0

, . . . ,

c

n−2

)

C

.

odigos c´ıclicos

Matriz Generatriz

Desconocemos la

distancia m´ınima

Codificaci´

on

(

a

1

, . . . ,

a

k

)

G

= (

c

0

, . . . ,

c

n

)

G

=

g

0

g

1

. . .

g

n−k

0

. . .

0

0

g

0

. . .

g

n−k−1

g

n−k

. . .

0

..

.

..

.

. ..

..

.

..

.

. ..

0

0

0

. . .

g

0

g

1

. . .

g

n−k

(23)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos c´ıclicos

Sea

K

q

un cuerpo de

q

elementos y

S

un c´

odigo lineal de longitud

n

.

C

es un

odigo c´ıclico

si y solo si (

c0, . . . ,

c

n

1)

C

entonces

(

c

n−1

,

c

0

, . . . ,

c

n−2

)

C

.

odigos c´ıclicos

Matriz Generatriz

Desconocemos la

distancia m´ınima

Codificaci´

on

(

a

1

, . . . ,

a

k

)

G

= (

c

0

, . . . ,

c

n

)

G

=

g

0

g

1

. . .

g

n−k

0

. . .

0

0

g

0

. . .

g

n−k−1

g

n−k

. . .

0

..

.

..

.

. ..

..

.

..

.

. ..

0

0

0

. . .

g

0

g

1

. . .

g

n−k

(24)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Codificaci´

on

C´odigos c´ıclicos

Sea

K

q

un cuerpo de

q

elementos y

S

un c´

odigo lineal de longitud

n

.

C

es un

odigo c´ıclico

si y solo si (

c0, . . . ,

c

n

1)

C

entonces

(

c

n−1

,

c

0

, . . . ,

c

n−2

)

C

.

odigos c´ıclicos

Matriz Generatriz

Desconocemos la

distancia m´ınima

Codificaci´

on

(

a

1

, . . . ,

a

k

)

G

= (

c

0

, . . . ,

c

n

)

G

=

g

0

g

1

. . .

g

n−k

0

. . .

0

0

g

0

. . .

g

n−k−1

g

n−k

. . .

0

..

.

..

.

. ..

..

.

..

.

. ..

0

0

0

. . .

g

0

g

1

. . .

g

n−k

(25)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

C´odigos en bloque

odigos en bloque

Distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Recibido 1011 0101 1101 1010

Corregimos

0011 0101 1111 1010

Decodificamos

3572

(26)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

C´odigos en bloque

odigos en bloque

Distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Recibido 1011 0101 1101 1010

Corregimos

0011 0101 1111 1010

Decodificamos

3572

(27)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

C´odigos en bloque

odigos en bloque

Distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Recibido 1011 0101 1101 1010

Corregimos

0011 0101 1111 1010

Decodificamos

3572

(28)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

C´odigos en bloque

odigos en bloque

Distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Recibido 1011 0101 1101 1010

Corregimos

0011 0101 1111 1010

Decodificamos

3572

(29)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

C´odigos en bloque

odigos en bloque

Distancia m´ınima

Diccionario:

0

0000

4

1100

1

1001

5

0101

2

1010

6

0110

3

0011

7

1111

Recibido 1011 0101 1101 1010

Corregimos

0011 0101 1111 1010

Decodificamos

3572

(30)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del l´ıder

Idea

Decodificamos por m´ınima distancia

Matriz de control

H

!!!!

GH

t

= 0 !!!!

El

s´ındrome

caracteriza el error (

l´ıder

) cometido

e

!!!!

s

(

y

) =

s

(

e

) =

Hy

!!!!

Decodificamos haciendo la resta:

(31)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del l´ıder

Idea

Decodificamos por m´ınima distancia

Matriz de control

H

!!!!

GH

t

= 0 !!!!

El

s´ındrome

caracteriza el error (

l´ıder

) cometido

e

!!!!

s

(

y

) =

s

(

e

) =

Hy

!!!!

Decodificamos haciendo la resta:

(32)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del l´ıder

Idea

Decodificamos por m´ınima distancia

Matriz de control

H

!!!!

GH

t

= 0 !!!!

El

s´ındrome

caracteriza el error (

l´ıder

) cometido

e

!!!!

s

(

y

) =

s

(

e

) =

Hy

!!!!

Decodificamos haciendo la resta:

(33)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del l´ıder

Idea

Decodificamos por m´ınima distancia

Matriz de control

H

!!!!

GH

t

= 0 !!!!

El

s´ındrome

caracteriza el error (

l´ıder

) cometido

e

!!!!

s

(

y

) =

s

(

e

) =

Hy

!!!!

Decodificamos haciendo la resta:

(34)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos lineales

S´ındrome / L´ıder

000

0000000

110

0001000

100

1000000

101

0000100

010

0100000

011

0000010

001

0010000

111

0000001

Recibido 0011111 1111111 1101111 0000000

s(0011111) = 110→L´ıder 0001000→0011111−0001000 =0010111 s(1111111) = 000→L´ıder 0000000→1111111−0000000 =1111111 s(1101111) = 001→L´ıder 0010000→1101111−0010000 =1111111 s(0000000) = 000→L´ıder 0000000→0000000−0000000 =0000000

(35)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos lineales

S´ındrome / L´ıder

000

0000000

110

0001000

100

1000000

101

0000100

010

0100000

011

0000010

001

0010000

111

0000001

Recibido 0011111 1111111 1101111 0000000

s(0011111) = 110→L´ıder 0001000→0011111−0001000 =0010111 s(1111111) = 000→L´ıder 0000000→1111111−0000000 =1111111 s(1101111) = 001→L´ıder 0010000→1101111−0010000 =1111111 s(0000000) = 000→L´ıder 0000000→0000000−0000000 =0000000

(36)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos lineales

S´ındrome / L´ıder

000

0000000

110

0001000

100

1000000

101

0000100

010

0100000

011

0000010

001

0010000

111

0000001

Recibido 0011111 1111111 1101111 0000000

s(0011111) = 110 →L´ıder 0001000→0011111−0001000 =0010111 s(1111111) = 000 →L´ıder 0000000→1111111−0000000 =1111111 s(1101111) = 001 →L´ıder 0010000→1101111−0010000 =1111111 s(0000000) = 000 →L´ıder 0000000→0000000−0000000 =0000000

(37)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos lineales

S´ındrome / L´ıder

000

0000000

110

0001000

100

1000000

101

0000100

010

0100000

011

0000010

001

0010000

111

0000001

Recibido 0011111 1111111 1101111 0000000

s(0011111) = 110→L´ıder 0001000 →0011111−0001000 =0010111 s(1111111) = 000→L´ıder 0000000 →1111111−0000000 =1111111 s(1101111) = 001→L´ıder 0010000 →1101111−0010000 =1111111 s(0000000) = 000→L´ıder 0000000 →0000000−0000000 =0000000

(38)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos lineales

S´ındrome / L´ıder

000

0000000

110

0001000

100

1000000

101

0000100

010

0100000

011

0000010

001

0010000

111

0000001

Recibido 0011111 1111111 1101111 0000000

s(0011111) = 110→L´ıder 0001000→0011111−0001000 =0010111 s(1111111) = 000→L´ıder 0000000→1111111−0000000 =1111111 s(1101111) = 001→L´ıder 0010000→1101111−0010000 =1111111 s(0000000) = 000→L´ıder 0000000→0000000−0000000 =0000000

(39)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(40)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(41)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(42)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(43)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(44)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(45)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(46)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(47)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(48)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(49)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(50)

Motivaci´on Tipos de c´odigos Conclusiones Codificaci´on Decodificaci´on

Decodificaci´

on

Algoritmo del L´ıder en c´odigos c´ıclicos

S´ındrome

L´ıder

100

0000001

Recibido 0101011 1001011 1100011 0000000

0101011 1001011 1100011 0000000 s(0101011) = 101 X s(1001011) = 000 X s(1100011) = 011X s(0000000) = 000 X s(1010101) = 001 X s(1100101) = 000 X s(1110001) = 110X s(0000000) = 000 X s(1101010) = 010 X s(1110010) = 000 X s(1111000) = 111X s(0000000) = 000 X s(0110101) = 100 ] s(0111001) = 000 X s(0111100) = 101X s(0000000) = 000 X s(0011010) = 000 X s(1011100) = 000 X s(0011110) = 001X s(0000000) = 000 X s(0001101) = 000 X s(0101110) = 000 X s(0001111) = 010X s(0000000) = 000 X s(1000110) = 000 X s(0010111) = 000 X s(1000111) = 100] s(0000000) = 000 X 0100011 1001011 0100011 0000000

(51)

Motivaci´on Tipos de c´odigos

Conclusiones

Conclusiones

umero de operaciones aceptable

Espacio en memoria desproporcionado en caso lineal

Seguimos con el inconveniente de no conocer la distancia

m´ınima a priori

Calcular la distancia m´ınima de un c´

odigo es muy costoso

(52)

Motivaci´on Tipos de c´odigos

Conclusiones

Conclusiones

umero de operaciones aceptable

Espacio en memoria desproporcionado en caso lineal

Seguimos con el inconveniente de no conocer la distancia

m´ınima a priori

Calcular la distancia m´ınima de un c´

odigo es muy costoso

(53)

Motivaci´on Tipos de c´odigos

Conclusiones

Conclusiones

umero de operaciones aceptable

Espacio en memoria desproporcionado en caso lineal

Seguimos con el inconveniente de no conocer la distancia

m´ınima a priori

Calcular la distancia m´ınima de un c´

odigo es muy costoso

(54)

Motivaci´on Tipos de c´odigos

Conclusiones

Conclusiones

umero de operaciones aceptable

Espacio en memoria desproporcionado en caso lineal

Seguimos con el inconveniente de no conocer la distancia

m´ınima a priori

Calcular la distancia m´ınima de un c´

odigo es muy costoso

(55)

Motivaci´on Tipos de c´odigos

Conclusiones

Conclusiones

umero de operaciones aceptable

Espacio en memoria desproporcionado en caso lineal

Seguimos con el inconveniente de no conocer la distancia

m´ınima a priori

Calcular la distancia m´ınima de un c´

odigo es muy costoso

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

Sanz (Universidad Carlos III-IUNE): "El papel de las fuentes de datos en los ranking nacionales de universidades".. Reuniones científicas 75 Los días 12 y 13 de noviembre

Por PEDRO A. EUROPEIZACIÓN DEL DERECHO PRIVADO. Re- laciones entre el Derecho privado y el ordenamiento comunitario. Ca- racterización del Derecho privado comunitario. A) Mecanismos

En cuarto lugar, se establecen unos medios para la actuación de re- fuerzo de la Cohesión (conducción y coordinación de las políticas eco- nómicas nacionales, políticas y acciones

D) El equipamiento constitucional para la recepción de las Comisiones Reguladoras: a) La estructura de la administración nacional, b) La su- prema autoridad administrativa

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación