From 7a34754561bdf28adf76e6d1afe56ce37c941f8e Mon Sep 17 00:00:00 2001 From: sara Date: Wed, 27 Oct 2021 18:34:15 +0200 Subject: Hardware AM korrigiert, QPSK angefangen --- .../AM/AM_Hardware_Simulation_v1.grc | 37 +- .../AM/AM_Hardware_Simulation_v2.grc | 1465 -------------------- .../AM/AM_Hardware_Simulation_v3_dreieck.grc | 70 +- .../AM/AM_Hardware_Simulation_v4.grc | 1275 +++++++++++++++++ tests/Simulation Hardware/AM/AM_Simulation_v1.py | 29 +- .../AM/AM_Simulation_v1_1027.png | Bin 0 -> 71259 bytes tests/Simulation Hardware/AM/AM_Simulation_v2.py | 2 +- 7 files changed, 1303 insertions(+), 1575 deletions(-) delete mode 100644 tests/Simulation Hardware/AM/AM_Hardware_Simulation_v2.grc create mode 100644 tests/Simulation Hardware/AM/AM_Hardware_Simulation_v4.grc create mode 100644 tests/Simulation Hardware/AM/AM_Simulation_v1_1027.png (limited to 'tests/Simulation Hardware/AM') diff --git a/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v1.grc b/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v1.grc index fced962..da78390 100644 --- a/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v1.grc +++ b/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v1.grc @@ -32,18 +32,6 @@ options: state: enabled blocks: -- name: decim - id: variable - parameters: - comment: '' - value: '16' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [288, 12.0] - rotation: 0 - state: enabled - name: samp_rate id: variable parameters: @@ -262,24 +250,6 @@ blocks: coordinate: [728, 288.0] rotation: 0 state: true -- name: blocks_repeat_0 - id: blocks_repeat - parameters: - affinity: '' - alias: '' - comment: '' - interp: '20' - maxoutbuf: '0' - minoutbuf: '0' - type: complex - vlen: '1' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1528, 316.0] - rotation: 0 - state: true - name: freq_xlating_fir_filter_xxx_0 id: freq_xlating_fir_filter_xxx parameters: @@ -610,7 +580,7 @@ blocks: marker7: '-1' marker8: '-1' marker9: '-1' - name: '"Demodul"' + name: '"Demodulation"' nconnections: '1' size: '1024' srate: samp_rate @@ -948,7 +918,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [1768, 236.0] + coordinate: [1568, 236.0] rotation: 0 state: true - name: uhd_usrp_source_0 @@ -1339,9 +1309,8 @@ connections: - [blocks_multiply_xx_0_0, '0', blocks_add_xx_1, '0'] - [blocks_multiply_xx_0_1, '0', blocks_float_to_complex_0, '0'] - [blocks_multiply_xx_0_1, '0', qtgui_freq_sink_x_0, '0'] -- [blocks_repeat_0, '0', uhd_usrp_sink_0, '0'] - [freq_xlating_fir_filter_xxx_0, '0', band_pass_filter_0, '0'] -- [rational_resampler_xxx_0, '0', blocks_repeat_0, '0'] +- [rational_resampler_xxx_0, '0', uhd_usrp_sink_0, '0'] - [uhd_usrp_source_0, '0', freq_xlating_fir_filter_xxx_0, '0'] metadata: diff --git a/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v2.grc b/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v2.grc deleted file mode 100644 index 2e94c04..0000000 --- a/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v2.grc +++ /dev/null @@ -1,1465 +0,0 @@ -options: - parameters: - author: sara - category: '[GRC Hier Blocks]' - cmake_opt: '' - comment: '' - copyright: '' - description: '' - gen_cmake: 'On' - gen_linking: dynamic - generate_options: qt_gui - hier_block_src_path: '.:' - id: AM_Simulation_v2 - max_nouts: '0' - output_language: python - placement: (0,0) - qt_qss_theme: '' - realtime_scheduling: '' - run: 'True' - run_command: '{python} -u {filename}' - run_options: prompt - sizing_mode: fixed - thread_safe_setters: '' - title: AM_Simulation_v2 - window_size: '' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [8, 8] - rotation: 0 - state: enabled - -blocks: -- name: decim - id: variable - parameters: - comment: '' - value: '16' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [288, 12.0] - rotation: 0 - state: enabled -- name: samp_rate - id: variable - parameters: - comment: '' - value: 400e3 - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [184, 12] - rotation: 0 - state: enabled -- name: analog_const_source_x_0 - id: analog_const_source_x - parameters: - affinity: '' - alias: '' - comment: '' - const: 700e-3 - maxoutbuf: '0' - minoutbuf: '0' - type: float - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [120, 188.0] - rotation: 0 - state: true -- name: analog_const_source_x_0_0 - id: analog_const_source_x - parameters: - affinity: '' - alias: '' - comment: '' - const: '0' - maxoutbuf: '0' - minoutbuf: '0' - type: float - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [296, 340.0] - rotation: 0 - state: true -- name: analog_const_source_x_1 - id: analog_const_source_x - parameters: - affinity: '' - alias: '' - comment: '' - const: '0' - maxoutbuf: '0' - minoutbuf: '0' - type: float - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [880, 332.0] - rotation: 0 - state: true -- name: analog_sig_source_x_0 - id: analog_sig_source_x - parameters: - affinity: '' - alias: '' - amp: '1' - comment: '' - freq: 5e3 - maxoutbuf: '0' - minoutbuf: '0' - offset: '0' - phase: '0' - samp_rate: samp_rate - type: float - waveform: analog.GR_COS_WAVE - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [80, 244.0] - rotation: 0 - state: true -- name: analog_sig_source_x_0_0 - id: analog_sig_source_x - parameters: - affinity: '' - alias: '' - amp: '10' - comment: '' - freq: 100E3 - maxoutbuf: '0' - minoutbuf: '0' - offset: '0' - phase: '0' - samp_rate: samp_rate - type: float - waveform: analog.GR_COS_WAVE - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [456, 420.0] - rotation: 0 - state: true -- name: band_pass_filter_0 - id: band_pass_filter - parameters: - affinity: '' - alias: '' - beta: '6.76' - comment: '' - decim: '1' - gain: '1' - high_cutoff_freq: 6e3 - interp: '1' - low_cutoff_freq: '500' - maxoutbuf: '0' - minoutbuf: '0' - samp_rate: samp_rate - type: fir_filter_ccf - width: 6e3 - win: firdes.WIN_HAMMING - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1792, 604.0] - rotation: 0 - state: true -- name: blocks_add_xx_1 - id: blocks_add_xx - parameters: - affinity: '' - alias: '' - comment: '' - maxoutbuf: '0' - minoutbuf: '0' - num_inputs: '2' - type: float - vlen: '1' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [520, 272.0] - rotation: 0 - state: true -- name: blocks_complex_to_real_0 - id: blocks_complex_to_real - parameters: - affinity: '' - alias: '' - comment: '' - maxoutbuf: '0' - minoutbuf: '0' - vlen: '1' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [2088, 616.0] - rotation: 0 - state: true -- name: blocks_float_to_complex_0 - id: blocks_float_to_complex - parameters: - affinity: '' - alias: '' - comment: '' - maxoutbuf: '0' - minoutbuf: '0' - vlen: '1' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1096, 304.0] - rotation: 0 - state: true -- name: blocks_multiply_xx_0_0 - id: blocks_multiply_xx - parameters: - affinity: '' - alias: '' - comment: '' - maxoutbuf: '0' - minoutbuf: '0' - num_inputs: '2' - type: float - vlen: '1' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [320, 256.0] - rotation: 0 - state: true -- name: blocks_multiply_xx_0_1 - id: blocks_multiply_xx - parameters: - affinity: '' - alias: '' - comment: '' - maxoutbuf: '0' - minoutbuf: '0' - num_inputs: '2' - type: float - vlen: '1' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [728, 288.0] - rotation: 0 - state: true -- name: blocks_repeat_0 - id: blocks_repeat - parameters: - affinity: '' - alias: '' - comment: '' - interp: '20' - maxoutbuf: '0' - minoutbuf: '0' - type: complex - vlen: '1' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1528, 316.0] - rotation: 0 - state: true -- name: digital_pfb_clock_sync_xxx_0 - id: digital_pfb_clock_sync_xxx - parameters: - affinity: '' - alias: '' - comment: '' - filter_size: '32' - init_phase: '16' - loop_bw: '62.8e-3' - max_dev: '1.5' - maxoutbuf: '0' - minoutbuf: '0' - osps: '1' - sps: '4.004' - taps: '2' - type: ccf - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1480, 796.0] - rotation: 0 - state: true -- name: freq_xlating_fir_filter_xxx_0 - id: freq_xlating_fir_filter_xxx - parameters: - affinity: '' - alias: '' - center_freq: '0' - comment: '' - decim: '1' - maxoutbuf: '0' - minoutbuf: '0' - samp_rate: samp_rate - taps: firdes.low_pass(1,samp_rate,6e3, 2000) - type: ccc - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1504, 636.0] - rotation: 0 - state: true -- name: qtgui_const_sink_x_0 - id: qtgui_const_sink_x - parameters: - affinity: '' - alias: '' - alpha1: '1.0' - alpha10: '1.0' - alpha2: '1.0' - alpha3: '1.0' - alpha4: '1.0' - alpha5: '1.0' - alpha6: '1.0' - alpha7: '1.0' - alpha8: '1.0' - alpha9: '1.0' - autoscale: 'False' - axislabels: 'True' - color1: '"blue"' - color10: '"red"' - color2: '"red"' - color3: '"red"' - color4: '"red"' - color5: '"red"' - color6: '"red"' - color7: '"red"' - color8: '"red"' - color9: '"red"' - comment: '' - grid: 'False' - gui_hint: '' - label1: '' - label10: '' - label2: '' - label3: '' - label4: '' - label5: '' - label6: '' - label7: '' - label8: '' - label9: '' - legend: 'True' - marker1: '0' - marker10: '0' - marker2: '0' - marker3: '0' - marker4: '0' - marker5: '0' - marker6: '0' - marker7: '0' - marker8: '0' - marker9: '0' - name: '""' - nconnections: '1' - size: '1024' - style1: '0' - style10: '0' - style2: '0' - style3: '0' - style4: '0' - style5: '0' - style6: '0' - style7: '0' - style8: '0' - style9: '0' - tr_chan: '0' - tr_level: '0.0' - tr_mode: qtgui.TRIG_MODE_FREE - tr_slope: qtgui.TRIG_SLOPE_POS - tr_tag: '""' - type: complex - update_time: '0.10' - width1: '1' - width10: '1' - width2: '1' - width3: '1' - width4: '1' - width5: '1' - width6: '1' - width7: '1' - width8: '1' - width9: '1' - xmax: '2' - xmin: '-2' - ymax: '2' - ymin: '-2' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1776, 788.0] - rotation: 0 - state: true -- name: qtgui_freq_sink_x_0 - id: qtgui_freq_sink_x - parameters: - affinity: '' - alias: '' - alpha1: '1.0' - alpha10: '1.0' - alpha2: '1.0' - alpha3: '1.0' - alpha4: '1.0' - alpha5: '1.0' - alpha6: '1.0' - alpha7: '1.0' - alpha8: '1.0' - alpha9: '1.0' - autoscale: 'False' - average: '1.0' - axislabels: 'True' - bw: samp_rate - color1: '"blue"' - color10: '"dark blue"' - color2: '"red"' - color3: '"green"' - color4: '"black"' - color5: '"cyan"' - color6: '"magenta"' - color7: '"yellow"' - color8: '"dark red"' - color9: '"dark green"' - comment: '' - ctrlpanel: 'False' - fc: '0' - fftsize: '1024' - freqhalf: 'True' - grid: 'False' - gui_hint: 1,0,1,1 - label: Relative Gain - label1: '' - label10: '''''' - label2: '''''' - label3: '''''' - label4: '''''' - label5: '''''' - label6: '''''' - label7: '''''' - label8: '''''' - label9: '''''' - legend: 'True' - maxoutbuf: '0' - minoutbuf: '0' - name: '""' - nconnections: '1' - showports: 'False' - tr_chan: '0' - tr_level: '0.0' - tr_mode: qtgui.TRIG_MODE_FREE - tr_tag: '""' - type: float - units: dB - update_time: '0.10' - width1: '1' - width10: '1' - width2: '1' - width3: '1' - width4: '1' - width5: '1' - width6: '1' - width7: '1' - width8: '1' - width9: '1' - wintype: firdes.WIN_BLACKMAN_hARRIS - ymax: '10' - ymin: '-140' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [896, 456.0] - rotation: 0 - state: true -- name: qtgui_freq_sink_x_0_0 - id: qtgui_freq_sink_x - parameters: - affinity: '' - alias: '' - alpha1: '1.0' - alpha10: '1.0' - alpha2: '1.0' - alpha3: '1.0' - alpha4: '1.0' - alpha5: '1.0' - alpha6: '1.0' - alpha7: '1.0' - alpha8: '1.0' - alpha9: '1.0' - autoscale: 'False' - average: '1.0' - axislabels: 'True' - bw: samp_rate - color1: '"blue"' - color10: '"dark blue"' - color2: '"red"' - color3: '"green"' - color4: '"black"' - color5: '"cyan"' - color6: '"magenta"' - color7: '"yellow"' - color8: '"dark red"' - color9: '"dark green"' - comment: '' - ctrlpanel: 'False' - fc: '0' - fftsize: '1024' - freqhalf: 'True' - grid: 'False' - gui_hint: 1,1,1,1 - label: Relative Gain - label1: '' - label10: '''''' - label2: '''''' - label3: '''''' - label4: '''''' - label5: '''''' - label6: '''''' - label7: '''''' - label8: '''''' - label9: '''''' - legend: 'True' - maxoutbuf: '0' - minoutbuf: '0' - name: '""' - nconnections: '1' - showports: 'False' - tr_chan: '0' - tr_level: '0.0' - tr_mode: qtgui.TRIG_MODE_FREE - tr_tag: '""' - type: complex - units: dB - update_time: '0.10' - width1: '1' - width10: '1' - width2: '1' - width3: '1' - width4: '1' - width5: '1' - width6: '1' - width7: '1' - width8: '1' - width9: '1' - wintype: firdes.WIN_BLACKMAN_hARRIS - ymax: '10' - ymin: '-140' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [2136, 752.0] - rotation: 0 - state: true -- name: qtgui_time_sink_x_0_0 - id: qtgui_time_sink_x - parameters: - affinity: '' - alias: '' - alpha1: '1.0' - alpha10: '1.0' - alpha2: '1.0' - alpha3: '1.0' - alpha4: '1.0' - alpha5: '1.0' - alpha6: '1.0' - alpha7: '1.0' - alpha8: '1.0' - alpha9: '1.0' - autoscale: 'False' - axislabels: 'True' - color1: blue - color10: dark blue - color2: red - color3: green - color4: black - color5: cyan - color6: magenta - color7: yellow - color8: dark red - color9: dark green - comment: '' - ctrlpanel: 'False' - entags: 'True' - grid: 'False' - gui_hint: 0,0,1,1 - label1: Orginal - label10: Signal 10 - label2: Signal 2 - label3: Signal 3 - label4: Signal 4 - label5: Signal 5 - label6: Signal 6 - label7: Signal 7 - label8: Signal 8 - label9: Signal 9 - legend: 'True' - marker1: '-1' - marker10: '-1' - marker2: '-1' - marker3: '-1' - marker4: '-1' - marker5: '-1' - marker6: '-1' - marker7: '-1' - marker8: '-1' - marker9: '-1' - name: '"Orginal"' - nconnections: '1' - size: '1024' - srate: samp_rate - stemplot: 'False' - style1: '1' - style10: '1' - style2: '1' - style3: '1' - style4: '1' - style5: '1' - style6: '1' - style7: '1' - style8: '1' - style9: '1' - tr_chan: '0' - tr_delay: '0' - tr_level: '0.0' - tr_mode: qtgui.TRIG_MODE_FREE - tr_slope: qtgui.TRIG_SLOPE_POS - tr_tag: '""' - type: float - update_time: '0.10' - width1: '1' - width10: '1' - width2: '1' - width3: '1' - width4: '1' - width5: '1' - width6: '1' - width7: '1' - width8: '1' - width9: '1' - ylabel: Amplitude - ymax: '1' - ymin: '-1' - yunit: '""' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [688, 132.0] - rotation: 0 - state: true -- name: qtgui_time_sink_x_0_0_0_0 - id: qtgui_time_sink_x - parameters: - affinity: '' - alias: '' - alpha1: '1.0' - alpha10: '1.0' - alpha2: '1.0' - alpha3: '1.0' - alpha4: '1.0' - alpha5: '1.0' - alpha6: '1.0' - alpha7: '1.0' - alpha8: '1.0' - alpha9: '1.0' - autoscale: 'True' - axislabels: 'True' - color1: blue - color10: dark blue - color2: red - color3: green - color4: black - color5: cyan - color6: magenta - color7: yellow - color8: dark red - color9: dark green - comment: '' - ctrlpanel: 'False' - entags: 'True' - grid: 'False' - gui_hint: 0,1,1,1 - label1: Demoduliert - label10: Signal 10 - label2: Signal 2 - label3: Signal 3 - label4: Signal 4 - label5: Signal 5 - label6: Signal 6 - label7: Signal 7 - label8: Signal 8 - label9: Signal 9 - legend: 'True' - marker1: '-1' - marker10: '-1' - marker2: '-1' - marker3: '-1' - marker4: '-1' - marker5: '-1' - marker6: '-1' - marker7: '-1' - marker8: '-1' - marker9: '-1' - name: '"Demodul"' - nconnections: '1' - size: '1024' - srate: samp_rate - stemplot: 'False' - style1: '1' - style10: '1' - style2: '1' - style3: '1' - style4: '1' - style5: '1' - style6: '1' - style7: '1' - style8: '1' - style9: '1' - tr_chan: '0' - tr_delay: '0' - tr_level: '0.0' - tr_mode: qtgui.TRIG_MODE_FREE - tr_slope: qtgui.TRIG_SLOPE_POS - tr_tag: '""' - type: float - update_time: '0.10' - width1: '1' - width10: '1' - width2: '1' - width3: '1' - width4: '1' - width5: '1' - width6: '1' - width7: '1' - width8: '1' - width9: '1' - ylabel: Amplitude - ymax: '1' - ymin: '-1' - yunit: '""' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [2288, 588.0] - rotation: 0 - state: true -- name: rational_resampler_xxx_0 - id: rational_resampler_xxx - parameters: - affinity: '' - alias: '' - comment: '' - decim: '4' - fbw: '0' - interp: '5' - maxoutbuf: '0' - minoutbuf: '0' - taps: '' - type: ccc - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1304, 292.0] - rotation: 0 - state: true -- name: uhd_usrp_sink_0 - id: uhd_usrp_sink - parameters: - affinity: '' - alias: '' - ant0: TX/RX - ant1: TX/RX - ant10: TX/RX - ant11: TX/RX - ant12: TX/RX - ant13: TX/RX - ant14: TX/RX - ant15: TX/RX - ant16: TX/RX - ant17: TX/RX - ant18: TX/RX - ant19: TX/RX - ant2: TX/RX - ant20: TX/RX - ant21: TX/RX - ant22: TX/RX - ant23: TX/RX - ant24: TX/RX - ant25: TX/RX - ant26: TX/RX - ant27: TX/RX - ant28: TX/RX - ant29: TX/RX - ant3: TX/RX - ant30: TX/RX - ant31: TX/RX - ant4: TX/RX - ant5: TX/RX - ant6: TX/RX - ant7: TX/RX - ant8: TX/RX - ant9: TX/RX - bw0: 400e3 - bw1: '0' - bw10: '0' - bw11: '0' - bw12: '0' - bw13: '0' - bw14: '0' - bw15: '0' - bw16: '0' - bw17: '0' - bw18: '0' - bw19: '0' - bw2: '0' - bw20: '0' - bw21: '0' - bw22: '0' - bw23: '0' - bw24: '0' - bw25: '0' - bw26: '0' - bw27: '0' - bw28: '0' - bw29: '0' - bw3: '0' - bw30: '0' - bw31: '0' - bw4: '0' - bw5: '0' - bw6: '0' - bw7: '0' - bw8: '0' - bw9: '0' - center_freq0: 223e6 - center_freq1: '0' - center_freq10: '0' - center_freq11: '0' - center_freq12: '0' - center_freq13: '0' - center_freq14: '0' - center_freq15: '0' - center_freq16: '0' - center_freq17: '0' - center_freq18: '0' - center_freq19: '0' - center_freq2: '0' - center_freq20: '0' - center_freq21: '0' - center_freq22: '0' - center_freq23: '0' - center_freq24: '0' - center_freq25: '0' - center_freq26: '0' - center_freq27: '0' - center_freq28: '0' - center_freq29: '0' - center_freq3: '0' - center_freq30: '0' - center_freq31: '0' - center_freq4: '0' - center_freq5: '0' - center_freq6: '0' - center_freq7: '0' - center_freq8: '0' - center_freq9: '0' - clock_rate: 0e0 - clock_source0: '' - clock_source1: '' - clock_source2: '' - clock_source3: '' - clock_source4: '' - clock_source5: '' - clock_source6: '' - clock_source7: '' - comment: '' - dev_addr: '"serial=309AF59 "' - dev_args: '""' - gain0: '0.5' - gain1: '0' - gain10: '0' - gain11: '0' - gain12: '0' - gain13: '0' - gain14: '0' - gain15: '0' - gain16: '0' - gain17: '0' - gain18: '0' - gain19: '0' - gain2: '0' - gain20: '0' - gain21: '0' - gain22: '0' - gain23: '0' - gain24: '0' - gain25: '0' - gain26: '0' - gain27: '0' - gain28: '0' - gain29: '0' - gain3: '0' - gain30: '0' - gain31: '0' - gain4: '0' - gain5: '0' - gain6: '0' - gain7: '0' - gain8: '0' - gain9: '0' - len_tag_name: '' - lo_export0: 'False' - lo_export1: 'False' - lo_export10: 'False' - lo_export11: 'False' - lo_export12: 'False' - lo_export13: 'False' - lo_export14: 'False' - lo_export15: 'False' - lo_export16: 'False' - lo_export17: 'False' - lo_export18: 'False' - lo_export19: 'False' - lo_export2: 'False' - lo_export20: 'False' - lo_export21: 'False' - lo_export22: 'False' - lo_export23: 'False' - lo_export24: 'False' - lo_export25: 'False' - lo_export26: 'False' - lo_export27: 'False' - lo_export28: 'False' - lo_export29: 'False' - lo_export3: 'False' - lo_export30: 'False' - lo_export31: 'False' - lo_export4: 'False' - lo_export5: 'False' - lo_export6: 'False' - lo_export7: 'False' - lo_export8: 'False' - lo_export9: 'False' - lo_source0: internal - lo_source1: internal - lo_source10: internal - lo_source11: internal - lo_source12: internal - lo_source13: internal - lo_source14: internal - lo_source15: internal - lo_source16: internal - lo_source17: internal - lo_source18: internal - lo_source19: internal - lo_source2: internal - lo_source20: internal - lo_source21: internal - lo_source22: internal - lo_source23: internal - lo_source24: internal - lo_source25: internal - lo_source26: internal - lo_source27: internal - lo_source28: internal - lo_source29: internal - lo_source3: internal - lo_source30: internal - lo_source31: internal - lo_source4: internal - lo_source5: internal - lo_source6: internal - lo_source7: internal - lo_source8: internal - lo_source9: internal - maxoutbuf: '0' - minoutbuf: '0' - nchan: '1' - norm_gain0: 'True' - norm_gain1: 'False' - norm_gain10: 'False' - norm_gain11: 'False' - norm_gain12: 'False' - norm_gain13: 'False' - norm_gain14: 'False' - norm_gain15: 'False' - norm_gain16: 'False' - norm_gain17: 'False' - norm_gain18: 'False' - norm_gain19: 'False' - norm_gain2: 'False' - norm_gain20: 'False' - norm_gain21: 'False' - norm_gain22: 'False' - norm_gain23: 'False' - norm_gain24: 'False' - norm_gain25: 'False' - norm_gain26: 'False' - norm_gain27: 'False' - norm_gain28: 'False' - norm_gain29: 'False' - norm_gain3: 'False' - norm_gain30: 'False' - norm_gain31: 'False' - norm_gain4: 'False' - norm_gain5: 'False' - norm_gain6: 'False' - norm_gain7: 'False' - norm_gain8: 'False' - norm_gain9: 'False' - num_mboards: '1' - otw: '' - samp_rate: samp_rate - sd_spec0: '' - sd_spec1: '' - sd_spec2: '' - sd_spec3: '' - sd_spec4: '' - sd_spec5: '' - sd_spec6: '' - sd_spec7: '' - show_lo_controls: 'False' - start_time: '-1.0' - stream_args: '' - stream_chans: '[]' - sync: sync - time_source0: '' - time_source1: '' - time_source2: '' - time_source3: '' - time_source4: '' - time_source5: '' - time_source6: '' - time_source7: '' - type: fc32 - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1768, 236.0] - rotation: 0 - state: true -- name: uhd_usrp_source_0 - id: uhd_usrp_source - parameters: - affinity: '' - alias: '' - ant0: RX2 - ant1: RX2 - ant10: RX2 - ant11: RX2 - ant12: RX2 - ant13: RX2 - ant14: RX2 - ant15: RX2 - ant16: RX2 - ant17: RX2 - ant18: RX2 - ant19: RX2 - ant2: RX2 - ant20: RX2 - ant21: RX2 - ant22: RX2 - ant23: RX2 - ant24: RX2 - ant25: RX2 - ant26: RX2 - ant27: RX2 - ant28: RX2 - ant29: RX2 - ant3: RX2 - ant30: RX2 - ant31: RX2 - ant4: RX2 - ant5: RX2 - ant6: RX2 - ant7: RX2 - ant8: RX2 - ant9: RX2 - bw0: 400e3 - bw1: '0' - bw10: '0' - bw11: '0' - bw12: '0' - bw13: '0' - bw14: '0' - bw15: '0' - bw16: '0' - bw17: '0' - bw18: '0' - bw19: '0' - bw2: '0' - bw20: '0' - bw21: '0' - bw22: '0' - bw23: '0' - bw24: '0' - bw25: '0' - bw26: '0' - bw27: '0' - bw28: '0' - bw29: '0' - bw3: '0' - bw30: '0' - bw31: '0' - bw4: '0' - bw5: '0' - bw6: '0' - bw7: '0' - bw8: '0' - bw9: '0' - center_freq0: 223e6 - center_freq1: '0' - center_freq10: '0' - center_freq11: '0' - center_freq12: '0' - center_freq13: '0' - center_freq14: '0' - center_freq15: '0' - center_freq16: '0' - center_freq17: '0' - center_freq18: '0' - center_freq19: '0' - center_freq2: '0' - center_freq20: '0' - center_freq21: '0' - center_freq22: '0' - center_freq23: '0' - center_freq24: '0' - center_freq25: '0' - center_freq26: '0' - center_freq27: '0' - center_freq28: '0' - center_freq29: '0' - center_freq3: '0' - center_freq30: '0' - center_freq31: '0' - center_freq4: '0' - center_freq5: '0' - center_freq6: '0' - center_freq7: '0' - center_freq8: '0' - center_freq9: '0' - clock_rate: 0e0 - clock_source0: '' - clock_source1: '' - clock_source2: '' - clock_source3: '' - clock_source4: '' - clock_source5: '' - clock_source6: '' - clock_source7: '' - comment: '' - dc_offs_enb0: '""' - dc_offs_enb1: '""' - dc_offs_enb10: '""' - dc_offs_enb11: '""' - dc_offs_enb12: '""' - dc_offs_enb13: '""' - dc_offs_enb14: '""' - dc_offs_enb15: '""' - dc_offs_enb16: '""' - dc_offs_enb17: '""' - dc_offs_enb18: '""' - dc_offs_enb19: '""' - dc_offs_enb2: '""' - dc_offs_enb20: '""' - dc_offs_enb21: '""' - dc_offs_enb22: '""' - dc_offs_enb23: '""' - dc_offs_enb24: '""' - dc_offs_enb25: '""' - dc_offs_enb26: '""' - dc_offs_enb27: '""' - dc_offs_enb28: '""' - dc_offs_enb29: '""' - dc_offs_enb3: '""' - dc_offs_enb30: '""' - dc_offs_enb31: '""' - dc_offs_enb4: '""' - dc_offs_enb5: '""' - dc_offs_enb6: '""' - dc_offs_enb7: '""' - dc_offs_enb8: '""' - dc_offs_enb9: '""' - dev_addr: '"serial=309AF6A"' - dev_args: '""' - gain0: '0.5' - gain1: '0' - gain10: '0' - gain11: '0' - gain12: '0' - gain13: '0' - gain14: '0' - gain15: '0' - gain16: '0' - gain17: '0' - gain18: '0' - gain19: '0' - gain2: '0' - gain20: '0' - gain21: '0' - gain22: '0' - gain23: '0' - gain24: '0' - gain25: '0' - gain26: '0' - gain27: '0' - gain28: '0' - gain29: '0' - gain3: '0' - gain30: '0' - gain31: '0' - gain4: '0' - gain5: '0' - gain6: '0' - gain7: '0' - gain8: '0' - gain9: '0' - iq_imbal_enb0: '""' - iq_imbal_enb1: '""' - iq_imbal_enb10: '""' - iq_imbal_enb11: '""' - iq_imbal_enb12: '""' - iq_imbal_enb13: '""' - iq_imbal_enb14: '""' - iq_imbal_enb15: '""' - iq_imbal_enb16: '""' - iq_imbal_enb17: '""' - iq_imbal_enb18: '""' - iq_imbal_enb19: '""' - iq_imbal_enb2: '""' - iq_imbal_enb20: '""' - iq_imbal_enb21: '""' - iq_imbal_enb22: '""' - iq_imbal_enb23: '""' - iq_imbal_enb24: '""' - iq_imbal_enb25: '""' - iq_imbal_enb26: '""' - iq_imbal_enb27: '""' - iq_imbal_enb28: '""' - iq_imbal_enb29: '""' - iq_imbal_enb3: '""' - iq_imbal_enb30: '""' - iq_imbal_enb31: '""' - iq_imbal_enb4: '""' - iq_imbal_enb5: '""' - iq_imbal_enb6: '""' - iq_imbal_enb7: '""' - iq_imbal_enb8: '""' - iq_imbal_enb9: '""' - lo_export0: 'False' - lo_export1: 'False' - lo_export10: 'False' - lo_export11: 'False' - lo_export12: 'False' - lo_export13: 'False' - lo_export14: 'False' - lo_export15: 'False' - lo_export16: 'False' - lo_export17: 'False' - lo_export18: 'False' - lo_export19: 'False' - lo_export2: 'False' - lo_export20: 'False' - lo_export21: 'False' - lo_export22: 'False' - lo_export23: 'False' - lo_export24: 'False' - lo_export25: 'False' - lo_export26: 'False' - lo_export27: 'False' - lo_export28: 'False' - lo_export29: 'False' - lo_export3: 'False' - lo_export30: 'False' - lo_export31: 'False' - lo_export4: 'False' - lo_export5: 'False' - lo_export6: 'False' - lo_export7: 'False' - lo_export8: 'False' - lo_export9: 'False' - lo_source0: internal - lo_source1: internal - lo_source10: internal - lo_source11: internal - lo_source12: internal - lo_source13: internal - lo_source14: internal - lo_source15: internal - lo_source16: internal - lo_source17: internal - lo_source18: internal - lo_source19: internal - lo_source2: internal - lo_source20: internal - lo_source21: internal - lo_source22: internal - lo_source23: internal - lo_source24: internal - lo_source25: internal - lo_source26: internal - lo_source27: internal - lo_source28: internal - lo_source29: internal - lo_source3: internal - lo_source30: internal - lo_source31: internal - lo_source4: internal - lo_source5: internal - lo_source6: internal - lo_source7: internal - lo_source8: internal - lo_source9: internal - maxoutbuf: '0' - minoutbuf: '0' - nchan: '1' - norm_gain0: 'True' - norm_gain1: 'False' - norm_gain10: 'False' - norm_gain11: 'False' - norm_gain12: 'False' - norm_gain13: 'False' - norm_gain14: 'False' - norm_gain15: 'False' - norm_gain16: 'False' - norm_gain17: 'False' - norm_gain18: 'False' - norm_gain19: 'False' - norm_gain2: 'False' - norm_gain20: 'False' - norm_gain21: 'False' - norm_gain22: 'False' - norm_gain23: 'False' - norm_gain24: 'False' - norm_gain25: 'False' - norm_gain26: 'False' - norm_gain27: 'False' - norm_gain28: 'False' - norm_gain29: 'False' - norm_gain3: 'False' - norm_gain30: 'False' - norm_gain31: 'False' - norm_gain4: 'False' - norm_gain5: 'False' - norm_gain6: 'False' - norm_gain7: 'False' - norm_gain8: 'False' - norm_gain9: 'False' - num_mboards: '1' - otw: '' - rx_agc0: Default - rx_agc1: Default - rx_agc10: Default - rx_agc11: Default - rx_agc12: Default - rx_agc13: Default - rx_agc14: Default - rx_agc15: Default - rx_agc16: Default - rx_agc17: Default - rx_agc18: Default - rx_agc19: Default - rx_agc2: Default - rx_agc20: Default - rx_agc21: Default - rx_agc22: Default - rx_agc23: Default - rx_agc24: Default - rx_agc25: Default - rx_agc26: Default - rx_agc27: Default - rx_agc28: Default - rx_agc29: Default - rx_agc3: Default - rx_agc30: Default - rx_agc31: Default - rx_agc4: Default - rx_agc5: Default - rx_agc6: Default - rx_agc7: Default - rx_agc8: Default - rx_agc9: Default - samp_rate: samp_rate - sd_spec0: '' - sd_spec1: '' - sd_spec2: '' - sd_spec3: '' - sd_spec4: '' - sd_spec5: '' - sd_spec6: '' - sd_spec7: '' - show_lo_controls: 'False' - start_time: '-1.0' - stream_args: '' - stream_chans: '[]' - sync: sync - time_source0: '' - time_source1: '' - time_source2: '' - time_source3: '' - time_source4: '' - time_source5: '' - time_source6: '' - time_source7: '' - type: fc32 - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [1200, 572.0] - rotation: 0 - state: true - -connections: -- [analog_const_source_x_0, '0', blocks_multiply_xx_0_0, '0'] -- [analog_const_source_x_0_0, '0', blocks_add_xx_1, '1'] -- [analog_const_source_x_1, '0', blocks_float_to_complex_0, '1'] -- [analog_sig_source_x_0, '0', blocks_multiply_xx_0_0, '1'] -- [analog_sig_source_x_0_0, '0', blocks_multiply_xx_0_1, '1'] -- [band_pass_filter_0, '0', blocks_complex_to_real_0, '0'] -- [band_pass_filter_0, '0', qtgui_freq_sink_x_0_0, '0'] -- [blocks_add_xx_1, '0', blocks_multiply_xx_0_1, '0'] -- [blocks_add_xx_1, '0', qtgui_time_sink_x_0_0, '0'] -- [blocks_complex_to_real_0, '0', qtgui_time_sink_x_0_0_0_0, '0'] -- [blocks_float_to_complex_0, '0', rational_resampler_xxx_0, '0'] -- [blocks_multiply_xx_0_0, '0', blocks_add_xx_1, '0'] -- [blocks_multiply_xx_0_1, '0', blocks_float_to_complex_0, '0'] -- [blocks_multiply_xx_0_1, '0', qtgui_freq_sink_x_0, '0'] -- [blocks_repeat_0, '0', uhd_usrp_sink_0, '0'] -- [digital_pfb_clock_sync_xxx_0, '0', qtgui_const_sink_x_0, '0'] -- [freq_xlating_fir_filter_xxx_0, '0', band_pass_filter_0, '0'] -- [rational_resampler_xxx_0, '0', blocks_repeat_0, '0'] -- [uhd_usrp_source_0, '0', digital_pfb_clock_sync_xxx_0, '0'] -- [uhd_usrp_source_0, '0', freq_xlating_fir_filter_xxx_0, '0'] - -metadata: - file_format: 1 diff --git a/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v3_dreieck.grc b/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v3_dreieck.grc index 2fe47e2..6545266 100644 --- a/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v3_dreieck.grc +++ b/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v3_dreieck.grc @@ -132,14 +132,14 @@ blocks: alias: '' amp: '1' comment: '' - freq: 5e3 + freq: 10e3 maxoutbuf: '0' minoutbuf: '0' offset: '0' phase: '0' samp_rate: samp_rate type: float - waveform: analog.GR_SIN_WAVE + waveform: analog.GR_TRI_WAVE states: bus_sink: false bus_source: false @@ -147,28 +147,6 @@ blocks: coordinate: [80, 244.0] rotation: 0 state: true -- name: analog_sig_source_x_0_0 - id: analog_sig_source_x - parameters: - affinity: '' - alias: '' - amp: '10' - comment: '' - freq: 100E3 - maxoutbuf: '0' - minoutbuf: '0' - offset: '0' - phase: '0' - samp_rate: samp_rate - type: float - waveform: analog.GR_COS_WAVE - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [456, 420.0] - rotation: 0 - state: true - name: band_pass_filter_0 id: band_pass_filter parameters: @@ -178,14 +156,14 @@ blocks: comment: '' decim: '1' gain: '1' - high_cutoff_freq: 200e3 + high_cutoff_freq: 100e3 interp: '1' low_cutoff_freq: '500' maxoutbuf: '0' minoutbuf: '0' samp_rate: samp_rate type: fir_filter_ccf - width: 200e3 + width: 100e3 win: firdes.WIN_HAMMING states: bus_sink: false @@ -209,7 +187,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [520, 272.0] + coordinate: [512, 272.0] rotation: 0 state: true - name: blocks_complex_to_real_0 @@ -262,24 +240,6 @@ blocks: coordinate: [320, 256.0] rotation: 0 state: true -- name: blocks_multiply_xx_0_1 - id: blocks_multiply_xx - parameters: - affinity: '' - alias: '' - comment: '' - maxoutbuf: '0' - minoutbuf: '0' - num_inputs: '2' - type: float - vlen: '1' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [728, 288.0] - rotation: 0 - state: true - name: blocks_repeat_0 id: blocks_repeat parameters: @@ -297,7 +257,7 @@ blocks: bus_structure: null coordinate: [1528, 316.0] rotation: 0 - state: true + state: bypassed - name: freq_xlating_fir_filter_xxx_0 id: freq_xlating_fir_filter_xxx parameters: @@ -309,7 +269,7 @@ blocks: maxoutbuf: '0' minoutbuf: '0' samp_rate: samp_rate - taps: firdes.low_pass(1,samp_rate,6e3, 2000) + taps: firdes.low_pass(1,samp_rate,50e3, 2000) type: ccc states: bus_sink: false @@ -572,7 +532,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [688, 92.0] + coordinate: [680, 84.0] rotation: 0 state: true - name: qtgui_time_sink_x_0_0_0_0 @@ -729,7 +689,7 @@ blocks: ant7: TX/RX ant8: TX/RX ant9: TX/RX - bw0: 600e3 + bw0: '0' bw1: '0' bw10: '0' bw11: '0' @@ -805,7 +765,7 @@ blocks: comment: '' dev_addr: '"serial=309AF59 "' dev_args: '""' - gain0: '0.5' + gain0: '0.2' gain1: '0' gain10: '0' gain11: '0' @@ -1006,7 +966,7 @@ blocks: ant7: RX2 ant8: RX2 ant9: RX2 - bw0: 400e3 + bw0: '0' bw1: '0' bw10: '0' bw11: '0' @@ -1338,7 +1298,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [1088, 572.0] + coordinate: [1072, 576.0] rotation: 0 state: true @@ -1348,16 +1308,14 @@ connections: - [analog_const_source_x_1, '0', blocks_float_to_complex_0, '1'] - [analog_pll_carriertracking_cc_0, '0', band_pass_filter_0, '0'] - [analog_sig_source_x_0, '0', blocks_multiply_xx_0_0, '1'] -- [analog_sig_source_x_0_0, '0', blocks_multiply_xx_0_1, '1'] - [band_pass_filter_0, '0', blocks_complex_to_real_0, '0'] - [band_pass_filter_0, '0', qtgui_freq_sink_x_0_0, '0'] -- [blocks_add_xx_1, '0', blocks_multiply_xx_0_1, '0'] +- [blocks_add_xx_1, '0', blocks_float_to_complex_0, '0'] +- [blocks_add_xx_1, '0', qtgui_freq_sink_x_0, '0'] - [blocks_add_xx_1, '0', qtgui_time_sink_x_0_0, '0'] - [blocks_complex_to_real_0, '0', qtgui_time_sink_x_0_0_0_0, '0'] - [blocks_float_to_complex_0, '0', rational_resampler_xxx_0, '0'] - [blocks_multiply_xx_0_0, '0', blocks_add_xx_1, '0'] -- [blocks_multiply_xx_0_1, '0', blocks_float_to_complex_0, '0'] -- [blocks_multiply_xx_0_1, '0', qtgui_freq_sink_x_0, '0'] - [blocks_repeat_0, '0', uhd_usrp_sink_0, '0'] - [freq_xlating_fir_filter_xxx_0, '0', analog_pll_carriertracking_cc_0, '0'] - [rational_resampler_xxx_0, '0', blocks_repeat_0, '0'] diff --git a/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v4.grc b/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v4.grc new file mode 100644 index 0000000..0970ba1 --- /dev/null +++ b/tests/Simulation Hardware/AM/AM_Hardware_Simulation_v4.grc @@ -0,0 +1,1275 @@ +options: + parameters: + author: sara + category: '[GRC Hier Blocks]' + cmake_opt: '' + comment: '' + copyright: '' + description: '' + gen_cmake: 'On' + gen_linking: dynamic + generate_options: qt_gui + hier_block_src_path: '.:' + id: AM_Simulation_v1 + max_nouts: '0' + output_language: python + placement: (0,0) + qt_qss_theme: '' + realtime_scheduling: '' + run: 'True' + run_command: '{python} -u {filename}' + run_options: prompt + sizing_mode: fixed + thread_safe_setters: '' + title: AM_Simulation_v1 + window_size: '' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [8, 8] + rotation: 0 + state: enabled + +blocks: +- name: samp_rate + id: variable + parameters: + comment: '' + value: 400e3 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [184, 12] + rotation: 0 + state: enabled +- name: analog_const_source_x_0 + id: analog_const_source_x + parameters: + affinity: '' + alias: '' + comment: '' + const: 700e-3 + maxoutbuf: '0' + minoutbuf: '0' + type: float + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [120, 188.0] + rotation: 0 + state: true +- name: analog_const_source_x_0_0 + id: analog_const_source_x + parameters: + affinity: '' + alias: '' + comment: '' + const: '0' + maxoutbuf: '0' + minoutbuf: '0' + type: float + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [296, 340.0] + rotation: 0 + state: true +- name: analog_const_source_x_1 + id: analog_const_source_x + parameters: + affinity: '' + alias: '' + comment: '' + const: '0' + maxoutbuf: '0' + minoutbuf: '0' + type: float + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [736, 316.0] + rotation: 0 + state: true +- name: analog_sig_source_x_0 + id: analog_sig_source_x + parameters: + affinity: '' + alias: '' + amp: '1' + comment: '' + freq: 5e3 + maxoutbuf: '0' + minoutbuf: '0' + offset: '0' + phase: '0' + samp_rate: samp_rate + type: float + waveform: analog.GR_SIN_WAVE + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [96, 244.0] + rotation: 0 + state: true +- name: band_pass_filter_0 + id: band_pass_filter + parameters: + affinity: '' + alias: '' + beta: '6.76' + comment: '' + decim: '1' + gain: '1' + high_cutoff_freq: 6e3 + interp: '1' + low_cutoff_freq: '500' + maxoutbuf: '0' + minoutbuf: '0' + samp_rate: samp_rate + type: fir_filter_ccf + width: 6e3 + win: firdes.WIN_HAMMING + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1792, 604.0] + rotation: 0 + state: true +- name: blocks_add_xx_1 + id: blocks_add_xx + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + num_inputs: '2' + type: float + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [520, 272.0] + rotation: 0 + state: true +- name: blocks_complex_to_real_0 + id: blocks_complex_to_real + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [2088, 616.0] + rotation: 0 + state: true +- name: blocks_float_to_complex_0 + id: blocks_float_to_complex + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [976, 288.0] + rotation: 0 + state: true +- name: blocks_multiply_xx_0_0 + id: blocks_multiply_xx + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + num_inputs: '2' + type: float + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [320, 256.0] + rotation: 0 + state: true +- name: freq_xlating_fir_filter_xxx_0 + id: freq_xlating_fir_filter_xxx + parameters: + affinity: '' + alias: '' + center_freq: '0' + comment: '' + decim: '1' + maxoutbuf: '0' + minoutbuf: '0' + samp_rate: samp_rate + taps: firdes.low_pass(1,samp_rate,6e3, 2000) + type: ccc + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1504, 636.0] + rotation: 0 + state: true +- name: qtgui_freq_sink_x_0 + id: qtgui_freq_sink_x + parameters: + affinity: '' + alias: '' + alpha1: '1.0' + alpha10: '1.0' + alpha2: '1.0' + alpha3: '1.0' + alpha4: '1.0' + alpha5: '1.0' + alpha6: '1.0' + alpha7: '1.0' + alpha8: '1.0' + alpha9: '1.0' + autoscale: 'False' + average: '1.0' + axislabels: 'True' + bw: samp_rate + color1: '"blue"' + color10: '"dark blue"' + color2: '"red"' + color3: '"green"' + color4: '"black"' + color5: '"cyan"' + color6: '"magenta"' + color7: '"yellow"' + color8: '"dark red"' + color9: '"dark green"' + comment: '' + ctrlpanel: 'False' + fc: '0' + fftsize: '1024' + freqhalf: 'True' + grid: 'False' + gui_hint: 1,0,1,1 + label: Relative Gain + label1: '' + label10: '''''' + label2: '''''' + label3: '''''' + label4: '''''' + label5: '''''' + label6: '''''' + label7: '''''' + label8: '''''' + label9: '''''' + legend: 'True' + maxoutbuf: '0' + minoutbuf: '0' + name: '""' + nconnections: '1' + showports: 'False' + tr_chan: '0' + tr_level: '0.0' + tr_mode: qtgui.TRIG_MODE_FREE + tr_tag: '""' + type: float + units: dB + update_time: '0.10' + width1: '1' + width10: '1' + width2: '1' + width3: '1' + width4: '1' + width5: '1' + width6: '1' + width7: '1' + width8: '1' + width9: '1' + wintype: firdes.WIN_BLACKMAN_hARRIS + ymax: '10' + ymin: '-140' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [648, 408.0] + rotation: 0 + state: true +- name: qtgui_freq_sink_x_0_0 + id: qtgui_freq_sink_x + parameters: + affinity: '' + alias: '' + alpha1: '1.0' + alpha10: '1.0' + alpha2: '1.0' + alpha3: '1.0' + alpha4: '1.0' + alpha5: '1.0' + alpha6: '1.0' + alpha7: '1.0' + alpha8: '1.0' + alpha9: '1.0' + autoscale: 'False' + average: '1.0' + axislabels: 'True' + bw: samp_rate + color1: '"blue"' + color10: '"dark blue"' + color2: '"red"' + color3: '"green"' + color4: '"black"' + color5: '"cyan"' + color6: '"magenta"' + color7: '"yellow"' + color8: '"dark red"' + color9: '"dark green"' + comment: '' + ctrlpanel: 'False' + fc: '0' + fftsize: '1024' + freqhalf: 'True' + grid: 'False' + gui_hint: 1,1,1,1 + label: Relative Gain + label1: '' + label10: '''''' + label2: '''''' + label3: '''''' + label4: '''''' + label5: '''''' + label6: '''''' + label7: '''''' + label8: '''''' + label9: '''''' + legend: 'True' + maxoutbuf: '0' + minoutbuf: '0' + name: '""' + nconnections: '1' + showports: 'False' + tr_chan: '0' + tr_level: '0.0' + tr_mode: qtgui.TRIG_MODE_FREE + tr_tag: '""' + type: complex + units: dB + update_time: '0.10' + width1: '1' + width10: '1' + width2: '1' + width3: '1' + width4: '1' + width5: '1' + width6: '1' + width7: '1' + width8: '1' + width9: '1' + wintype: firdes.WIN_BLACKMAN_hARRIS + ymax: '10' + ymin: '-140' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [2136, 752.0] + rotation: 0 + state: true +- name: qtgui_time_sink_x_0_0 + id: qtgui_time_sink_x + parameters: + affinity: '' + alias: '' + alpha1: '1.0' + alpha10: '1.0' + alpha2: '1.0' + alpha3: '1.0' + alpha4: '1.0' + alpha5: '1.0' + alpha6: '1.0' + alpha7: '1.0' + alpha8: '1.0' + alpha9: '1.0' + autoscale: 'False' + axislabels: 'True' + color1: blue + color10: dark blue + color2: red + color3: green + color4: black + color5: cyan + color6: magenta + color7: yellow + color8: dark red + color9: dark green + comment: '' + ctrlpanel: 'False' + entags: 'True' + grid: 'False' + gui_hint: 0,0,1,1 + label1: Orginal + label10: Signal 10 + label2: Signal 2 + label3: Signal 3 + label4: Signal 4 + label5: Signal 5 + label6: Signal 6 + label7: Signal 7 + label8: Signal 8 + label9: Signal 9 + legend: 'True' + marker1: '-1' + marker10: '-1' + marker2: '-1' + marker3: '-1' + marker4: '-1' + marker5: '-1' + marker6: '-1' + marker7: '-1' + marker8: '-1' + marker9: '-1' + name: '"Orginal"' + nconnections: '1' + size: '1024' + srate: samp_rate + stemplot: 'False' + style1: '1' + style10: '1' + style2: '1' + style3: '1' + style4: '1' + style5: '1' + style6: '1' + style7: '1' + style8: '1' + style9: '1' + tr_chan: '0' + tr_delay: '0' + tr_level: '0.0' + tr_mode: qtgui.TRIG_MODE_FREE + tr_slope: qtgui.TRIG_SLOPE_POS + tr_tag: '""' + type: float + update_time: '0.10' + width1: '1' + width10: '1' + width2: '1' + width3: '1' + width4: '1' + width5: '1' + width6: '1' + width7: '1' + width8: '1' + width9: '1' + ylabel: Amplitude + ymax: '1' + ymin: '-1' + yunit: '""' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [648, 132.0] + rotation: 0 + state: true +- name: qtgui_time_sink_x_0_0_0_0 + id: qtgui_time_sink_x + parameters: + affinity: '' + alias: '' + alpha1: '1.0' + alpha10: '1.0' + alpha2: '1.0' + alpha3: '1.0' + alpha4: '1.0' + alpha5: '1.0' + alpha6: '1.0' + alpha7: '1.0' + alpha8: '1.0' + alpha9: '1.0' + autoscale: 'True' + axislabels: 'True' + color1: blue + color10: dark blue + color2: red + color3: green + color4: black + color5: cyan + color6: magenta + color7: yellow + color8: dark red + color9: dark green + comment: '' + ctrlpanel: 'False' + entags: 'True' + grid: 'False' + gui_hint: 0,1,1,1 + label1: Demoduliert + label10: Signal 10 + label2: Signal 2 + label3: Signal 3 + label4: Signal 4 + label5: Signal 5 + label6: Signal 6 + label7: Signal 7 + label8: Signal 8 + label9: Signal 9 + legend: 'True' + marker1: '-1' + marker10: '-1' + marker2: '-1' + marker3: '-1' + marker4: '-1' + marker5: '-1' + marker6: '-1' + marker7: '-1' + marker8: '-1' + marker9: '-1' + name: '"Demodulation"' + nconnections: '1' + size: '1024' + srate: samp_rate + stemplot: 'False' + style1: '1' + style10: '1' + style2: '1' + style3: '1' + style4: '1' + style5: '1' + style6: '1' + style7: '1' + style8: '1' + style9: '1' + tr_chan: '0' + tr_delay: '0' + tr_level: '0.0' + tr_mode: qtgui.TRIG_MODE_FREE + tr_slope: qtgui.TRIG_SLOPE_POS + tr_tag: '""' + type: float + update_time: '0.10' + width1: '1' + width10: '1' + width2: '1' + width3: '1' + width4: '1' + width5: '1' + width6: '1' + width7: '1' + width8: '1' + width9: '1' + ylabel: Amplitude + ymax: '1' + ymin: '-1' + yunit: '""' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [2288, 588.0] + rotation: 0 + state: true +- name: rational_resampler_xxx_0 + id: rational_resampler_xxx + parameters: + affinity: '' + alias: '' + comment: '' + decim: '4' + fbw: '0' + interp: '5' + maxoutbuf: '0' + minoutbuf: '0' + taps: '' + type: ccc + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1200, 276.0] + rotation: 0 + state: true +- name: uhd_usrp_sink_0 + id: uhd_usrp_sink + parameters: + affinity: '' + alias: '' + ant0: TX/RX + ant1: TX/RX + ant10: TX/RX + ant11: TX/RX + ant12: TX/RX + ant13: TX/RX + ant14: TX/RX + ant15: TX/RX + ant16: TX/RX + ant17: TX/RX + ant18: TX/RX + ant19: TX/RX + ant2: TX/RX + ant20: TX/RX + ant21: TX/RX + ant22: TX/RX + ant23: TX/RX + ant24: TX/RX + ant25: TX/RX + ant26: TX/RX + ant27: TX/RX + ant28: TX/RX + ant29: TX/RX + ant3: TX/RX + ant30: TX/RX + ant31: TX/RX + ant4: TX/RX + ant5: TX/RX + ant6: TX/RX + ant7: TX/RX + ant8: TX/RX + ant9: TX/RX + bw0: '0' + bw1: '0' + bw10: '0' + bw11: '0' + bw12: '0' + bw13: '0' + bw14: '0' + bw15: '0' + bw16: '0' + bw17: '0' + bw18: '0' + bw19: '0' + bw2: '0' + bw20: '0' + bw21: '0' + bw22: '0' + bw23: '0' + bw24: '0' + bw25: '0' + bw26: '0' + bw27: '0' + bw28: '0' + bw29: '0' + bw3: '0' + bw30: '0' + bw31: '0' + bw4: '0' + bw5: '0' + bw6: '0' + bw7: '0' + bw8: '0' + bw9: '0' + center_freq0: 223e6 + center_freq1: '0' + center_freq10: '0' + center_freq11: '0' + center_freq12: '0' + center_freq13: '0' + center_freq14: '0' + center_freq15: '0' + center_freq16: '0' + center_freq17: '0' + center_freq18: '0' + center_freq19: '0' + center_freq2: '0' + center_freq20: '0' + center_freq21: '0' + center_freq22: '0' + center_freq23: '0' + center_freq24: '0' + center_freq25: '0' + center_freq26: '0' + center_freq27: '0' + center_freq28: '0' + center_freq29: '0' + center_freq3: '0' + center_freq30: '0' + center_freq31: '0' + center_freq4: '0' + center_freq5: '0' + center_freq6: '0' + center_freq7: '0' + center_freq8: '0' + center_freq9: '0' + clock_rate: 0e0 + clock_source0: external + clock_source1: '' + clock_source2: '' + clock_source3: '' + clock_source4: '' + clock_source5: '' + clock_source6: '' + clock_source7: '' + comment: '' + dev_addr: '"serial=309AF59 "' + dev_args: '""' + gain0: '0.2' + gain1: '0' + gain10: '0' + gain11: '0' + gain12: '0' + gain13: '0' + gain14: '0' + gain15: '0' + gain16: '0' + gain17: '0' + gain18: '0' + gain19: '0' + gain2: '0' + gain20: '0' + gain21: '0' + gain22: '0' + gain23: '0' + gain24: '0' + gain25: '0' + gain26: '0' + gain27: '0' + gain28: '0' + gain29: '0' + gain3: '0' + gain30: '0' + gain31: '0' + gain4: '0' + gain5: '0' + gain6: '0' + gain7: '0' + gain8: '0' + gain9: '0' + len_tag_name: '' + lo_export0: 'False' + lo_export1: 'False' + lo_export10: 'False' + lo_export11: 'False' + lo_export12: 'False' + lo_export13: 'False' + lo_export14: 'False' + lo_export15: 'False' + lo_export16: 'False' + lo_export17: 'False' + lo_export18: 'False' + lo_export19: 'False' + lo_export2: 'False' + lo_export20: 'False' + lo_export21: 'False' + lo_export22: 'False' + lo_export23: 'False' + lo_export24: 'False' + lo_export25: 'False' + lo_export26: 'False' + lo_export27: 'False' + lo_export28: 'False' + lo_export29: 'False' + lo_export3: 'False' + lo_export30: 'False' + lo_export31: 'False' + lo_export4: 'False' + lo_export5: 'False' + lo_export6: 'False' + lo_export7: 'False' + lo_export8: 'False' + lo_export9: 'False' + lo_source0: internal + lo_source1: internal + lo_source10: internal + lo_source11: internal + lo_source12: internal + lo_source13: internal + lo_source14: internal + lo_source15: internal + lo_source16: internal + lo_source17: internal + lo_source18: internal + lo_source19: internal + lo_source2: internal + lo_source20: internal + lo_source21: internal + lo_source22: internal + lo_source23: internal + lo_source24: internal + lo_source25: internal + lo_source26: internal + lo_source27: internal + lo_source28: internal + lo_source29: internal + lo_source3: internal + lo_source30: internal + lo_source31: internal + lo_source4: internal + lo_source5: internal + lo_source6: internal + lo_source7: internal + lo_source8: internal + lo_source9: internal + maxoutbuf: '0' + minoutbuf: '0' + nchan: '1' + norm_gain0: 'True' + norm_gain1: 'False' + norm_gain10: 'False' + norm_gain11: 'False' + norm_gain12: 'False' + norm_gain13: 'False' + norm_gain14: 'False' + norm_gain15: 'False' + norm_gain16: 'False' + norm_gain17: 'False' + norm_gain18: 'False' + norm_gain19: 'False' + norm_gain2: 'False' + norm_gain20: 'False' + norm_gain21: 'False' + norm_gain22: 'False' + norm_gain23: 'False' + norm_gain24: 'False' + norm_gain25: 'False' + norm_gain26: 'False' + norm_gain27: 'False' + norm_gain28: 'False' + norm_gain29: 'False' + norm_gain3: 'False' + norm_gain30: 'False' + norm_gain31: 'False' + norm_gain4: 'False' + norm_gain5: 'False' + norm_gain6: 'False' + norm_gain7: 'False' + norm_gain8: 'False' + norm_gain9: 'False' + num_mboards: '1' + otw: '' + samp_rate: samp_rate + sd_spec0: '' + sd_spec1: '' + sd_spec2: '' + sd_spec3: '' + sd_spec4: '' + sd_spec5: '' + sd_spec6: '' + sd_spec7: '' + show_lo_controls: 'False' + start_time: '-1.0' + stream_args: '' + stream_chans: '[]' + sync: sync + time_source0: '' + time_source1: '' + time_source2: '' + time_source3: '' + time_source4: '' + time_source5: '' + time_source6: '' + time_source7: '' + type: fc32 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1480, 228.0] + rotation: 0 + state: true +- name: uhd_usrp_source_0 + id: uhd_usrp_source + parameters: + affinity: '' + alias: '' + ant0: RX2 + ant1: RX2 + ant10: RX2 + ant11: RX2 + ant12: RX2 + ant13: RX2 + ant14: RX2 + ant15: RX2 + ant16: RX2 + ant17: RX2 + ant18: RX2 + ant19: RX2 + ant2: RX2 + ant20: RX2 + ant21: RX2 + ant22: RX2 + ant23: RX2 + ant24: RX2 + ant25: RX2 + ant26: RX2 + ant27: RX2 + ant28: RX2 + ant29: RX2 + ant3: RX2 + ant30: RX2 + ant31: RX2 + ant4: RX2 + ant5: RX2 + ant6: RX2 + ant7: RX2 + ant8: RX2 + ant9: RX2 + bw0: '0' + bw1: '0' + bw10: '0' + bw11: '0' + bw12: '0' + bw13: '0' + bw14: '0' + bw15: '0' + bw16: '0' + bw17: '0' + bw18: '0' + bw19: '0' + bw2: '0' + bw20: '0' + bw21: '0' + bw22: '0' + bw23: '0' + bw24: '0' + bw25: '0' + bw26: '0' + bw27: '0' + bw28: '0' + bw29: '0' + bw3: '0' + bw30: '0' + bw31: '0' + bw4: '0' + bw5: '0' + bw6: '0' + bw7: '0' + bw8: '0' + bw9: '0' + center_freq0: 223e6 + center_freq1: '0' + center_freq10: '0' + center_freq11: '0' + center_freq12: '0' + center_freq13: '0' + center_freq14: '0' + center_freq15: '0' + center_freq16: '0' + center_freq17: '0' + center_freq18: '0' + center_freq19: '0' + center_freq2: '0' + center_freq20: '0' + center_freq21: '0' + center_freq22: '0' + center_freq23: '0' + center_freq24: '0' + center_freq25: '0' + center_freq26: '0' + center_freq27: '0' + center_freq28: '0' + center_freq29: '0' + center_freq3: '0' + center_freq30: '0' + center_freq31: '0' + center_freq4: '0' + center_freq5: '0' + center_freq6: '0' + center_freq7: '0' + center_freq8: '0' + center_freq9: '0' + clock_rate: 0e0 + clock_source0: external + clock_source1: '' + clock_source2: '' + clock_source3: '' + clock_source4: '' + clock_source5: '' + clock_source6: '' + clock_source7: '' + comment: '' + dc_offs_enb0: '""' + dc_offs_enb1: '""' + dc_offs_enb10: '""' + dc_offs_enb11: '""' + dc_offs_enb12: '""' + dc_offs_enb13: '""' + dc_offs_enb14: '""' + dc_offs_enb15: '""' + dc_offs_enb16: '""' + dc_offs_enb17: '""' + dc_offs_enb18: '""' + dc_offs_enb19: '""' + dc_offs_enb2: '""' + dc_offs_enb20: '""' + dc_offs_enb21: '""' + dc_offs_enb22: '""' + dc_offs_enb23: '""' + dc_offs_enb24: '""' + dc_offs_enb25: '""' + dc_offs_enb26: '""' + dc_offs_enb27: '""' + dc_offs_enb28: '""' + dc_offs_enb29: '""' + dc_offs_enb3: '""' + dc_offs_enb30: '""' + dc_offs_enb31: '""' + dc_offs_enb4: '""' + dc_offs_enb5: '""' + dc_offs_enb6: '""' + dc_offs_enb7: '""' + dc_offs_enb8: '""' + dc_offs_enb9: '""' + dev_addr: '"serial=309AF6A"' + dev_args: '""' + gain0: '0.5' + gain1: '0' + gain10: '0' + gain11: '0' + gain12: '0' + gain13: '0' + gain14: '0' + gain15: '0' + gain16: '0' + gain17: '0' + gain18: '0' + gain19: '0' + gain2: '0' + gain20: '0' + gain21: '0' + gain22: '0' + gain23: '0' + gain24: '0' + gain25: '0' + gain26: '0' + gain27: '0' + gain28: '0' + gain29: '0' + gain3: '0' + gain30: '0' + gain31: '0' + gain4: '0' + gain5: '0' + gain6: '0' + gain7: '0' + gain8: '0' + gain9: '0' + iq_imbal_enb0: '""' + iq_imbal_enb1: '""' + iq_imbal_enb10: '""' + iq_imbal_enb11: '""' + iq_imbal_enb12: '""' + iq_imbal_enb13: '""' + iq_imbal_enb14: '""' + iq_imbal_enb15: '""' + iq_imbal_enb16: '""' + iq_imbal_enb17: '""' + iq_imbal_enb18: '""' + iq_imbal_enb19: '""' + iq_imbal_enb2: '""' + iq_imbal_enb20: '""' + iq_imbal_enb21: '""' + iq_imbal_enb22: '""' + iq_imbal_enb23: '""' + iq_imbal_enb24: '""' + iq_imbal_enb25: '""' + iq_imbal_enb26: '""' + iq_imbal_enb27: '""' + iq_imbal_enb28: '""' + iq_imbal_enb29: '""' + iq_imbal_enb3: '""' + iq_imbal_enb30: '""' + iq_imbal_enb31: '""' + iq_imbal_enb4: '""' + iq_imbal_enb5: '""' + iq_imbal_enb6: '""' + iq_imbal_enb7: '""' + iq_imbal_enb8: '""' + iq_imbal_enb9: '""' + lo_export0: 'False' + lo_export1: 'False' + lo_export10: 'False' + lo_export11: 'False' + lo_export12: 'False' + lo_export13: 'False' + lo_export14: 'False' + lo_export15: 'False' + lo_export16: 'False' + lo_export17: 'False' + lo_export18: 'False' + lo_export19: 'False' + lo_export2: 'False' + lo_export20: 'False' + lo_export21: 'False' + lo_export22: 'False' + lo_export23: 'False' + lo_export24: 'False' + lo_export25: 'False' + lo_export26: 'False' + lo_export27: 'False' + lo_export28: 'False' + lo_export29: 'False' + lo_export3: 'False' + lo_export30: 'False' + lo_export31: 'False' + lo_export4: 'False' + lo_export5: 'False' + lo_export6: 'False' + lo_export7: 'False' + lo_export8: 'False' + lo_export9: 'False' + lo_source0: internal + lo_source1: internal + lo_source10: internal + lo_source11: internal + lo_source12: internal + lo_source13: internal + lo_source14: internal + lo_source15: internal + lo_source16: internal + lo_source17: internal + lo_source18: internal + lo_source19: internal + lo_source2: internal + lo_source20: internal + lo_source21: internal + lo_source22: internal + lo_source23: internal + lo_source24: internal + lo_source25: internal + lo_source26: internal + lo_source27: internal + lo_source28: internal + lo_source29: internal + lo_source3: internal + lo_source30: internal + lo_source31: internal + lo_source4: internal + lo_source5: internal + lo_source6: internal + lo_source7: internal + lo_source8: internal + lo_source9: internal + maxoutbuf: '0' + minoutbuf: '0' + nchan: '1' + norm_gain0: 'True' + norm_gain1: 'False' + norm_gain10: 'False' + norm_gain11: 'False' + norm_gain12: 'False' + norm_gain13: 'False' + norm_gain14: 'False' + norm_gain15: 'False' + norm_gain16: 'False' + norm_gain17: 'False' + norm_gain18: 'False' + norm_gain19: 'False' + norm_gain2: 'False' + norm_gain20: 'False' + norm_gain21: 'False' + norm_gain22: 'False' + norm_gain23: 'False' + norm_gain24: 'False' + norm_gain25: 'False' + norm_gain26: 'False' + norm_gain27: 'False' + norm_gain28: 'False' + norm_gain29: 'False' + norm_gain3: 'False' + norm_gain30: 'False' + norm_gain31: 'False' + norm_gain4: 'False' + norm_gain5: 'False' + norm_gain6: 'False' + norm_gain7: 'False' + norm_gain8: 'False' + norm_gain9: 'False' + num_mboards: '1' + otw: '' + rx_agc0: Default + rx_agc1: Default + rx_agc10: Default + rx_agc11: Default + rx_agc12: Default + rx_agc13: Default + rx_agc14: Default + rx_agc15: Default + rx_agc16: Default + rx_agc17: Default + rx_agc18: Default + rx_agc19: Default + rx_agc2: Default + rx_agc20: Default + rx_agc21: Default + rx_agc22: Default + rx_agc23: Default + rx_agc24: Default + rx_agc25: Default + rx_agc26: Default + rx_agc27: Default + rx_agc28: Default + rx_agc29: Default + rx_agc3: Default + rx_agc30: Default + rx_agc31: Default + rx_agc4: Default + rx_agc5: Default + rx_agc6: Default + rx_agc7: Default + rx_agc8: Default + rx_agc9: Default + samp_rate: samp_rate + sd_spec0: '' + sd_spec1: '' + sd_spec2: '' + sd_spec3: '' + sd_spec4: '' + sd_spec5: '' + sd_spec6: '' + sd_spec7: '' + show_lo_controls: 'False' + start_time: '-1.0' + stream_args: '' + stream_chans: '[]' + sync: sync + time_source0: '' + time_source1: '' + time_source2: '' + time_source3: '' + time_source4: '' + time_source5: '' + time_source6: '' + time_source7: '' + type: fc32 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [1200, 580.0] + rotation: 0 + state: true + +connections: +- [analog_const_source_x_0, '0', blocks_multiply_xx_0_0, '0'] +- [analog_const_source_x_0_0, '0', blocks_add_xx_1, '1'] +- [analog_const_source_x_1, '0', blocks_float_to_complex_0, '1'] +- [analog_sig_source_x_0, '0', blocks_multiply_xx_0_0, '1'] +- [band_pass_filter_0, '0', blocks_complex_to_real_0, '0'] +- [band_pass_filter_0, '0', qtgui_freq_sink_x_0_0, '0'] +- [blocks_add_xx_1, '0', blocks_float_to_complex_0, '0'] +- [blocks_add_xx_1, '0', qtgui_freq_sink_x_0, '0'] +- [blocks_add_xx_1, '0', qtgui_time_sink_x_0_0, '0'] +- [blocks_complex_to_real_0, '0', qtgui_time_sink_x_0_0_0_0, '0'] +- [blocks_float_to_complex_0, '0', rational_resampler_xxx_0, '0'] +- [blocks_multiply_xx_0_0, '0', blocks_add_xx_1, '0'] +- [freq_xlating_fir_filter_xxx_0, '0', band_pass_filter_0, '0'] +- [rational_resampler_xxx_0, '0', uhd_usrp_sink_0, '0'] +- [uhd_usrp_source_0, '0', freq_xlating_fir_filter_xxx_0, '0'] + +metadata: + file_format: 1 diff --git a/tests/Simulation Hardware/AM/AM_Simulation_v1.py b/tests/Simulation Hardware/AM/AM_Simulation_v1.py index 97be120..4b90f26 100755 --- a/tests/Simulation Hardware/AM/AM_Simulation_v1.py +++ b/tests/Simulation Hardware/AM/AM_Simulation_v1.py @@ -93,7 +93,6 @@ class AM_Simulation_v1(gr.top_block, Qt.QWidget): self.uhd_usrp_source_0.set_center_freq(223e6, 0) self.uhd_usrp_source_0.set_normalized_gain(0.5, 0) self.uhd_usrp_source_0.set_antenna('RX2', 0) - self.uhd_usrp_source_0.set_bandwidth(400e3, 0) self.uhd_usrp_source_0.set_samp_rate(samp_rate) self.uhd_usrp_source_0.set_time_unknown_pps(uhd.time_spec()) self.uhd_usrp_sink_0 = uhd.usrp_sink( @@ -107,9 +106,8 @@ class AM_Simulation_v1(gr.top_block, Qt.QWidget): ) self.uhd_usrp_sink_0.set_clock_source('external', 0) self.uhd_usrp_sink_0.set_center_freq(223e6, 0) - self.uhd_usrp_sink_0.set_normalized_gain(0.5, 0) + self.uhd_usrp_sink_0.set_normalized_gain(0.2, 0) self.uhd_usrp_sink_0.set_antenna('TX/RX', 0) - self.uhd_usrp_sink_0.set_bandwidth(600e3, 0) self.uhd_usrp_sink_0.set_samp_rate(samp_rate) self.uhd_usrp_sink_0.set_time_unknown_pps(uhd.time_spec()) self.rational_resampler_xxx_0 = filter.rational_resampler_ccc( @@ -308,9 +306,7 @@ class AM_Simulation_v1(gr.top_block, Qt.QWidget): self.top_grid_layout.setRowStretch(r, 1) for c in range(0, 1): self.top_grid_layout.setColumnStretch(c, 1) - self.freq_xlating_fir_filter_xxx_0 = filter.freq_xlating_fir_filter_ccc(1, firdes.low_pass(1,samp_rate,6e3, 2000), 0, samp_rate) - self.blocks_repeat_0 = blocks.repeat(gr.sizeof_gr_complex*1, 20) - self.blocks_multiply_xx_0_1 = blocks.multiply_vff(1) + self.freq_xlating_fir_filter_xxx_0 = filter.freq_xlating_fir_filter_ccc(1, firdes.low_pass(1,samp_rate,50e3, 2000), 0, samp_rate) self.blocks_multiply_xx_0_0 = blocks.multiply_vff(1) self.blocks_float_to_complex_0 = blocks.float_to_complex(1) self.blocks_complex_to_real_0 = blocks.complex_to_real(1) @@ -321,12 +317,11 @@ class AM_Simulation_v1(gr.top_block, Qt.QWidget): 1, samp_rate, 500, - 200e3, - 200e3, + 100e3, + 100e3, firdes.WIN_HAMMING, 6.76)) - self.analog_sig_source_x_0_0 = analog.sig_source_f(samp_rate, analog.GR_COS_WAVE, 100E3, 10, 0, 0) - self.analog_sig_source_x_0 = analog.sig_source_f(samp_rate, analog.GR_SIN_WAVE, 5e3, 1, 0, 0) + self.analog_sig_source_x_0 = analog.sig_source_f(samp_rate, analog.GR_TRI_WAVE, 10e3, 1, 0, 0) self.analog_const_source_x_1 = analog.sig_source_f(0, analog.GR_CONST_WAVE, 0, 0, 0) self.analog_const_source_x_0_0 = analog.sig_source_f(0, analog.GR_CONST_WAVE, 0, 0, 0) self.analog_const_source_x_0 = analog.sig_source_f(0, analog.GR_CONST_WAVE, 0, 0, 700e-3) @@ -340,19 +335,16 @@ class AM_Simulation_v1(gr.top_block, Qt.QWidget): self.connect((self.analog_const_source_x_0_0, 0), (self.blocks_add_xx_1, 1)) self.connect((self.analog_const_source_x_1, 0), (self.blocks_float_to_complex_0, 1)) self.connect((self.analog_sig_source_x_0, 0), (self.blocks_multiply_xx_0_0, 1)) - self.connect((self.analog_sig_source_x_0_0, 0), (self.blocks_multiply_xx_0_1, 1)) self.connect((self.band_pass_filter_0, 0), (self.blocks_complex_to_real_0, 0)) self.connect((self.band_pass_filter_0, 0), (self.qtgui_freq_sink_x_0_0, 0)) - self.connect((self.blocks_add_xx_1, 0), (self.blocks_multiply_xx_0_1, 0)) + self.connect((self.blocks_add_xx_1, 0), (self.blocks_float_to_complex_0, 0)) + self.connect((self.blocks_add_xx_1, 0), (self.qtgui_freq_sink_x_0, 0)) self.connect((self.blocks_add_xx_1, 0), (self.qtgui_time_sink_x_0_0, 0)) self.connect((self.blocks_complex_to_real_0, 0), (self.qtgui_time_sink_x_0_0_0_0, 0)) self.connect((self.blocks_float_to_complex_0, 0), (self.rational_resampler_xxx_0, 0)) self.connect((self.blocks_multiply_xx_0_0, 0), (self.blocks_add_xx_1, 0)) - self.connect((self.blocks_multiply_xx_0_1, 0), (self.blocks_float_to_complex_0, 0)) - self.connect((self.blocks_multiply_xx_0_1, 0), (self.qtgui_freq_sink_x_0, 0)) - self.connect((self.blocks_repeat_0, 0), (self.uhd_usrp_sink_0, 0)) self.connect((self.freq_xlating_fir_filter_xxx_0, 0), (self.band_pass_filter_0, 0)) - self.connect((self.rational_resampler_xxx_0, 0), (self.blocks_repeat_0, 0)) + self.connect((self.rational_resampler_xxx_0, 0), (self.uhd_usrp_sink_0, 0)) self.connect((self.uhd_usrp_source_0, 0), (self.freq_xlating_fir_filter_xxx_0, 0)) @@ -367,9 +359,8 @@ class AM_Simulation_v1(gr.top_block, Qt.QWidget): def set_samp_rate(self, samp_rate): self.samp_rate = samp_rate self.analog_sig_source_x_0.set_sampling_freq(self.samp_rate) - self.analog_sig_source_x_0_0.set_sampling_freq(self.samp_rate) - self.band_pass_filter_0.set_taps(firdes.band_pass(1, self.samp_rate, 500, 200e3, 200e3, firdes.WIN_HAMMING, 6.76)) - self.freq_xlating_fir_filter_xxx_0.set_taps(firdes.low_pass(1,self.samp_rate,6e3, 2000)) + self.band_pass_filter_0.set_taps(firdes.band_pass(1, self.samp_rate, 500, 100e3, 100e3, firdes.WIN_HAMMING, 6.76)) + self.freq_xlating_fir_filter_xxx_0.set_taps(firdes.low_pass(1,self.samp_rate,50e3, 2000)) self.qtgui_freq_sink_x_0.set_frequency_range(0, self.samp_rate) self.qtgui_freq_sink_x_0_0.set_frequency_range(0, self.samp_rate) self.qtgui_time_sink_x_0_0.set_samp_rate(self.samp_rate) diff --git a/tests/Simulation Hardware/AM/AM_Simulation_v1_1027.png b/tests/Simulation Hardware/AM/AM_Simulation_v1_1027.png new file mode 100644 index 0000000..930d027 Binary files /dev/null and b/tests/Simulation Hardware/AM/AM_Simulation_v1_1027.png differ diff --git a/tests/Simulation Hardware/AM/AM_Simulation_v2.py b/tests/Simulation Hardware/AM/AM_Simulation_v2.py index 53a7fce..4069cb0 100755 --- a/tests/Simulation Hardware/AM/AM_Simulation_v2.py +++ b/tests/Simulation Hardware/AM/AM_Simulation_v2.py @@ -348,7 +348,7 @@ class AM_Simulation_v2(gr.top_block, Qt.QWidget): self._qtgui_const_sink_x_0_win = sip.wrapinstance(self.qtgui_const_sink_x_0.pyqwidget(), Qt.QWidget) self.top_grid_layout.addWidget(self._qtgui_const_sink_x_0_win) self.freq_xlating_fir_filter_xxx_0 = filter.freq_xlating_fir_filter_ccc(1, firdes.low_pass(1,samp_rate,6e3, 2000), 0, samp_rate) - self.digital_pfb_clock_sync_xxx_0 = digital.pfb_clock_sync_ccf(4.004, 62.8e-3, [2], 32, 16, 1.5, 1) + self.digital_pfb_clock_sync_xxx_0 = digital.pfb_clock_sync_ccf(4.004, 62.8e-3, [1], 32, 16, 1.5, 1) self.blocks_repeat_0 = blocks.repeat(gr.sizeof_gr_complex*1, 20) self.blocks_multiply_xx_0_1 = blocks.multiply_vff(1) self.blocks_multiply_xx_0_0 = blocks.multiply_vff(1) -- cgit v1.2.1