Commit Graph

68 Commits

Author SHA1 Message Date
ptrkrysik 5ad7d630a5 Added return value to fire_crc (by Matin Hauke) 2014-12-13 11:39:53 +01:00
ptrkrysik 3be74a732b Changed grgsm install directories and prefixes from "gsm" to "grgsm". The old prefix caused conflicts with libraries already available. 2014-12-13 10:11:00 +01:00
ptrkrysik 30f3945164 Commented boost libraries linked in order for plotting to work. Don't know how to force pybombs to install boost_iostreams. 2014-12-05 18:25:58 +01:00
ptrkrysik 402c1fac30 Added missing #include statements in order to make gr-gsm compile on some systems.
CLoses issue #8.
2014-12-03 22:09:29 +01:00
Piotr K. bb69c799d5 Merge pull request #5 from dholm/feature/osx-support
endian: MacOS X support for endian conversion macros
2014-12-03 00:51:20 +01:00
ptrkrysik aea7f34e90 Added checking for Volk presence according to @dholm #4 pull request. 2014-12-03 00:37:57 +01:00
ptrkrysik d57745d31f Removed assert.h as it caused more problems than it was worth. Fixes #7 2014-12-02 19:05:36 +01:00
ptrkrysik 529895b14c Updated copyleft statements of my files #3 2014-12-02 18:07:38 +01:00
David Holm 9880653e0f endian: MacOS X support for endian conversion macros
betohX/htobeX are only available on GNU/Linux.  This change introduces a
header file that maps these functions to the ones available on MacOS X.
2014-12-01 21:27:27 +01:00
ptrkrysik 8db1561f9a Removed a debug message that was left accidently. 2014-11-21 16:32:17 +01:00
ptrkrysik 617ba03ffc Changed format of messages containing bursts to PDU. Corrected types of bursts. 2014-11-21 10:11:05 +01:00
ptrkrysik 18df2f390e Removed setting channel type from the decoder - this is now done in demapping stage. 2014-11-19 11:33:08 +01:00
ptrkrysik 6dded65ede Added new configurable block for demapping of control channels. 2014-11-19 11:32:05 +01:00
ptrkrysik 7a7b9b0a3a Changed cell allocation elements type from float to int 2014-11-19 11:27:34 +01:00
ptrkrysik d85d460c62 Commenting files included for debugging. Fixed #2 issue. 2014-11-13 10:11:53 +01:00
ptrkrysik 6f6d46db01 Corrected frame number 2014-11-12 22:50:18 +01:00
ptrkrysik e518bbfedd Added capability to receive multiple channels of a single BTS to the receiver. It is now possible to receive bursts on channels for which frequency hopping was used. Changed examples to work without hierarhical GSM Receiver block. 2014-11-06 14:50:59 +01:00
ptrkrysik b108d6b7c7 Removed receiver_hier and wireshark_sink 2014-11-06 13:51:02 +01:00
ptrkrysik 6bb450daca Merge branch 'master' of github.com:Jakotako/gr-gsm 2014-10-30 09:05:30 +01:00
ptrkrysik 58213797c1 First step to add multichannel capability to the GSM receiver. At this moment it might still contain debuging code. The training sequence number for non C0 channels is embedded in the code. 2014-10-30 09:05:15 +01:00
ptrkrysik a25bb7030b Changed asser.h to output DCOUT messages to stderr 2014-10-30 09:01:13 +01:00
ptrkrysik 7f61c6440c Changes in control channels decoder to output messages in PDU format - when connected to Socket PDU the messages can be dissected with Wireshark now. The information in the header might be not complete/fully correct at this moment (no SNR, power measurements, channel type statically set to BCCH). 2014-10-30 08:57:27 +01:00
ptrkrysik af9431b0db Added extraction of gsmtap header and message content from pmt msg 2014-08-16 12:41:25 +02:00
ptrkrysik eaaf22fea0 Added message input to the wireshark sink 2014-08-16 11:51:49 +02:00
ptrkrysik 3c6dfcc16f Added empty sink for wireshark sink 2014-08-16 11:44:27 +02:00
ptrkrysik 4c82577d16 Repaired cmake buildsystem - include files paths were inconsistent with source files after changing directory structure 2014-08-16 11:34:54 +02:00
Piotr K 66bb3cdc31 Changed directory structure.
Corrected clock_offset_corrector (for some streange and yet unknown reason fractional resampler eats strem tags for some values of sps).
(this commit may contain some changes that are not described)
2014-08-13 19:04:57 +02:00
Piotr K 608a08e0a5 Removed completely old method of frequency offset correction 2014-08-07 17:01:55 +02:00
piotr fdef676393 Added workaround old implementation of rotateN that is still present in ubuntu 14.04 packages 2014-08-06 15:37:01 +02:00
piotr 2f897f51cf Removed unnecessary #include 2014-08-06 15:20:58 +02:00
piotr d6d6687691 Removed redundant state from the receiver 2014-08-06 15:20:33 +02:00
piotr ab663c8844 Added new block for message printing, removed legacy code from the decoder and bursts printer 2014-08-06 14:14:15 +02:00
piotr 4089c1a7f3 Added new blocks for clock freqeuncy correction 2014-08-06 14:10:56 +02:00
piotr dda22272e7 Added new block for extracting info about base stations 2014-08-04 11:31:54 +02:00
piotr b529a59a91 Added output in the control channel decoder 2014-08-04 11:30:43 +02:00
piotr f2b6a1ba4d Added reset to the receiver, computation of power and function for setting arfcn of the receiver 2014-08-04 11:28:59 +02:00
piotr df30459028 Added option to the simple mapper 2014-08-04 11:22:47 +02:00
piotr c00ce9c7b5 Moved burst printer to different directory 2014-08-04 11:21:24 +02:00
piotr faacc72413 Added typical signalization channels (CCCH, BCCH, SDCCH) decoder and demapper for BCCH.
The implementation is quite dirty at this moment.
2014-07-20 23:48:32 +02:00
piotr 501c51e51a Moved more files related to the gsm receiver to the receiver directory. 2014-07-08 23:24:07 +02:00
piotr 7f3f3666b8 Little changes commited from all files. Cleanup in the lib directory - files moved associated with different blocks moved to associated directories. 2014-07-08 16:47:53 +02:00
piotr 7af92cadd5 Correction in plotting.h 2014-07-08 16:38:42 +02:00
piotr f0039b4927 Changed soft symbols according to "Soft-Decision MLSE Data Receiver for GSM System" Martin Lee, Zoran Zvonar paper
The difference is that I don't multiply by SNR because it isn't measured yet.
2014-05-05 16:45:48 +02:00
piotr ebd06238ac Changed the viterbi equalizer output from hard to soft. The output values are branch metrics.
TODO: Check in the literature if this is correct choice of souft output values.
2014-05-02 17:28:21 +02:00
piotr c7c249a483 Changed gr-gsm::receiver block into typical typical sink inherited from sync_block.
Removed forecast(...) function and replaced it with call to set_output_multiple in the constructor.
2014-05-02 17:24:08 +02:00
piotr d73f0bb850 Removed get_ccch_bursts block 2014-04-24 11:58:52 +02:00
piotr da8a066687 Little cleanups 2014-04-24 10:29:38 +02:00
piotr f502e0f99b Replaced nasty hack for training sequences 6 and 7 with a condition depending on the first symbol of training sequences. It's still a little bit of a hack because I don't know why exactly those starting points have to be used. 2014-04-24 10:28:29 +02:00
piotr ce92f9825f Corrections to the configuration function 2014-04-17 23:37:18 +02:00
piotr 5462401fdf Added missing line changing state when too many SCH errors occur 2014-04-17 23:36:27 +02:00