refactor(framing): re-name hamming codec to 7,4 to reflect algorithm used
362 lines
7.5 KiB
Plaintext
362 lines
7.5 KiB
Plaintext
options:
|
|
parameters:
|
|
author: HA5PLS
|
|
catch_exceptions: 'True'
|
|
category: '[ONBEAT]'
|
|
cmake_opt: ''
|
|
comment: ''
|
|
copyright: GPL 3.0 or later
|
|
description: Hier block for modulation of ONBEAT
|
|
gen_cmake: 'On'
|
|
gen_linking: dynamic
|
|
generate_options: hb
|
|
hier_block_src_path: '.:'
|
|
id: ONBEAT_Mod
|
|
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: ONBEAT Mod
|
|
window_size: (1000,1000)
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [8, 8]
|
|
rotation: 0
|
|
state: enabled
|
|
|
|
blocks:
|
|
- name: QPSK_MAP
|
|
id: variable_constellation_rect
|
|
parameters:
|
|
comment: ''
|
|
const_points: '[-1-1j, -1+1j, 1+1j, 1-1j]'
|
|
imag_sect: '2'
|
|
precision: '8'
|
|
real_sect: '2'
|
|
rot_sym: '4'
|
|
soft_dec_lut: None
|
|
sym_map: '[0, 1, 3, 2]'
|
|
w_imag_sect: '1'
|
|
w_real_sect: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1104, 20.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: preamble_len
|
|
id: variable_tag_object
|
|
parameters:
|
|
comment: ''
|
|
key: pmt.intern("packet_len")
|
|
offset: '0'
|
|
src: pmt.intern("src")
|
|
value: pmt.from_long(len(preamble))
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [64, 184.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: syncword_len
|
|
id: variable_tag_object
|
|
parameters:
|
|
comment: ''
|
|
key: pmt.intern("packet_len")
|
|
offset: '0'
|
|
src: pmt.intern("src")
|
|
value: pmt.from_long((len(syncword)+7)//8)
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [64, 304.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: trailer_len
|
|
id: variable_tag_object
|
|
parameters:
|
|
comment: ''
|
|
key: pmt.intern("packet_len")
|
|
offset: '0'
|
|
src: pmt.intern("src")
|
|
value: pmt.from_long(8)
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [168, 504.0]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: OVERSAMPLING
|
|
id: parameter
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
hide: none
|
|
label: ''
|
|
short_id: ''
|
|
type: intx
|
|
value: '10'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [248, 8.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: RRC_ALPHA
|
|
id: parameter
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
hide: none
|
|
label: ''
|
|
short_id: ''
|
|
type: eng_float
|
|
value: '0.35'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [368, 8.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_repack_bits_bb_1_0
|
|
id: blocks_repack_bits_bb
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
align_output: 'False'
|
|
comment: ''
|
|
endianness: gr.GR_MSB_FIRST
|
|
k: '1'
|
|
l: '8'
|
|
len_tag_key: '""'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [352, 312.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_repack_bits_bb_1_0_0
|
|
id: blocks_repack_bits_bb
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
align_output: 'False'
|
|
comment: ''
|
|
endianness: gr.GR_MSB_FIRST
|
|
k: '1'
|
|
l: '8'
|
|
len_tag_key: '""'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [456, 512.0]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: blocks_tagged_stream_mux_0
|
|
id: blocks_tagged_stream_mux
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
lengthtagname: packet_len
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
ninputs: '3'
|
|
tag_preserve_head_pos: '0'
|
|
type: byte
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [848, 296.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_vector_source_x_0_0
|
|
id: blocks_vector_source_x
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
repeat: 'True'
|
|
tags: '[preamble_len]'
|
|
type: byte
|
|
vector: preamble
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [168, 216.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_vector_source_x_0_0_0
|
|
id: blocks_vector_source_x
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
repeat: 'True'
|
|
tags: '[syncword_len]'
|
|
type: byte
|
|
vector: '[int(i) for i in syncword]'
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [168, 304.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_vector_source_x_0_0_0_0
|
|
id: blocks_vector_source_x
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
repeat: 'True'
|
|
tags: '[trailer_len]'
|
|
type: byte
|
|
vector: preamble
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [272, 504.0]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: digital_constellation_modulator_0
|
|
id: digital_constellation_modulator
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
constellation: QPSK_MAP
|
|
differential: 'False'
|
|
excess_bw: RRC_ALPHA
|
|
log: 'False'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
samples_per_symbol: OVERSAMPLING
|
|
truncate: 'False'
|
|
verbose: 'False'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1096, 312.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pad_sink_0
|
|
id: pad_sink
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
label: out
|
|
num_streams: '1'
|
|
optional: 'False'
|
|
type: complex
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1352, 336.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pad_source_0
|
|
id: pad_source
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
label: in
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
num_streams: '1'
|
|
optional: 'False'
|
|
type: byte
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [288, 416.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: preamble
|
|
id: parameter
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
hide: none
|
|
label: ''
|
|
short_id: ''
|
|
type: ''
|
|
value: '[0x33 for i in range(0, 128*2, 8)]'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [808, 24.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: syncword
|
|
id: parameter
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
hide: none
|
|
label: ''
|
|
short_id: ''
|
|
type: ''
|
|
value: '"0000011100001001000110110010110101110111100110001010100111111010"'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [608, 24.0]
|
|
rotation: 0
|
|
state: enabled
|
|
|
|
connections:
|
|
- [blocks_repack_bits_bb_1_0, '0', blocks_tagged_stream_mux_0, '1']
|
|
- [blocks_tagged_stream_mux_0, '0', digital_constellation_modulator_0, '0']
|
|
- [blocks_vector_source_x_0_0, '0', blocks_tagged_stream_mux_0, '0']
|
|
- [blocks_vector_source_x_0_0_0, '0', blocks_repack_bits_bb_1_0, '0']
|
|
- [blocks_vector_source_x_0_0_0_0, '0', blocks_repack_bits_bb_1_0_0, '0']
|
|
- [digital_constellation_modulator_0, '0', pad_sink_0, '0']
|
|
- [pad_source_0, '0', blocks_tagged_stream_mux_0, '2']
|
|
|
|
metadata:
|
|
file_format: 1
|
|
grc_version: 3.10.11.0
|