diff --git a/apps/dvbs2_txip.grc b/apps/dvbs2_txip.grc new file mode 100644 index 0000000..be87de4 --- /dev/null +++ b/apps/dvbs2_txip.grc @@ -0,0 +1,3177 @@ + + + + Wed Sep 3 03:03:39 2014 + + options + + author + + + + window_size + 1280, 1024 + + + category + Custom + + + comment + + + + description + + + + _enabled + True + + + _coordinate + (8, 11) + + + _rotation + 0 + + + generate_options + qt_gui + + + hier_block_src_path + .: + + + id + dvbs2_tx + + + max_nouts + 0 + + + qt_qss_theme + + + + realtime_scheduling + + + + run_command + {python} -u {filename} + + + run_options + prompt + + + run + True + + + thread_safe_setters + + + + title + + + + + variable + + comment + + + + _enabled + True + + + _coordinate + (8, 203) + + + _rotation + 0 + + + id + center_freq + + + value + 1280e6 + + + + variable + + comment + + + + _enabled + True + + + _coordinate + (8, 267) + + + _rotation + 0 + + + id + rolloff + + + value + 0.2 + + + + variable + + comment + + + + _enabled + True + + + _coordinate + (8, 75) + + + _rotation + 0 + + + id + samp_rate + + + value + symbol_rate * 2 + + + + variable + + comment + + + + _enabled + True + + + _coordinate + (8, 139) + + + _rotation + 0 + + + id + symbol_rate + + + value + 6000000 + + + + variable + + comment + + + + _enabled + True + + + _coordinate + (8, 331) + + + _rotation + 0 + + + id + taps + + + value + 200 + + + + variable_qtgui_range + + comment + + + + value + 40 + + + _enabled + True + + + _coordinate + (240, 480) + + + gui_hint + + + + _rotation + 0 + + + id + tx_gain + + + label + + + + min_len + 200 + + + orient + Qt.Horizontal + + + start + 0 + + + step + 1 + + + stop + 89 + + + rangeType + float + + + widget + counter_slider + + + + variable_qtgui_range + + comment + + + + value + -8 + + + _enabled + True + + + _coordinate + (8, 480) + + + gui_hint + + + + _rotation + 0 + + + id + vga1_gain + + + label + + + + min_len + 200 + + + orient + Qt.Horizontal + + + start + -35 + + + step + 1 + + + stop + -4 + + + rangeType + int + + + widget + counter_slider + + + + variable_qtgui_range + + comment + + + + value + 10 + + + _enabled + True + + + _coordinate + (120, 480) + + + gui_hint + + + + _rotation + 0 + + + id + vga2_gain + + + label + + + + min_len + 200 + + + orient + Qt.Horizontal + + + start + 0 + + + step + 1 + + + stop + 25 + + + rangeType + int + + + widget + counter_slider + + + + dtv_dvb_bbscrambler_bb + + alias + + + + rate1 + C1_2 + + + rate2 + C1_3 + + + rate3 + C5_6 + + + rate4 + C1_5_MEDIUM + + + rate5 + C5_6 + + + comment + + + + affinity + + + + _enabled + True + + + framesize1 + FECFRAME_NORMAL + + + framesize2 + FECFRAME_SHORT + + + _coordinate + (584, 36) + + + _rotation + 0 + + + id + dtv_dvb_bbscrambler_bb_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + standard + STANDARD_DVBS2 + + + + dtv_dvb_bch_bb + + alias + + + + rate1 + C1_2 + + + rate2 + C1_3 + + + rate3 + C5_6 + + + rate4 + C1_5_MEDIUM + + + rate5 + C5_6 + + + comment + + + + affinity + + + + _enabled + True + + + framesize1 + FECFRAME_NORMAL + + + framesize2 + FECFRAME_SHORT + + + _coordinate + (832, 36) + + + _rotation + 0 + + + id + dtv_dvb_bch_bb_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + standard + STANDARD_DVBS2 + + + + dtv_dvb_ldpc_bb + + alias + + + + rate1 + C1_2 + + + rate2 + C1_3 + + + rate3 + C5_6 + + + rate4 + C1_5_MEDIUM + + + rate5 + C5_6 + + + comment + + + + constellation + MOD_OTHER + + + affinity + + + + _enabled + True + + + framesize1 + FECFRAME_NORMAL + + + framesize2 + FECFRAME_SHORT + + + _coordinate + (1064, 32) + + + _rotation + 0 + + + id + dtv_dvb_ldpc_bb_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + standard + STANDARD_DVBS2 + + + + dtv_dvbs2_interleaver_bb + + alias + + + + rate1 + C5_6 + + + rate2 + C1_5_MEDIUM + + + rate3 + C5_6 + + + comment + + + + constellation + MOD_8PSK + + + affinity + + + + _enabled + True + + + framesize + FECFRAME_SHORT + + + _coordinate + (184, 180) + + + _rotation + 0 + + + id + dtv_dvbs2_interleaver_bb_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + + dtv_dvbs2_modulator_bc + + interpolation + INTERPOLATION_OFF + + + alias + + + + rate1 + C5_6 + + + rate2 + C1_5_MEDIUM + + + rate3 + C5_6 + + + comment + + + + constellation + MOD_8PSK + + + affinity + + + + _enabled + True + + + framesize + FECFRAME_SHORT + + + _coordinate + (448, 176) + + + _rotation + 0 + + + id + dtv_dvbs2_modulator_bc_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + + dtv_dvbs2_physical_cc + + alias + + + + rate1 + C5_6 + + + rate2 + C1_5_MEDIUM + + + rate3 + C5_6 + + + comment + + + + constellation + MOD_8PSK + + + affinity + + + + _enabled + True + + + framesize + FECFRAME_SHORT + + + _coordinate + (184, 320) + + + _rotation + 0 + + + goldcode + 0 + + + id + dtv_dvbs2_physical_cc_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + pilots + PILOTS_ON + + + + dvbgse_bbheader_source + + alias + + + + rate1 + C1_2 + + + rate2 + C1_3 + + + rate3 + C5_6 + + + rate4 + C1_5_MEDIUM + + + rate5 + C5_6 + + + comment + + + + affinity + + + + dst_address + 10.0.1.190 + + + _enabled + True + + + fecblocks + 168 + + + framesize1 + FECFRAME_NORMAL + + + framesize2 + FECFRAME_SHORT + + + _coordinate + (288, 8) + + + _rotation + 0 + + + id + dvbgse_bbheader_source_0 + + + inband + INBAND_OFF + + + mac_address + 02:00:48:55:4c:4b + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + ping_reply + PING_REPLY_ON + + + rolloff + RO_0_20 + + + src_address + 44.0.0.3 + + + standard + STANDARD_DVBS2 + + + tsrate + 4000000 + + + ipaddr_spoof + IPADDR_SPOOF_OFF + + + + fft_filter_xxx + + alias + + + + comment + + + + affinity + + + + decim + 1 + + + _enabled + True + + + _coordinate + (464, 332) + + + _rotation + 0 + + + id + fft_filter_xxx_0 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + nthreads + 1 + + + samp_delay + 0 + + + taps + firdes.root_raised_cosine(1.0, samp_rate, samp_rate/2, rolloff, taps) + + + type + ccc + + + + osmosdr_sink + + alias + + + + ant0 + + + + bb_gain0 + vga1_gain + + + bw0 + 6000000 + + + corr0 + 0 + + + freq0 + center_freq + + + if_gain0 + 0 + + + gain0 + vga2_gain + + + ant10 + + + + bb_gain10 + 20 + + + bw10 + 0 + + + corr10 + 0 + + + freq10 + 100e6 + + + if_gain10 + 20 + + + gain10 + 10 + + + ant11 + + + + bb_gain11 + 20 + + + bw11 + 0 + + + corr11 + 0 + + + freq11 + 100e6 + + + if_gain11 + 20 + + + gain11 + 10 + + + ant12 + + + + bb_gain12 + 20 + + + bw12 + 0 + + + corr12 + 0 + + + freq12 + 100e6 + + + if_gain12 + 20 + + + gain12 + 10 + + + ant13 + + + + bb_gain13 + 20 + + + bw13 + 0 + + + corr13 + 0 + + + freq13 + 100e6 + + + if_gain13 + 20 + + + gain13 + 10 + + + ant14 + + + + bb_gain14 + 20 + + + bw14 + 0 + + + corr14 + 0 + + + freq14 + 100e6 + + + if_gain14 + 20 + + + gain14 + 10 + + + ant15 + + + + bb_gain15 + 20 + + + bw15 + 0 + + + corr15 + 0 + + + freq15 + 100e6 + + + if_gain15 + 20 + + + gain15 + 10 + + + ant16 + + + + bb_gain16 + 20 + + + bw16 + 0 + + + corr16 + 0 + + + freq16 + 100e6 + + + if_gain16 + 20 + + + gain16 + 10 + + + ant17 + + + + bb_gain17 + 20 + + + bw17 + 0 + + + corr17 + 0 + + + freq17 + 100e6 + + + if_gain17 + 20 + + + gain17 + 10 + + + ant18 + + + + bb_gain18 + 20 + + + bw18 + 0 + + + corr18 + 0 + + + freq18 + 100e6 + + + if_gain18 + 20 + + + gain18 + 10 + + + ant19 + + + + bb_gain19 + 20 + + + bw19 + 0 + + + corr19 + 0 + + + freq19 + 100e6 + + + if_gain19 + 20 + + + gain19 + 10 + + + ant1 + + + + bb_gain1 + 20 + + + bw1 + 0 + + + corr1 + 0 + + + freq1 + 100e6 + + + if_gain1 + 20 + + + gain1 + 10 + + + ant20 + + + + bb_gain20 + 20 + + + bw20 + 0 + + + corr20 + 0 + + + freq20 + 100e6 + + + if_gain20 + 20 + + + gain20 + 10 + + + ant21 + + + + bb_gain21 + 20 + + + bw21 + 0 + + + corr21 + 0 + + + freq21 + 100e6 + + + if_gain21 + 20 + + + gain21 + 10 + + + ant22 + + + + bb_gain22 + 20 + + + bw22 + 0 + + + corr22 + 0 + + + freq22 + 100e6 + + + if_gain22 + 20 + + + gain22 + 10 + + + ant23 + + + + bb_gain23 + 20 + + + bw23 + 0 + + + corr23 + 0 + + + freq23 + 100e6 + + + if_gain23 + 20 + + + gain23 + 10 + + + ant24 + + + + bb_gain24 + 20 + + + bw24 + 0 + + + corr24 + 0 + + + freq24 + 100e6 + + + if_gain24 + 20 + + + gain24 + 10 + + + ant25 + + + + bb_gain25 + 20 + + + bw25 + 0 + + + corr25 + 0 + + + freq25 + 100e6 + + + if_gain25 + 20 + + + gain25 + 10 + + + ant26 + + + + bb_gain26 + 20 + + + bw26 + 0 + + + corr26 + 0 + + + freq26 + 100e6 + + + if_gain26 + 20 + + + gain26 + 10 + + + ant27 + + + + bb_gain27 + 20 + + + bw27 + 0 + + + corr27 + 0 + + + freq27 + 100e6 + + + if_gain27 + 20 + + + gain27 + 10 + + + ant28 + + + + bb_gain28 + 20 + + + bw28 + 0 + + + corr28 + 0 + + + freq28 + 100e6 + + + if_gain28 + 20 + + + gain28 + 10 + + + ant29 + + + + bb_gain29 + 20 + + + bw29 + 0 + + + corr29 + 0 + + + freq29 + 100e6 + + + if_gain29 + 20 + + + gain29 + 10 + + + ant2 + + + + bb_gain2 + 20 + + + bw2 + 0 + + + corr2 + 0 + + + freq2 + 100e6 + + + if_gain2 + 20 + + + gain2 + 10 + + + ant30 + + + + bb_gain30 + 20 + + + bw30 + 0 + + + corr30 + 0 + + + freq30 + 100e6 + + + if_gain30 + 20 + + + gain30 + 10 + + + ant31 + + + + bb_gain31 + 20 + + + bw31 + 0 + + + corr31 + 0 + + + freq31 + 100e6 + + + if_gain31 + 20 + + + gain31 + 10 + + + ant3 + + + + bb_gain3 + 20 + + + bw3 + 0 + + + corr3 + 0 + + + freq3 + 100e6 + + + if_gain3 + 20 + + + gain3 + 10 + + + ant4 + + + + bb_gain4 + 20 + + + bw4 + 0 + + + corr4 + 0 + + + freq4 + 100e6 + + + if_gain4 + 20 + + + gain4 + 10 + + + ant5 + + + + bb_gain5 + 20 + + + bw5 + 0 + + + corr5 + 0 + + + freq5 + 100e6 + + + if_gain5 + 20 + + + gain5 + 10 + + + ant6 + + + + bb_gain6 + 20 + + + bw6 + 0 + + + corr6 + 0 + + + freq6 + 100e6 + + + if_gain6 + 20 + + + gain6 + 10 + + + ant7 + + + + bb_gain7 + 20 + + + bw7 + 0 + + + corr7 + 0 + + + freq7 + 100e6 + + + if_gain7 + 20 + + + gain7 + 10 + + + ant8 + + + + bb_gain8 + 20 + + + bw8 + 0 + + + corr8 + 0 + + + freq8 + 100e6 + + + if_gain8 + 20 + + + gain8 + 10 + + + ant9 + + + + bb_gain9 + 20 + + + bw9 + 0 + + + corr9 + 0 + + + freq9 + 100e6 + + + if_gain9 + 20 + + + gain9 + 10 + + + comment + + + + affinity + + + + args + bladerf=0,buffers=128,buflen=32768 + + + _enabled + 0 + + + _coordinate + (1040, 228) + + + _rotation + 0 + + + id + osmosdr_sink_0 + + + type + fc32 + + + clock_source0 + + + + time_source0 + + + + clock_source1 + + + + time_source1 + + + + clock_source2 + + + + time_source2 + + + + clock_source3 + + + + time_source3 + + + + clock_source4 + + + + time_source4 + + + + clock_source5 + + + + time_source5 + + + + clock_source6 + + + + time_source6 + + + + clock_source7 + + + + time_source7 + + + + nchan + 1 + + + num_mboards + 1 + + + sample_rate + samp_rate + + + sync + + + + + qtgui_freq_sink_x + + autoscale + False + + + average + 0.2 + + + axislabels + True + + + bw + samp_rate + + + alias + + + + fc + center_freq + + + comment + + + + ctrlpanel + False + + + affinity + + + + _enabled + True + + + fftsize + 1024 + + + _coordinate + (776, 204) + + + gui_hint + + + + _rotation + 0 + + + grid + True + + + id + qtgui_freq_sink_x_0 + + + legend + True + + + alpha1 + 1.0 + + + color1 + "blue" + + + label1 + + + + width1 + 1 + + + alpha10 + 1.0 + + + color10 + "dark blue" + + + label10 + + + + width10 + 1 + + + alpha2 + 1.0 + + + color2 + "red" + + + label2 + + + + width2 + 1 + + + alpha3 + 1.0 + + + color3 + "green" + + + label3 + + + + width3 + 1 + + + alpha4 + 1.0 + + + color4 + "black" + + + label4 + + + + width4 + 1 + + + alpha5 + 1.0 + + + color5 + "cyan" + + + label5 + + + + width5 + 1 + + + alpha6 + 1.0 + + + color6 + "magenta" + + + label6 + + + + width6 + 1 + + + alpha7 + 1.0 + + + color7 + "yellow" + + + label7 + + + + width7 + 1 + + + alpha8 + 1.0 + + + color8 + "dark red" + + + label8 + + + + width8 + 1 + + + alpha9 + 1.0 + + + color9 + "dark green" + + + label9 + + + + width9 + 1 + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + name + "" + + + nconnections + 1 + + + showports + True + + + freqhalf + True + + + tr_chan + 0 + + + tr_level + 0.0 + + + tr_mode + qtgui.TRIG_MODE_FREE + + + tr_tag + "" + + + type + complex + + + update_time + 0.10 + + + wintype + firdes.WIN_BLACKMAN_hARRIS + + + label + Relative Gain + + + ymax + 10 + + + ymin + -140 + + + units + dB + + + + uhd_usrp_sink + + alias + + + + ant0 + + + + bw0 + 0 + + + center_freq0 + uhd.tune_request(center_freq, ((symbol_rate * (1 + rolloff)) / 2 ) + 1e5) + + + norm_gain0 + False + + + gain0 + tx_gain + + + ant10 + + + + bw10 + 0 + + + center_freq10 + 0 + + + norm_gain10 + False + + + gain10 + 0 + + + ant11 + + + + bw11 + 0 + + + center_freq11 + 0 + + + norm_gain11 + False + + + gain11 + 0 + + + ant12 + + + + bw12 + 0 + + + center_freq12 + 0 + + + norm_gain12 + False + + + gain12 + 0 + + + ant13 + + + + bw13 + 0 + + + center_freq13 + 0 + + + norm_gain13 + False + + + gain13 + 0 + + + ant14 + + + + bw14 + 0 + + + center_freq14 + 0 + + + norm_gain14 + False + + + gain14 + 0 + + + ant15 + + + + bw15 + 0 + + + center_freq15 + 0 + + + norm_gain15 + False + + + gain15 + 0 + + + ant16 + + + + bw16 + 0 + + + center_freq16 + 0 + + + norm_gain16 + False + + + gain16 + 0 + + + ant17 + + + + bw17 + 0 + + + center_freq17 + 0 + + + norm_gain17 + False + + + gain17 + 0 + + + ant18 + + + + bw18 + 0 + + + center_freq18 + 0 + + + norm_gain18 + False + + + gain18 + 0 + + + ant19 + + + + bw19 + 0 + + + center_freq19 + 0 + + + norm_gain19 + False + + + gain19 + 0 + + + ant1 + + + + bw1 + 0 + + + center_freq1 + 0 + + + norm_gain1 + False + + + gain1 + 0 + + + ant20 + + + + bw20 + 0 + + + center_freq20 + 0 + + + norm_gain20 + False + + + gain20 + 0 + + + ant21 + + + + bw21 + 0 + + + center_freq21 + 0 + + + norm_gain21 + False + + + gain21 + 0 + + + ant22 + + + + bw22 + 0 + + + center_freq22 + 0 + + + norm_gain22 + False + + + gain22 + 0 + + + ant23 + + + + bw23 + 0 + + + center_freq23 + 0 + + + norm_gain23 + False + + + gain23 + 0 + + + ant24 + + + + bw24 + 0 + + + center_freq24 + 0 + + + norm_gain24 + False + + + gain24 + 0 + + + ant25 + + + + bw25 + 0 + + + center_freq25 + 0 + + + norm_gain25 + False + + + gain25 + 0 + + + ant26 + + + + bw26 + 0 + + + center_freq26 + 0 + + + norm_gain26 + False + + + gain26 + 0 + + + ant27 + + + + bw27 + 0 + + + center_freq27 + 0 + + + norm_gain27 + False + + + gain27 + 0 + + + ant28 + + + + bw28 + 0 + + + center_freq28 + 0 + + + norm_gain28 + False + + + gain28 + 0 + + + ant29 + + + + bw29 + 0 + + + center_freq29 + 0 + + + norm_gain29 + False + + + gain29 + 0 + + + ant2 + + + + bw2 + 0 + + + center_freq2 + 0 + + + norm_gain2 + False + + + gain2 + 0 + + + ant30 + + + + bw30 + 0 + + + center_freq30 + 0 + + + norm_gain30 + False + + + gain30 + 0 + + + ant31 + + + + bw31 + 0 + + + center_freq31 + 0 + + + norm_gain31 + False + + + gain31 + 0 + + + ant3 + + + + bw3 + 0 + + + center_freq3 + 0 + + + norm_gain3 + False + + + gain3 + 0 + + + ant4 + + + + bw4 + 0 + + + center_freq4 + 0 + + + norm_gain4 + False + + + gain4 + 0 + + + ant5 + + + + bw5 + 0 + + + center_freq5 + 0 + + + norm_gain5 + False + + + gain5 + 0 + + + ant6 + + + + bw6 + 0 + + + center_freq6 + 0 + + + norm_gain6 + False + + + gain6 + 0 + + + ant7 + + + + bw7 + 0 + + + center_freq7 + 0 + + + norm_gain7 + False + + + gain7 + 0 + + + ant8 + + + + bw8 + 0 + + + center_freq8 + 0 + + + norm_gain8 + False + + + gain8 + 0 + + + ant9 + + + + bw9 + 0 + + + center_freq9 + 0 + + + norm_gain9 + False + + + gain9 + 0 + + + clock_rate + 0.0 + + + comment + + + + affinity + + + + dev_addr + "send_frame_size=16384,num_send_frames=128,master_clock_rate=" + str(samp_rate*2) + + + dev_args + "" + + + _enabled + 1 + + + _coordinate + (1048, 408) + + + _rotation + 0 + + + id + uhd_usrp_sink_0_0 + + + type + fc32 + + + clock_source0 + + + + sd_spec0 + + + + time_source0 + + + + clock_source1 + + + + sd_spec1 + + + + time_source1 + + + + clock_source2 + + + + sd_spec2 + + + + time_source2 + + + + clock_source3 + + + + sd_spec3 + + + + time_source3 + + + + clock_source4 + + + + sd_spec4 + + + + time_source4 + + + + clock_source5 + + + + sd_spec5 + + + + time_source5 + + + + clock_source6 + + + + sd_spec6 + + + + time_source6 + + + + clock_source7 + + + + sd_spec7 + + + + time_source7 + + + + nchan + 1 + + + num_mboards + 1 + + + samp_rate + samp_rate + + + hide_cmd_port + False + + + hide_lo_controls + True + + + stream_args + + + + stream_chans + [] + + + sync + + + + len_tag_name + + + + otw + + + + + dtv_dvb_bbscrambler_bb_0 + dtv_dvb_bch_bb_0 + 0 + 0 + + + dtv_dvb_bch_bb_0 + dtv_dvb_ldpc_bb_0 + 0 + 0 + + + dtv_dvb_ldpc_bb_0 + dtv_dvbs2_interleaver_bb_0 + 0 + 0 + + + dtv_dvbs2_interleaver_bb_0 + dtv_dvbs2_modulator_bc_0 + 0 + 0 + + + dtv_dvbs2_modulator_bc_0 + dtv_dvbs2_physical_cc_0 + 0 + 0 + + + dtv_dvbs2_physical_cc_0 + fft_filter_xxx_0 + 0 + 0 + + + dvbgse_bbheader_source_0 + dtv_dvb_bbscrambler_bb_0 + 0 + 0 + + + fft_filter_xxx_0 + osmosdr_sink_0 + 0 + 0 + + + fft_filter_xxx_0 + qtgui_freq_sink_x_0 + 0 + 0 + + + fft_filter_xxx_0 + uhd_usrp_sink_0_0 + 0 + 0 + +