1options:
2  parameters:
3    author: ''
4    category: Custom
5    cmake_opt: ''
6    comment: ''
7    copyright: ''
8    description: ''
9    gen_cmake: 'On'
10    gen_linking: dynamic
11    generate_options: qt_gui
12    hier_block_src_path: '.:'
13    id: vv011_1kfft
14    max_nouts: '0'
15    output_language: python
16    placement: (0,0)
17    qt_qss_theme: ''
18    realtime_scheduling: ''
19    run: 'True'
20    run_command: '{python} -u {filename}'
21    run_options: prompt
22    sizing_mode: fixed
23    thread_safe_setters: ''
24    title: ''
25    window_size: 1280, 1024
26  states:
27    bus_sink: false
28    bus_source: false
29    bus_structure: null
30    coordinate: [8, 11]
31    rotation: 0
32    state: enabled
33
34blocks:
35- name: center_freq
36  id: variable
37  parameters:
38    comment: ''
39    value: 429e6
40  states:
41    bus_sink: false
42    bus_source: false
43    bus_structure: null
44    coordinate: [176, 12]
45    rotation: 0
46    state: enabled
47- name: samp_rate
48  id: variable
49  parameters:
50    comment: ''
51    value: (8000000.0 * 8) / 7
52  states:
53    bus_sink: false
54    bus_source: false
55    bus_structure: null
56    coordinate: [8, 76]
57    rotation: 0
58    state: enabled
59- name: tx_gain
60  id: variable_qtgui_range
61  parameters:
62    comment: ''
63    gui_hint: ''
64    label: ''
65    min_len: '200'
66    orient: Qt.Horizontal
67    rangeType: float
68    start: '0'
69    step: '0.5'
70    stop: '89'
71    value: '50'
72    widget: counter_slider
73  states:
74    bus_sink: false
75    bus_source: false
76    bus_structure: null
77    coordinate: [504, 332.0]
78    rotation: 0
79    state: enabled
80- name: vga1_gain
81  id: variable_qtgui_range
82  parameters:
83    comment: ''
84    gui_hint: ''
85    label: ''
86    min_len: '200'
87    orient: Qt.Horizontal
88    rangeType: int
89    start: '-35'
90    step: '1'
91    stop: '-4'
92    value: '-8'
93    widget: counter_slider
94  states:
95    bus_sink: false
96    bus_source: false
97    bus_structure: null
98    coordinate: [272, 332.0]
99    rotation: 0
100    state: enabled
101- name: vga2_gain
102  id: variable_qtgui_range
103  parameters:
104    comment: ''
105    gui_hint: ''
106    label: ''
107    min_len: '200'
108    orient: Qt.Horizontal
109    rangeType: int
110    start: '0'
111    step: '1'
112    stop: '25'
113    value: '10'
114    widget: counter_slider
115  states:
116    bus_sink: false
117    bus_source: false
118    bus_structure: null
119    coordinate: [384, 332.0]
120    rotation: 0
121    state: enabled
122- name: blocks_file_sink_0
123  id: blocks_file_sink
124  parameters:
125    affinity: ''
126    alias: ''
127    append: 'False'
128    comment: ''
129    file: vv.cfile
130    type: complex
131    unbuffered: 'False'
132    vlen: '1'
133  states:
134    bus_sink: false
135    bus_source: false
136    bus_structure: null
137    coordinate: [872, 420.0]
138    rotation: 0
139    state: disabled
140- name: blocks_file_source_0
141  id: blocks_file_source
142  parameters:
143    affinity: ''
144    alias: ''
145    begin_tag: pmt.PMT_NIL
146    comment: ''
147    file: /run/shm/vv011-1kfft.ts
148    length: '0'
149    maxoutbuf: '0'
150    minoutbuf: '0'
151    offset: '0'
152    repeat: 'True'
153    type: byte
154    vlen: '1'
155  states:
156    bus_sink: false
157    bus_source: false
158    bus_structure: null
159    coordinate: [120, 75]
160    rotation: 0
161    state: enabled
162- name: blocks_multiply_const_xx_0
163  id: blocks_multiply_const_xx
164  parameters:
165    affinity: ''
166    alias: ''
167    comment: ''
168    const: '0.2'
169    maxoutbuf: '0'
170    minoutbuf: '0'
171    type: complex
172    vlen: '1'
173  states:
174    bus_sink: false
175    bus_source: false
176    bus_structure: null
177    coordinate: [872, 540.0]
178    rotation: 0
179    state: enabled
180- name: digital_ofdm_cyclic_prefixer_0
181  id: digital_ofdm_cyclic_prefixer
182  parameters:
183    affinity: ''
184    alias: ''
185    comment: ''
186    cp_len: 1024 // 8
187    input_size: '1024'
188    maxoutbuf: '0'
189    minoutbuf: '0'
190    rolloff: '0'
191    tagname: ''
192  states:
193    bus_sink: false
194    bus_source: false
195    bus_structure: null
196    coordinate: [344, 476.0]
197    rotation: 0
198    state: enabled
199- name: dtv_dvb_bbheader_bb_0
200  id: dtv_dvb_bbheader_bb
201  parameters:
202    affinity: ''
203    alias: ''
204    comment: ''
205    fecblocks: '168'
206    framesize1: FECFRAME_NORMAL
207    framesize2: FECFRAME_NORMAL
208    inband: INBAND_OFF
209    maxoutbuf: '0'
210    minoutbuf: '0'
211    mode: INPUTMODE_NORMAL
212    rate1: C1_2
213    rate2: C1_3
214    rate3: C1_4
215    rate4: C1_5_MEDIUM
216    rate5: C1_4
217    rolloff: RO_0_35
218    standard: STANDARD_DVBT2
219    tsrate: '4000000'
220  states:
221    bus_sink: false
222    bus_source: false
223    bus_structure: null
224    coordinate: [360, 20.0]
225    rotation: 0
226    state: enabled
227- name: dtv_dvb_bbscrambler_bb_0
228  id: dtv_dvb_bbscrambler_bb
229  parameters:
230    affinity: ''
231    alias: ''
232    comment: ''
233    framesize1: FECFRAME_NORMAL
234    framesize2: FECFRAME_NORMAL
235    maxoutbuf: '0'
236    minoutbuf: '0'
237    rate1: C1_2
238    rate2: C1_3
239    rate3: C1_4
240    rate4: C1_5_MEDIUM
241    rate5: C1_4
242    standard: STANDARD_DVBT2
243  states:
244    bus_sink: false
245    bus_source: false
246    bus_structure: null
247    coordinate: [680, 36.0]
248    rotation: 0
249    state: enabled
250- name: dtv_dvb_bch_bb_0
251  id: dtv_dvb_bch_bb
252  parameters:
253    affinity: ''
254    alias: ''
255    comment: ''
256    framesize1: FECFRAME_NORMAL
257    framesize2: FECFRAME_NORMAL
258    maxoutbuf: '0'
259    minoutbuf: '0'
260    rate1: C1_2
261    rate2: C1_3
262    rate3: C1_4
263    rate4: C1_5_MEDIUM
264    rate5: C1_4
265    standard: STANDARD_DVBT2
266  states:
267    bus_sink: false
268    bus_source: false
269    bus_structure: null
270    coordinate: [896, 36.0]
271    rotation: 0
272    state: enabled
273- name: dtv_dvb_ldpc_bb_0
274  id: dtv_dvb_ldpc_bb
275  parameters:
276    affinity: ''
277    alias: ''
278    comment: ''
279    constellation: MOD_OTHER
280    framesize1: FECFRAME_NORMAL
281    framesize2: FECFRAME_NORMAL
282    maxoutbuf: '0'
283    minoutbuf: '0'
284    rate1: C1_2
285    rate2: C1_3
286    rate3: C1_4
287    rate4: C1_5_MEDIUM
288    rate5: C1_4
289    standard: STANDARD_DVBT2
290  states:
291    bus_sink: false
292    bus_source: false
293    bus_structure: null
294    coordinate: [1112, 36.0]
295    rotation: 0
296    state: enabled
297- name: dtv_dvbt2_cellinterleaver_cc_0
298  id: dtv_dvbt2_cellinterleaver_cc
299  parameters:
300    affinity: ''
301    alias: ''
302    comment: ''
303    constellation: MOD_QPSK
304    fecblocks: '48'
305    framesize: FECFRAME_NORMAL
306    maxoutbuf: '0'
307    minoutbuf: '0'
308    tiblocks: '3'
309  states:
310    bus_sink: false
311    bus_source: false
312    bus_structure: null
313    coordinate: [528, 228.0]
314    rotation: 0
315    state: enabled
316- name: dtv_dvbt2_framemapper_cc_0
317  id: dtv_dvbt2_framemapper_cc
318  parameters:
319    affinity: ''
320    alias: ''
321    carriermode: CARRIERS_NORMAL
322    comment: ''
323    constellation: MOD_QPSK
324    fecblocks: '48'
325    fftsize1: FFTSIZE_1K
326    fftsize2: FFTSIZE_2K
327    framesize: FECFRAME_NORMAL
328    guardinterval: GI_1_8
329    inband: INBAND_OFF
330    inputmode: INPUTMODE_NORMAL
331    l1constellation: L1_MOD_BPSK
332    l1scrambled: L1_SCRAMBLED_OFF
333    maxoutbuf: '0'
334    minoutbuf: '0'
335    numdatasyms: '1966'
336    paprmode1: PAPR_OFF
337    paprmode2: PAPR_OFF
338    pilotpattern: PILOT_PP3
339    preamble1: PREAMBLE_T2_SISO
340    preamble2: PREAMBLE_T2_SISO
341    rate: C1_2
342    reservedbiasbits: RESERVED_OFF
343    rotation: ROTATION_ON
344    t2frames: '2'
345    tiblocks: '3'
346    version: VERSION_111
347  states:
348    bus_sink: false
349    bus_source: false
350    bus_structure: null
351    coordinate: [768, 132.0]
352    rotation: 0
353    state: enabled
354- name: dtv_dvbt2_freqinterleaver_cc_0
355  id: dtv_dvbt2_freqinterleaver_cc
356  parameters:
357    affinity: ''
358    alias: ''
359    carriermode: CARRIERS_NORMAL
360    comment: ''
361    fftsize: FFTSIZE_1K
362    guardinterval: GI_1_8
363    maxoutbuf: '0'
364    minoutbuf: '0'
365    numdatasyms: '1966'
366    paprmode1: PAPR_OFF
367    paprmode2: PAPR_OFF
368    pilotpattern: PILOT_PP3
369    preamble1: PREAMBLE_T2_SISO
370    preamble2: PREAMBLE_T2_SISO
371    version: VERSION_111
372  states:
373    bus_sink: false
374    bus_source: false
375    bus_structure: null
376    coordinate: [1040, 196.0]
377    rotation: 0
378    state: enabled
379- name: dtv_dvbt2_interleaver_bb_0
380  id: dtv_dvbt2_interleaver_bb
381  parameters:
382    affinity: ''
383    alias: ''
384    comment: ''
385    constellation: MOD_QPSK
386    framesize: FECFRAME_NORMAL
387    maxoutbuf: '0'
388    minoutbuf: '0'
389    rate: C1_2
390  states:
391    bus_sink: false
392    bus_source: false
393    bus_structure: null
394    coordinate: [56, 236.0]
395    rotation: 0
396    state: enabled
397- name: dtv_dvbt2_modulator_bc_0
398  id: dtv_dvbt2_modulator_bc
399  parameters:
400    affinity: ''
401    alias: ''
402    comment: ''
403    constellation: MOD_QPSK
404    framesize: FECFRAME_NORMAL
405    maxoutbuf: '0'
406    minoutbuf: '0'
407    rotation: ROTATION_ON
408  states:
409    bus_sink: false
410    bus_source: false
411    bus_structure: null
412    coordinate: [288, 236.0]
413    rotation: 0
414    state: enabled
415- name: dtv_dvbt2_p1insertion_cc_0
416  id: dtv_dvbt2_p1insertion_cc
417  parameters:
418    affinity: ''
419    alias: ''
420    carriermode: CARRIERS_EXTENDED
421    comment: ''
422    fftsize1: FFTSIZE_1K
423    fftsize2: FFTSIZE_2K
424    guardinterval: GI_1_8
425    maxoutbuf: '0'
426    minoutbuf: '0'
427    numdatasyms: '1966'
428    preamble1: PREAMBLE_T2_SISO
429    preamble2: PREAMBLE_T2_SISO
430    showlevels: SHOWLEVELS_OFF
431    vclip: '3.3'
432    version: VERSION_111
433  states:
434    bus_sink: false
435    bus_source: false
436    bus_structure: null
437    coordinate: [576, 444.0]
438    rotation: 0
439    state: enabled
440- name: dtv_dvbt2_pilotgenerator_cc_0
441  id: dtv_dvbt2_pilotgenerator_cc
442  parameters:
443    affinity: ''
444    alias: ''
445    bandwidth: BANDWIDTH_8_0_MHZ
446    carriermode: CARRIERS_NORMAL
447    comment: ''
448    equalization: EQUALIZATION_OFF
449    fftsize: FFTSIZE_1K
450    guardinterval: GI_1_8
451    maxoutbuf: '0'
452    minoutbuf: '0'
453    misogroup: MISO_TX1
454    numdatasyms: '1966'
455    paprmode1: PAPR_OFF
456    paprmode2: PAPR_OFF
457    pilotpattern: PILOT_PP3
458    preamble1: PREAMBLE_T2_SISO
459    preamble2: PREAMBLE_T2_SISO
460    version: VERSION_111
461  states:
462    bus_sink: false
463    bus_source: false
464    bus_structure: null
465    coordinate: [56, 428]
466    rotation: 0
467    state: enabled
468- name: uhd_usrp_sink_0
469  id: uhd_usrp_sink
470  parameters:
471    affinity: ''
472    alias: ''
473    ant0: ''
474    ant1: ''
475    ant10: ''
476    ant11: ''
477    ant12: ''
478    ant13: ''
479    ant14: ''
480    ant15: ''
481    ant16: ''
482    ant17: ''
483    ant18: ''
484    ant19: ''
485    ant2: ''
486    ant20: ''
487    ant21: ''
488    ant22: ''
489    ant23: ''
490    ant24: ''
491    ant25: ''
492    ant26: ''
493    ant27: ''
494    ant28: ''
495    ant29: ''
496    ant3: ''
497    ant30: ''
498    ant31: ''
499    ant4: ''
500    ant5: ''
501    ant6: ''
502    ant7: ''
503    ant8: ''
504    ant9: ''
505    bw0: '0'
506    bw1: '0'
507    bw10: '0'
508    bw11: '0'
509    bw12: '0'
510    bw13: '0'
511    bw14: '0'
512    bw15: '0'
513    bw16: '0'
514    bw17: '0'
515    bw18: '0'
516    bw19: '0'
517    bw2: '0'
518    bw20: '0'
519    bw21: '0'
520    bw22: '0'
521    bw23: '0'
522    bw24: '0'
523    bw25: '0'
524    bw26: '0'
525    bw27: '0'
526    bw28: '0'
527    bw29: '0'
528    bw3: '0'
529    bw30: '0'
530    bw31: '0'
531    bw4: '0'
532    bw5: '0'
533    bw6: '0'
534    bw7: '0'
535    bw8: '0'
536    bw9: '0'
537    center_freq0: uhd.tune_request(center_freq, 4000000)
538    center_freq1: '0'
539    center_freq10: '0'
540    center_freq11: '0'
541    center_freq12: '0'
542    center_freq13: '0'
543    center_freq14: '0'
544    center_freq15: '0'
545    center_freq16: '0'
546    center_freq17: '0'
547    center_freq18: '0'
548    center_freq19: '0'
549    center_freq2: '0'
550    center_freq20: '0'
551    center_freq21: '0'
552    center_freq22: '0'
553    center_freq23: '0'
554    center_freq24: '0'
555    center_freq25: '0'
556    center_freq26: '0'
557    center_freq27: '0'
558    center_freq28: '0'
559    center_freq29: '0'
560    center_freq3: '0'
561    center_freq30: '0'
562    center_freq31: '0'
563    center_freq4: '0'
564    center_freq5: '0'
565    center_freq6: '0'
566    center_freq7: '0'
567    center_freq8: '0'
568    center_freq9: '0'
569    clock_rate: '0.0'
570    clock_source0: ''
571    clock_source1: ''
572    clock_source2: ''
573    clock_source3: ''
574    clock_source4: ''
575    clock_source5: ''
576    clock_source6: ''
577    clock_source7: ''
578    comment: ''
579    dev_addr: '"send_frame_size=8192,num_send_frames=128,master_clock_rate=" + str(samp_rate*4)'
580    dev_args: '""'
581    gain0: tx_gain
582    gain1: '0'
583    gain10: '0'
584    gain11: '0'
585    gain12: '0'
586    gain13: '0'
587    gain14: '0'
588    gain15: '0'
589    gain16: '0'
590    gain17: '0'
591    gain18: '0'
592    gain19: '0'
593    gain2: '0'
594    gain20: '0'
595    gain21: '0'
596    gain22: '0'
597    gain23: '0'
598    gain24: '0'
599    gain25: '0'
600    gain26: '0'
601    gain27: '0'
602    gain28: '0'
603    gain29: '0'
604    gain3: '0'
605    gain30: '0'
606    gain31: '0'
607    gain4: '0'
608    gain5: '0'
609    gain6: '0'
610    gain7: '0'
611    gain8: '0'
612    gain9: '0'
613    len_tag_name: ''
614    lo_export0: 'False'
615    lo_export1: 'False'
616    lo_export10: 'False'
617    lo_export11: 'False'
618    lo_export12: 'False'
619    lo_export13: 'False'
620    lo_export14: 'False'
621    lo_export15: 'False'
622    lo_export16: 'False'
623    lo_export17: 'False'
624    lo_export18: 'False'
625    lo_export19: 'False'
626    lo_export2: 'False'
627    lo_export20: 'False'
628    lo_export21: 'False'
629    lo_export22: 'False'
630    lo_export23: 'False'
631    lo_export24: 'False'
632    lo_export25: 'False'
633    lo_export26: 'False'
634    lo_export27: 'False'
635    lo_export28: 'False'
636    lo_export29: 'False'
637    lo_export3: 'False'
638    lo_export30: 'False'
639    lo_export31: 'False'
640    lo_export4: 'False'
641    lo_export5: 'False'
642    lo_export6: 'False'
643    lo_export7: 'False'
644    lo_export8: 'False'
645    lo_export9: 'False'
646    lo_source0: internal
647    lo_source1: internal
648    lo_source10: internal
649    lo_source11: internal
650    lo_source12: internal
651    lo_source13: internal
652    lo_source14: internal
653    lo_source15: internal
654    lo_source16: internal
655    lo_source17: internal
656    lo_source18: internal
657    lo_source19: internal
658    lo_source2: internal
659    lo_source20: internal
660    lo_source21: internal
661    lo_source22: internal
662    lo_source23: internal
663    lo_source24: internal
664    lo_source25: internal
665    lo_source26: internal
666    lo_source27: internal
667    lo_source28: internal
668    lo_source29: internal
669    lo_source3: internal
670    lo_source30: internal
671    lo_source31: internal
672    lo_source4: internal
673    lo_source5: internal
674    lo_source6: internal
675    lo_source7: internal
676    lo_source8: internal
677    lo_source9: internal
678    maxoutbuf: ''
679    minoutbuf: ''
680    nchan: '1'
681    norm_gain0: 'False'
682    norm_gain1: 'False'
683    norm_gain10: 'False'
684    norm_gain11: 'False'
685    norm_gain12: 'False'
686    norm_gain13: 'False'
687    norm_gain14: 'False'
688    norm_gain15: 'False'
689    norm_gain16: 'False'
690    norm_gain17: 'False'
691    norm_gain18: 'False'
692    norm_gain19: 'False'
693    norm_gain2: 'False'
694    norm_gain20: 'False'
695    norm_gain21: 'False'
696    norm_gain22: 'False'
697    norm_gain23: 'False'
698    norm_gain24: 'False'
699    norm_gain25: 'False'
700    norm_gain26: 'False'
701    norm_gain27: 'False'
702    norm_gain28: 'False'
703    norm_gain29: 'False'
704    norm_gain3: 'False'
705    norm_gain30: 'False'
706    norm_gain31: 'False'
707    norm_gain4: 'False'
708    norm_gain5: 'False'
709    norm_gain6: 'False'
710    norm_gain7: 'False'
711    norm_gain8: 'False'
712    norm_gain9: 'False'
713    num_mboards: '1'
714    otw: ''
715    samp_rate: samp_rate
716    sd_spec0: ''
717    sd_spec1: ''
718    sd_spec2: ''
719    sd_spec3: ''
720    sd_spec4: ''
721    sd_spec5: ''
722    sd_spec6: ''
723    sd_spec7: ''
724    show_lo_controls: 'False'
725    stream_args: ''
726    stream_chans: '[]'
727    sync: none
728    time_source0: ''
729    time_source1: ''
730    time_source2: ''
731    time_source3: ''
732    time_source4: ''
733    time_source5: ''
734    time_source6: ''
735    time_source7: ''
736    type: fc32
737  states:
738    bus_sink: false
739    bus_source: false
740    bus_structure: null
741    coordinate: [1080, 420.0]
742    rotation: 0
743    state: enabled
744- name: virtual_sink_0
745  id: virtual_sink
746  parameters:
747    alias: ''
748    comment: ''
749    stream_id: freqint-pilotgen
750  states:
751    bus_sink: false
752    bus_source: false
753    bus_structure: null
754    coordinate: [1104, 356.0]
755    rotation: 180
756    state: true
757- name: virtual_sink_1
758  id: virtual_sink
759  parameters:
760    alias: ''
761    comment: ''
762    stream_id: ldpc-bitint
763  states:
764    bus_sink: false
765    bus_source: false
766    bus_structure: null
767    coordinate: [1128, 116.0]
768    rotation: 180
769    state: true
770- name: virtual_source_0
771  id: virtual_source
772  parameters:
773    alias: ''
774    comment: ''
775    stream_id: freqint-pilotgen
776  states:
777    bus_sink: false
778    bus_source: false
779    bus_structure: null
780    coordinate: [56, 380.0]
781    rotation: 180
782    state: true
783- name: virtual_source_1
784  id: virtual_source
785  parameters:
786    alias: ''
787    comment: ''
788    stream_id: ldpc-bitint
789  states:
790    bus_sink: false
791    bus_source: false
792    bus_structure: null
793    coordinate: [56, 188.0]
794    rotation: 180
795    state: true
796
797connections:
798- [blocks_file_source_0, '0', dtv_dvb_bbheader_bb_0, '0']
799- [blocks_multiply_const_xx_0, '0', uhd_usrp_sink_0, '0']
800- [digital_ofdm_cyclic_prefixer_0, '0', dtv_dvbt2_p1insertion_cc_0, '0']
801- [dtv_dvb_bbheader_bb_0, '0', dtv_dvb_bbscrambler_bb_0, '0']
802- [dtv_dvb_bbscrambler_bb_0, '0', dtv_dvb_bch_bb_0, '0']
803- [dtv_dvb_bch_bb_0, '0', dtv_dvb_ldpc_bb_0, '0']
804- [dtv_dvb_ldpc_bb_0, '0', virtual_sink_1, '0']
805- [dtv_dvbt2_cellinterleaver_cc_0, '0', dtv_dvbt2_framemapper_cc_0, '0']
806- [dtv_dvbt2_framemapper_cc_0, '0', dtv_dvbt2_freqinterleaver_cc_0, '0']
807- [dtv_dvbt2_freqinterleaver_cc_0, '0', virtual_sink_0, '0']
808- [dtv_dvbt2_interleaver_bb_0, '0', dtv_dvbt2_modulator_bc_0, '0']
809- [dtv_dvbt2_modulator_bc_0, '0', dtv_dvbt2_cellinterleaver_cc_0, '0']
810- [dtv_dvbt2_p1insertion_cc_0, '0', blocks_file_sink_0, '0']
811- [dtv_dvbt2_p1insertion_cc_0, '0', blocks_multiply_const_xx_0, '0']
812- [dtv_dvbt2_pilotgenerator_cc_0, '0', digital_ofdm_cyclic_prefixer_0, '0']
813- [virtual_source_0, '0', dtv_dvbt2_pilotgenerator_cc_0, '0']
814- [virtual_source_1, '0', dtv_dvbt2_interleaver_bb_0, '0']
815
816metadata:
817  file_format: 1
818