aboutsummaryrefslogtreecommitdiffstats
path: root/src/gmr1_rx.c
AgeCommit message (Collapse)AuthorFilesLines
2016-09-12sdr/fcch: Add support for FCCH3 used in GMR-1 3GSylvain Munaut1-7/+9
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2016-09-11General copyright notice updateSylvain Munaut1-1/+1
find . -name \*.c -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \; find . -name \*.h -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \; Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-07-06gmr1_rx: Better DKAB handlingSylvain Munaut1-8/+26
Now that the SDR part of DKAB can tell us if it found one or not, we can do better tracking. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-07-06gmr1_rx: Don't count the borders when computing energySylvain Munaut1-1/+2
Since the 'burst' vector often include some margin, the center will be more representative of the real average energy. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-07-06gmr1_rx: Don't try to low pass frequency correctionSylvain Munaut1-1/+1
Some receivers (like rtl-sdr) have fast changes in the frequency error, especially while they're warming up and this prevents good tracking. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-07-06gmr1_rx: Fix warnings about unused varSylvain Munaut1-0/+4
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-10-14gmr1_rx: First draft of FACCH9/TCH9 decodingSylvain Munaut1-3/+147
Not very clean but gmr1_rx will be replaced by the live version 'soonish'. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-10-14gmr1_rx: Rename tch_state to tch3_state in preparation for TCH9 supportSylvain Munaut1-19/+19
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-05-11Follow the rename from libosmosdr -> libosmodspSylvain Munaut1-3/+3
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-02-01apps/gmr1_rx: Add deciphering supportSylvain Munaut1-6/+44
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-12-17apps/gmr1_rx: Add TCH3 channel followSylvain Munaut1-8/+269
Simple "follow first TCH" Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-11-19apps/gmr1_rx: Better formatting of the FN debug status lineSylvain Munaut1-1/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-11-19apps/gmr1_rx: Fix wrong initial value for bcch_energySylvain Munaut1-1/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-30gsmtap: Send proper FN & TNSylvain Munaut1-2/+6
... and adapt gsm1_rx consequently Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-30apps/gmr1_rx: Add proper TDMA sync yielding correct frame numberSylvain Munaut1-10/+67
This way the FN & TN are properly set. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-19apps/gmr1_rx: Add CCCH detection/processingSylvain Munaut1-5/+57
(only in BCCH/CCCH channels) Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-17apps/gmr1_rx: Protect against negative alignementSylvain Munaut1-0/+2
In the code we have margin because of START_DISCARD, but if someone modifies that it could cause an unexpected crash. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16apps/gmr1_rx: Fix 'wrong' warning about possible uninitialized varSylvain Munaut1-0/+2
Those can't be used uninitialized but the compiler doesn't 'get' that ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16apps/gmr1_rx: Fix type in error stringv0.2Sylvain Munaut1-1/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16apps: Add demo application gmr1_rxSylvain Munaut1-0/+405
This currently try to lock to any FCCH alignement and process the BCCH to wireshark Signed-off-by: Sylvain Munaut <tnt@246tNt.com>