Commit Graph

27 Commits

Author SHA1 Message Date
Vadim Yanitskiy e601c366bd Refactor the 'TRX Burst Interface' block
The following changes were made:

  - Both implementation and headers were merged with misc_utils
  - Fixed namespace mess: was gr::grgsm, became gr::gsm
  - More accurate class name was chosen: "trx_burst_if"
2017-11-05 17:33:26 +01:00
Piotr Krysik ff5d81de50 Added gmsk modulator block for gsm 2017-09-27 21:56:42 +02:00
Vadim Yanitskiy 89fc14ba44 Implement transceiver interface
This change introduces a new block 'TRX Interface', which is aimed
to provide an interface for external applications, such as Osmocom
MS side stack implementation - OsmocomBB. Currently one allows to
exchange raw GSM bursts between GR-GSM and other applications.

Moreover, there is a new 'trx.py' application, which implements a
simple follow graph, where all demodulated bursts are being sent
to external application via UDP link provided by 'TRX Interface'.
OsmoTRX (Osmocom's fork of OpenBTS transceiver) like control
interface is used to initialize, configure, start and stop the
application. Messages on this interface are human readable ASCII
strings, which contain a command and some related parameters.
2017-07-07 22:12:52 +07:00
Piotr Krysik 1bed4abb0e Moved new blocks (controlled resampler and msg to tag) to appropriate directory 2016-07-15 13:07:05 +02:00
Piotr Krysik 47ab20e45e Added a controlled fractional resampler 2016-07-04 21:23:51 +02:00
Piotr Krysik c6eb3b5c6a Added msg_to_tag block - currently it does nothing 2016-05-29 13:06:39 +02:00
Roman Khassraf 98da635ccc Merged origin/flow-control-100 into dev, fixed conflicts 2015-08-05 13:02:12 +02:00
Roman Khassraf dbc3a50c31 Implemented burst timeslot splitter for flow control. Issue #100 2015-08-03 23:20:20 +02:00
Roman Khassraf adea86fec5 Implemented message source block for unit testing 2015-07-27 15:52:02 +02:00
ptrkrysik a25b830552 Changes in buildsystem bringing back capability to quickly add new blocks with use of gr_modool. 2015-05-08 08:59:17 +02:00
ptrkrysik 18b631eb71 Added new decryption block (be careful - untested component). Changed CMakeFiles to reflect more modular design (not finished for the lib directory) 2014-12-15 09:09:18 +01:00
ptrkrysik 6dded65ede Added new configurable block for demapping of control channels. 2014-11-19 11:32:05 +01:00
ptrkrysik dac3b2a309 Added new block which adapts stream of samples to GSM receiver's input requirements (integer multiply of 1625000/6 symbol rate, LP filtering) 2014-11-06 14:47:33 +01:00
ptrkrysik 486d97946a Created tree of modules for gnuradio-companion reflecting their organization.
Changed some names of GRC blocks to prettier ones.
2014-11-06 13:54:36 +01:00
ptrkrysik b108d6b7c7 Removed receiver_hier and wireshark_sink 2014-11-06 13:51:02 +01:00
ptrkrysik d5af288e14 Changed cmake to point to wireshark_sink.xml 2014-08-16 11:48:21 +02:00
ptrkrysik 3c6dfcc16f Added empty sink for wireshark sink 2014-08-16 11:44:27 +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 1c8de50663 Changes to make clock_offset_corrector install and work on other machines 2014-08-06 16:01:40 +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 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 6b78abc7bd Added new blocks written in python for new experimental gsm receiver.
FCCH burst tagger is element of hierarchical block - FCCH detector that adds tags after every detected FCCH burst. The value of each tag is a frequency offset estimate.
SCH detector waits for tags from FCCH detector which are used to find SCH burst position. It is unfinished.
2014-07-08 23:29:13 +02:00
piotr d73f0bb850 Removed get_ccch_bursts block 2014-04-24 11:58:52 +02:00
piotr d77c9cf983 Added block filtering bursts containing full CCH messages 2014-04-17 11:09:30 +02:00
piotr 7c82b1730f Improved synchronization, added message output with bursts 2014-02-08 14:15:27 +01:00
piotr 437f5467a1 Initial commit - gsm-receiver with removed quick hacks 2014-02-04 17:57:25 +01:00