- improved syncronization

- fixed inverted bit 

git-svn-id: http://moon:8086/svn/software/trunk/projects/GnuRadio@395 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2019-01-09 14:50:44 +00:00
parent d7f5f09cb8
commit bd2b639547
2 changed files with 77 additions and 54 deletions
+13 -4
View File
@@ -33,16 +33,25 @@ class preamble_sync_impl : public preamble_sync
private:
enum State
{
Init,
Preamble,
Sync
PreambleSlow = 0,
SyncSlow,
DataSlow,
PreambleFast,
SyncFast,
DataFast,
NUM_STATES
};
static const char *stateNames[NUM_STATES];
State m_state;
State m_stateNext;
uint32_t m_word;
size_t m_wordCount;
size_t m_preambleCount;
size_t m_wordSize;
size_t m_dataCount;
public:
preamble_sync_impl();
~preamble_sync_impl();