diff --git a/SP5WWP/symbol_recovery.grc b/SP5WWP/symbol_recovery.grc index 0714e6d..41640da 100644 --- a/SP5WWP/symbol_recovery.grc +++ b/SP5WWP/symbol_recovery.grc @@ -45,6 +45,22 @@ blocks: coordinate: [184, 12] rotation: 0 state: enabled +- name: analog_quadrature_demod_cf_0 + id: analog_quadrature_demod_cf + parameters: + affinity: '' + alias: '' + comment: '' + gain: 24000/(2*math.pi*800) + maxoutbuf: '0' + minoutbuf: '0' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [392, 388.0] + rotation: 0 + state: true - name: blocks_char_to_float_0 id: blocks_char_to_float parameters: @@ -59,9 +75,9 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [152, 244.0] + coordinate: [216, 244.0] rotation: 0 - state: true + state: disabled - name: blocks_file_sink_0 id: blocks_file_sink parameters: @@ -77,7 +93,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [816, 180.0] + coordinate: [1144, 180.0] rotation: 0 state: enabled - name: blocks_file_source_0 @@ -99,9 +115,71 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [8, 212.0] + coordinate: [16, 212.0] rotation: 0 - state: true + state: disabled +- name: blocks_file_source_0_0 + id: blocks_file_source + parameters: + affinity: '' + alias: '' + begin_tag: pmt.PMT_NIL + comment: '' + file: debug_null_payload.bin + length: '2200' + maxoutbuf: '0' + minoutbuf: '0' + offset: '0' + repeat: 'False' + type: byte + vlen: '1' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [24, 500.0] + rotation: 0 + state: disabled +- name: blocks_repack_bits_bb_0 + id: blocks_repack_bits_bb + parameters: + affinity: '' + alias: '' + align_output: 'False' + comment: '' + endianness: gr.GR_MSB_FIRST + k: '8' + l: '2' + len_tag_key: '""' + maxoutbuf: '0' + minoutbuf: '0' + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [216, 524.0] + rotation: 0 + state: disabled +- name: digital_chunks_to_symbols_xx_0 + id: digital_chunks_to_symbols_xx + parameters: + affinity: '' + alias: '' + comment: '' + dimension: '1' + in_type: byte + maxoutbuf: '0' + minoutbuf: '0' + num_ports: '1' + out_type: float + symbol_table: (1.0, 3.0, -1.0, -3.0) + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [400, 536.0] + rotation: 0 + state: disabled - name: digital_symbol_sync_xx_0 id: digital_symbol_sync_xx parameters: @@ -126,7 +204,7 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [496, 188.0] + coordinate: [824, 188.0] rotation: 0 state: enabled - name: qtgui_eye_sink_x_0 @@ -222,9 +300,9 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [816, 268.0] + coordinate: [1144, 268.0] rotation: 0 - state: disabled + state: enabled - name: qtgui_time_sink_x_0 id: qtgui_time_sink_x parameters: @@ -312,17 +390,60 @@ blocks: width8: '1' width9: '1' ylabel: Amplitude - ymax: '1' - ymin: '-1' + ymax: '5' + ymin: '-5' yunit: '""' states: bus_sink: false bus_source: false bus_structure: null - coordinate: [496, 100.0] + coordinate: [824, 100.0] rotation: 0 state: disabled +- name: rational_resampler_xxx_0 + id: rational_resampler_xxx + parameters: + affinity: '' + alias: '' + comment: '' + decim: '80' + fbw: '0' + interp: '1' + maxoutbuf: '0' + minoutbuf: '0' + taps: '[]' + type: ccf + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [224, 364.0] + rotation: 0 + state: true - name: root_raised_cosine_filter_0 + id: root_raised_cosine_filter + parameters: + affinity: '' + alias: '' + alpha: '0.5' + comment: '' + decim: '1' + gain: '1' + interp: '1' + maxoutbuf: '0' + minoutbuf: '0' + ntaps: 8*5+1 + samp_rate: '5' + sym_rate: '1' + type: fir_filter_fff + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [560, 348.0] + rotation: 0 + state: enabled +- name: root_raised_cosine_filter_0_0 id: root_raised_cosine_filter parameters: affinity: '' @@ -342,17 +463,48 @@ blocks: bus_sink: false bus_source: false bus_structure: null - coordinate: [288, 204.0] + coordinate: [560, 204.0] rotation: 0 - state: enabled + state: disabled +- name: soapy_rtlsdr_source_0 + id: soapy_rtlsdr_source + parameters: + affinity: '' + agc: 'False' + alias: '' + center_freq: '439950000' + comment: '' + dev_args: '' + freq_correction: '-2' + gain: '20' + maxoutbuf: '0' + minoutbuf: '0' + samp_rate: 24000*80 + type: fc32 + states: + bus_sink: false + bus_source: false + bus_structure: null + coordinate: [24, 380.0] + rotation: 0 + state: true connections: -- [blocks_char_to_float_0, '0', root_raised_cosine_filter_0, '0'] +- [analog_quadrature_demod_cf_0, '0', root_raised_cosine_filter_0, '0'] +- [blocks_char_to_float_0, '0', root_raised_cosine_filter_0_0, '0'] - [blocks_file_source_0, '0', blocks_char_to_float_0, '0'] +- [blocks_file_source_0_0, '0', blocks_repack_bits_bb_0, '0'] +- [blocks_repack_bits_bb_0, '0', digital_chunks_to_symbols_xx_0, '0'] +- [digital_chunks_to_symbols_xx_0, '0', blocks_file_sink_0, '0'] +- [digital_chunks_to_symbols_xx_0, '0', qtgui_eye_sink_x_0, '0'] - [digital_symbol_sync_xx_0, '0', blocks_file_sink_0, '0'] - [digital_symbol_sync_xx_0, '0', qtgui_eye_sink_x_0, '0'] +- [rational_resampler_xxx_0, '0', analog_quadrature_demod_cf_0, '0'] - [root_raised_cosine_filter_0, '0', digital_symbol_sync_xx_0, '0'] - [root_raised_cosine_filter_0, '0', qtgui_time_sink_x_0, '0'] +- [root_raised_cosine_filter_0_0, '0', digital_symbol_sync_xx_0, '0'] +- [root_raised_cosine_filter_0_0, '0', qtgui_time_sink_x_0, '0'] +- [soapy_rtlsdr_source_0, '0', rational_resampler_xxx_0, '0'] metadata: file_format: 1