mirror of
https://github.com/aicodix/modem.git
synced 2026-04-27 14:30:34 +00:00
150 lines
3.9 KiB
C++
150 lines
3.9 KiB
C++
/*
|
|
LDPC tables
|
|
|
|
Table entries below copied from:
|
|
https://www.etsi.org/deliver/etsi_en/302700_302799/302755/01.04.01_60/en_302755v010401p.pdf
|
|
|
|
Copyright 2018 Ahmet Inan <inan@aicodix.de>
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
struct DVB_T2_TABLE_A3
|
|
{
|
|
static const int M = 360;
|
|
static const int N = 64800;
|
|
static const int K = 43200;
|
|
static const int LINKS_MIN_CN = 9;
|
|
static const int LINKS_MAX_CN = 10;
|
|
static const int LINKS_TOTAL = 215999;
|
|
static const int DEG_MAX = 13;
|
|
static constexpr int DEG[] = {
|
|
13, 3, 0
|
|
};
|
|
static constexpr int LEN[] = {
|
|
12, 108, 0
|
|
};
|
|
static constexpr int POS[] = {
|
|
317, 2255, 2324, 2723, 3538, 3576, 6194, 6700, 9101, 10057, 12739, 17407, 21039,
|
|
1958, 2007, 3294, 4394, 12762, 14505, 14593, 14692, 16522, 17737, 19245, 21272, 21379,
|
|
127, 860, 5001, 5633, 8644, 9282, 12690, 14644, 17553, 19511, 19681, 20954, 21002,
|
|
2514, 2822, 5781, 6297, 8063, 9469, 9551, 11407, 11837, 12985, 15710, 20236, 20393,
|
|
1565, 3106, 4659, 4926, 6495, 6872, 7343, 8720, 15785, 16434, 16727, 19884, 21325,
|
|
706, 3220, 8568, 10896, 12486, 13663, 16398, 16599, 19475, 19781, 20625, 20961, 21335,
|
|
4257, 10449, 12406, 14561, 16049, 16522, 17214, 18029, 18033, 18802, 19062, 19526, 20748,
|
|
412, 433, 558, 2614, 2978, 4157, 6584, 9320, 11683, 11819, 13024, 14486, 16860,
|
|
777, 5906, 7403, 8550, 8717, 8770, 11436, 12846, 13629, 14755, 15688, 16392, 16419,
|
|
4093, 5045, 6037, 7248, 8633, 9771, 10260, 10809, 11326, 12072, 17516, 19344, 19938,
|
|
2120, 2648, 3155, 3852, 6888, 12258, 14821, 15359, 16378, 16437, 17791, 20614, 21025,
|
|
1085, 2434, 5816, 7151, 8050, 9422, 10884, 12728, 15353, 17733, 18140, 18729, 20920,
|
|
856, 1690, 12787,
|
|
6532, 7357, 9151,
|
|
4210, 16615, 18152,
|
|
11494, 14036, 17470,
|
|
2474, 10291, 10323,
|
|
1778, 6973, 10739,
|
|
4347, 9570, 18748,
|
|
2189, 11942, 20666,
|
|
3868, 7526, 17706,
|
|
8780, 14796, 18268,
|
|
160, 16232, 17399,
|
|
1285, 2003, 18922,
|
|
4658, 17331, 20361,
|
|
2765, 4862, 5875,
|
|
4565, 5521, 8759,
|
|
3484, 7305, 15829,
|
|
5024, 17730, 17879,
|
|
7031, 12346, 15024,
|
|
179, 6365, 11352,
|
|
2490, 3143, 5098,
|
|
2643, 3101, 21259,
|
|
4315, 4724, 13130,
|
|
594, 17365, 18322,
|
|
5983, 8597, 9627,
|
|
10837, 15102, 20876,
|
|
10448, 20418, 21478,
|
|
3848, 12029, 15228,
|
|
708, 5652, 13146,
|
|
5998, 7534, 16117,
|
|
2098, 13201, 18317,
|
|
9186, 14548, 17776,
|
|
5246, 10398, 18597,
|
|
3083, 4944, 21021,
|
|
13726, 18495, 19921,
|
|
6736, 10811, 17545,
|
|
10084, 12411, 14432,
|
|
1064, 13555, 17033,
|
|
679, 9878, 13547,
|
|
3422, 9910, 20194,
|
|
3640, 3701, 10046,
|
|
5862, 10134, 11498,
|
|
5923, 9580, 15060,
|
|
1073, 3012, 16427,
|
|
5527, 20113, 20883,
|
|
7058, 12924, 15151,
|
|
9764, 12230, 17375,
|
|
772, 7711, 12723,
|
|
555, 13816, 15376,
|
|
10574, 11268, 17932,
|
|
15442, 17266, 20482,
|
|
390, 3371, 8781,
|
|
10512, 12216, 17180,
|
|
4309, 14068, 15783,
|
|
3971, 11673, 20009,
|
|
9259, 14270, 17199,
|
|
2947, 5852, 20101,
|
|
3965, 9722, 15363,
|
|
1429, 5689, 16771,
|
|
6101, 6849, 12781,
|
|
3676, 9347, 18761,
|
|
350, 11659, 18342,
|
|
5961, 14803, 16123,
|
|
2113, 9163, 13443,
|
|
2155, 9808, 12885,
|
|
2861, 7988, 11031,
|
|
7309, 9220, 20745,
|
|
6834, 8742, 11977,
|
|
2133, 12908, 14704,
|
|
10170, 13809, 18153,
|
|
13464, 14787, 14975,
|
|
799, 1107, 3789,
|
|
3571, 8176, 10165,
|
|
5433, 13446, 15481,
|
|
3351, 6767, 12840,
|
|
8950, 8974, 11650,
|
|
1430, 4250, 21332,
|
|
6283, 10628, 15050,
|
|
8632, 14404, 16916,
|
|
6509, 10702, 16278,
|
|
15900, 16395, 17995,
|
|
8031, 18420, 19733,
|
|
3747, 4634, 17087,
|
|
4453, 6297, 16262,
|
|
2792, 3513, 17031,
|
|
14846, 20893, 21563,
|
|
17220, 20436, 21337,
|
|
275, 4107, 10497,
|
|
3536, 7520, 10027,
|
|
14089, 14943, 19455,
|
|
1965, 3931, 21104,
|
|
2439, 11565, 17932,
|
|
154, 15279, 21414,
|
|
10017, 11269, 16546,
|
|
7169, 10161, 16928,
|
|
10284, 16791, 20655,
|
|
36, 3175, 8475,
|
|
2605, 16269, 19290,
|
|
8947, 9178, 15420,
|
|
5687, 9156, 12408,
|
|
8096, 9738, 14711,
|
|
4935, 8093, 19266,
|
|
2667, 10062, 15972,
|
|
6389, 11318, 14417,
|
|
8800, 18137, 18434,
|
|
5824, 5927, 15314,
|
|
6056, 13168, 15179,
|
|
3284, 13138, 18919,
|
|
13115, 17259, 17332,
|
|
};
|
|
};
|
|
|