From b873c75e3aa74c2c4e8ff17127c89ba06a19aba0 Mon Sep 17 00:00:00 2001 From: Piotr Krysik Date: Thu, 11 Jun 2009 12:13:19 +0200 Subject: doxygen coments - start, changes to sch search process --- src/lib/gsm_receiver_cf.h | 132 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 113 insertions(+), 19 deletions(-) (limited to 'src/lib/gsm_receiver_cf.h') diff --git a/src/lib/gsm_receiver_cf.h b/src/lib/gsm_receiver_cf.h index 8e30b42..ce05b81 100644 --- a/src/lib/gsm_receiver_cf.h +++ b/src/lib/gsm_receiver_cf.h @@ -1,8 +1,8 @@ /* -*- c++ -*- */ /* - * Copyright 2004 Free Software Foundation, Inc. - * - * This file is part of GNU Radio + * @file + * @author Piotr Krysik + * @section LICENSE * * GNU Radio is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,35 +34,30 @@ class gsm_receiver_cf; typedef boost::shared_ptr gsm_receiver_cf_sptr; typedef std::vector vector_complex; -/*! - * \brief Return a shared_ptr to a new instance of gsm_receiver_cf. - * - * To avoid accidental use of raw pointers, gsm_receiver_cf's - * constructor is private. howto_make_square_ff is the public - * interface for creating new instances. - */ gsm_receiver_cf_sptr gsm_make_receiver_cf(gr_feval_dd *tuner, int osr); -/*! - * \brief Receives fcch +/** GSM Receiver GNU Radio block + * GSM Receiver class supports frequency correction, synchronisation and + * MLSE (Maximum Likelihood Sequence Estimation) estimation of synchronisation + * bursts and normal bursts. * \ingroup block - * \sa */ class gsm_receiver_cf : public gr_block { private: + const int d_OSR; const int d_chan_imp_length; - gr_complex d_sch_training_seq[N_SYNC_BITS]; //encoded training sequence of a SCH burst - gr_complex d_norm_training_seq[TRAIN_SEQ_NUM][N_TRAIN_BITS]; - - gr_feval_dd *d_tuner; - unsigned d_counter; + gr_complex d_sch_training_seq[N_SYNC_BITS]; ///