Add the detailed processing for the FACCH1 and UDCH.

This commit is contained in:
Jonathan Naylor
2018-01-29 21:41:14 +00:00
parent bf88e48ed9
commit 6d3973d413
4 changed files with 242 additions and 12 deletions

View File

@@ -111,7 +111,7 @@ bool CNXDNSACCH::decode(const unsigned char* data)
conv.chainback(m_data, 32U);
CUtils::dump("NXDN, SACCH decoded", m_data, 5U);
CUtils::dump("NXDN, SACCH decoded", m_data, 4U);
return CNXDNCRC::checkCRC6(m_data, 26U);
}
@@ -130,14 +130,14 @@ void CNXDNSACCH::encode(unsigned char* data) const
CNXDNCRC::encodeCRC6(temp1, 26U);
CUtils::dump("NXDN, SACCH encoded with CRC", temp1, 5U);
CUtils::dump("NXDN, SACCH encoded with CRC", temp1, 4U);
unsigned char temp2[9U];
unsigned char temp2[8U];
CNXDNConvolution conv;
conv.encode(temp1, temp2, 36U);
CUtils::dump("NXDN, SACCH convolved", temp2, 9U);
CUtils::dump("NXDN, SACCH convolved", temp2, 8U);
unsigned char temp3[8U];
@@ -160,8 +160,6 @@ void CNXDNSACCH::encode(unsigned char* data) const
bool b = READ_BIT1(temp3, i);
WRITE_BIT1(data, n, b);
}
CUtils::dump("NXDN, SACCH re-encoded", data, 12U);
}
unsigned char CNXDNSACCH::getRAN() const