вот таблица для кодера
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Romario 23 апреля 2003 г. 11:59
В ответ на: Вы просили 8/4 что и было приведено. Если 4 доп бита то это 12/8 это уже другой алгоритм(+) отправлено Romario 23 апреля 2003 г. 11:47

#define ROW1 BIN8(11101100)
#define ROW2 BIN8(11010011)
#define ROW3 BIN8(10111010)
#define ROW4 BIN8(01110101)

#define COL01 BIN8(00001110)
#define COL02 BIN8(00001101)
#define COL03 BIN8(00001011)
#define COL04 BIN8(00000111)
#define COL05 BIN8(00001010)
#define COL06 BIN8(00001001)
#define COL07 BIN8(00000110)
#define COL08 BIN8(00000101)
#define COL09 BIN8(00001000)
#define COL10 BIN8(00000100)
#define COL11 BIN8(00000010)
#define COL12 BIN8(00000001)

#define CLM1 COL01
#define CLM2 COL02
#define CLM3 COL03
#define CLM4 COL04
#define CLM5 COL05
#define CLM6 COL06
#define CLM7 COL07
#define CLM8 COL08


это таблица в HEX


__far const u8_t
ByteToFec[256] = {
0x00,0x0A,0x06,0x0C,0x09,0x03,0x0F,0x05,0x05,0x0F,0x03,0x09,0x0C,0x06,0x0A,0x00,
0x0E,0x04,0x08,0x02,0x07,0x0D,0x01,0x0B,0x0B,0x01,0x0D,0x07,0x02,0x08,0x04,0x0E,
0x0D,0x07,0x0B,0x01,0x04,0x0E,0x02,0x08,0x08,0x02,0x0E,0x04,0x01,0x0B,0x07,0x0D,
0x03,0x09,0x05,0x0F,0x0A,0x00,0x0C,0x06,0x06,0x0C,0x00,0x0A,0x0F,0x05,0x09,0x03,
0x0B,0x01,0x0D,0x07,0x02,0x08,0x04,0x0E,0x0E,0x04,0x08,0x02,0x07,0x0D,0x01,0x0B,
0x05,0x0F,0x03,0x09,0x0C,0x06,0x0A,0x00,0x00,0x0A,0x06,0x0C,0x09,0x03,0x0F,0x05,
0x06,0x0C,0x00,0x0A,0x0F,0x05,0x09,0x03,0x03,0x09,0x05,0x0F,0x0A,0x00,0x0C,0x06,
0x08,0x02,0x0E,0x04,0x01,0x0B,0x07,0x0D,0x0D,0x07,0x0B,0x01,0x04,0x0E,0x02,0x08,
0x07,0x0D,0x01,0x0B,0x0E,0x04,0x08,0x02,0x02,0x08,0x04,0x0E,0x0B,0x01,0x0D,0x07,
0x09,0x03,0x0F,0x05,0x00,0x0A,0x06,0x0C,0x0C,0x06,0x0A,0x00,0x05,0x0F,0x03,0x09,
0x0A,0x00,0x0C,0x06,0x03,0x09,0x05,0x0F,0x0F,0x05,0x09,0x03,0x06,0x0C,0x00,0x0A,
0x04,0x0E,0x02,0x08,0x0D,0x07,0x0B,0x01,0x01,0x0B,0x07,0x0D,0x08,0x02,0x0E,0x04,
0x0C,0x06,0x0A,0x00,0x05,0x0F,0x03,0x09,0x09,0x03,0x0F,0x05,0x00,0x0A,0x06,0x0C,
0x02,0x08,0x04,0x0E,0x0B,0x01,0x0D,0x07,0x07,0x0D,0x01,0x0B,0x0E,0x04,0x08,0x02,
0x01,0x0B,0x07,0x0D,0x08,0x02,0x0E,0x04,0x04,0x0E,0x02,0x08,0x0D,0x07,0x0B,0x01,
0x0F,0x05,0x09,0x03,0x06,0x0C,0x00,0x0A,0x0A,0x00,0x0C,0x06,0x03,0x09,0x05,0x0F
};

а это для проверки

__far const u8_t FEC_TABLE_8[256] = {
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&0)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&0)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&0)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&0)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&0)^(CLM6&1)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&0)^(CLM7&1)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&0)^(CLM8&1),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&0),
(CLM1&1)^(CLM2&1)^(CLM3&1)^(CLM4&1)^(CLM5&1)^(CLM6&1)^(CLM7&1)^(CLM8&1)
};

это процедура которая на входе имеет байт,
на выходе кодовое слово


u16_t GetFEC(u8_t in_byte) {

// ffff bbbb bbbb 0000
// f-биты FEC
// b-информационные биты
// выдвигать нужно 12 итовое кодовое слово начиная с MSB
return (ByteToFec[in_byte] << 12) + (in_byte << 4);
}


Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru