diff options
Diffstat (limited to 'tests/Simulation Hardware/QPSK/qpsk.grc')
-rw-r--r-- | tests/Simulation Hardware/QPSK/qpsk.grc | 308 |
1 files changed, 216 insertions, 92 deletions
diff --git a/tests/Simulation Hardware/QPSK/qpsk.grc b/tests/Simulation Hardware/QPSK/qpsk.grc index fd955d0..efc1a55 100644 --- a/tests/Simulation Hardware/QPSK/qpsk.grc +++ b/tests/Simulation Hardware/QPSK/qpsk.grc @@ -21,7 +21,7 @@ options: run_options: prompt sizing_mode: fixed thread_safe_setters: '' - title: QPSK + title: QPSK Hardware Simultion window_size: '' states: bus_sink: false @@ -32,18 +32,6 @@ options: state: enabled blocks: -- name: chn_taps - id: variable - parameters: - comment: '' - value: '[1.0 + 0.0j, ]' - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [512, 212.0] - rotation: 0 - state: true - name: eq_gain id: variable_qtgui_range parameters: @@ -101,27 +89,6 @@ blocks: coordinate: [320, 268.0] rotation: 0 state: true -- name: freq_offset - id: variable_qtgui_range - parameters: - comment: '' - gui_hint: 'params@0: 1,0,1,1' - label: Frequency Offset - min_len: '200' - orient: Qt.Horizontal - rangeType: float - start: -100e-3 - step: 1e-3 - stop: 100e-3 - value: '0' - widget: counter_slider - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [640, 460.0] - rotation: 0 - state: true - name: nfilts id: variable parameters: @@ -134,27 +101,6 @@ blocks: coordinate: [1008, 476.0] rotation: 0 state: true -- name: noise_volt - id: variable_qtgui_range - parameters: - comment: '' - gui_hint: 'params@0: 0,0,1,1' - label: Noise Voltage - min_len: '200' - orient: Qt.Horizontal - rangeType: float - start: '0' - step: '0.01' - stop: '1' - value: '0.0001' - widget: counter_slider - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [504, 460.0] - rotation: 0 - state: true - name: phase_bw id: variable_qtgui_range parameters: @@ -212,7 +158,7 @@ blocks: id: variable parameters: comment: '' - value: '32000' + value: 0.4e6 states: bus_sink: false bus_source: false @@ -232,27 +178,6 @@ blocks: coordinate: [224, 268.0] rotation: 0 state: true -- name: time_offset - id: variable_qtgui_range - parameters: - comment: '' - gui_hint: 'params@0: 0,1,1,1' - label: Timing Offset - min_len: '200' - orient: Qt.Horizontal - rangeType: float - start: '0.999' - step: '0.0001' - stop: '1.001' - value: '1.0' - widget: counter_slider - states: - bus_sink: false - bus_source: false - bus_structure: null - coordinate: [504, 604.0] - rotation: 0 - state: true - name: timing_loop_bw id: variable_qtgui_range parameters: @@ -291,9 +216,9 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [32, 332.0] + coordinate: [32, 420.0] rotation: 0 - state: enabled + state: disabled - name: blocks_char_to_float_0 id: blocks_char_to_float parameters: @@ -379,6 +304,26 @@ blocks: coordinate: [232, 840.0] rotation: 0 state: true +- name: blocks_vector_source_x_0 + id: blocks_vector_source_x + parameters: + affinity: '' + alias: '' + comment: '' + maxoutbuf: '0' + minoutbuf: '0' + repeat: 'True' + tags: '[]' + type: byte + vector: (1, 0, 0) + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [40, 340.0] + rotation: 0 + state: true - name: digital_cma_equalizer_cc_0 id: digital_cma_equalizer_cc parameters: @@ -505,7 +450,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [1000, 308.0] + coordinate: [1040, 308.0] rotation: 0 state: true - name: params @@ -514,7 +459,7 @@ blocks: alias: '' comment: '' gui_hint: '' - label0: Channel + label0: '' label1: Receiver label10: Tab 10 label11: Tab 11 @@ -852,6 +797,86 @@ blocks: coordinate: [1860.0, 64] rotation: 90 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: 'plots@1: 0,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: 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: [544, 552.0] + rotation: 0 + state: true - name: qtgui_time_sink_x_0 id: qtgui_time_sink_x parameters: @@ -949,6 +974,103 @@ blocks: coordinate: [2504, 268.0] rotation: 0 state: true +- name: qtgui_time_sink_x_1 + 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: '' + label1: Signal 1 + 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: '""' + 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: 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' + ylabel: Amplitude + ymax: '1' + ymin: '-1' + yunit: '""' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [520, 172.0] + rotation: 0 + state: true - name: uhd_usrp_sink_0 id: uhd_usrp_sink parameters: @@ -986,7 +1108,7 @@ blocks: ant7: TX/RX ant8: TX/RX ant9: TX/RX - bw0: 400e3 + bw0: '0' bw1: '0' bw10: '0' bw11: '0' @@ -1018,7 +1140,7 @@ blocks: bw7: '0' bw8: '0' bw9: '0' - center_freq0: 220e3 + center_freq0: 2.4e9 center_freq1: '0' center_freq10: '0' center_freq11: '0' @@ -1051,7 +1173,7 @@ blocks: center_freq8: '0' center_freq9: '0' clock_rate: 0e0 - clock_source0: '' + clock_source0: external clock_source1: '' clock_source2: '' clock_source3: '' @@ -1062,7 +1184,7 @@ blocks: comment: '' dev_addr: '"serial=309AF59 "' dev_args: '""' - gain0: '0' + gain0: '0.2' gain1: '0' gain10: '0' gain11: '0' @@ -1162,7 +1284,7 @@ blocks: maxoutbuf: '0' minoutbuf: '0' nchan: '1' - norm_gain0: 'False' + norm_gain0: 'True' norm_gain1: 'False' norm_gain10: 'False' norm_gain11: 'False' @@ -1223,7 +1345,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [504, 284.0] + coordinate: [544, 292.0] rotation: 0 state: true - name: uhd_usrp_source_0 @@ -1263,7 +1385,7 @@ blocks: ant7: RX2 ant8: RX2 ant9: RX2 - bw0: 400e3 + bw0: '0' bw1: '0' bw10: '0' bw11: '0' @@ -1328,7 +1450,7 @@ blocks: center_freq8: '0' center_freq9: '0' clock_rate: 0e0 - clock_source0: '' + clock_source0: external clock_source1: '' clock_source2: '' clock_source3: '' @@ -1595,21 +1717,23 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [744, 164.0] + coordinate: [784, 164.0] rotation: 0 state: true connections: -- [analog_random_source_x_0, '0', blocks_unpack_k_bits_bb_0_0, '0'] -- [analog_random_source_x_0, '0', digital_constellation_modulator_0, '0'] - [blocks_char_to_float_0, '0', qtgui_time_sink_x_0, '0'] - [blocks_char_to_float_0_0, '0', blocks_delay_0, '0'] - [blocks_delay_0, '0', qtgui_time_sink_x_0, '1'] - [blocks_unpack_k_bits_bb_0, '0', blocks_char_to_float_0, '0'] - [blocks_unpack_k_bits_bb_0_0, '0', blocks_char_to_float_0_0, '0'] +- [blocks_vector_source_x_0, '0', blocks_unpack_k_bits_bb_0_0, '0'] +- [blocks_vector_source_x_0, '0', digital_constellation_modulator_0, '0'] - [digital_cma_equalizer_cc_0, '0', digital_costas_loop_cc_0, '0'] - [digital_cma_equalizer_cc_0, '0', qtgui_const_sink_x_1, '0'] - [digital_constellation_decoder_cb_0, '0', digital_diff_decoder_bb_0, '0'] +- [digital_constellation_modulator_0, '0', qtgui_freq_sink_x_0, '0'] +- [digital_constellation_modulator_0, '0', qtgui_time_sink_x_1, '0'] - [digital_constellation_modulator_0, '0', uhd_usrp_sink_0, '0'] - [digital_costas_loop_cc_0, '0', digital_constellation_decoder_cb_0, '0'] - [digital_costas_loop_cc_0, '0', qtgui_const_sink_x_2, '0'] |