diff --git a/hier_blocks/transmitter/gsm_gmsk_mod.grc b/hier_blocks/transmitter/gsm_gmsk_mod.grc new file mode 100644 index 0000000..4f9041b --- /dev/null +++ b/hier_blocks/transmitter/gsm_gmsk_mod.grc @@ -0,0 +1,621 @@ + + + + Wed Sep 20 07:48:30 2017 + + options + + author + Piotr Krysik + + + window_size + + + + category + Modulators + + + comment + + + + description + GMSK Modulator for GSM + + + _enabled + True + + + _coordinate + (8, 8) + + + _rotation + 0 + + + generate_options + hb + + + hier_block_src_path + .: + + + id + gsm_gmsk_mod + + + max_nouts + 0 + + + qt_qss_theme + + + + realtime_scheduling + + + + run_command + {python} -u {filename} + + + run_options + prompt + + + run + True + + + thread_safe_setters + + + + title + GMSK Modulator for GSM + + + + parameter + + alias + + + + comment + + + + _enabled + True + + + _coordinate + (504, 15) + + + _rotation + 0 + + + id + BT + + + label + 3 dB Time-Bandwidth Product + + + short_id + + + + type + eng_float + + + value + 4 + + + + blocks_float_to_char + + alias + + + + comment + + + + affinity + + + + _enabled + True + + + _coordinate + (472, 204) + + + _rotation + 0 + + + id + blocks_float_to_char_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + scale + 1 + + + vlen + 1 + + + + blocks_tagged_stream_multiply_length + + alias + + + + comment + + + + affinity + + + + _enabled + 1 + + + _coordinate + (848, 209) + + + _rotation + 0 + + + id + blocks_tagged_stream_multiply_length_0 + + + type + complex + + + c + sps + + + lengthtagname + packet_len + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + vlen + 1 + + + + digital_chunks_to_symbols_xx + + alias + + + + comment + + + + affinity + + + + dimension + 1 + + + _enabled + 1 + + + _coordinate + (296, 197) + + + _rotation + 0 + + + id + digital_chunks_to_symbols_xx_0 + + + in_type + byte + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + num_ports + 1 + + + out_type + float + + + symbol_table + [1,-1] + + + + digital_diff_decoder_bb + + alias + + + + comment + + + + affinity + + + + _enabled + True + + + _coordinate + (120, 204) + + + _rotation + 0 + + + id + digital_diff_decoder_bb_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + modulus + 2 + + + + digital_gmskmod_bc + + bt + BT + + + alias + + + + comment + + + + affinity + + + + _enabled + 1 + + + _coordinate + (616, 190) + + + _rotation + 0 + + + id + digital_gmskmod_bc_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + L + pulse_duration + + + samples_per_symbol + sps + + + + import + + alias + + + + comment + + + + _enabled + True + + + _coordinate + (712, 28) + + + _rotation + 0 + + + id + import_0 + + + import + from gnuradio.analog import cpm + + + + pad_sink + + comment + + + + _enabled + True + + + _coordinate + (1136, 220) + + + _rotation + 0 + + + id + pad_sink_0 + + + type + complex + + + label + out + + + num_streams + 1 + + + optional + True + + + vlen + 1 + + + + pad_source + + comment + + + + _enabled + True + + + _coordinate + (0, 204) + + + _rotation + 0 + + + id + pad_source_0 + + + label + in + + + num_streams + 1 + + + optional + True + + + type + byte + + + vlen + 1 + + + + parameter + + alias + + + + comment + + + + _enabled + True + + + _coordinate + (376, 14) + + + _rotation + 0 + + + id + pulse_duration + + + label + Pulse Duration + + + short_id + + + + type + eng_float + + + value + 4 + + + + parameter + + alias + + + + comment + + + + _enabled + True + + + _coordinate + (240, 15) + + + _rotation + 0 + + + id + sps + + + label + Samples/Symbol + + + short_id + + + + type + intx + + + value + 4 + + + + blocks_float_to_char_0 + digital_gmskmod_bc_0 + 0 + 0 + + + blocks_tagged_stream_multiply_length_0 + pad_sink_0 + 0 + 0 + + + digital_chunks_to_symbols_xx_0 + blocks_float_to_char_0 + 0 + 0 + + + digital_diff_decoder_bb_0 + digital_chunks_to_symbols_xx_0 + 0 + 0 + + + digital_gmskmod_bc_0 + blocks_tagged_stream_multiply_length_0 + 0 + 0 + + + pad_source_0 + digital_diff_decoder_bb_0 + 0 + 0 + +