diff --git a/DMRTX.cpp b/DMRTX.cpp index 0e1b58a..d82ce86 100644 --- a/DMRTX.cpp +++ b/DMRTX.cpp @@ -25,10 +25,10 @@ static q15_t DMR_C4FSK_FILTER[] = {486, 39, -480, -1022, -1526, -1928, -2164, 7999, 6546, 4980, 3399, 1898, 561, -548, -1384, -1927, -2178, -2164, -1928, -1526, -1022, -480, 39, 486, 0}; const uint16_t DMR_C4FSK_FILTER_LEN = 42U; -q15_t DMR_A[] = { 912, 912, 912, 912, 912, 912, 912, 912, 912, 912}; -q15_t DMR_B[] = { 304, 304, 304, 304, 304, 304, 304, 304, 304, 304}; -q15_t DMR_C[] = {-304, -304, -304, -304, -304, -304, -304, -304, -304, -304}; -q15_t DMR_D[] = {-912, -912, -912, -912, -912, -912, -912, -912, -912, -912}; +q15_t DMR_A[] = { 906, 906, 906, 906, 906, 906, 906, 906, 906, 906}; +q15_t DMR_B[] = { 302, 302, 302, 302, 302, 302, 302, 302, 302, 302}; +q15_t DMR_C[] = {-302, -302, -302, -302, -302, -302, -302, -302, -302, -302}; +q15_t DMR_D[] = {-906, -906, -906, -906, -906, -906, -906, -906, -906, -906}; // The PR FILL and Data Sync pattern. const uint8_t IDLE_DATA[] = diff --git a/YSFTX.cpp b/YSFTX.cpp index 8d00ae6..71774e4 100644 --- a/YSFTX.cpp +++ b/YSFTX.cpp @@ -30,10 +30,10 @@ const uint16_t YSF_C4FSK_FILTER_LEN = 42U; const uint8_t YSF_START_SYNC = 0x77U; const uint8_t YSF_END_SYNC = 0xFFU; -q15_t YSF_A[] = { 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004}; -q15_t YSF_B[] = { 335, 335, 335, 335, 335, 335, 335, 335, 335, 335}; -q15_t YSF_C[] = { -335, -335, -335, -335, -335, -335, -335, -335, -335, -335}; -q15_t YSF_D[] = {-1004, -1004, -1004, -1004, -1004, -1004, -1004, -1004, -1004, -1004}; +q15_t YSF_A[] = { 997, 997, 997, 997, 997, 997, 997, 997, 997, 997}; +q15_t YSF_B[] = { 332, 332, 332, 332, 332, 332, 332, 332, 332, 332}; +q15_t YSF_C[] = { 332, -332, -332, -332, -332, -332, -332, -332, -332, -332}; +q15_t YSF_D[] = {-997, -997, -997, -997, -997, -997, -997, -997, -997, -997}; CYSFTX::CYSFTX() :