Improve YSF and P25 receive BER.

This commit is contained in:
Jonathan Naylor
2017-02-12 18:44:45 +00:00
parent 1bb474dfef
commit bc6c650973
4 changed files with 192 additions and 144 deletions
+1 -2
View File
@@ -51,10 +51,8 @@ private:
uint8_t m_countdown;
q15_t m_centre[16U];
q15_t m_centreVal;
q15_t m_centreBest;
q15_t m_threshold[16U];
q15_t m_thresholdVal;
q15_t m_thresholdBest;
uint8_t m_averagePtr;
uint32_t m_rssiAccum;
uint16_t m_rssiCount;
@@ -62,6 +60,7 @@ private:
void processNone(q15_t sample);
void processData(q15_t sample);
bool correlateSync();
void calculateLevels(uint16_t start, uint16_t count);
void samplesToBits(uint16_t start, uint16_t count, uint8_t* buffer, uint16_t offset, q15_t centre, q15_t threshold);
void writeRSSIData(uint8_t* data);
void writeSync(uint16_t start);