path: root/grc
AgeCommit message (Collapse)AuthorFilesLines
2018-12-29Add TCH/H decoder block with AMR multirate supportVasil Velichkov3-1/+96
Add new TCHH channel mode Add two new optional arguments -m CHAN_MODE, --mode=CHAN_MODE Channel mode. Valid options are 'BCCH' (Non-combined C0), 'BCCH_SDCCH4'(Combined C0), 'SDCCH8' (Stand-alone control channel) 'TCHF' (Traffic Channel, Full rate), 'TCHH' (Traffic Channel, Half rate) --sub-channel=TCH_H_CHANNEL TCH/H sub-channel. [default=0] --multi-rate=MULTI_RATE The MultiRrate configuration element from the Assigment Command message. Example: 28111a40. See 3GPP TS 44.018 - MultiRate configuration Example: grgsm_decode -m TCHH --sub-channel 0 --multi-rate 2811 -o voice.amr ...
2018-12-29Move HR demapping into a separate blockVasil Velichkov4-27/+45
2018-12-29Add HR demappingAndrew Artyushok1-2/+27
2018-08-10gsm_trx_burst_if: allow to customize the bind addressVadim Yanitskiy1-1/+8
Pleviously remote address for DATA interface was also used as the bind address, what is definitely wrong. Let's change the API a bit in order to allow one to specify a custom bind address. Change-Id: I6e5f7b7119ac454217b8dd04f9ee0dd3b23972b6
2018-05-05Fix burst_to_fn_time name in gsm_burst_to_fn_time.xmlPiotr Krysik1-1/+1
2018-05-05Moving trx burst interface to trx directoryPiotr Krysik5-2/+28
and to new 'Transceiver' cathegory in gnuradio-companion
2018-05-05Fix gsm_msg_to_tag block record in grc/gsm_block_tree.xmlPiotr Krysik1-1/+1
so it appear in gnuradio-companion
2018-04-17Merge branch 'fixeria/trx' of https://github.com/axilirator/gr-gsm into ↵Piotr Krysik1-2/+2
fixeria_trx # Resolved conflicts: # apps/grgsm_trx # python/trx/radio_if.py # swig/grgsm_swig.i
2018-04-16Merge branch 'ptrkrysik/trx' into developmentPiotr Krysik13-1/+391
2018-03-05Added block for extracting assignment commandsPiotr Krysik5-0/+22
2018-01-23Fixing missing callback to set_fc in clock_offset_control blockPiotr Krysik1-1/+1
2017-12-04Implement the 'burst_to_fn_time' block in C++Vadim Yanitskiy1-4/+2
2017-11-29Added a block for generating Access BurstsPiotr Krysik3-3/+25
2017-11-11Changed input and output name for burst_type_filterPiotr Krysik1-2/+2
2017-11-11Corrected output name for burst_to_fn_timePiotr Krysik1-1/+1
2017-11-08Changed name of of preprocess_tx_burst xml file, and removed 'executable' ↵Piotr Krysik3-0/+0
bit from two xml files
2017-11-08Added Python version of bursts to fn_time converterPiotr Krysik4-2/+24
2017-11-07Added tx bursts preprocessing blockPiotr Krysik3-1/+22
2017-11-07Added C++ version of burst type filterPiotr Krysik3-0/+34
2017-11-05grc/gsm_trx_burst_if.xml: fix prefix of <key> valueVadim Yanitskiy1-1/+1
2017-11-05grc/gsm_block_tree: add forgotten gsm_trx_burst_if blockVadim Yanitskiy1-0/+1
2017-11-05Clean up the "TRX Burst Interface" block descriptionVadim Yanitskiy1-25/+8
2017-11-05Refactor the 'TRX Burst Interface' blockVadim Yanitskiy4-26/+4
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-05Added txtime_setter block (a c++ version of txtime_bursts_tagger Python block)Piotr Krysik3-1/+87
2017-10-19Added timing advance and delay corerrection to txtime_burst_tagger blockPiotr Krysik1-3/+20
2017-10-16Correction needed to make TX and RX integration workPiotr Krysik1-2/+2
2017-09-27Added gmsk modulator block for gsmPiotr Krysik4-0/+50
2017-09-19Adding block for tagging burstsPiotr Krysik2-5/+19
2017-09-13Added new block for tagging bursts messages with txtimePiotr Krysik2-0/+64
2017-09-12Merge branch 'fixeria/trx' into developmentPiotr Krysik3-0/+98
# Conflicts: # swig/grgsm_swig.i
2017-07-19trx_interface: make both source and sink ports optionalVadim Yanitskiy1-0/+2
2017-07-19trx_interface: implement incoming data handlerVadim Yanitskiy1-0/+5
This change implements a receive path for UL bursts, namely the OsmoTRX style header conversation to GSMTAP.
2017-07-16trx_interface: follow common block naming styleVadim Yanitskiy1-1/+1
2017-07-07Implement transceiver interfaceVadim Yanitskiy3-0/+91
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-06-11Removed wideband_input_adaptorPiotr Krysik3-121/+0
2017-02-16Merge branch 'master' into collect-system-infoPiotr Krysik3-0/+22
2017-01-11Implemented system info collection blockRoman Khassraf3-0/+22
2016-12-04#240: Implemented block for extraction of information from cipher mode ↵Roman Khassraf3-0/+22
command messages
2016-08-30Changed path (flow_control) and name of uplink_downlink_filter to splitterPiotr Krysik4-7/+7
2016-08-18Optional in/out for tch/f demapperPiotr Krysik1-0/+3
2016-08-18Little corrections to uplink/downlink filterPiotr Krysik1-1/+1
2016-08-16Added uplink/downlink splitterPiotr Krysik2-1/+25
2016-07-18Moved remaining msg_to_tag and controlled resampler files to proper directoriesPiotr Krysik1-0/+1
2016-07-18Removed blocks related to old frequency correction loop (controlled const ↵Piotr Krysik4-77/+0
source and old clock offset corrector)
2016-07-17Changed clock offset controller and company in order to remove from the ↵Piotr Krysik3-26/+24
gsm_input one of the resamplers.
2016-07-17Corrections to clock offset corrector that uses tagsPiotr Krysik1-1/+1
2016-07-15Merge branch 'development' of https://github.com/ptrkrysik/gr-gsm into ↵Piotr Krysik1-9/+8
2016-07-15New gsm_input blockPiotr Krysik1-1/+1
2016-07-15New clock offset corrector and clock offset controlPiotr Krysik4-2/+61
2016-07-15New blocks (msg to tag and controlled resampler) related stuffPiotr Krysik3-1/+5