Piotr Krysik
938cda4686
Simplified uplink fix for the dehopper
2016-07-14 11:44:45 +02:00
Piotr Krysik
2fef1611e8
Merge uplink fix from 'm-alizadeh-master' into development
2016-07-13 10:16:48 +02:00
Your Name
a7976a3b42
Dehopping for Uplink channels has been added.
2016-07-12 17:23:13 +04:30
Piotr Krysik
47ab20e45e
Added a controlled fractional resampler
2016-07-04 21:23:51 +02:00
Piotr Krysik
0a60e7a70a
Corrections of tch/f decoder - removal of parameter continued
2016-06-29 22:22:27 +02:00
Piotr Krysik
2b97cb1cc3
Added voice output, removed saving to file from inside the decoder - now it should be done GNU Radio way
2016-06-29 15:00:07 +02:00
Piotr Krysik
c6eb3b5c6a
Added msg_to_tag block - currently it does nothing
2016-05-29 13:06:39 +02:00
Piotr Krysik
af8ad5dddf
Changed GSM_API to GRGSM_API so gr_modtool created blocks don't have to be modified
2016-05-29 13:05:48 +02:00
Piotr Krysik
27085acf2e
Corrected setting of header fields in the universal demapper
2016-05-22 14:07:16 +02:00
Piotr Krysik
f517bea1cc
Added check of sizes of vectors passed to universal demapper block
2016-05-21 09:02:12 +02:00
Piotr Krysik
773a194c32
Big change of the universal control channels demapper:
...
-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-20 12:45:54 +02:00
Piotr Krysik
8630fac60c
Merged uplink-decoding branch (with complete support for control channels decoding on uplink)
...
# Conflicts:
# examples
# lib/demapping/universal_ctrl_chans_demapper_impl.cc
# lib/receiver/receiver_impl.cc
2016-05-14 19:37:14 +02:00
Piotr Krysik
f0ec659303
Removed burst detection - everything on hopping channels is treated as bursts now.
2016-03-11 09:05:46 +01:00
Piotr Krysik
4ea1b92ff5
Correction of the last merge
2016-02-28 11:25:52 +01:00
Piotr Krysik
ae3470dff3
Merged the changes for building on OSX #161
2016-02-27 23:58:08 +01:00
Piotr Krysik
9e61a129df
Merge branch 'fix-osx' of https://github.com/stiabhan/gr-gsm into stiabhan-fix-osx
2016-02-27 23:14:51 +01:00
Steve Glass
6b20e1fcdc
Fix buffer overrun/silence compiler warning
2016-02-27 19:48:52 +10:00
Steve Glass
c8edec53d8
Changes to silence compiler warnings on OSX
2016-02-27 10:33:01 +10:00
Piotr Krysik
0f0cf589ef
Replaced C++11 statemets. Solves #150
2016-02-23 09:58:53 +01:00
Piotr Krysik
0fdbfdd658
Next corrections to the buildsystem
2016-02-19 19:33:17 +01:00
Piotr Krysik
8722be54f4
Changed parts with "gnuradio_grgsm" to grgsm from cmake files
2016-02-19 15:22:51 +01:00
Piotr Krysik
97d4f8a4ca
Removed old and now not needed hack from the receiver's synchronization algorithm
2016-02-11 08:40:44 +01:00
Piotr Krysik
34935e9b05
Corrected of MCC field interpretation
2015-11-22 08:07:02 +01:00
Roman Khassraf
74efd100da
Added parsing arfcn's from cell description in SIT1.
2015-09-27 10:49:23 +02:00
Roman Khassraf
9f4feb5c38
Added parsing CCCH Config in system info extractor
2015-09-26 18:44:56 +02:00
Roman Khassraf
a1dd7eef16
Added MCC parsing in system info extractor, fixed MNC parsing for 2-digit MNC's
2015-09-26 17:20:49 +02:00
Piotr Krysik
29bcd398cd
Added missing include of endian.h to the message printer
2015-09-20 13:15:51 +02:00
Roman Khassraf
9a54c7bfcf
Replaced frame count calculation by libosmogsm function
2015-09-13 11:04:42 +02:00
Roman Khassraf
dfe7009435
Added options to print frame number and A5 frame count in message printer. Issue #127
2015-09-13 10:59:56 +02:00
David Holm
41b63f27ea
misc_utils: Include endian.h from grgsm
...
MacOS X does not have endian.h and the build will fail unless
grgsm/endian.h is used.
2015-08-22 16:52:42 +02:00
iZsh
6698793a24
Fix issue #112 (copy messages instead of modifying the input msg)
2015-08-16 14:52:01 +02:00
iZsh
868abf7283
fix compilation and linking on Mac OS X
2015-08-16 13:50:20 +02:00
Roman Khassraf
d36123dac8
Fixed missing GSM 06.10 header for FR audio frames.
2015-08-11 12:44:56 +02:00
Roman Khassraf
23c8d8a92f
Implemented boundary check for voice decoding. Issue 107
2015-08-11 11:52:15 +02:00
Roman Khassraf
8b64d873ca
Implemented burst sdcch subslot filter. Issue #100
2015-08-06 17:30:04 +02:00
Roman Khassraf
d7e3eec3ae
Implemented burst timeslot filter. Issue #100
2015-08-06 11:54:22 +02:00
Piotr Krysik
9f723fd771
Changed control channels demappers in order to support uplink. Values of parameters for uplink are incorrect at this stage.
2015-08-06 10:23:52 +02:00
ptrkrysik
380dea8a76
Added uplink processing to the receiver
2015-08-06 10:11:58 +02:00
ptrkrysik
202788ec37
Added function for subtraction of timeslots from bursts counter
2015-08-06 10:09:43 +02:00
ptrkrysik
5e37674adf
Changes in extract_system_info
2015-08-06 10:02:04 +02:00
Roman Khassraf
e91edbdc11
Merged origin/msg-file-sink-source-101 into dev, fixed conflicts. Issue #101
2015-08-05 13:23:38 +02:00
Roman Khassraf
98da635ccc
Merged origin/flow-control-100 into dev, fixed conflicts
2015-08-05 13:02:12 +02:00
Roman Khassraf
64c74463ba
Merged origin/test-utils-98 into dev, fixed conflicts
2015-08-05 12:51:33 +02:00
Roman Khassraf
1fc0565aa9
Merge remote-tracking branch 'origin/burst-printer-issue-95' into dev
2015-08-05 12:41:13 +02:00
Roman Khassraf
a1eb188b97
Implemented burst sub-slot splitter. Issue #100
2015-08-05 12:30:29 +02:00
Roman Khassraf
7cccb52ef3
Implemented dummy burst filter. Issue #100
2015-08-04 12:26:54 +02:00
Roman Khassraf
8e3b0eca89
Implemented burst framenumber filter. Issue #100
2015-08-04 11:16:04 +02:00
Roman Khassraf
dbc3a50c31
Implemented burst timeslot splitter for flow control. Issue #100
2015-08-03 23:20:20 +02:00
Roman Khassraf
c323454a3f
Implemented message file source and sink. Issue #101
2015-08-03 16:17:46 +02:00
Roman Khassraf
1ce4469fd2
Renamed burst_sink_qa/burst_source_qa to burst_sink/burst_source
2015-08-03 11:16:10 +02:00
Roman Khassraf
1c3419e88f
Renamed burst sink/source to burst file sink/source
2015-08-03 10:58:57 +02:00
Roman Khassraf
b8f4909d37
Moved qa utilities to a separate directory
2015-08-03 10:08:18 +02:00
Roman Khassraf
0a2e5c8a7e
Merge remote-tracking branch 'upstream/master' into message-source-sink
2015-08-03 09:48:17 +02:00
Roman Khassraf
277ed307fd
Added include for scoped_ptr
2015-08-03 09:47:36 +02:00
ptrkrysik
09405388e0
Added interpretation of neighbour cells from SI2bis and SI2ter messages.
...
Removed code borrowed from Wireshark replacing it with libosmocore's function.
2015-08-02 22:02:52 +02:00
Martin Hauke
a7cafdd9cf
Added missing include in burst_source_qa_impl.cc
2015-08-01 13:01:24 +02:00
Roman Khassraf
1e82b8d4d1
Implemented message sink block for unit testing
2015-07-29 11:01:34 +02:00
Roman Khassraf
adea86fec5
Implemented message source block for unit testing
2015-07-27 15:52:02 +02:00
Roman Khassraf
2bf49e4dd5
Added option to message printer that allows printing the gsmtap header.
2015-07-26 13:47:26 +02:00
Roman Khassraf
7faabf37af
Added option to burst printer for ignoring dummy bursts. Issue #95
2015-07-24 14:14:16 +02:00
Piotr Krysik
590d96c887
Merge pull request #93 from romankh/a53-decryption-issue-85
...
A53 decryption
2015-07-22 19:05:35 +02:00
Roman Khassraf
b8942892bc
Added block burst_sink_qa for unit testing of burst-based blocks
2015-07-21 10:53:41 +02:00
Roman Khassraf
462fa4522d
Added block burst_source_qa for unit testing of burst-based blocks
2015-07-20 17:46:52 +02:00
Roman Khassraf
f28790422d
Fix for burst source thread join() bug. Issue #89
2015-07-19 22:04:46 +02:00
Roman Khassraf
4dec540b6e
Added support for A5/2, A5/3, A5/4. Issue #85
2015-07-17 18:32:22 +02:00
Roman Khassraf
c51f12bb4e
Changed decryption block to use osmo_a5 function, in preparation for issue 85
2015-07-17 15:18:10 +02:00
Roman Khassraf
9c58846b04
Added libosmocore to build. Preparation for issue #85
2015-07-17 13:57:24 +02:00
Piotr Krysik
f329ae5633
Merge pull request #82 from rpp0/rpp0-hopping-checks
...
Added input validation to CX channel hopper block
2015-07-16 21:19:34 +02:00
Piotr Krysik
bc8de9cd0f
Merge pull request #83 from romankh/amr-decoding
...
Added handling of channel mode modify messages for AMR
2015-07-16 21:19:22 +02:00
Piotr Krysik
8b60acab97
Merge pull request #87 from romankh/ia-collector
...
Immediate Assignment Extractor
2015-07-16 21:19:01 +02:00
Roman Khassraf
f1111eb047
Added some doc to burst printer block. Issue #86
2015-07-13 13:58:25 +02:00
Roman Khassraf
634449656e
Added options to burst printer to have partial output compatibility to airprobe. See issue #86
2015-07-13 13:42:57 +02:00
Roman Khassraf
1669e93c4c
Implemented option to extract only one Immediate Assignment per request reference in the extractor. Enhancement of issue #84
2015-07-13 11:18:22 +02:00
Roman Khassraf
2b5ca4850d
Added option to ignore Immediate Assignments for GPRS channels in the extractor. Enhancement of issue #84
2015-07-13 10:28:17 +02:00
Roman Khassraf
a212ca2dd7
Added option to enable/disable information printing in immediate assignment extractor, plus code cleanup
2015-07-12 21:19:35 +02:00
Roman Khassraf
95c6f9dfba
Added functions for retrieving data from immediate assignment extractor
2015-07-12 19:02:32 +02:00
Roman Khassraf
4a7b645bd4
Merge remote-tracking branch 'upstream/master' into ia-collector
2015-07-12 09:25:41 +02:00
Roman Khassraf
b86836781e
Added handling of channel mode modify messages for AMR
2015-07-11 15:08:01 +02:00
rpp
11b549e7ea
Added input validation to CX channel hopper block
2015-07-10 15:30:00 +02:00
ptrkrysik
42411c6ef0
Added more includes of STL containers definitions.
...
In some configurations lack of these includes cause compile errors.
2015-07-08 10:50:41 +02:00
ptrkrysik
3fe7584125
Added includes of map and set to extract_system_info block
2015-07-07 16:51:06 +02:00
ptrkrysik
d1312138ad
Applied again bugfix for issue #65 (it was removed during one of merges)
2015-07-06 18:48:13 +02:00
ptrkrysik
e9539c1fca
Implemented interpretation of bit map and variable bit map cell lists formats in system info extractor.
2015-07-06 08:34:22 +02:00
ptrkrysik
dfdf878ac2
Changes to buildsystem from libgnuradio-gsm to libgnuradio-grgsm
2015-06-27 10:43:30 +02:00
Roman Khassraf
5bd14f20b3
Implementation of a block for extracting immediate assignments from control channel messages. Currently only printing to terminal.
2015-06-24 17:59:13 +02:00
Martin Jesper Low Madsen
f3105d9585
Include endian.h in cx_channel_hopper_impl and make burst_sink/source link Boost thread library
2015-06-24 13:46:22 +02:00
ptrkrysik
9ee374b53e
Merge remote-tracking branch 'origin/romankh-master'
...
with implementation of AMR decoding
Conflicts:
lib/decoding/tch_f_decoder_impl.cc
lib/decoding/tch_f_decoder_impl.h
2015-06-20 09:22:01 +02:00
Roman Khassraf
b6c63675e6
Merge remote-tracking branch 'upstream/master'
2015-06-13 13:12:35 +02:00
Roman Khassraf
b99d551f43
Bugfix for issue #65 (compilation failure due to c++ 11 array initialization)
2015-06-13 13:12:02 +02:00
rpp
267214a06d
Implemented channel hopping for CX channels
2015-06-10 11:49:55 +02:00
rpp
4f0f3b5fbf
Added CX channel hopper block
2015-06-10 10:23:30 +02:00
ptrkrysik
91c28357fb
Corrected CX channels timeslot numbering
...
Corrected bug where channels other than C0 had incorrect timeslot number - greater by 1 from the correct value.
2015-06-07 18:36:15 +02:00
Roman Khassraf
8851d6638a
Removed unused or duplicate code
2015-06-07 16:42:37 +02:00
Roman Khassraf
d38206c29f
Implemented / integrated AMR decoding
2015-06-07 16:26:29 +02:00
Roman Khassraf
67089d6dd3
Removed check for tail bits, as it may lead to false discarding of frames
2015-06-02 13:23:15 +02:00
Roman Khassraf
e159333f8f
Moved variable declaration to header file
2015-06-02 13:19:01 +02:00
Roman Khassraf
fa7058b64b
Changed tch_mode enum to support AMR
2015-06-02 09:21:11 +02:00
Roman Khassraf
aa8fa99d0e
Added missing Viterbi decoder source
2015-06-02 09:20:03 +02:00
Roman Khassraf
d71e658ecb
Updated BitVector to recent source
2015-06-02 08:49:12 +02:00
ptrkrysik
b85c0626d9
Changed place where thread join function is invoked to run().
2015-06-01 14:21:20 +02:00
Piotr Krysik
963f8b2031
Make burst_source stop when end of file is reached
2015-05-31 11:51:09 +02:00
Roman Khassraf
cd5a48bd6c
Implemented a burst sink and a burst source. See issue #42
2015-05-28 19:23:55 +02:00
Roman Khassraf
05bfb82475
Changed author in TCH demapper and decoder
2015-05-22 11:46:00 +02:00
Roman Khassraf
091a80fffe
Fixed missing magic bytes for GSM-EFR output file
2015-05-22 10:39:16 +02:00
Roman Khassraf
4de8e4a857
Fixed bug in tch_f_demappers check for consecutive bursts
2015-05-22 10:02:20 +02:00
Roman Khassraf
059bab9c0b
Implementation of TCH/F decoder supporting GSM-FR and GSM-EFR. Issue #50
2015-05-20 12:49:46 +02:00
Roman Khassraf
650ce78da0
Moved handling of stolen TCH frames / FACCH to tch_f_decoder. Issues #38 and #50
2015-05-20 12:48:04 +02:00
Roman Khassraf
155a744315
Changed demapping of TCH and FACCH to conform with GSM 05.02 and 05.03
2015-05-08 19:52:01 +02:00
Roman Khassraf
79fb925f27
Merge remote-tracking branch 'upstream/master'
2015-05-08 09:22:50 +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
Martin Jesper Low Madsen
af7696425e
Define missing 16 bit endian swap macro and fix some endian.h inclusion.
2015-04-28 22:33:43 +02:00
ptrkrysik
5817a79e56
Included endian.h to compile the decrytpion on OSX. Corrected issue #43
2015-04-25 18:51:08 +02:00
ptrkrysik
2d639dae65
Removed unnecessary includes from decryption block.
2015-04-25 18:35:00 +02:00
Roman Khassraf
fb6bc5009f
Implementation of TCH/F demapper block. See issue #38
2015-04-14 15:44:40 +02:00
Roman Khassraf
717b57b96b
Added option to prepend framenumber in bursts_printer
2015-04-12 18:09:45 +02:00
Roman Khassraf
e571e96518
Added subslot assignment to frames, which enables filtering by subslot in e.g. wireshark
2015-04-12 15:35:41 +02:00
Roman Khassraf
939edefa4d
First and last frame were not assigned a channel type
2015-04-12 15:20:38 +02:00
Roman Khassraf
275a087a80
Moved channel type assignment into condition to avoid wrong assignments in case of multiple instances of universal_ctrl_chans_demapper_impl. See Issue #33
2015-04-12 15:17:47 +02:00
ptrkrysik
32c2116d88
Removed boost timer from clock_offset_control to avoid race conditions.
...
The time is now tracked by the receiver based on samples count and send through the 'measurements' interface to the clock_offset_control.
clock_offset_control takes time into account during fcch_search.
2015-04-04 14:01:52 +02:00
ptrkrysik
f8c7e83298
Reimplemented clock_offset_control block in C++
2015-04-04 12:28:20 +02:00
ptrkrysik
4739c94cfc
DECRYPTION NOW WORKS! (Corrected decryption block)
2015-02-07 19:51:03 +01:00
ptrkrysik
d8d4fbc6af
Added timeslot nr parameter to the demapper to enable it to work on other timeslots that 0.
2015-02-07 19:37:42 +01:00
ptrkrysik
9d1cb8cfa7
Removed get_bcch_or_cch_bursts block
2015-02-07 19:27:57 +01:00
banjaxbanjo
9e661ca4ba
Addition of processing of type 2 and 3 paging requests (previous commit) - credit to banjaxbanjo <paulkinsella29@yahoo.ie>
2015-01-18 10:19:29 +01:00
ptrkrysik
8c6e6ac918
Addition of processing of Pagin Requests Type 2 and 3
...
Signed-off-by: banjaxbanjo <paulkinsella29@yahoo.ie>
2015-01-18 10:00:36 +01:00
ptrkrysik
03da5c6b2a
Changed code to use C++ functions, and select Panging Requests starting from message type byte - the effect will be probably shorter and easier to read code.
2015-01-18 09:56:26 +01:00
banjaxbanjo
6f27bcffcc
Update tmsi_dumper_impl.cc
2015-01-16 11:16:08 +00:00
banjaxbanjo
27ca8696ed
Update tmsi_dumper_impl.cc
...
Updated errors and took out for loop that was not needed.
dumps tmsi-timestamp-imsi
Timestamp is when tsmi or imsi was first paged.
d121c26b-150116085023-0
43102519-150116085024-0
06086648-150116085024-0
160f49af-150116085024-0
d8216e56-150116085024-0
00090536-150116085024-0
fb21f029-150116085024-0
d121662c-150116085024-0
c122ac70-150116085024-292730**********
imsi is filtered out for privacy reason but its not in working code.
Code is used for locating tmsi from silent sms.
2015-01-16 09:01:49 +00:00
ptrkrysik
dd700c17fe
Moved files to gr-gsm directories. Changed CMakeLists.txt files accordingly.
2015-01-15 11:47:38 +01:00
ptrkrysik
258bbb8e92
Added in tmsi_dumper.cc and tmsi_dumper.h function that processes messages (dump_tmsi(...)).
...
Registered the input inside of the constructor.
2015-01-15 11:31:47 +01:00
ptrkrysik
916292298f
Removing unnecessary forecast() and general_work(...) functions.
...
Made changes to make tmsi_dumper compile.
2015-01-15 10:28:14 +01:00
ptrkrysik
82bd117a16
After:
...
mkdir include/gsm
gr_modtool add tmsi_dumper
code type: general
language: C++
empty argument list
2015-01-15 09:35:03 +01:00
ptrkrysik
2f0f4c391b
Correction in system information extractor
2015-01-12 22:59:05 +01:00
Piotr Krysik
eee456ca54
Merge pull request #6 from dholm/bugfix/gnuradio-HEAD
...
receiver: Use std::vector for gr_complex
2015-01-03 12:14:12 +01:00
ptrkrysik
ef5e2dbf47
Removed some typedefs
2015-01-03 12:10:14 +01:00
ptrkrysik
3b77654b89
Merge branch 'master' of https://github.com/mrjacobagilbert/gr-gsm into mrjaco-master
...
Added appropriate changes to grc files, corrected CMakeLists files
2015-01-03 00:06:39 +01:00
ptrkrysik
8038b2e1eb
Added notices of THC's project in files originating from it. Added also mention of THC at "Thanks" section.
2014-12-15 23:10:48 +01:00
ptrkrysik
a1871f5cd1
Correction in decryption block
2014-12-15 09:38:00 +01:00
ptrkrysik
a31a481fd1
Corrected extract_system_info_impl to work with PDU messages
2014-12-15 09:10:01 +01: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
Jacob Gilbert
607a09e4ce
Updated burst printer to accept a pmt string which will be prepended to any printed messages for situations where multiple print blocks are desired.
2014-12-13 10:41:20 -08:00
Jacob Gilbert
e89aee1934
Updated message printer to accept a pmt string which will be prepended to any printed messages for situations where multiple print blocks are desired.
2014-12-13 10:32:21 -08:00
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
f2497bdb70
receiver: Use std::vector for gr_complex
...
On GNU Radio HEAD the type gr_complex is not POD so it cannot be placed
inside a variable size array. This change makes rhh_temp a std::vector
instead to fix this issue.
If this function is performance critical rhh_temp should probably be
made into a max-size array and put on the top of the stack instead.
2014-12-01 21:30:44 +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
piotr
10cd1f4aab
Corrected bcch get block so it writes all bursts forming bcch channel to the output
2014-04-17 23:34:39 +02:00
piotr
db6c221174
Corrections to BCCH filter so it works (the name CCCH filter isn't correct)
2014-04-17 16:09:51 +02:00
piotr
883d5084be
Merge branch 'master' of github.com:Jakotako/gr-gsm
2014-04-17 16:06:24 +02:00
piotr
903b1d69bb
Moved configuration of the receiver to the constructor. Removed redundant configuration.
2014-04-17 11:33:27 +02:00
piotr
d77c9cf983
Added block filtering bursts containing full CCH messages
2014-04-17 11:09:30 +02:00
piotr
3f1ea81182
Addition of linking with libraries required to compile programs using include/plotting.hpp
2014-04-17 10:56:08 +02:00
piotr
3440db650d
Added GSMTAP header definition
2014-04-17 10:52:28 +02:00