Commit d0eef402 authored by Florian Kaltenberger's avatar Florian Kaltenberger

moving the LDPC encoder to subdirectory + adding license header

parent 5eaade8e
...@@ -1088,9 +1088,9 @@ set(PHY_SRC ...@@ -1088,9 +1088,9 @@ set(PHY_SRC
${OPENAIR1_DIR}/PHY/CODING/lte_segmentation.c ${OPENAIR1_DIR}/PHY/CODING/lte_segmentation.c
${OPENAIR1_DIR}/PHY/CODING/nr_segmentation.c ${OPENAIR1_DIR}/PHY/CODING/nr_segmentation.c
${OPENAIR1_DIR}/PHY/CODING/nrLDPC_decoder/nrLDPC_decoder.c ${OPENAIR1_DIR}/PHY/CODING/nrLDPC_decoder/nrLDPC_decoder.c
${OPENAIR1_DIR}/PHY/CODING/ldpc_encoder.c ${OPENAIR1_DIR}/PHY/CODING/nrLDPC_encoder/ldpc_encoder.c
${OPENAIR1_DIR}/PHY/CODING/ldpc_encoder2.c ${OPENAIR1_DIR}/PHY/CODING/nrLDPC_encoder/ldpc_encoder2.c
${OPENAIR1_DIR}/PHY/CODING/ldpc_generate_coefficient.c ${OPENAIR1_DIR}/PHY/CODING/nrLDPC_encoder/ldpc_generate_coefficient.c
${OPENAIR1_DIR}/PHY/CODING/ccoding_byte.c ${OPENAIR1_DIR}/PHY/CODING/ccoding_byte.c
${OPENAIR1_DIR}/PHY/CODING/ccoding_byte_lte.c ${OPENAIR1_DIR}/PHY/CODING/ccoding_byte_lte.c
${OPENAIR1_DIR}/PHY/CODING/3gpplte_sse.c ${OPENAIR1_DIR}/PHY/CODING/3gpplte_sse.c
...@@ -1122,7 +1122,7 @@ if (${SMBV}) ...@@ -1122,7 +1122,7 @@ if (${SMBV})
endif (${SMBV}) endif (${SMBV})
if (${COMPILATION_AVX2} STREQUAL "True") if (${COMPILATION_AVX2} STREQUAL "True")
set(PHY_SRC ${PHY_SRC} ${OPENAIR1_DIR}/PHY/LTE_TRANSPORT/dlsch_llr_computation_avx2.c ${OPENAIR1_DIR}/PHY/CODING/nrLDPC_decoder.c) set(PHY_SRC ${PHY_SRC} ${OPENAIR1_DIR}/PHY/LTE_TRANSPORT/dlsch_llr_computation_avx2.c)
endif () endif ()
add_library(PHY ${PHY_SRC}) add_library(PHY ${PHY_SRC})
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.0 (the "License"); you may not use this file
* except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*!\file Gen_shift_value.h
* \brief Defines the shift values for LDPC encoder
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
* \email openair_tech@eurecom.fr
* \date 27-03-2018
* \version 1.0
* \note
* \warning
*/
short no_shift_values_BG1[1012]= {4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,4,4,4,3,4,4,3,3,4,4,4,4,4,3,4,4,3,4,4,4,4,6,5,4,4,5,4,5,5,5,4,5,4,4,5,5,4,4,5,5,4,5,4,5,4,3,4,4,3,4,4,4,3,4,4,4,4,4,3,4,4,4,3,4,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,3,4,3,3,3,3,3,3,3,3,4,3,3,3,4,3,3,3,3,4,1,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,11,9,7,8,8,7,8,8,8,7,8,7,8,8,8,7,8,8,8,8,8,8,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,10,8,7,7,6,7,7,6,6,7,7,7,8,7,6,7,8,6,7,7,7,8,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,6,4,4,5,3,4,4,4,3,4,4,4,4,4,3,4,4,3,4,4,5,4,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,6,5,3,4,4,3,4,4,4,3,5,4,4,5,4,3,4,4,5,3,4,4,4,4,3,4,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,5,3,3,4,3,3,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,5,3,3,4,4,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,5,5,3,4,4,3,4,4,4,3,4,4,4,4,5,3,4,4,5,3,4,4,7,5,4,4,5,4,5,5,5,4,6,4,4,6,5,4,4,5,5,4,5,4,9,8,6,7,7,6,7,8,7,6,7,7,7,7,7,6,7,7,7,6,7,7,7,5,4,4,5,4,5,5,5,4,5,4,5,5,6,4,4,5,5,4,5,4,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,4,4,3,3,3,3,4,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,5,5,4,4,3,4,4,3,3,4,4,4,4,5,3,4,4,3,4,4,4,4,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,7,5,4,4,6,4,5,5,5,4,5,4,4,5,5,4,4,5,5,4,5,4,5,5,3,4,4,3,4,4,4,3,4,4,4,4,4,3,5,4,5,3,4,4,5,3,3,3,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0}; short no_shift_values_BG1[1012]= {4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,5,4,4,4,3,4,4,3,3,4,4,4,4,4,3,4,4,3,4,4,4,4,6,5,4,4,5,4,5,5,5,4,5,4,4,5,5,4,4,5,5,4,5,4,5,4,3,4,4,3,4,4,4,3,4,4,4,4,4,3,4,4,4,3,4,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,3,4,3,3,3,3,3,3,3,3,4,3,3,3,4,3,3,3,3,4,1,0,0,0,0,0,1,0,0,0,1,1,0,1,0,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,11,9,7,8,8,7,8,8,8,7,8,7,8,8,8,7,8,8,8,8,8,8,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,1,1,0,1,0,0,1,1,0,1,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,10,8,7,7,6,7,7,6,6,7,7,7,8,7,6,7,8,6,7,7,7,8,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,6,4,4,5,3,4,4,4,3,4,4,4,4,4,3,4,4,3,4,4,5,4,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,6,5,3,4,4,3,4,4,4,3,5,4,4,5,4,3,4,4,5,3,4,4,4,4,3,4,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,5,3,3,4,3,3,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,5,3,3,4,4,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,5,5,3,4,4,3,4,4,4,3,4,4,4,4,5,3,4,4,5,3,4,4,7,5,4,4,5,4,5,5,5,4,6,4,4,6,5,4,4,5,5,4,5,4,9,8,6,7,7,6,7,8,7,6,7,7,7,7,7,6,7,7,7,6,7,7,7,5,4,4,5,4,5,5,5,4,5,4,5,5,6,4,4,5,5,4,5,4,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,4,4,3,3,3,3,4,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,5,5,4,4,3,4,4,3,3,4,4,4,4,5,3,4,4,3,4,4,4,4,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,7,5,4,4,6,4,5,5,5,4,5,4,4,5,5,4,4,5,5,4,5,4,5,5,3,4,4,3,4,4,4,3,4,4,4,4,4,3,5,4,5,3,4,4,5,3,3,3,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0};
short pointer_shift_values_BG1[1012]= {0,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,72,76,80,84,87,91,95,98,101,105,109,113,117,121,124,128,132,135,139,143,147,151,157,162,166,170,175,179,184,189,194,198,203,207,211,216,221,225,229,234,239,243,248,252,257,261,264,268,272,275,279,283,287,290,294,298,302,306,310,313,317,321,325,328,332,336,337,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,343,347,350,354,357,360,363,366,369,372,375,378,382,385,388,391,395,398,401,404,407,411,412,412,412,412,412,412,413,413,413,413,414,415,415,416,416,416,416,417,418,418,419,419,420,421,421,421,422,422,422,423,424,424,424,424,424,424,425,425,425,425,425,425,425,425,436,445,452,460,468,475,483,491,499,506,514,521,529,537,545,552,560,568,576,584,592,600,601,602,602,602,602,602,602,602,602,602,603,604,604,605,605,605,605,606,607,607,608,608,608,609,610,610,611,611,611,612,613,613,613,613,613,613,614,614,614,614,614,614,614,614,624,632,639,646,652,659,666,672,678,685,692,699,707,714,720,727,735,741,748,755,762,770,771,772,772,772,772,772,772,772,772,772,773,774,774,775,775,775,775,775,776,776,776,776,782,786,790,795,798,802,806,810,813,817,821,825,829,833,836,840,844,847,851,855,860,864,865,865,865,865,865,865,865,865,865,865,865,865,866,866,866,867,868,869,869,869,869,870,876,881,884,888,892,895,899,903,907,910,915,919,923,928,932,935,939,943,948,951,955,959,963,967,970,974,977,980,983,986,989,992,995,999,1002,1005,1008,1011,1014,1017,1020,1023,1027,1030,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1032,1032,1033,1034,1034,1034,1034,1035,1035,1036,1036,1036,1036,1036,1036,1036,1036,1036,1036,1036,1037,1038,1038,1038,1038,1038,1039,1040,1040,1040,1041,1042,1042,1042,1042,1042,1042,1043,1044,1044,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1050,1053,1056,1060,1063,1066,1069,1072,1075,1079,1082,1086,1089,1092,1095,1098,1101,1104,1107,1110,1113,1116,1116,1117,1117,1117,1117,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1119,1119,1119,1119,1120,1121,1122,1122,1122,1122,1122,1122,1122,1122,1122,1122,1122,1122,1123,1124,1124,1124,1124,1125,1125,1125,1125,1125,1125,1126,1127,1127,1127,1127,1127,1127,1127,1127,1128,1128,1128,1128,1128,1128,1128,1128,1129,1129,1129,1129,1134,1137,1140,1144,1148,1151,1154,1157,1160,1163,1166,1170,1173,1176,1179,1182,1185,1188,1191,1194,1197,1200,1200,1201,1201,1201,1201,1201,1202,1203,1203,1203,1203,1203,1203,1203,1204,1204,1204,1204,1204,1204,1204,1204,1205,1205,1206,1206,1207,1207,1207,1207,1207,1207,1207,1207,1207,1207,1207,1208,1208,1208,1208,1208,1208,1208,1208,1209,1209,1209,1209,1209,1210,1210,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1212,1212,1212,1212,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1214,1214,1215,1220,1225,1228,1232,1236,1239,1243,1247,1251,1254,1258,1262,1266,1270,1275,1278,1282,1286,1291,1294,1298,1302,1309,1314,1318,1322,1327,1331,1336,1341,1346,1350,1356,1360,1364,1370,1375,1379,1383,1388,1393,1397,1402,1406,1415,1423,1429,1436,1443,1449,1456,1464,1471,1477,1484,1491,1498,1505,1512,1518,1525,1532,1539,1545,1552,1559,1566,1571,1575,1579,1584,1588,1593,1598,1603,1607,1612,1616,1621,1626,1632,1636,1640,1645,1650,1654,1659,1663,1663,1664,1665,1665,1665,1665,1665,1665,1665,1665,1665,1666,1666,1666,1666,1666,1666,1666,1666,1666,1666,1667,1668,1668,1668,1668,1668,1668,1668,1669,1669,1669,1669,1669,1669,1669,1669,1670,1670,1671,1671,1671,1671,1671,1675,1679,1682,1685,1688,1691,1695,1698,1701,1704,1707,1710,1714,1717,1720,1723,1726,1729,1732,1735,1738,1741,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1743,1744,1744,1744,1745,1745,1745,1745,1750,1755,1759,1763,1766,1770,1774,1777,1780,1784,1788,1792,1796,1801,1804,1808,1812,1815,1819,1823,1827,1831,1832,1832,1832,1832,1832,1832,1832,1832,1832,1833,1834,1834,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1836,1836,1837,1837,1837,1837,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1839,1839,1839,1840,1840,1840,1840,1840,1840,1840,1840,1841,1841,1841,1841,1841,1841,1841,1841,1841,1842,1842,1842,1842,1842,1842,1843,1843,1844,1844,1844,1844,1844,1844,1845,1845,1845,1845,1845,1845,1845,1845,1845,1846,1846,1846,1846,1853,1858,1862,1866,1872,1876,1881,1886,1891,1895,1900,1904,1908,1913,1918,1922,1926,1931,1936,1940,1945,1949,1954,1959,1962,1966,1970,1973,1977,1981,1985,1988,1992,1996,2000,2004,2008,2011,2016,2020,2025,2028,2032,2036,2041,2044,2047,2050,2053,2056,2059,2063,2066,2070,2073,2076,2079,2082,2085,2088,2091,2094,2097,2100,2103,2106,2106,2107,2107,2107,2107,2107,2108,2108,2108,2108,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109}; short pointer_shift_values_BG1[1012]= {0,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,72,76,80,84,87,91,95,98,101,105,109,113,117,121,124,128,132,135,139,143,147,151,157,162,166,170,175,179,184,189,194,198,203,207,211,216,221,225,229,234,239,243,248,252,257,261,264,268,272,275,279,283,287,290,294,298,302,306,310,313,317,321,325,328,332,336,337,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,343,347,350,354,357,360,363,366,369,372,375,378,382,385,388,391,395,398,401,404,407,411,412,412,412,412,412,412,413,413,413,413,414,415,415,416,416,416,416,417,418,418,419,419,420,421,421,421,422,422,422,423,424,424,424,424,424,424,425,425,425,425,425,425,425,425,436,445,452,460,468,475,483,491,499,506,514,521,529,537,545,552,560,568,576,584,592,600,601,602,602,602,602,602,602,602,602,602,603,604,604,605,605,605,605,606,607,607,608,608,608,609,610,610,611,611,611,612,613,613,613,613,613,613,614,614,614,614,614,614,614,614,624,632,639,646,652,659,666,672,678,685,692,699,707,714,720,727,735,741,748,755,762,770,771,772,772,772,772,772,772,772,772,772,773,774,774,775,775,775,775,775,776,776,776,776,782,786,790,795,798,802,806,810,813,817,821,825,829,833,836,840,844,847,851,855,860,864,865,865,865,865,865,865,865,865,865,865,865,865,866,866,866,867,868,869,869,869,869,870,876,881,884,888,892,895,899,903,907,910,915,919,923,928,932,935,939,943,948,951,955,959,963,967,970,974,977,980,983,986,989,992,995,999,1002,1005,1008,1011,1014,1017,1020,1023,1027,1030,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1031,1032,1032,1033,1034,1034,1034,1034,1035,1035,1036,1036,1036,1036,1036,1036,1036,1036,1036,1036,1036,1037,1038,1038,1038,1038,1038,1039,1040,1040,1040,1041,1042,1042,1042,1042,1042,1042,1043,1044,1044,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1050,1053,1056,1060,1063,1066,1069,1072,1075,1079,1082,1086,1089,1092,1095,1098,1101,1104,1107,1110,1113,1116,1116,1117,1117,1117,1117,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1118,1119,1119,1119,1119,1120,1121,1122,1122,1122,1122,1122,1122,1122,1122,1122,1122,1122,1122,1123,1124,1124,1124,1124,1125,1125,1125,1125,1125,1125,1126,1127,1127,1127,1127,1127,1127,1127,1127,1128,1128,1128,1128,1128,1128,1128,1128,1129,1129,1129,1129,1134,1137,1140,1144,1148,1151,1154,1157,1160,1163,1166,1170,1173,1176,1179,1182,1185,1188,1191,1194,1197,1200,1200,1201,1201,1201,1201,1201,1202,1203,1203,1203,1203,1203,1203,1203,1204,1204,1204,1204,1204,1204,1204,1204,1205,1205,1206,1206,1207,1207,1207,1207,1207,1207,1207,1207,1207,1207,1207,1208,1208,1208,1208,1208,1208,1208,1208,1209,1209,1209,1209,1209,1210,1210,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1211,1212,1212,1212,1212,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1214,1214,1215,1220,1225,1228,1232,1236,1239,1243,1247,1251,1254,1258,1262,1266,1270,1275,1278,1282,1286,1291,1294,1298,1302,1309,1314,1318,1322,1327,1331,1336,1341,1346,1350,1356,1360,1364,1370,1375,1379,1383,1388,1393,1397,1402,1406,1415,1423,1429,1436,1443,1449,1456,1464,1471,1477,1484,1491,1498,1505,1512,1518,1525,1532,1539,1545,1552,1559,1566,1571,1575,1579,1584,1588,1593,1598,1603,1607,1612,1616,1621,1626,1632,1636,1640,1645,1650,1654,1659,1663,1663,1664,1665,1665,1665,1665,1665,1665,1665,1665,1665,1666,1666,1666,1666,1666,1666,1666,1666,1666,1666,1667,1668,1668,1668,1668,1668,1668,1668,1669,1669,1669,1669,1669,1669,1669,1669,1670,1670,1671,1671,1671,1671,1671,1675,1679,1682,1685,1688,1691,1695,1698,1701,1704,1707,1710,1714,1717,1720,1723,1726,1729,1732,1735,1738,1741,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1743,1744,1744,1744,1745,1745,1745,1745,1750,1755,1759,1763,1766,1770,1774,1777,1780,1784,1788,1792,1796,1801,1804,1808,1812,1815,1819,1823,1827,1831,1832,1832,1832,1832,1832,1832,1832,1832,1832,1833,1834,1834,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1836,1836,1837,1837,1837,1837,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1839,1839,1839,1840,1840,1840,1840,1840,1840,1840,1840,1841,1841,1841,1841,1841,1841,1841,1841,1841,1842,1842,1842,1842,1842,1842,1843,1843,1844,1844,1844,1844,1844,1844,1845,1845,1845,1845,1845,1845,1845,1845,1845,1846,1846,1846,1846,1853,1858,1862,1866,1872,1876,1881,1886,1891,1895,1900,1904,1908,1913,1918,1922,1926,1931,1936,1940,1945,1949,1954,1959,1962,1966,1970,1973,1977,1981,1985,1988,1992,1996,2000,2004,2008,2011,2016,2020,2025,2028,2032,2036,2041,2044,2047,2050,2053,2056,2059,2063,2066,2070,2073,2076,2079,2082,2085,2088,2091,2094,2097,2100,2103,2106,2106,2107,2107,2107,2107,2107,2108,2108,2108,2108,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109,2109};
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.0 (the "License"); you may not use this file
* except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*!\file ldpc_encoder.c
* \brief Defines the LDPC encoder
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
* \email openair_tech@eurecom.fr
* \date 27-03-2018
* \version 1.0
* \note
* \warning
*/
#include <stdlib.h> #include <stdlib.h>
#include <math.h> #include <math.h>
#include <stdio.h> #include <stdio.h>
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.0 (the "License"); you may not use this file
* except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*!\file ldpc_encoder2.c
* \brief Defines the optimized LDPC encoder
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
* \email openair_tech@eurecom.fr
* \date 27-03-2018
* \version 1.0
* \note
* \warning
*/
#include <stdlib.h> #include <stdlib.h>
#include <math.h> #include <math.h>
#include <stdio.h> #include <stdio.h>
......
/*
* Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The OpenAirInterface Software Alliance licenses this file to You under
* the OAI Public License, Version 1.0 (the "License"); you may not use this file
* except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.openairinterface.org/?page_id=698
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*-------------------------------------------------------------------------------
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
/*!\file ldpc_generate_coefficient.c
* \brief Generates the optimized LDPC encoder
* \author Florian Kaltenberger, Raymond Knopp, Kien le Trung (Eurecom)
* \email openair_tech@eurecom.fr
* \date 27-03-2018
* \version 1.0
* \note
* \warning
*/
#include <stdlib.h> #include <stdlib.h>
#include <math.h> #include <math.h>
#include <stdio.h> #include <stdio.h>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment