Created
April 16, 2024 09:12
-
-
Save marcusmueller/046aa47fa07828aeab3c4d0a375ca914 to your computer and use it in GitHub Desktop.
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: marcus | |
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: bitsencoder | |
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: Not titled yet | |
window_size: (1000,1000) | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [8, 4.0] | |
rotation: 0 | |
state: enabled | |
blocks: | |
- name: baud_rate | |
id: variable | |
parameters: | |
comment: '' | |
value: 25e3 | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [176, 68.0] | |
rotation: 0 | |
state: enabled | |
- name: bits | |
id: variable | |
parameters: | |
comment: '' | |
value: (1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1) | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [608, 12.0] | |
rotation: 0 | |
state: enabled | |
- name: samp_rate | |
id: variable | |
parameters: | |
comment: '' | |
value: 1e6 | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [176, 4.0] | |
rotation: 0 | |
state: enabled | |
- name: symbolmap | |
id: variable | |
parameters: | |
comment: '' | |
value: ( (1,1,1,0), (1,1,0,0) ) | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [448, 12.0] | |
rotation: 0 | |
state: enabled | |
- name: analog_noise_source_x_0 | |
id: analog_noise_source_x | |
parameters: | |
affinity: '' | |
alias: '' | |
amp: '0.06' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
noise_type: analog.GR_GAUSSIAN | |
seed: '0' | |
type: float | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [424, 292.0] | |
rotation: 0 | |
state: enabled | |
- name: blocks_add_xx_0 | |
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: [776, 240.0] | |
rotation: 0 | |
state: enabled | |
- name: blocks_repeat_0 | |
id: blocks_repeat | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
interp: int(samp_rate/baud_rate) | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
type: float | |
vlen: '1' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [544, 236.0] | |
rotation: 0 | |
state: enabled | |
- name: blocks_throttle2_0 | |
id: blocks_throttle2 | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
ignoretag: 'True' | |
limit: time | |
maximum: 1e-2 | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
samples_per_second: samp_rate | |
type: float | |
vlen: '1' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [232, 148.0] | |
rotation: 0 | |
state: enabled | |
- name: blocks_vector_source_x_0 | |
id: blocks_vector_source_x | |
parameters: | |
affinity: '' | |
alias: '' | |
comment: '' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
repeat: 'True' | |
tags: '[]' | |
type: float | |
vector: numpy.array([symbolmap[bit] for bit in bits]).flatten() | |
vlen: '1' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [8, 148.0] | |
rotation: 0 | |
state: enabled | |
- name: high_pass_filter_0 | |
id: high_pass_filter | |
parameters: | |
affinity: '' | |
alias: '' | |
beta: '6.76' | |
comment: '' | |
cutoff_freq: 0.75*baud_rate | |
decim: '1' | |
gain: '1' | |
interp: '1' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
samp_rate: samp_rate | |
type: fir_filter_fff | |
width: 0.25*baud_rate | |
win: window.WIN_HAMMING | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [912, 204.0] | |
rotation: 0 | |
state: enabled | |
- name: import_0 | |
id: import | |
parameters: | |
alias: '' | |
comment: '' | |
imports: import numpy | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [296, 12.0] | |
rotation: 0 | |
state: enabled | |
- name: low_pass_filter_0 | |
id: low_pass_filter | |
parameters: | |
affinity: '' | |
alias: '' | |
beta: '6.76' | |
comment: '' | |
cutoff_freq: 1.8*baud_rate | |
decim: '1' | |
gain: '1' | |
interp: '1' | |
maxoutbuf: '0' | |
minoutbuf: '0' | |
samp_rate: samp_rate | |
type: fir_filter_fff | |
width: 0.18*baud_rate | |
win: window.WIN_HAMMING | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1216, 204.0] | |
rotation: 0 | |
state: enabled | |
- 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: '[0,0,1,1]' | |
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: modulated in | |
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: '' | |
ymax: '1.05' | |
ymin: '-0.05' | |
yunit: '""' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [536, 140.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: 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: noisy modulated | |
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: '' | |
ymax: '1.05' | |
ymin: '-0.05' | |
yunit: '""' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [912, 364.0] | |
rotation: 0 | |
state: enabled | |
- name: qtgui_time_sink_x_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: '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: '[2,0,1,1]' | |
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: high-pass filtered | |
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: '' | |
ymax: '0.75' | |
ymin: '-0.75' | |
yunit: '""' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1216, 372.0] | |
rotation: 0 | |
state: enabled | |
- 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: '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: '[3,0,1,1]' | |
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: low-pass filtered | |
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: '' | |
ymax: '0.75' | |
ymin: '-0.75' | |
yunit: '""' | |
states: | |
bus_sink: false | |
bus_source: false | |
bus_structure: null | |
coordinate: [1496, 372.0] | |
rotation: 0 | |
state: enabled | |
connections: | |
- [analog_noise_source_x_0, '0', blocks_add_xx_0, '1'] | |
- [blocks_add_xx_0, '0', high_pass_filter_0, '0'] | |
- [blocks_add_xx_0, '0', qtgui_time_sink_x_0_0, '0'] | |
- [blocks_repeat_0, '0', blocks_add_xx_0, '0'] | |
- [blocks_throttle2_0, '0', blocks_repeat_0, '0'] | |
- [blocks_throttle2_0, '0', qtgui_time_sink_x_0, '0'] | |
- [blocks_vector_source_x_0, '0', blocks_throttle2_0, '0'] | |
- [high_pass_filter_0, '0', low_pass_filter_0, '0'] | |
- [high_pass_filter_0, '0', qtgui_time_sink_x_0_0_0, '0'] | |
- [low_pass_filter_0, '0', qtgui_time_sink_x_0_0_0_0, '0'] | |
metadata: | |
file_format: 1 | |
grc_version: v3.11.0.0git-706-g52889c8a |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment