Created
September 24, 2022 18:15
-
-
Save daniestevez/17fcc239e6e05539a3f5b514f743f168 to your computer and use it in GitHub Desktop.
STEREO-A decoder for BG2BHC recordings
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
options: | |
parameters: | |
author: Daniel Estevez | |
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: stereo_a_bg2bhc | |
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: STEREO-A decoder | |
window_size: (1000,1000) | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [8, 8] | |
rotation: 0 | |
state: enabled | |
blocks: | |
- name: access_code | |
id: variable | |
parameters: | |
comment: '' | |
value: '''''.join([str(i) for i in (syncword+1)//2])[-64:]' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [112, 876.0] | |
rotation: 0 | |
state: enabled | |
- name: baudrate | |
id: variable | |
parameters: | |
comment: '' | |
value: '3800' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [920, 12.0] | |
rotation: 0 | |
state: enabled | |
- name: pll_bw | |
id: variable | |
parameters: | |
comment: '' | |
value: '100' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [648, 252.0] | |
rotation: 0 | |
state: true | |
- name: samp_rate | |
id: variable | |
parameters: | |
comment: '' | |
value: '62500' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [184, 12] | |
rotation: 0 | |
state: enabled | |
- name: sps | |
id: variable | |
parameters: | |
comment: '' | |
value: samp_rate/baudrate | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1024, 12.0] | |
rotation: 0 | |
state: enabled | |
- name: syncword | |
id: variable | |
parameters: | |
comment: '' | |
value: 2*np.unpackbits(np.frombuffer(bytes.fromhex(syncword_hex), dtype = 'uint8')).astype('int')-1 | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [112, 796.0] | |
rotation: 0 | |
state: enabled | |
- name: syncword_hex | |
id: variable | |
parameters: | |
comment: '' | |
value: '''25D5C0CE8990F6C9461BF79CDA2A3F31766F0936B9E40863''' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [112, 716.0] | |
rotation: 0 | |
state: enabled | |
- name: turbo_octets | |
id: variable | |
parameters: | |
comment: '' | |
value: '5' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [80, 972.0] | |
rotation: 0 | |
state: enabled | |
- name: analog_pll_carriertracking_cc_0 | |
id: analog_pll_carriertracking_cc | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
max_freq: '3.14' | |
maxoutbuf: '0' | |
min_freq: '-3.14' | |
minoutbuf: '0' | |
w: 2*3.14*pll_bw/samp_rate | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [648, 156.0] | |
rotation: 0 | |
state: enabled | |
- 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: [880, 160.0] | |
rotation: 0 | |
state: enabled | |
- 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: [368, 816.0] | |
rotation: 0 | |
state: enabled | |
- name: blocks_file_sink_0 | |
id: blocks_file_sink | |
parameters: | |
affinity: '' | |
alias: '' | |
append: 'False' | |
comment: '' | |
file: frames_bg2bhc.u8 | |
type: byte | |
unbuffered: 'False' | |
vlen: '1' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1000, 1172.0] | |
rotation: 0 | |
state: enabled | |
- name: blocks_file_source_0 | |
id: blocks_file_source | |
parameters: | |
affinity: '' | |
alias: '' | |
begin_tag: pmt.PMT_NIL | |
comment: '' | |
file: /home/daniel/Downloads/firefox/stereo-a_62k5_20220924_0710.raw | |
length: int(40 * samp_rate) | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
offset: '0' | |
repeat: 'False' | |
type: complex | |
vlen: '1' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [40, 108.0] | |
rotation: 0 | |
state: disabled | |
- name: blocks_file_source_0_0 | |
id: blocks_file_source | |
parameters: | |
affinity: '' | |
alias: '' | |
begin_tag: pmt.PMT_NIL | |
comment: '' | |
file: /home/daniel/Downloads/firefox/stereo-a_62k5_20220924_1035.raw | |
length: '0' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
offset: '0' | |
repeat: 'False' | |
type: complex | |
vlen: '1' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [40, 228.0] | |
rotation: 0 | |
state: true | |
- name: blocks_multiply_const_vxx_0 | |
id: blocks_multiply_const_vxx | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
const: '-1' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
type: float | |
vlen: '1' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [368, 932.0] | |
rotation: 0 | |
state: enabled | |
- name: blocks_throttle_0 | |
id: blocks_throttle | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
ignoretag: 'True' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
samples_per_second: samp_rate*10 | |
type: complex | |
vlen: '1' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [328, 260.0] | |
rotation: 0 | |
state: true | |
- name: digital_correlate_access_code_tag_xx_0 | |
id: digital_correlate_access_code_tag_xx | |
parameters: | |
access_code: access_code | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
tagname: syncword | |
threshold: '12' | |
type: float | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [560, 916.0] | |
rotation: 0 | |
state: enabled | |
- name: digital_correlate_access_code_tag_xx_0_0 | |
id: digital_correlate_access_code_tag_xx | |
parameters: | |
access_code: access_code | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
tagname: syncword | |
threshold: '12' | |
type: float | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [568, 796.0] | |
rotation: 0 | |
state: enabled | |
- name: digital_costas_loop_cc_0 | |
id: digital_costas_loop_cc | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
order: '2' | |
use_snr: 'False' | |
w: '0.003' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [128, 520.0] | |
rotation: 0 | |
state: enabled | |
- name: digital_symbol_sync_xx_0 | |
id: digital_symbol_sync_xx | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
constellation: digital.constellation_bpsk().base() | |
damping: '1.0' | |
loop_bw: '0.005' | |
max_dev: '0.001' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
nfilters: '128' | |
osps: '1' | |
pfb_mf_taps: '[]' | |
resamp_type: digital.IR_MMSE_8TAP | |
sps: sps | |
ted_gain: '1.0' | |
ted_type: digital.TED_GARDNER | |
type: cc | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [872, 340.0] | |
rotation: 0 | |
state: enabled | |
- name: dslwp_ccsds_pseudo_randomizer_0 | |
id: dslwp_ccsds_pseudo_randomizer | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
data_format: '3' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [72, 1116.0] | |
rotation: 0 | |
state: enabled | |
- name: dslwp_ccsds_turbo_decode_0 | |
id: dslwp_ccsds_turbo_decode | |
parameters: | |
affinity: '' | |
alias: '' | |
base: '223' | |
code_type: '6' | |
comment: '' | |
iterations: '10' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
octets: turbo_octets | |
sigma: '0.707' | |
update_sigma: '0' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [320, 1076.0] | |
rotation: 0 | |
state: enabled | |
- name: fir_filter_xxx_0 | |
id: fir_filter_xxx | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
decim: '1' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
samp_delay: '0' | |
taps: '[1]*int(sps)' | |
type: ccc | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [504, 388.0] | |
rotation: 0 | |
state: enabled | |
- name: fir_filter_xxx_1_0 | |
id: fir_filter_xxx | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
decim: '1' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
samp_delay: '0' | |
taps: syncword[::-1]/syncword.size | |
type: ccf | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [336, 668.0] | |
rotation: 0 | |
state: enabled | |
- name: freq_xlating_fir_filter_xxx_1 | |
id: freq_xlating_fir_filter_xxx | |
parameters: | |
affinity: '' | |
alias: '' | |
center_freq: baudrate | |
comment: '' | |
decim: '1' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
samp_rate: samp_rate | |
taps: firdes.low_pass(1, samp_rate, baudrate, baudrate*0.1) | |
type: fcf | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [264, 372.0] | |
rotation: 0 | |
state: enabled | |
- name: import_1 | |
id: import | |
parameters: | |
alias: '' | |
comment: '' | |
imports: import numpy as np | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [304, 12.0] | |
rotation: 0 | |
state: true | |
- name: pdu_pdu_to_tagged_stream_0 | |
id: pdu_pdu_to_tagged_stream | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
tag: packet_len | |
type: byte | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [768, 1188.0] | |
rotation: 0 | |
state: true | |
- name: pdu_tagged_stream_to_pdu_0 | |
id: pdu_tagged_stream_to_pdu | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
tag: packet_len | |
type: float | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1056, 812.0] | |
rotation: 0 | |
state: true | |
- name: pdu_tagged_stream_to_pdu_0_0 | |
id: pdu_tagged_stream_to_pdu | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
tag: packet_len | |
type: float | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1056, 932.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: 1,1,1,1 | |
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: [368, 508.0] | |
rotation: 0 | |
state: enabled | |
- 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: '0.2' | |
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: '4096' | |
freqhalf: 'True' | |
grid: 'False' | |
gui_hint: 0,1,1,1 | |
label: Relative Gain | |
label1: I | |
label10: '''''' | |
label2: Q | |
label3: '''''' | |
label4: '''''' | |
label5: '''''' | |
label6: '''''' | |
label7: '''''' | |
label8: '''''' | |
label9: '''''' | |
legend: 'True' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
name: PLL output | |
nconnections: '2' | |
norm_window: 'False' | |
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: window.WIN_BLACKMAN_hARRIS | |
ymax: '-45' | |
ymin: '-90' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1120, 156.0] | |
rotation: 0 | |
state: enabled | |
- 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: '0.2' | |
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: '4096' | |
freqhalf: 'True' | |
grid: 'False' | |
gui_hint: 0,0,1,1 | |
label: Relative Gain | |
label1: '' | |
label10: '''''' | |
label2: '''''' | |
label3: '''''' | |
label4: '''''' | |
label5: '''''' | |
label6: '''''' | |
label7: '''''' | |
label8: '''''' | |
label9: '''''' | |
legend: 'False' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
name: PLL input | |
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: '-45' | |
ymin: '-90' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [648, 60.0] | |
rotation: 0 | |
state: enabled | |
- 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: 1,0,1,1 | |
label1: I | |
label10: Signal 10 | |
label2: Q | |
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: ASM correlation | |
nconnections: '1' | |
size: (8920+4+32)*6*2 | |
srate: baudrate | |
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: [592, 652.0] | |
rotation: 0 | |
state: enabled | |
- name: satellites_crc_check_0 | |
id: satellites_crc_check | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
discard_crc: 'False' | |
final_xor: '0x0' | |
initial_value: '0xFFFF' | |
input_reflected: 'False' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
num_bits: '16' | |
poly: '0x1021' | |
result_reflected: 'False' | |
skip_header_bytes: '0' | |
swap_endianness: 'False' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [544, 1104.0] | |
rotation: 0 | |
state: enabled | |
- name: satellites_fixedlen_tagger_0 | |
id: satellites_fixedlen_tagger | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: 2**16 | |
packet_len: (223*8*turbo_octets+4)*6 | |
packetlen_tag: packet_len | |
stream_type: float | |
syncword_tag: syncword | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [800, 916.0] | |
rotation: 0 | |
state: enabled | |
- name: satellites_fixedlen_tagger_0_0 | |
id: satellites_fixedlen_tagger | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: 2**16 | |
packet_len: (223*8*turbo_octets+4)*6 | |
packetlen_tag: packet_len | |
stream_type: float | |
syncword_tag: syncword | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [808, 796.0] | |
rotation: 0 | |
state: enabled | |
- name: satellites_hexdump_sink_0 | |
id: satellites_hexdump_sink | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
options: '""' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [760, 1104.0] | |
rotation: 0 | |
state: enabled | |
- name: satellites_rms_agc_0 | |
id: satellites_rms_agc | |
parameters: | |
affinity: '' | |
alias: '' | |
alpha: 1e-3 | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
reference: '1.0' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [712, 388.0] | |
rotation: 0 | |
state: enabled | |
- name: virtual_sink_0 | |
id: virtual_sink | |
parameters: | |
alias: '' | |
comment: '' | |
stream_id: phase_mod | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1120, 244.0] | |
rotation: 0 | |
state: enabled | |
- name: virtual_source_0 | |
id: virtual_source | |
parameters: | |
alias: '' | |
comment: '' | |
stream_id: phase_mod | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [56, 380.0] | |
rotation: 0 | |
state: enabled | |
connections: | |
- [analog_pll_carriertracking_cc_0, '0', blocks_complex_to_float_0, '0'] | |
- [blocks_complex_to_float_0, '0', qtgui_freq_sink_x_0, '0'] | |
- [blocks_complex_to_float_0, '1', qtgui_freq_sink_x_0, '1'] | |
- [blocks_complex_to_float_0, '1', virtual_sink_0, '0'] | |
- [blocks_complex_to_real_0, '0', blocks_multiply_const_vxx_0, '0'] | |
- [blocks_complex_to_real_0, '0', digital_correlate_access_code_tag_xx_0_0, '0'] | |
- [blocks_file_source_0, '0', analog_pll_carriertracking_cc_0, '0'] | |
- [blocks_file_source_0, '0', qtgui_freq_sink_x_0_0, '0'] | |
- [blocks_file_source_0_0, '0', blocks_throttle_0, '0'] | |
- [blocks_file_source_0_0, '0', qtgui_freq_sink_x_0_0, '0'] | |
- [blocks_multiply_const_vxx_0, '0', digital_correlate_access_code_tag_xx_0, '0'] | |
- [blocks_throttle_0, '0', analog_pll_carriertracking_cc_0, '0'] | |
- [digital_correlate_access_code_tag_xx_0, '0', satellites_fixedlen_tagger_0, '0'] | |
- [digital_correlate_access_code_tag_xx_0_0, '0', satellites_fixedlen_tagger_0_0, | |
'0'] | |
- [digital_costas_loop_cc_0, '0', blocks_complex_to_real_0, '0'] | |
- [digital_costas_loop_cc_0, '0', fir_filter_xxx_1_0, '0'] | |
- [digital_costas_loop_cc_0, '0', qtgui_const_sink_x_0, '0'] | |
- [digital_symbol_sync_xx_0, '0', digital_costas_loop_cc_0, '0'] | |
- [dslwp_ccsds_pseudo_randomizer_0, out, dslwp_ccsds_turbo_decode_0, in] | |
- [dslwp_ccsds_turbo_decode_0, out, satellites_crc_check_0, in] | |
- [fir_filter_xxx_0, '0', satellites_rms_agc_0, '0'] | |
- [fir_filter_xxx_1_0, '0', qtgui_time_sink_x_0_0, '0'] | |
- [freq_xlating_fir_filter_xxx_1, '0', fir_filter_xxx_0, '0'] | |
- [pdu_pdu_to_tagged_stream_0, '0', blocks_file_sink_0, '0'] | |
- [pdu_tagged_stream_to_pdu_0, pdus, dslwp_ccsds_pseudo_randomizer_0, in] | |
- [pdu_tagged_stream_to_pdu_0_0, pdus, dslwp_ccsds_pseudo_randomizer_0, in] | |
- [satellites_crc_check_0, ok, pdu_pdu_to_tagged_stream_0, pdus] | |
- [satellites_crc_check_0, ok, satellites_hexdump_sink_0, in] | |
- [satellites_fixedlen_tagger_0, '0', pdu_tagged_stream_to_pdu_0_0, '0'] | |
- [satellites_fixedlen_tagger_0_0, '0', pdu_tagged_stream_to_pdu_0, '0'] | |
- [satellites_rms_agc_0, '0', digital_symbol_sync_xx_0, '0'] | |
- [virtual_source_0, '0', freq_xlating_fir_filter_xxx_1, '0'] | |
metadata: | |
file_format: 1 | |
grc_version: 3.10.2.0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment