aboutsummaryrefslogtreecommitdiff
path: root/src/H_212_158.c
blob: e3992bf172ab7cb8938de3d8396a949c7e37c8ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/*
  FILE....: H_212_158.c

  Static arrays for LDPC codec H_212_158, generated by ldpc_gen_c_h_file.m.
*/

#include "H_212_158.h"

#include <stdint.h>

const uint16_t H_212_158_H_rows[] = {
    26,  3,   35,  2,   7,   22,  4,   1,   14,  11,  12,  13,  16,  6,   19,
    22,  3,   6,   3,   19,  7,   4,   25,  27,  12,  3,   24,  11,  7,   2,
    7,   16,  3,   40,  3,   28,  1,   22,  1,   19,  13,  44,  6,   5,   14,
    25,  24,  39,  18,  8,   46,  12,  31,  22,  9,   2,   27,  23,  71,  5,
    11,  56,  7,   8,   17,  34,  47,  55,  56,  61,  32,  25,  42,  36,  7,
    21,  10,  23,  51,  77,  23,  5,   27,  15,  13,  22,  43,  21,  17,  61,
    4,   30,  45,  33,  37,  22,  30,  54,  8,   9,   72,  53,  35,  46,  29,
    27,  48,  66,  55,  27,  15,  10,  38,  32,  80,  13,  16,  66,  14,  31,
    20,  49,  60,  57,  59,  73,  46,  31,  43,  62,  9,   26,  15,  27,  55,
    86,  28,  11,  49,  33,  34,  44,  48,  27,  18,  67,  13,  38,  61,  35,
    52,  63,  61,  84,  20,  10,  75,  112, 58,  60,  35,  50,  57,  67,  70,
    29,  20,  17,  41,  65,  111, 53,  18,  118, 21,  33,  53,  61,  63,  74,
    71,  78,  47,  39,  45,  67,  87,  36,  24,  58,  60,  88,  37,  25,  51,
    38,  45,  60,  52,  32,  50,  69,  22,  65,  71,  41,  62,  76,  82,  89,
    26,  22,  80,  118, 83,  93,  37,  54,  62,  71,  87,  34,  47,  29,  52,
    92,  117, 75,  41,  121, 59,  34,  54,  80,  75,  100, 75,  104, 69,  50,
    75,  74,  89,  40,  25,  69,  64,  105, 53,  44,  104, 39,  66,  68,  55,
    70,  58,  91,  71,  75,  124, 55,  103, 83,  85,  109, 49,  28,  84,  125,
    84,  95,  42,  55,  92,  73,  104, 78,  55,  115, 64,  99,  126, 92,  68,
    130, 94,  40,  68,  89,  87,  103, 77,  107, 82,  57,  78,  82,  91,  55,
    30,  81,  67,  114, 61,  70,  125, 71,  95,  73,  61,  83,  64,  98,  108,
    91,  129, 59,  104, 123, 90,  120, 77,  36,  103, 133, 107, 103, 48,  56,
    106, 101, 105, 98,  85,  126, 110, 102, 133, 104, 84,  131, 125, 43,  88,
    94,  108, 110, 81,  110, 96,  99,  88,  86,  97,  73,  42,  100, 97,  117,
    76,  81,  126, 72,  123, 79,  63,  108, 79,  106, 119, 93,  132, 96,  134,
    152, 137, 124, 90,  94,  123, 146, 115, 119, 74,  65,  112, 103, 119, 133,
    93,  127, 119, 109, 150, 114, 113, 132, 128, 44,  97,  96,  113, 131, 98,
    111, 105, 124, 137, 109, 129, 113, 77,  135, 102, 136, 79,  86,  152, 105,
    0,   85,  72,  131, 90,  114, 147, 130, 151, 109, 139, 0,   0,   136, 99,
    100, 0,   155, 132, 120, 105, 107, 127, 136, 151, 134, 106, 139, 124, 123,
    0,   120, 117, 153, 139, 51,  111, 102, 116, 0,   0,   122, 144, 140, 138,
    128, 141, 148, 101, 137, 122, 156, 119, 103, 0,   138, 0,   105, 154, 138,
    95,  118, 0,   0,   0,   116, 147, 0,   0,   143, 103, 122, 0,   156, 0,
    141, 121, 139, 130, 142, 0,   149, 123, 155, 153, 0,   0,   121, 127, 0,
    149, 76,  134, 131, 124, 0,   0,   123, 149, 142, 0,   140, 153, 0,   109,
    141, 130, 0,   0,   132, 0,   0,   0,   129, 0,   143, 101, 139, 0,   0,
    0,   135, 0,   0,   0,   147, 115, 144, 0,   0,   0,   0,   122, 146, 152,
    144, 0,   154, 125, 0,   0,   0,   0,   128, 140, 0,   150, 101, 0,   0,
    133, 0,   0,   141, 0,   0,   0,   151, 155, 0,   119, 142, 150, 0,   0,
    0,   0,   0,   0,   146, 0,   0,   104, 0,   0,   0,   0,   0,   0,   0,
    0,   148, 130, 0,   0,   0,   0,   0,   125, 0,   0,   0,   0,   0,   132,
    0,   0,   0,   0,   135, 145, 0,   0,   112, 0,   0,   139, 0,   0,   143,
    0,   0,   0,   0,   0,   0,   131, 145, 0,   0,   0,   0,   0,   0,   0,
    0,   0,   0,   116, 0,   0,   0,   0,   0,   0,   0,   0,   154, 133, 0,
    0,   0,   0,   0,   148, 0,   0,   0,   0,   0,   142, 0,   0,   0,   0,
    0,   0,   0,   0,   121, 0,   0,   0,   0,   0,   156, 0,   0,   0,   0,
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    0,   0,   0,   0,   0,   0,   0,   0,   0,   145, 0,   0,   0,   0,   0,
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    141, 0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
    0,   0,   0,   0};

