options: parameters: author: frohro catch_exceptions: 'True' category: '[GRC Hier Blocks]' cmake_opt: '' comment: '' copyright: '' description: '' gen_cmake: 'On' gen_linking: dynamic generate_options: qt_gui hier_block_src_path: '.:' id: SDR_RX 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: SDR Receiver window_size: (1000,1000) states: bus_sink: false bus_source: false bus_structure: null coordinate: [8, 8] rotation: 0 state: enabled blocks: - name: amplitude id: variable parameters: comment: '' value: '0.02' states: bus_sink: false bus_source: false bus_structure: null coordinate: [880, 12.0] rotation: 0 state: true - name: bp_taps id: variable_band_pass_filter_taps parameters: beta: '6.76' comment: '' gain: '1.0' high_cutoff_freq: '14000' low_cutoff_freq: '10000' samp_rate: samp_rate type: complex_band_pass width: '400' win: window.WIN_HAMMING states: bus_sink: false bus_source: false bus_structure: null coordinate: [472, 4.0] rotation: 0 state: true - name: freq id: variable parameters: comment: '' value: '11000' states: bus_sink: false bus_source: false bus_structure: null coordinate: [16, 108.0] rotation: 0 state: true - name: samp_rate id: variable parameters: comment: '' value: '48000' states: bus_sink: false bus_source: false bus_structure: null coordinate: [184, 12] rotation: 0 state: enabled - name: analog_sig_source_x_0 id: analog_sig_source_x parameters: affinity: '' alias: '' amp: amplitude comment: '' freq: freq 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: [40, 356.0] rotation: 0 state: true - name: analog_sig_source_x_1 id: analog_sig_source_x parameters: affinity: '' alias: '' amp: amplitude comment: '' freq: freq 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: [40, 500.0] rotation: 0 state: true - name: audio_sink_0 id: audio_sink parameters: affinity: '' alias: '' comment: '' device_name: hw:1,0 num_inputs: '2' ok_to_block: 'True' samp_rate: samp_rate states: bus_sink: false bus_source: false bus_structure: null coordinate: [968, 200.0] rotation: 0 state: true - name: audio_sink_0_0 id: audio_sink parameters: affinity: '' alias: '' comment: '' device_name: hw:2,0 num_inputs: '2' ok_to_block: 'True' samp_rate: samp_rate states: bus_sink: false bus_source: false bus_structure: null coordinate: [496, 432.0] rotation: 0 state: true - name: audio_source_0 id: audio_source parameters: affinity: '' alias: '' comment: '' device_name: hw:1,0 maxoutbuf: '0' minoutbuf: '0' num_outputs: '2' ok_to_block: 'True' samp_rate: samp_rate states: bus_sink: false bus_source: false bus_structure: null coordinate: [24, 172.0] rotation: 0 state: true - name: blocks_complex_to_float_0 id: blocks_complex_to_float parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [808, 200.0] rotation: 0 state: true - name: blocks_delay_0 id: blocks_delay parameters: affinity: '' alias: '' comment: '' delay: '1' maxoutbuf: '0' minoutbuf: '0' num_ports: '1' type: float vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [192, 224.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: [208, 152.0] rotation: 0 state: true - name: blocks_float_to_complex_1 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: [328, 312.0] rotation: 0 state: true - name: blocks_freqshift_cc_0 id: blocks_freqshift_cc parameters: affinity: '' alias: '' comment: '' freq: '-10000' maxoutbuf: '0' minoutbuf: '0' sample_rate: samp_rate states: bus_sink: false bus_source: false bus_structure: null coordinate: [624, 204.0] rotation: 0 state: true - name: fir_filter_xxx_0 id: fir_filter_xxx parameters: affinity: '' alias: '' comment: '' decim: '1' maxoutbuf: '0' minoutbuf: '0' samp_delay: '0' taps: bp_taps type: ccc states: bus_sink: false bus_source: false bus_structure: null coordinate: [392, 204.0] rotation: 0 state: true - name: note_0 id: note parameters: alias: '' comment: 'The transmitter (the bottom blocks) represents the TX and the QSD SDR Receiver you designed. The receiver (upper blocks) does what Quisk does, but in blocks so you can see and play with it. Freq is the frequency of the signal from the receiver hardware coming into the sound card. One signal is delayed by a quarter of a cycle (sine from cosine), as it would be from your hardware. In the computer the software side of the system is simulated. It shifts the frequency down from 10 kHz to near DC, where it is played out the sound card. You may need to change the sound card number hw:1,0 to hw:0,0, or hw:2.0, depending on the ALSA card number (assuming you or using Linux). For other OSes, the sound card names will be different, and you will need to Google them.' note: You need the VIA as hw:2,0, the CMedia as hw:3,0, and built in as hw:1,0. states: bus_sink: false bus_source: false bus_structure: null coordinate: [672, 460.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: '' label: Relative Gain label1: '' label10: '''''' label2: '''''' label3: '''''' label4: '''''' label5: '''''' label6: '''''' label7: '''''' label8: '''''' label9: '''''' legend: 'True' maxoutbuf: '0' minoutbuf: '0' name: '"Receiver Spectrum"' nconnections: '1' norm_window: 'False' 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: window.WIN_BLACKMAN_hARRIS ymax: '10' ymin: '-140' states: bus_sink: false bus_source: false bus_structure: null coordinate: [304, 28.0] rotation: 0 state: true - name: qtgui_freq_sink_x_1 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: '' label: Relative Gain label1: '' label10: '''''' label2: '''''' label3: '''''' label4: '''''' label5: '''''' label6: '''''' label7: '''''' label8: '''''' label9: '''''' legend: 'True' maxoutbuf: '0' minoutbuf: '0' name: '"Filtered RX Signal"' nconnections: '1' norm_window: 'False' 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: window.WIN_BLACKMAN_hARRIS ymax: '10' ymin: '-140' states: bus_sink: false bus_source: false bus_structure: null coordinate: [696, 36.0] rotation: 0 state: true - name: qtgui_freq_sink_x_2 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: '' label: Relative Gain label1: '' label10: '''''' label2: '''''' label3: '''''' label4: '''''' label5: '''''' label6: '''''' label7: '''''' label8: '''''' label9: '''''' legend: 'True' maxoutbuf: '0' minoutbuf: '0' name: '"Shifted to DC Signal"' nconnections: '1' norm_window: 'False' 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: window.WIN_BLACKMAN_hARRIS ymax: '10' ymin: '-140' states: bus_sink: false bus_source: false bus_structure: null coordinate: [864, 92.0] rotation: 0 state: true - name: qtgui_sink_x_1_0 id: qtgui_sink_x parameters: affinity: '' alias: '' bw: samp_rate comment: '' fc: '0' fftsize: '1024' gui_hint: '' maxoutbuf: '0' minoutbuf: '0' name: '"Signal Generators"' plotconst: 'True' plotfreq: 'True' plottime: 'True' plotwaterfall: 'True' rate: '10' showports: 'False' showrf: 'False' type: complex wintype: window.WIN_BLACKMAN_hARRIS states: bus_sink: false bus_source: false bus_structure: null coordinate: [648, 316.0] rotation: 0 state: true - name: qtgui_time_sink_x_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: '' 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: [400, 116.0] rotation: 0 state: true connections: - [analog_sig_source_x_0, '0', audio_sink_0_0, '0'] - [analog_sig_source_x_0, '0', blocks_float_to_complex_1, '0'] - [analog_sig_source_x_1, '0', audio_sink_0_0, '1'] - [analog_sig_source_x_1, '0', blocks_float_to_complex_1, '1'] - [audio_source_0, '0', blocks_float_to_complex_0, '0'] - [audio_source_0, '1', blocks_delay_0, '0'] - [blocks_complex_to_float_0, '0', audio_sink_0, '0'] - [blocks_complex_to_float_0, '1', audio_sink_0, '1'] - [blocks_delay_0, '0', blocks_float_to_complex_0, '1'] - [blocks_float_to_complex_0, '0', fir_filter_xxx_0, '0'] - [blocks_float_to_complex_0, '0', qtgui_freq_sink_x_0, '0'] - [blocks_float_to_complex_0, '0', qtgui_time_sink_x_0, '0'] - [blocks_float_to_complex_1, '0', qtgui_sink_x_1_0, '0'] - [blocks_freqshift_cc_0, '0', blocks_complex_to_float_0, '0'] - [blocks_freqshift_cc_0, '0', qtgui_freq_sink_x_2, '0'] - [fir_filter_xxx_0, '0', blocks_freqshift_cc_0, '0'] - [fir_filter_xxx_0, '0', qtgui_freq_sink_x_1, '0'] metadata: file_format: 1