diff options
Diffstat (limited to 'src/python/gsm_receive.py')
-rwxr-xr-x | src/python/gsm_receive.py | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/src/python/gsm_receive.py b/src/python/gsm_receive.py index 22a71e0..c7aad62 100755 --- a/src/python/gsm_receive.py +++ b/src/python/gsm_receive.py @@ -24,32 +24,31 @@ class tune(gr.feval_dd): class gsm_receiver_first_blood(gr.top_block): def __init__(self): gr.top_block.__init__(self) - (options, args) = self._przetworz_opcje() + (options, args) = self._process_options() self.tune_callback = tune(self) self.options = options self.args = args - self._ustaw_taktowanie() - self.zrodlo = self._ustaw_zrodlo() - self.filtr = self._ustaw_filtr() - self.interpolator = self._ustaw_interpolator() - self.odbiornik = self._ustaw_odbiornik() - self.konwerter = self._ustaw_konwerter() - self.ujscie = self._ustaw_ujscie() + self._set_rates() + self.source = self._set_source() + self.filtr = self._set_filter() + self.interpolator = self._set_interpolator() + self.receiver = self._set_receiver() + self.converter = self._set_converter() + self.sink = self._set_sink() - self.connect(self.zrodlo, self.filtr, self.interpolator, self.odbiornik, self.konwerter, self.ujscie) -# self.connect(self.zrodlo, self.ujscie) + self.connect(self.source, self.filtr, self.interpolator, self.receiver, self.converter, self.sink) - def _ustaw_ujscie(self): + def _set_sink(self): nazwa_pliku_wy = self.options.outputfile ujscie = gr.file_sink(gr.sizeof_float, nazwa_pliku_wy) return ujscie - def _ustaw_zrodlo(self): + def _set_source(self): nazwa_pliku = self.options.inputfile zrodlo = gr.file_source(gr.sizeof_gr_complex, nazwa_pliku, False) return zrodlo - def _ustaw_taktowanie(self): + def _set_rates(self): options = self.options clock_rate = 64e6 self.clock_rate = clock_rate @@ -57,7 +56,7 @@ class gsm_receiver_first_blood(gr.top_block): self.gsm_symb_rate = 1625000.0 / 6.0 self.sps = self.input_rate / self.gsm_symb_rate / self.options.osr - def _ustaw_filtr(self): + def _set_filter(self): filter_cutoff = 145e3 filter_t_width = 10e3 offset = 0 @@ -66,20 +65,19 @@ class gsm_receiver_first_blood(gr.top_block): filtr = gr.freq_xlating_fir_filter_ccf(1, filter_taps, offset, self.input_rate) return filtr - def _ustaw_konwerter(self): + def _set_converter(self): v2s = gr.vector_to_stream(gr.sizeof_float, 142) return v2s - def _ustaw_interpolator(self): + def _set_interpolator(self): interpolator = gr.fractional_interpolator_cc(0, self.sps) -# interpolator = blks2.rational_resampler_ccf(13, 6) return interpolator - def _ustaw_odbiornik(self): - odbiornik = gsm.receiver_cf(self.tune_callback, self.options.osr) - return odbiornik + def _set_receiver(self): + receiver = gsm.receiver_cf(self.tune_callback, self.options.osr) + return receiver - def _przetworz_opcje(self): + def _process_options(self): parser = OptionParser(option_class=eng_option) parser.add_option("-d", "--decim", type="int", default=128, help="Set USRP decimation rate to DECIM [default=%default]") |