Commit Graph

74 Commits

Author SHA1 Message Date
Andreas Bogk cd41bd8ced Sample generated viterbi detector. 2009-01-16 13:15:12 +01:00
Andreas Bogk d37c094f02 Simple chain generation. 2009-01-16 13:14:34 +01:00
Andreas Bogk 02f25aeade Pedagogical C implementation. 2009-01-15 19:41:15 +01:00
Andreas Bogk 8af9aa2b81 Verilog implementation of A5. 2009-01-15 17:33:58 +01:00
Andreas Bogk 9b2768d943 A5/1 implementation in Python by Piotr. 2009-01-15 17:21:19 +01:00
Andreas Bogk 2399632732 C# implementation of A5/1. 2009-01-15 17:19:59 +01:00
Andreas Bogk 7ebd609b4f Viterbi generator by Piotr Krysik. 2009-01-15 17:17:29 +01:00
Harald Welte 602a3c8aa8 Add README, various compile fixes 2008-12-01 12:54:30 +05:30
Harald Welte 10f2fcca8d [gsmdecode] import {interleave,conv}.[ch] from gsm-tvoid
* change convolutional decode to cope with TCH
* add tch.c file with reordering/decoding for TCH/F
2008-12-01 10:28:04 +05:30
Harald Welte fd405f7994 gsmstack: add new unfinished GSM burst/channel demultiplex
This is some unfinished work on a new codebase for 'proper'
demultiplex of all the various physical and logical channel
types.

Basically this includes everything needed to get from the
differential-decoded bursts up to the MAC blocks that can
be passed up to layer 2.
2008-12-01 01:19:19 +05:30
Harald Welte 753c2fc0f6 add wireshark patch (against current wireshark svn trunk) 2008-11-29 13:57:16 +05:30
Harald Welte 51eaba28a3 [gsm-tvoid] new gsmtap header, raw burst pcap support
* split burst decoding context out of GS_ctx and have one for each TS
* add PCAP output for GSMTAP_TYPE_UM_BURST (142 bit burst per packet)
2008-11-29 13:48:12 +05:30
Harald Welte fc65a393a6 [gsm-tvoid] store frame number in gsmtap for non-TS0 bursts 2008-11-27 14:24:28 +05:30
Harald Welte 89cd1ec48e [gsm-tvoid] Use correct frame number in gsmtap header 2008-11-27 13:28:32 +05:30
Harald Welte 6c274198ad Add PCAP (LINKTYPE GSM incl. gsmtap hdr) support 2008-11-27 08:35:42 +05:30
Harald Welte eb13897566 Add function to get ARFCN from a known frequency 2008-11-26 18:27:11 +05:30
Harald Welte 560e8fb53f [gsm-tvoid]: Add support for tun device (merge from gssm) 2008-11-25 23:32:36 +05:30
Harald Welte 82d2c1bd17 Fix syntax error of sink() [add sps value] 2008-11-25 17:23:12 +05:30
Harald Welte 956203ad8d Initial import of gsmsp-0.2a 2008-11-25 11:11:49 +05:30
Harald Welte 7ce2a89fdc [GSSM]: Add missing #include <string.h> 2008-11-25 11:08:54 +05:30
Harald Welte c4ba14dd9d [gsm-tvoid]: Add missing #include <string.h> 2008-11-25 11:07:58 +05:30
Harald Welte 08f95b2ac7 initial import of gssm-v0.1.1a 2008-10-13 09:02:02 +02:00
tvoid 3f97e0be9f Merge commit 'origin/HEAD' into 20080415
Conflicts:

	gsm-tvoid/src/lib/Makefile.am
	gsm-tvoid/src/lib/gsm.i
	gsm-tvoid/src/lib/gsm_burst.cc
	gsm-tvoid/src/lib/gsm_burst.h
	gsm-tvoid/src/lib/gsm_burst_cf.cc
	gsm-tvoid/src/lib/gsm_burst_cf.h
	gsm-tvoid/src/python/gsm_scan.py
2008-04-25 13:53:28 -06:00
leo 5c78145444 intiail 2008-04-24 02:26:11 +01:00
leo fb9671bfc0 initial 2008-04-24 02:25:11 +01:00
leo b5a766ad3c patch 20080411 2008-04-18 00:54:06 +01:00
leo ae813e4258 patch 20080411 2008-04-18 00:53:39 +01:00
leo 1160a98507 changes. 2008-04-18 00:52:47 +01:00
leo c45b8883df updats 2008-04-18 00:52:33 +01:00
leo 2c893dfb32 channel hopping fixes. 2008-04-17 15:18:39 +01:00
leo 6e9a62d578 fire code fixup 2008-04-17 15:18:16 +01:00
leo bec9447ae5 lala
fire code in!
2008-04-17 13:49:09 +01:00
leo a4c10650e0 lala 2008-04-17 13:48:57 +01:00
tvoid e4e5a96c7b misc cleanup 2008-04-15 22:37:40 -06:00
tvoid 3bf064f2a0 added cmd line options for hop speed testing 2008-04-15 17:01:47 -06:00
tvoid de1460aa94 added m&m to burst_cf
doubles to floats
2008-04-15 15:09:00 -06:00
tvoid d2107cd98e refactor gsm_scan.py 2008-04-11 12:24:41 -06:00
tvoid 58070d132c python stderr messages 2008-04-11 09:35:56 -06:00
tvoid 318f6b2e2d Merge commit 'origin/HEAD' 2008-04-11 09:17:02 -06:00
tvoid 6727225154 Merge commit 'origin/HEAD'
Conflicts:

	gsm-tvoid/src/lib/gsm.i
	gsm-tvoid/src/lib/gsm_burst.cc
	gsm-tvoid/src/lib/gsm_burst.h
	gsm-tvoid/src/lib/gsm_burst_cf.cc
	gsm-tvoid/src/lib/gsm_burst_ff.cc
	gsm-tvoid/src/lib/gsm_burst_ff.h
	gsm-tvoid/src/python/gsm_scan.py
2008-04-11 09:08:00 -06:00
tvoid 26645da761 -modified offset tuning to call only on good SCH
-added burst_ff_single (from testing, unbuilt)
-add complex capture in burst_sink_c
-gsm_scan.py: added options for realtime, fusb settings
  - add auto offset adjustment for file input
2008-04-11 08:23:48 -06:00
tvoid cca7b770a8 -added gsm_burst_sink_c (sync_block)
-testing with altering signature (single sample) and forecast to minimize buffers
-gsm_scan.py: burst sink used when no burst scope
-gsm_scan.py: change timing deafults, ursp buffer settings
2008-04-10 13:30:47 -06:00
leo e24a2e69fb caputre script 2008-04-10 03:08:53 +01:00
leo 7439c81545 mnc and mcc support 2008-04-10 03:08:32 +01:00
root 88fd0317ac initial 2008-04-09 15:29:57 +01:00
tvoid 05290ecda1 -added wait count for timing test (stablize on good beacon)
-enabled real time
2008-04-08 17:04:19 -06:00
tvoid 8b86cd6d33 -added sync/adjust callback for freq trimming
-fixed burst function with no outputs
-cleanup some old float testing code
2008-04-08 14:44:00 -06:00
tvoid f1000547ab -moved some burst output conditional code 2008-04-08 09:48:47 -06:00
tvoid be9f4a0844 -preproc defs for tune testing
-made burst ouput connections optional
-added realtime scheduling setup
2008-04-08 09:33:35 -06:00
tvoid 4cfc3dca2b -fixed burst_cf sampling 2008-04-08 01:11:27 -06:00