Sylvain Munaut
e9509fa521
apps/gmr1_rx: Add CCCH detection/processing
...
(only in BCCH/CCCH channels)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-19 08:35:48 +02:00
Sylvain Munaut
a41f641457
l1/ccch: Add CCCH (PCH/AGCH) channel coding
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-19 08:34:25 +02:00
Sylvain Munaut
63e9d84adb
sdr/fcch: Add equation for the up/down/dual chirps doc
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-19 08:31:18 +02:00
Sylvain Munaut
93848d25af
l1/bcch: Add 'const' to input arguments of channel coding funcs
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-18 22:33:39 +02:00
Sylvain Munaut
8b388923e7
apps/gmr1_rx: Protect against negative alignement
...
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-17 22:04:46 +02:00
Sylvain Munaut
dd331b4b31
sdr/fcch: Fix off-by-1 overflow in multi FCCH detection peak record
...
Thanks to steve-m for the report and the help tracing that sucker :)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-17 00:44:28 +02:00
Sylvain Munaut
cbd13287b0
build: Fix link order to make Ubuntu 11.10 happy
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 21:24:32 +02:00
Sylvain Munaut
05df2ac27d
apps/gmr1_rx: Fix 'wrong' warning about possible uninitialized var
...
Those can't be used uninitialized but the compiler doesn't 'get' that ...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 21:24:08 +02:00
Sylvain Munaut
02b2575adc
sdr/fcch: Add safety to FCCH multi rough detection for period discovery
...
We try to find the periodicity, but in some case, for some signals
this can fail and we need to ensure Lp is valid and within bounds
since it's used as offset.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 17:07:38 +02:00
Sylvain Munaut
b6fc11d17c
apps/gmr1_rx: Fix type in error string
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 13:02:42 +02:00
Sylvain Munaut
1f410536e1
utils/gmr_multi_rx: Import Makefile
...
It was ignored erroneously ...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 13:01:21 +02:00
Dimitri Stolnikov
213492b7f5
utils: Import the gmr_multi_rx tool to listen to RF
...
Written-by: Dimitri Stolnikov <horiz0n@gmx.net>
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 12:45:03 +02:00
Sylvain Munaut
06aee3401b
Update .gitignore with autotools stuff
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 12:21:28 +02:00
Sylvain Munaut
9a69e5cc0c
build: Add autotools magic
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 12:21:28 +02:00
Sylvain Munaut
8bc840360a
apps: Remove old demo app bcch_rx
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 12:21:28 +02:00
Sylvain Munaut
d1a06e3c4d
apps: Add demo application gmr1_rx
...
This currently try to lock to any FCCH alignement
and process the BCCH to wireshark
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-16 12:21:28 +02:00
Sylvain Munaut
ea5a308cae
sdr/nb: Add normal bursts definitions
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-15 20:21:50 +02:00
Sylvain Munaut
953237c5db
sdr/pi4cxpsk: Add pi4-CxPSK raw primitives
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-15 20:21:50 +02:00
Sylvain Munaut
fed4cd84f9
sdr/fcch: Add FCCH raw primitives
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-15 20:21:50 +02:00
Sylvain Munaut
49f4670fb5
sdr: Add a SDR sublibrary
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-15 20:21:50 +02:00
Sylvain Munaut
74092a9b31
l1/bcch: Fix trailing whitespaces
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-15 20:21:50 +02:00
Sylvain Munaut
6e4a96fe4a
l1/interleave: Fix mismatch in function prototype between .c & .h
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-15 15:17:01 +02:00
Sylvain Munaut
b6ae0e101a
doc: Fix Doxygen tags in pre-existing files
...
Most of the doc in the files committed so far has been written "blind"
without actually running Doxygen. This commits fixes the various things
needed to make it "look nice"
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-15 15:17:01 +02:00
Sylvain Munaut
a6b636cf4c
l1/bcch: Fix documentation cut & paste error
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-09 16:11:28 +02:00
Sylvain Munaut
9f4030cf32
Add example bcch_rx application
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-18 12:09:46 +02:00
Sylvain Munaut
33e5d23450
l1/bcch: Add complete BCCH stateless coder/decoder
...
The BCCH doesn't have inter-burst dependency, hence we just
have a stateless coding/decoding routine.
See GMR 05.003 Section 6.1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-18 12:08:53 +02:00
Sylvain Munaut
96ecf1e8bd
l1/scramb: Add scrambling primitives
...
As described in GMR-1 05.003 Section 4.9
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-18 12:07:17 +02:00
Sylvain Munaut
32ef35f1b9
l1/punct: Add description of the puncturing schemes
...
Currently only the matrix, no helpers yet.
As described in GMR-1 05.003 Section 4.5
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-18 12:06:27 +02:00
Sylvain Munaut
0912fc0e27
l1/interleave: Add interleaving primitives (intra-burst only so far)
...
As described in GMR-1 05.003 Section 4.8
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-18 12:05:24 +02:00
Sylvain Munaut
bb67f01ff5
l1/crc: Add CRC primitives
...
As described in GMR-1 05.003 Section 4.3
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-18 12:04:43 +02:00
Sylvain Munaut
de44ed88bf
l1/conv: Add convolutional coding primitives
...
As described in GMR-1 05.003 Section 4.4
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-18 12:00:48 +02:00
Sylvain Munaut
7dffb95f7d
gsmtap: Add initial GSMtap helpers for GMR-1
...
Far from complete but it gets the job done
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-18 12:00:00 +02:00
Sylvain Munaut
9439edabcd
Initial commit with boilerplate stuff
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-15 21:30:32 +02:00