Table 6 Simulation results of the Berger code for m = 10020110021211122121010 in C.

From: Self-checking principle and design of ternary Berger code

No

m’

w’

v’

h’

w”

w”

w”

Error

Remark

1

10020110021211122121011

00111

01010

00110

00110

01011

00110

0 → 1

m1

2

10020110021211122121012

00111

01010

00110

00110

00010

00111

0 → 2

m1

3

10020110021211122121000

00111

01010

00110

01000

01001

00110

1 → 0

m2

4

10020110021211122121020

00111

01010

00110

00111

01001

00111

1 → 2

m2

5

10020110021211122101010

00111

01010

00110

01000

01010

00101

2 → 0

m5

6

10020110021211122111010

00111

01010

00110

00111

01011

00101

2 → 1

m5

7

10020110021211122121010

00111

01011

00110

00111

01010

00110

In v

v1 = 0 → 1

8

10020110021211122121010

00111

01,012

00110

00111

01010

00110

In v

v1 = 0 > 2

9

10020110021211122121010

00111

01000

00110

00111

01010

00110

In v

v2 = 1  → 0

10

10020110021211122121010

00111

01,020

00110

00111

01010

00110

In v

v2 = 1 → 2

11

10020110021211122121010

00111

01010

00110

00111

01010

00110

No error