path: root/lib/demapping
AgeCommit message (Collapse)AuthorFilesLines
2019-07-29Fix uplink sub_slot and sub_types assignment in the sdcch4 and bcch_ccch ↵HEADmasterVasil Velichkov1-4/+10
demappers blocks Add support for RACH bursts although they are not yet supported in the receiver and control channel decoder blocks. 3GPP TS 45.002 version 15.1.0 Release 15 Table 3 : Mapping of logical channels onto physical channels (see subclauses 6.3, 6.4, 6.5) Figure 8a: TDMA frame mapping for FCCH + SCH + BCCH + CCCH Fixes the following tests: qa_gsm_bcch_ccch_demapper.test_uplink qa_gsm_bcch_ccch_sdcch4_demapper.test_uplink Change-Id: Ia6b3070c1085bcdda6d98fd94a89c6e0982e2aec
2019-07-29Fix sub_slot assignment in the universal_ctrl_chans_demapper blockVasil Velichkov1-1/+1
3GPP TS 45.002 version 15.1.0 Release 15 Table 3 : Mapping of logical channels onto physical channels (see subclauses 6.3, 6.4, 6.5) Table 4 : Mapping of logical channels onto physical channels (see subclauses 6.3, 6.4, 6.5) Fixes the following tests: qa_gsm_bcch_ccch_sdcch4_demapper.test_downlink qa_gsm_sdcch8_demapper.test_downlink Change-Id: Idc63407694fd1f7be962ab630d4e8c13b4a5d348
2018-12-29Add TCH/H decoder block with AMR multirate supportVasil Velichkov1-0/+1
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 Velichkov5-8/+350
2018-12-29Add HR demappingAndrew Artyushok2-6/+8
2018-02-27Fix: replaced u_int32 type with uint32Piotr Krysik2-2/+2
2017-09-13Changed organization of cmake filesPiotr Krysik1-0/+24
Cmake files were added into subdirectories.
2017-08-23Big update of copyright statements so they can be automatically processed to ↵Piotr Krysik4-4/+4
produce debian/copyright file
2016-11-20Fix for #232 (incorrect facch subtype)Roman Khassraf1-1/+1
2016-07-19 modified: lib/demapping/tch_f_chans_demapper_impl.ccYour Name2-103/+134
modified: lib/demapping/tch_f_chans_demapper_impl.h
2016-05-22Corrected setting of header fields in the universal demapperPiotr Krysik1-16/+21
2016-05-21Added check of sizes of vectors passed to universal demapper blockPiotr Krysik1-0/+10
2016-05-20Big change of the universal control channels demapper:Piotr Krysik2-235/+96
-simplification of the universal demapper, -addition of hierarhical blocks for each of the demappers - so they also look well and readable in python, -addition of helper script for compilation of the demappers.
2016-05-14Merged uplink-decoding branch (with complete support for control channels ↵Piotr Krysik2-84/+201
decoding on uplink) # Conflicts: # examples # lib/demapping/universal_ctrl_chans_demapper_impl.cc # lib/receiver/receiver_impl.cc
2015-08-16Fix issue #112 (copy messages instead of modifying the input msg)iZsh2-13/+30
2015-08-06Changed control channels demappers in order to support uplink. Values of ↵Piotr Krysik2-83/+200
parameters for uplink are incorrect at this stage.
2015-07-08Added more includes of STL containers definitions.ptrkrysik2-0/+2
In some configurations lack of these includes cause compile errors.
2015-05-22Changed author in TCH demapper and decoderRoman Khassraf2-2/+2
2015-05-22Fixed bug in tch_f_demappers check for consecutive burstsRoman Khassraf1-1/+1
2015-05-20Moved handling of stolen TCH frames / FACCH to tch_f_decoder. Issues #38 and #50Roman Khassraf1-64/+24
2015-05-08Changed demapping of TCH and FACCH to conform with GSM 05.02 and 05.03Roman Khassraf2-33/+98
2015-04-14Implementation of TCH/F demapper block. See issue #38Roman Khassraf2-0/+240
2015-04-12Added subslot assignment to frames, which enables filtering by subslot in ↵Roman Khassraf2-0/+46
e.g. wireshark
2015-04-12First and last frame were not assigned a channel typeRoman Khassraf1-1/+1
2015-04-12Moved channel type assignment into condition to avoid wrong assignments in ↵Roman Khassraf1-2/+3
case of multiple instances of universal_ctrl_chans_demapper_impl. See Issue #33
2015-02-07Added timeslot nr parameter to the demapper to enable it to work on other ↵ptrkrysik2-6/+8
timeslots that 0.
2015-02-07Removed get_bcch_or_cch_bursts blockptrkrysik2-149/+0
2014-12-13Changed grgsm install directories and prefixes from "gsm" to "grgsm". The ↵ptrkrysik4-6/+6
old prefix caused conflicts with libraries already available.
2014-12-03Merge pull request #5 from dholm/feature/osx-supportPiotr K.2-0/+2
endian: MacOS X support for endian conversion macros
2014-12-02Updated copyleft statements of my files #3ptrkrysik4-32/+40
2014-12-01endian: MacOS X support for endian conversion macrosDavid Holm2-0/+2
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-11-21Changed format of messages containing bursts to PDU. Corrected types of bursts.ptrkrysik2-7/+5
2014-11-19Added new configurable block for demapping of control channels.ptrkrysik2-0/+183
2014-11-12Corrected frame numberptrkrysik1-3/+3
2014-08-16Repaired cmake buildsystem - include files paths were inconsistent with ↵ptrkrysik1-1/+1
source files after changing directory structure
2014-08-04Added option to the simple mapperpiotr2-9/+10
2014-07-20Added typical signalization channels (CCCH, BCCH, SDCCH) decoder and ↵piotr2-0/+144
demapper for BCCH. The implementation is quite dirty at this moment.