aboutsummaryrefslogtreecommitdiffstats
path: root/lib/receiver/receiver_impl.cc
AgeCommit message (Collapse)AuthorFilesLines
2019-01-19receiver: add public API for multiframe configurationfixeria/mf_configVadim Yanitskiy1-0/+54
Change-Id: I3a4621852baad254f2bd626251fb7958492f0f32
2018-04-16Merge branch 'ptrkrysik/trx' into developmentPiotr Krysik1-19/+58
2018-02-27Change ints to size_tPiotr Krysik1-5/+4
2017-11-11Fix: don't send SCH burst to the output if it wasn't correctly decodedPiotr Krysik1-8/+7
This had very bad effect of incorrect fn_time values coming into txtime_setter block. They, subsequently, might have caused busts with tx_time values in distant future. The result on uhd sink is deadlock.
2017-10-16Correction needed to make TX and RX integration workPiotr Krysik1-22/+32
2017-09-27Added timestamping of bursts in the gsm receiverPiotr Krysik1-9/+40
2017-08-23Big update of copyright statements so they can be automatically processed to ↵Piotr Krysik1-1/+1
produce debian/copyright file
2017-07-24receiver_impl.cc: refactor the source codeVadim Yanitskiy1-734/+923
This change formats the receiver implementation source code according to a mix of GNURadio and the Kernel coding styles. The main changes are: - Line length limit is 80 columns - Usage of /* comments */ is prefered - Do not use curly braces for single line loops / conditions For more details, see: https://wiki.gnuradio.org/index.php/Coding_guide_impl https://www.kernel.org/doc/html/v4.10/process/coding-style.html
2017-01-23Ressurected old frequency correction functionPiotr Krysik1-31/+7
2017-01-18Changed frequency estimator to the old one that worked betterPiotr Krysik1-52/+7
2016-08-29Changed method of frequency estimationPiotr Krysik1-8/+76
2016-08-29Commented out one includePiotr Krysik1-1/+1
2016-07-20Don't compute requency offset when freq. correction was triggered during ↵Piotr Krysik1-11/+11
FCCH burst
2016-05-14Merged uplink-decoding branch (with complete support for control channels ↵Piotr Krysik1-9/+26
decoding on uplink) # Conflicts: # examples # lib/demapping/universal_ctrl_chans_demapper_impl.cc # lib/receiver/receiver_impl.cc
2016-03-11Removed burst detection - everything on hopping channels is treated as ↵Piotr Krysik1-5/+8
bursts now.
2016-02-11Removed old and now not needed hack from the receiver's synchronization ↵Piotr Krysik1-1/+1
algorithm
2015-08-06Added uplink processing to the receiverptrkrysik1-9/+27
2015-06-07Corrected CX channels timeslot numberingptrkrysik1-5/+1
Corrected bug where channels other than C0 had incorrect timeslot number - greater by 1 from the correct value.
2015-04-04Removed boost timer from clock_offset_control to avoid race conditions.ptrkrysik1-1/+10
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-01-03Merge pull request #6 from dholm/bugfix/gnuradio-HEADPiotr Krysik1-2/+3
receiver: Use std::vector for gr_complex
2015-01-03Removed some typedefsptrkrysik1-20/+14
2014-12-13Changed grgsm install directories and prefixes from "gsm" to "grgsm". The ↵ptrkrysik1-5/+4
old prefix caused conflicts with libraries already available.
2014-12-03Merge pull request #5 from dholm/feature/osx-supportPiotr K.1-0/+1
endian: MacOS X support for endian conversion macros
2014-12-02Removed assert.h as it caused more problems than it was worth. Fixes #7ptrkrysik1-2/+1
2014-12-02Updated copyleft statements of my files #3ptrkrysik1-4/+6
2014-12-01receiver: Use std::vector for gr_complexDavid Holm1-2/+3
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-01endian: MacOS X support for endian conversion macrosDavid Holm1-0/+1
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-21Removed a debug message that was left accidently.ptrkrysik1-1/+0
2014-11-21Changed format of messages containing bursts to PDU. Corrected types of bursts.ptrkrysik1-14/+19
2014-11-19Changed cell allocation elements type from float to intptrkrysik1-3/+3
2014-11-13Commenting files included for debugging. Fixed #2 issue.ptrkrysik1-2/+3
2014-11-12Corrected frame numberptrkrysik1-1/+2
2014-11-06Added capability to receive multiple channels of a single BTS to the ↵ptrkrysik1-32/+57
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-10-30Merge branch 'master' of github.com:Jakotako/gr-gsmptrkrysik1-2/+1
2014-10-30First step to add multichannel capability to the GSM receiver. At this ↵ptrkrysik1-111/+139
moment it might still contain debuging code. The training sequence number for non C0 channels is embedded in the code.
2014-10-30Changes in control channels decoder to output messages in PDU format - when ↵ptrkrysik1-2/+1
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-08-13Changed directory structure.Piotr K1-1/+1
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-07Removed completely old method of frequency offset correctionPiotr K1-9/+3
2014-08-06Removed redundant state from the receiverpiotr1-29/+8
2014-08-06Added new blocks for clock freqeuncy correctionpiotr1-54/+54
2014-08-04Added reset to the receiver, computation of power and function for setting ↵piotr1-4/+16
arfcn of the receiver
2014-07-08Little changes commited from all files. Cleanup in the lib directory - files ↵piotr1-12/+16
moved associated with different blocks moved to associated directories.
2014-07-08Correction in plotting.hpiotr1-0/+842