Commit Graph

83 Commits

Author SHA1 Message Date
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