const uint16_t H_212_158_H_cols[] = {
    8,  4,  2,  7,  4,  14, 5,  8,  19, 21, 5,  11, 4,  7,  21, 5,  9,  5,  15,
    9,  7,  6,  2,  21, 16, 1,  1,  25, 49, 21, 8,  2,  8,  8,  3,  18, 25, 1,
    16, 8,  1,  17, 8,  8,  17, 15, 11, 31, 10, 16, 8,  1,  4,  9,  12, 6,  12,
    22, 7,  11, 10, 18, 11, 1,  2,  6,  18, 5,  15, 26, 3,  28, 14, 12, 4,  8,
    13, 14, 25, 3,  13, 15, 32, 5,  30, 18, 11, 9,  10, 33, 19, 2,  36, 7,  29,
    10, 9,  13, 2,  12, 8,  2,  12, 4,  15, 34, 14, 11, 2,  1,  3,  8,  5,  4,
    43, 11, 3,  6,  1,  4,  4,  14, 2,  1,  7,  3,  5,  4,  19, 6,  6,  6,  3,
    9,  4,  24, 17, 17, 7,  5,  8,  16, 14, 15, 5,  30, 35, 20, 7,  3,  18, 27,
    1,  31, 19, 14, 37, 30, 17, 22, 26, 18, 7,  43, 44, 44, 10, 25, 12, 9,  28,
    13, 33, 33, 20, 43, 20, 16, 22, 27, 21, 20, 22, 36, 54, 36, 16, 15, 28, 10,
    38, 20, 39, 28, 28, 20, 5,  21, 17, 26, 29, 48, 15, 49, 27, 33, 23, 31, 9,
    42, 20, 13, 16, 33, 13, 23, 14, 39, 31, 23, 36, 29, 23, 9,  22, 32, 13, 31,
    20, 18, 11, 25, 21, 17, 30, 10, 22, 18, 40, 42, 41, 24, 19, 17, 19, 41, 34,
    4,  48, 10, 33, 15, 19, 34, 16, 22, 21, 10, 26, 14, 24, 51, 47, 32, 18, 12,
    9,  46, 11, 24, 47, 33, 5,  34, 21, 42, 6,  23, 14, 11, 27, 27, 51, 7,  30,
    23, 10, 26, 11, 39, 22, 42, 22, 28, 11, 16, 14, 22, 32, 44, 22, 46, 39, 42,
    15, 7,  37, 40, 6,  42, 46, 24, 39, 56, 19, 35, 44, 43, 19, 50, 55, 56, 26,
    52, 29, 45, 55, 32, 56, 49, 40, 55, 32, 30, 25, 47, 23, 43, 24, 44, 56, 41,
    53, 32, 38, 29, 47, 44, 49, 36, 48, 34, 38, 49, 31, 30, 37, 51, 55, 51, 43,
    50, 27, 39, 25, 50, 23, 50, 51, 47, 38, 30, 25, 51, 40, 33, 50, 52, 34, 30,
    34, 53, 28, 45, 30, 49, 13, 40, 24, 54, 33, 45, 26, 41, 47, 45, 55, 26, 53,
    24, 42, 43, 36, 51, 55, 44, 48, 38, 23, 54, 43, 44, 33, 23, 39, 27, 28, 55,
    50, 35, 21, 14, 14, 51, 20, 34, 56, 38, 24, 46, 25, 48, 8,  44, 29, 16, 46,
    56, 56, 18, 37, 36, 12, 37, 43, 54, 38, 52, 41, 32, 34, 18, 19, 52, 42, 52,
    43, 50, 42, 49, 54, 23, 53, 51, 19, 54, 56, 46, 0,  0,  26, 0,  0,  0,  21,
    0,  0,  0,  28, 0,  35, 0,  0,  0,  0,  0,  0,  0,  0,  35, 0,  0,  26, 0,
    27, 0,  0,  0,  0,  0,  0,  54, 49, 0,  0,  0,  0,  0,  0,  0,  0,  42, 0,
    0,  0,  0,  0,  0,  0,  0,  46, 0,  31, 0,  0,  0,  0,  48, 31, 0,  0,  0,
    0,  0,  52, 0,  0,  0,  35, 0,  52, 0,  17, 0,  43, 0,  0,  0,  0,  0,  0,
    47, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  52, 0,
    43, 33, 30, 0,  0,  0,  38, 0,  0,  0,  0,  0,  0,  0,  0,  0,  35, 0,  49,
    49, 40, 37, 49, 0,  0,  0,  0,  43, 21, 47, 46, 0,  0,  0,  0,  0,  39, 0,
    22, 55, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  33,
    0,  0,  0,  29, 0,  0,  0,  0,  0,  41, 0,  0,  0,  0,  0,  0,  0,  0,  38,
    0,  0,  46, 0,  32, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  38, 0,  0,  0,  0,  0,
    34, 0,  0,  0,  0,  0,  0,  0,  0,  0,  37, 0,  0,  0,  36, 0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  45, 39, 49, 0,  0,  0,  42, 0,  0,  0,  0,  0,  0,  0,  0,
    0,  48, 0,  0,  0,  45, 42, 55, 0,  0,  0,  0,  51, 32, 55, 54, 0,  0,  0,
    0,  0,  50, 0,  48, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  35, 0,  0,  0,  31, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  40, 0,  0,  0,  0,  50, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  50, 0,
    0,  0,  0,  0,  37, 0,  0,  0,  0,  0,  0,  0,  0,  0,  52, 0,  0,  0,  45,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  48, 53, 53, 0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  53, 0,  0,  0,  55, 0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  56, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  44, 0,  0,  0,  0,  54, 0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  53, 0,  0,  0,  0,  0,  41, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  52, 0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  54, 0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  55, 0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0};