Thomas Kolb
c805bee1fb
Also, the new symbols give more power to the sync parts, which should make the sync more robust.
1266 lines
37 KiB
Plaintext
1266 lines
37 KiB
Plaintext
options:
|
|
parameters:
|
|
author: ''
|
|
category: '[Hamnet70]'
|
|
cmake_opt: ''
|
|
comment: ''
|
|
copyright: ''
|
|
description: ''
|
|
gen_cmake: 'On'
|
|
gen_linking: dynamic
|
|
generate_options: hb
|
|
hier_block_src_path: '.:'
|
|
id: hamnet70_demod_sc16qam
|
|
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: ''
|
|
window_size: (3000,1500)
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [7, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
|
|
blocks:
|
|
- name: filtered_preamble
|
|
id: variable
|
|
parameters:
|
|
comment: ''
|
|
value: '[(0.07597830170169105+0.07597830170169105j), (-0.485565799912578-0.485565799912578j),
|
|
(-0.8175675329652012-0.8175675329652012j), (-0.08705845483279175-0.08705845483279175j),
|
|
(0.8422499558933448+0.8422499558933448j), (0.8339672761862602+0.8339672761862602j),
|
|
(0.5639986226766744+0.5639986226766744j), (0.8648579357306526+0.8648579357306526j),
|
|
(0.8449626712400288+0.8449626712400288j), (-0.14824742609024508-0.14824742609024508j),
|
|
(-0.8390147518341858-0.8390147518341858j), (-0.1605271405561638-0.1605271405561638j),
|
|
(0.8461746738478428+0.8461746738478428j), (0.8766990049600631+0.8766990049600631j),
|
|
(0.5438574109711132+0.5438574109711132j), (0.8487497724723242+0.8487497724723242j),
|
|
(0.9019739574738852+0.9019739574738852j), (-0.20608854557827674-0.20608854557827674j),
|
|
(-0.9237427266655129-0.9237427266655129j), (0.056579142237147585+0.056579142237147585j),
|
|
(0.9244658087744889+0.9244658087744889j), (0.04699371313815637+0.04699371313815637j),
|
|
(-0.9078922909067606-0.9078922909067606j), (-0.21431417061388186-0.21431417061388186j),
|
|
(0.8906000008118202+0.8906000008118202j), (0.8703820417093556+0.8703820417093556j),
|
|
(0.5269498118145475+0.5269498118145475j), (0.8744741132106792+0.8744741132106792j),
|
|
(0.8951714615192252+0.8951714615192252j), (-0.22348375942671783-0.22348375942671783j),
|
|
(-0.8928255879900311-0.8928255879900311j), (0.030524552226622117+0.030524552226622117j),
|
|
(0.8525876862735934+0.8525876862735934j), (0.21700197016591452+0.21700197016591452j),
|
|
(-0.7648812444829715-0.7648812444829715j), (-1.0877913873718512-1.0877913873718512j),
|
|
(-0.7644834347657942-0.7644834347657942j), (0.21643221210655267+0.21643221210655267j),
|
|
(0.8636472003816642+0.8636472003816642j), (0.017842653606849602+0.017842653606849602j),
|
|
(-0.9039566593790513-0.9039566593790513j), (-0.19720847977616426-0.19720847977616426j),
|
|
(0.8683114899162668+0.8683114899162668j), (0.8868479082980584+0.8868479082980584j),
|
|
(0.6404092867407761+0.6404092867407761j), (0.6568225109789249+0.6568225109789249j),
|
|
(0.6624694331403291+0.6624694331403291j), (0.8628193131616876+0.8628193131616876j),
|
|
(0.8378523635828818+0.8378523635828818j), (-0.12860147200310598-0.12860147200310598j),
|
|
(-0.8742660460601459-0.8742660460601459j), (-0.1397125213702271-0.1397125213702271j),
|
|
(0.86173138928598+0.86173138928598j), (0.8365471578775032+0.8365471578775032j),
|
|
(0.5956040882182277+0.5956040882182277j), (0.8221390022883328+0.8221390022883328j),
|
|
(0.7681778127699552+0.7681778127699552j), (0.04511039330468467+0.04511039330468467j),
|
|
(-0.7314414499147518-0.7314414499147518j), (-1.00914363652948-1.00914363652948j),
|
|
(-0.69255650622215-0.69255650622215j), (-0.006749006523701417-0.006749006523701417j),
|
|
(0.6746184620556512+0.6746184620556512j), (1.0527665810823903+1.0527665810823903j),
|
|
(0.772636824144393+0.772636824144393j), (-0.1909289207238188-0.1909289207238188j),
|
|
(-0.7950968236154201-0.7950968236154201j), (-0.18602730205319806-0.18602730205319806j),
|
|
(0.7812358777756695+0.7812358777756695j), (1.03818942039578+1.03818942039578j),
|
|
(0.6925283076118454+0.6925283076118454j), (-0.0209473527874262-0.0209473527874262j),
|
|
(-0.7789051309184634-0.7789051309184634j), (-0.8343080373730678-0.8343080373730678j),
|
|
(-0.5637110375814791-0.5637110375814791j), (-0.8612923740231458-0.8612923740231458j),
|
|
(-0.8665319687185258-0.8665319687185258j), (0.1702979627197086+0.1702979627197086j),
|
|
(0.8159891988904876+0.8159891988904876j), (0.17319975656809516+0.17319975656809516j),
|
|
(-0.7279801670404228-0.7279801670404228j), (-1.09567867421579-1.09567867421579j),
|
|
(-0.7585882059990467-0.7585882059990467j), (0.20918713334896466+0.20918713334896466j),
|
|
(0.7726741082646805+0.7726741082646805j), (0.19305101980056835+0.19305101980056835j),
|
|
(-0.728560692857744-0.728560692857744j), (-1.1137407463348976-1.1137407463348976j),
|
|
(-0.7472126518860862-0.7472126518860862j), (0.21357460848768628+0.21357460848768628j),
|
|
(0.7717344911429375+0.7717344911429375j), (0.1888574465764691+0.1888574465764691j),
|
|
(-0.7323441910313696-0.7323441910313696j), (-1.104674088894687-1.104674088894687j),
|
|
(-0.7679625570657318-0.7679625570657318j), (0.23666454512442675+0.23666454512442675j),
|
|
(0.8508038023417437+0.8508038023417437j), (0.012769329585761192+0.012769329585761192j),
|
|
(-0.8845266294861591-0.8845266294861591j), (-0.21444381674751473-0.21444381674751473j),
|
|
(0.8586095453652111+0.8586095453652111j), (0.9155050626835117+0.9155050626835117j),
|
|
(0.6092856462718014+0.6092856462718014j), (0.6722760775856454+0.6722760775856454j),
|
|
(0.7701471297773871+0.7701471297773871j), (0.6539225174099267+0.6539225174099267j),
|
|
(0.6302779977116018+0.6302779977116018j), (0.9109099646813298+0.9109099646813298j),
|
|
(0.8362594732977642+0.8362594732977642j), (-0.18455939606545796-0.18455939606545796j),
|
|
(-0.8887179714994841-0.8887179714994841j), (-0.01300515848546701-0.01300515848546701j),
|
|
(0.9033103994723839+0.9033103994723839j), (0.1944651487716495+0.1944651487716495j),
|
|
(-0.8667764368732869-0.8667764368732869j), (-0.8865107735063715-0.8865107735063715j),
|
|
(-0.6165664534570771-0.6165664534570771j), (-0.6944400533786077-0.6944400533786077j),
|
|
(-0.7275728844384133-0.7275728844384133j), (-0.688154081133494-0.688154081133494j),
|
|
(-0.736412979084662-0.736412979084662j), (-0.683950646048729-0.683950646048729j),
|
|
(-0.6496500909399724-0.6496500909399724j), (-0.85000129512674-0.85000129512674j),
|
|
(-0.7838311346696107-0.7838311346696107j), (0.001092790501406934+0.001092790501406934j),
|
|
(0.8016466380788749+0.8016466380788749j), (0.8190147792156796+0.8190147792156796j),
|
|
(0.6025614719729333+0.6025614719729333j), (0.8228346005611354+0.8228346005611354j),
|
|
(0.8027878763930072+0.8027878763930072j), (-0.0038420047798306553-0.0038420047798306553j),
|
|
(-0.7753807311708877-0.7753807311708877j), (-0.8552149342918305-0.8552149342918305j),
|
|
(-0.666405383171681-0.666405383171681j), (-0.6591347883332134-0.6591347883332134j),
|
|
(-0.7480549713000103-0.7480549713000103j), (-0.6911855810423028-0.6911855810423028j),
|
|
(-0.6215407667183456-0.6215407667183456j), (-0.8834482281221872-0.8834482281221872j),
|
|
(-0.8679653913970136-0.8679653913970136j), (0.19240729701925663+0.19240729701925663j),
|
|
(0.9341163664409152+0.9341163664409152j), (-0.05507762635239135-0.05507762635239135j),
|
|
(-0.9481072897019952-0.9481072897019952j), (-0.020323963798468313-0.020323963798468313j),
|
|
(0.8894253424178579+0.8894253424178579j), (0.21663815500109798+0.21663815500109798j),
|
|
(-0.7741079434916104-0.7741079434916104j), (-1.0767523060604505-1.0767523060604505j),
|
|
(-0.7685461986012556-0.7685461986012556j), (0.21082602140258022+0.21082602140258022j),
|
|
(0.8641896067442315+0.8641896067442315j), (0.022830556170658094+0.022830556170658094j),
|
|
(-0.899282172552917-0.899282172552917j), (-0.20849132170440776-0.20849132170440776j),
|
|
(0.8748402251802603+0.8748402251802603j), (0.8910516213413704+0.8910516213413704j),
|
|
(0.6034003341368249+0.6034003341368249j), (0.704541967560012+0.704541967560012j),
|
|
(0.7338568667875991+0.7338568667875991j), (0.6706647255835932+0.6706647255835932j),
|
|
(0.7506755036294195+0.7506755036294195j), (0.6851592980678055+0.6851592980678055j),
|
|
(0.6107612082122661+0.6107612082122661j), (0.9016642779352577+0.9016642779352577j),
|
|
(0.8332298109781054+0.8332298109781054j), (-0.162862526408239-0.162862526408239j),
|
|
(-0.83725250477382-0.83725250477382j), (-0.1474894987345422-0.1474894987345422j),
|
|
(0.8180937445788066+0.8180937445788066j), (0.9027584846247846+0.9027584846247846j),
|
|
(0.6310113259481374+0.6310113259481374j), (0.661073258138532+0.661073258138532j),
|
|
(0.7464254443566228+0.7464254443566228j), (0.7004768060860639+0.7004768060860639j),
|
|
(0.6921662697864045+0.6921662697864045j), (0.7302911658029474+0.7302911658029474j),
|
|
(0.7181215430759255+0.7181215430759255j), (0.6628884046638915+0.6628884046638915j),
|
|
(0.6786031876127858+0.6786031876127858j), (0.838065791090161+0.838065791090161j),
|
|
(0.7696962141802572+0.7696962141802572j), (0.027277281671151645+0.027277281671151645j),
|
|
(-0.8128754592694412-0.8128754592694412j), (-0.8353236942051655-0.8353236942051655j),
|
|
(-0.558836706959898-0.558836706959898j), (-0.864981111343612-0.864981111343612j),
|
|
(-0.8856478323656833-0.8856478323656833j), (0.2038909734132147+0.2038909734132147j),
|
|
(0.8915890174142816+0.8915890174142816j), (-0.009353179603650714-0.009353179603650714j),
|
|
(-0.8649138828261284-0.8649138828261284j), (-0.2245901872246641-0.2245901872246641j),
|
|
(0.8069881214184643+0.8069881214184643j), (1.0382314671041613+1.0382314671041613j),
|
|
(0.6859513269034524+0.6859513269034524j), (-0.013925921608002876-0.013925921608002876j),
|
|
(-0.7686845816131359-0.7686845816131359j), (-0.8523785186056686-0.8523785186056686j),
|
|
(-0.5725147040610868-0.5725147040610868j), (-0.8328530738565147-0.8328530738565147j),
|
|
(-0.8969568369140201-0.8969568369140201j), (0.18498675544856819+0.18498675544856819j),
|
|
(0.9316457953579594+0.9316457953579594j), (-0.04448885337405752-0.04448885337405752j),
|
|
(-0.9440092680894189-0.9440092680894189j), (-0.037700381411157564-0.037700381411157564j),
|
|
(0.9299150217773823+0.9299150217773823j), (0.17970401267190717+0.17970401267190717j),
|
|
(-0.8881365621694068-0.8881365621694068j), (-0.8369624937432751-0.8369624937432751j),
|
|
(-0.5868508244688574-0.5868508244688574j), (-0.8313092258450906-0.8313092258450906j),
|
|
(-0.7658074886689374-0.7658074886689374j), (-0.0395215360249756-0.0395215360249756j),
|
|
(0.7257002214448999+0.7257002214448999j), (1.0102196812181568+1.0102196812181568j),
|
|
(0.6948764376755147+0.6948764376755147j), (0.002866363543506195+0.002866363543506195j),
|
|
(-0.671587007281528-0.671587007281528j), (-1.0519218586041432-1.0519218586041432j),
|
|
(-0.7778965069363739-0.7778965069363739j), (0.19672922787199323+0.19672922787199323j),
|
|
(0.8053026272676546+0.8053026272676546j), (0.15962425611814487+0.15962425611814487j),
|
|
(-0.8137238460807423-0.8137238460807423j), (-0.9215764973541457-0.9215764973541457j),
|
|
(-0.609918904259522-0.609918904259522j), (-0.6668473580346201-0.6668473580346201j),
|
|
(-0.7839911528474385-0.7839911528474385j), (-0.6418964722093792-0.6418964722093792j),
|
|
(-0.6554268264967297-0.6554268264967297j), (-0.8849046342212495-0.8849046342212495j),
|
|
(-0.7317384814481425-0.7317384814481425j), (-0.03259813363664732-0.03259813363664732j),
|
|
(0.7055538541773648+0.7055538541773648j), (1.0248825368497154+1.0248825368497154j),
|
|
(0.7268408407840553+0.7268408407840553j), (-0.056954175409504475-0.056954175409504475j),
|
|
(-0.7298952394033935-0.7298952394033935j), (-0.862388190907787-0.862388190907787j),
|
|
(-0.6984645278411455-0.6984645278411455j), (-0.6068937129219674-0.6068937129219674j),
|
|
(-0.6939114111904727-0.6939114111904727j), (-0.8671951461489478-0.8671951461489478j),
|
|
(-0.7334642243259445-0.7334642243259445j), (-0.04799627890206295-0.04799627890206295j),
|
|
(0.7250084426992481+0.7250084426992481j), (1.0172542273316627+1.0172542273316627j),
|
|
(0.7183416410512831+0.7183416410512831j), (-0.0393421058267044-0.0393421058267044j),
|
|
(-0.754313065831116-0.754313065831116j), (-0.8473572919418604-0.8473572919418604j),
|
|
(-0.636527393457419-0.636527393457419j), (-0.7287891872618689-0.7287891872618689j),
|
|
(-0.7778654465178765-0.7778654465178765j)]'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1317, 75]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: header_format
|
|
id: variable
|
|
parameters:
|
|
comment: ''
|
|
value: digital.packet_header_default(32)
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [736, 684.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: header_mod
|
|
id: variable_constellation_rect
|
|
parameters:
|
|
comment: ''
|
|
const_points: '[1+1j, -1-1j]'
|
|
imag_sect: '2'
|
|
precision: '8'
|
|
real_sect: '2'
|
|
rot_sym: '2'
|
|
soft_dec_lut: None
|
|
sym_map: '[0, 1]'
|
|
w_imag_sect: '1'
|
|
w_real_sect: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [495, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: nfilts
|
|
id: variable
|
|
parameters:
|
|
comment: ''
|
|
value: '32'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [678, 147]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: payload_dec
|
|
id: variable_cc_decoder_def
|
|
parameters:
|
|
comment: ''
|
|
dim1: '1'
|
|
dim2: '1'
|
|
framebits: 8*(MTU+4)*2
|
|
k: '7'
|
|
mode: fec.CC_TERMINATED
|
|
ndim: '0'
|
|
padding: 'True'
|
|
polys: '[79,109]'
|
|
rate: '2'
|
|
state_end: '-1'
|
|
state_start: '0'
|
|
value: '"ok"'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [846, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: payload_dec
|
|
id: variable_dummy_decoder_def
|
|
parameters:
|
|
comment: ''
|
|
dim1: '1'
|
|
dim2: '1'
|
|
framebits: 8*(MTU+4)*2
|
|
ndim: '0'
|
|
value: '"ok"'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [848, 204.0]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: payload_mod
|
|
id: variable_constellation
|
|
parameters:
|
|
comment: ''
|
|
const_points: '[-1-1j, -1+1j, 1+1j, 1-1j]'
|
|
dims: '1'
|
|
precision: '8'
|
|
rot_sym: '4'
|
|
soft_dec_lut: None
|
|
sym_map: '[0, 1, 3, 2]'
|
|
type: 16qam
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [678, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pilot_offset
|
|
id: variable
|
|
parameters:
|
|
comment: ''
|
|
value: '256'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1525, 75]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pilot_sequence
|
|
id: variable
|
|
parameters:
|
|
comment: ''
|
|
value: '[1.+1.j, 1.+1.j, -1.+1.j, 1.+1.j, -1.+1.j, 1.+1.j, 1.-1.j, -1.+1.j, 1.+1.j,
|
|
1.-1.j, 1.-1.j, 1.+1.j, -1.+1.j, 1.-1.j, 1.+1.j, -1.-1.j]'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1525, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: preamble
|
|
id: variable
|
|
parameters:
|
|
comment: ''
|
|
value: '[(-1-1j), (1+1j), (1+1j), (1+1j), (-1-1j), (1+1j), (1+1j), (1+1j), (-1-1j),
|
|
(1+1j), (-1-1j), (1+1j), (1+1j), (1+1j), (-1-1j), (1+1j), (-1-1j), (-1-1j),
|
|
(1+1j), (-1-1j), (1+1j), (1+1j), (1+1j), (1+1j), (-1-1j), (1+1j), (1+1j), (1+1j),
|
|
(-1-1j), (-1-1j), (1+1j), (1+1j), (-1-1j), (1+1j), (1+1j), (-1-1j), (-1-1j),
|
|
(-1-1j), (1+1j), (-1-1j), (-1-1j), (1+1j), (-1-1j), (-1-1j), (1+1j), (-1-1j),
|
|
(-1-1j), (1+1j), (-1-1j), (1+1j), (1+1j), (1+1j), (1+1j), (1+1j), (-1-1j), (1+1j),
|
|
(-1-1j), (-1-1j), (-1-1j), (-1-1j), (-1-1j), (-1-1j), (1+1j), (1+1j), (1+1j),
|
|
(-1-1j), (-1-1j), (-1-1j), (-1-1j), (-1-1j), (1+1j), (-1-1j), (1+1j), (-1-1j),
|
|
(-1-1j), (1+1j), (-1-1j), (1+1j), (1+1j), (1+1j), (1+1j), (1+1j), (1+1j), (-1-1j),
|
|
(1+1j), (1+1j), (1+1j), (1+1j), (1+1j), (1+1j), (1+1j), (-1-1j), (-1-1j), (-1-1j),
|
|
(1+1j), (-1-1j), (1+1j), (1+1j), (-1-1j), (-1-1j), (-1-1j), (1+1j), (-1-1j),
|
|
(1+1j), (-1-1j), (-1-1j), (-1-1j), (1+1j), (1+1j), (-1-1j), (-1-1j), (1+1j),
|
|
(-1-1j), (-1-1j), (-1-1j), (-1-1j), (-1-1j), (1+1j), (1+1j), (-1-1j), (-1-1j),
|
|
(-1-1j), (-1-1j), (1+1j), (1+1j), (-1-1j), (-1-1j), (-1-1j)]'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1317, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: rrc_taps_corr
|
|
id: variable_rrc_filter_taps
|
|
parameters:
|
|
alpha: '0.35'
|
|
comment: ''
|
|
gain: nfilts
|
|
ntaps: int(11*nfilts)
|
|
samp_rate: nfilts
|
|
sym_rate: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1190, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: rrc_taps_ppcs
|
|
id: variable_rrc_filter_taps
|
|
parameters:
|
|
alpha: '0.35'
|
|
comment: ''
|
|
gain: nfilts
|
|
ntaps: int(11*sps*nfilts)
|
|
samp_rate: samp_rate
|
|
sym_rate: sym_rate/nfilts
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1030, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: sps
|
|
id: variable
|
|
parameters:
|
|
comment: ''
|
|
value: samp_rate/sym_rate
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [678, 75]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: sym_rate
|
|
id: variable
|
|
parameters:
|
|
comment: ''
|
|
value: 150e3
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [191, 91]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: MTU
|
|
id: parameter
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
hide: none
|
|
label: ''
|
|
short_id: ''
|
|
type: intx
|
|
value: '1000'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [319, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: analog_agc_xx_0
|
|
id: analog_agc_xx
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
gain: '1.0'
|
|
max_gain: '65536'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
rate: 1e-4
|
|
reference: '1.0'
|
|
type: complex
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1525, 387]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: analog_sig_source_x_0
|
|
id: analog_sig_source_x
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
amp: '1'
|
|
comment: ''
|
|
freq: '0'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
offset: '0'
|
|
phase: '0'
|
|
samp_rate: samp_rate
|
|
type: complex
|
|
waveform: analog.GR_COS_WAVE
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [64, 252.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_add_const_vxx_0
|
|
id: blocks_add_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: [1629, 922]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_char_to_float_0
|
|
id: blocks_char_to_float
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
scale: '0.5'
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1469, 922]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_divide_xx_0
|
|
id: blocks_divide_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: [1188, 1316]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: blocks_multiply_xx_0
|
|
id: blocks_multiply_xx
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
num_inputs: '2'
|
|
type: complex
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [287, 407]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_nlog10_ff_0
|
|
id: blocks_nlog10_ff
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
k: '0'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
n: '20'
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1324, 1320]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: blocks_null_source_0
|
|
id: blocks_null_source
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
bus_structure_source: '[[0,],]'
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
num_outputs: '1'
|
|
type: float
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1344, 1240.0]
|
|
rotation: 0
|
|
state: true
|
|
- name: blocks_repack_bits_bb_0
|
|
id: blocks_repack_bits_bb
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
align_output: 'False'
|
|
comment: ''
|
|
endianness: gr.GR_LSB_FIRST
|
|
k: payload_mod.bits_per_symbol()
|
|
l: '1'
|
|
len_tag_key: packet_len
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1269, 914]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_repack_bits_bb_0_0
|
|
id: blocks_repack_bits_bb
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
align_output: 'False'
|
|
comment: ''
|
|
endianness: gr.GR_LSB_FIRST
|
|
k: '1'
|
|
l: '8'
|
|
len_tag_key: packet_len
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2060, 914]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_rms_xx_0
|
|
id: blocks_rms_xx
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
alpha: '0.0001'
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
type: complex
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [917, 1368]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: blocks_rms_xx_0_0
|
|
id: blocks_rms_xx
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
alpha: '0.0001'
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
type: complex
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1037, 1288]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: blocks_sub_xx_0
|
|
id: blocks_sub_xx
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
num_inputs: '2'
|
|
type: complex
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [917, 1276]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: blocks_tagged_stream_multiply_length_0
|
|
id: blocks_tagged_stream_multiply_length
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
c: payload_mod.bits_per_symbol()
|
|
comment: ''
|
|
lengthtagname: packet_len
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
type: float
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1262, 1006]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: blocks_tagged_stream_to_pdu_1_0_0
|
|
id: blocks_tagged_stream_to_pdu
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
tag: packet_len
|
|
type: byte
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2258, 921]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: blocks_tagged_stream_to_pdu_1_0_0_0
|
|
id: blocks_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: [1872, 1100.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: complex
|
|
symbol_table: payload_mod.points()
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1262, 1122]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: digital_constellation_decoder_cb_0
|
|
id: digital_constellation_decoder_cb
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
constellation: payload_mod
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [998, 922]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: digital_constellation_decoder_cb_0_0
|
|
id: digital_constellation_decoder_cb
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
constellation: header_mod
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [728, 756.0]
|
|
rotation: 180
|
|
state: enabled
|
|
- name: digital_constellation_soft_decoder_cf_0
|
|
id: digital_constellation_soft_decoder_cf
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
constellation: payload_mod
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [998, 1002]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: digital_corr_est_cc_0
|
|
id: digital_corr_est_cc
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
mark_delay: '14'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
sps: sps
|
|
symbols: filtered_preamble
|
|
threshold: '0.999'
|
|
threshold_method: digital.THRESHOLD_DYNAMIC
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [415, 395]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: digital_crc32_async_bb_0
|
|
id: digital_crc32_async_bb
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
check: 'True'
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2465, 921]
|
|
rotation: 0
|
|
state: bypassed
|
|
- name: digital_header_payload_demux_0
|
|
id: digital_header_payload_demux
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
guard_interval: '0'
|
|
header_len: '32'
|
|
header_padding: '0'
|
|
items_per_symbol: '1'
|
|
length_tag_key: '"packet_len"'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
output_symbols: 'False'
|
|
samp_rate: int(sym_rate)
|
|
special_tags: ()
|
|
timing_tag_key: '"rx_time"'
|
|
trigger_tag_key: '"data_start"'
|
|
type: complex
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [472, 844.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: digital_packet_headerparser_b_0
|
|
id: digital_packet_headerparser_b
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
header_formatter: header_format
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [480, 756.0]
|
|
rotation: 180
|
|
state: enabled
|
|
- name: digital_pfb_clock_sync_xxx_0
|
|
id: digital_pfb_clock_sync_xxx
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
filter_size: nfilts
|
|
init_phase: '16'
|
|
loop_bw: 1e-3
|
|
max_dev: '1.5'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
osps: '1'
|
|
sps: sps
|
|
taps: rrc_taps_ppcs
|
|
type: ccf
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [790, 355]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: fec_async_decoder_0
|
|
id: fec_async_decoder
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
decoder: payload_dec
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
mtu: 8*(MTU+4)*2
|
|
packed: 'True'
|
|
rev_pack: 'True'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2104, 1092.0]
|
|
rotation: 0
|
|
state: disabled
|
|
- name: fec_extended_tagged_decoder_0
|
|
id: fec_extended_tagged_decoder
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
ann: None
|
|
comment: ''
|
|
decoder_list: payload_dec
|
|
lentagname: packet_len
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
mtu: MTU
|
|
puncpat: '''11'''
|
|
value: fec_extended_decoder
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1821, 890]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: hamnet70_async_scrambler_0
|
|
id: hamnet70_async_scrambler
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
polynom: '0x38'
|
|
start: '0xFF'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2649, 913]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: hamnet70_correct_frequency_from_pilot_syms_0
|
|
id: hamnet70_correct_frequency_from_pilot_syms
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
offsets: '[len(preamble)+pilot_offset]'
|
|
phase_ref_offset: len(preamble)//2
|
|
pilot_sequence: pilot_sequence
|
|
start_tag: corr_est
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1254, 387]
|
|
rotation: 0
|
|
state: bypassed
|
|
- name: hamnet70_correct_phase_from_tag_0
|
|
id: hamnet70_correct_phase_from_tag
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
phase_tag_name: phase_est
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1054, 411]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: hamnet70_freq_est_lr_0
|
|
id: hamnet70_freq_est_lr
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
kappa: '3'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
symbols: preamble
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1054, 295]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: hamnet70_insert_delayed_tag_0
|
|
id: hamnet70_insert_delayed_tag
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
delay: len(preamble)+1
|
|
insert_tag: data_start
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
trigger_tag: corr_est
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1744, 396.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: hamnet70_pid_controller_0
|
|
id: hamnet70_pid_controller
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
d: '0.0'
|
|
i: '0.03'
|
|
interval: '1500'
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
p: '0.001'
|
|
post_gain: -sym_rate
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1288, 236.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: hamnet70_qam_phase_tracker_0
|
|
id: hamnet70_qam_phase_tracker
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
alpha: '0.1'
|
|
comment: ''
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
start_tag: data_start
|
|
symbols: payload_mod.points()
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2000, 396.0]
|
|
rotation: 0
|
|
state: true
|
|
- name: hamnet70_symbol_interleaver_0
|
|
id: hamnet70_symbol_interleaver
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
interleaver_width: '64'
|
|
length_tag: packet_len
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
operation: deinterleave
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [776, 908.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: import_0
|
|
id: import
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
imports: from gnuradio.digital.utils import tagged_streams
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [7, 115]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pad_sink_0
|
|
id: pad_sink
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
label: corr_out
|
|
num_streams: '1'
|
|
optional: 'True'
|
|
type: complex
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [638, 443]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pad_sink_1
|
|
id: pad_sink
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
label: synced_symbols
|
|
num_streams: '1'
|
|
optional: 'True'
|
|
type: complex
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2256, 468.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pad_sink_2
|
|
id: pad_sink
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
label: pdu_out
|
|
num_streams: '1'
|
|
optional: 'True'
|
|
type: message
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2832, 921]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pad_sink_3
|
|
id: pad_sink
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
label: SNR
|
|
num_streams: '1'
|
|
optional: 'True'
|
|
type: float
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1476, 1328]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pad_sink_4
|
|
id: pad_sink
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
label: freq_est
|
|
num_streams: '1'
|
|
optional: 'True'
|
|
type: float
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [1284, 163]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: pad_source_0
|
|
id: pad_source
|
|
parameters:
|
|
affinity: ''
|
|
alias: ''
|
|
comment: ''
|
|
label: rx_in
|
|
maxoutbuf: '0'
|
|
minoutbuf: '0'
|
|
num_streams: '1'
|
|
optional: 'False'
|
|
type: complex
|
|
vlen: '1'
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [80, 436.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: samp_rate
|
|
id: parameter
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
hide: none
|
|
label: Sampling Rate
|
|
short_id: ''
|
|
type: ''
|
|
value: 300e3
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [191, 11]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: virtual_sink_0
|
|
id: virtual_sink
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
stream_id: synced_symbols
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [2256, 412.0]
|
|
rotation: 0
|
|
state: enabled
|
|
- name: virtual_source_0
|
|
id: virtual_source
|
|
parameters:
|
|
alias: ''
|
|
comment: ''
|
|
stream_id: synced_symbols
|
|
states:
|
|
bus_sink: false
|
|
bus_source: false
|
|
bus_structure: null
|
|
coordinate: [16, 876.0]
|
|
rotation: 0
|
|
state: enabled
|
|
|
|
connections:
|
|
- [analog_agc_xx_0, '0', hamnet70_insert_delayed_tag_0, '0']
|
|
- [analog_sig_source_x_0, '0', blocks_multiply_xx_0, '0']
|
|
- [blocks_add_const_vxx_0, '0', blocks_tagged_stream_to_pdu_1_0_0_0, '0']
|
|
- [blocks_add_const_vxx_0, '0', fec_extended_tagged_decoder_0, '0']
|
|
- [blocks_char_to_float_0, '0', blocks_add_const_vxx_0, '0']
|
|
- [blocks_divide_xx_0, '0', blocks_nlog10_ff_0, '0']
|
|
- [blocks_multiply_xx_0, '0', digital_corr_est_cc_0, '0']
|
|
- [blocks_nlog10_ff_0, '0', pad_sink_3, '0']
|
|
- [blocks_null_source_0, '0', pad_sink_3, '0']
|
|
- [blocks_repack_bits_bb_0, '0', blocks_char_to_float_0, '0']
|
|
- [blocks_repack_bits_bb_0_0, '0', blocks_tagged_stream_to_pdu_1_0_0, '0']
|
|
- [blocks_rms_xx_0, '0', blocks_divide_xx_0, '0']
|
|
- [blocks_rms_xx_0_0, '0', blocks_divide_xx_0, '1']
|
|
- [blocks_sub_xx_0, '0', blocks_rms_xx_0_0, '0']
|
|
- [blocks_tagged_stream_multiply_length_0, '0', fec_extended_tagged_decoder_0, '0']
|
|
- [blocks_tagged_stream_to_pdu_1_0_0, pdus, digital_crc32_async_bb_0, in]
|
|
- [blocks_tagged_stream_to_pdu_1_0_0_0, pdus, fec_async_decoder_0, in]
|
|
- [digital_chunks_to_symbols_xx_0, '0', blocks_sub_xx_0, '1']
|
|
- [digital_constellation_decoder_cb_0, '0', blocks_repack_bits_bb_0, '0']
|
|
- [digital_constellation_decoder_cb_0, '0', digital_chunks_to_symbols_xx_0, '0']
|
|
- [digital_constellation_decoder_cb_0_0, '0', digital_packet_headerparser_b_0, '0']
|
|
- [digital_constellation_soft_decoder_cf_0, '0', blocks_tagged_stream_multiply_length_0,
|
|
'0']
|
|
- [digital_corr_est_cc_0, '0', digital_pfb_clock_sync_xxx_0, '0']
|
|
- [digital_corr_est_cc_0, '1', pad_sink_0, '0']
|
|
- [digital_crc32_async_bb_0, out, hamnet70_async_scrambler_0, pdu_in]
|
|
- [digital_header_payload_demux_0, '0', digital_constellation_decoder_cb_0_0, '0']
|
|
- [digital_header_payload_demux_0, '1', hamnet70_symbol_interleaver_0, '0']
|
|
- [digital_packet_headerparser_b_0, header_data, digital_header_payload_demux_0, header_data]
|
|
- [digital_pfb_clock_sync_xxx_0, '0', hamnet70_correct_phase_from_tag_0, '0']
|
|
- [digital_pfb_clock_sync_xxx_0, '0', hamnet70_freq_est_lr_0, '0']
|
|
- [fec_async_decoder_0, out, digital_crc32_async_bb_0, in]
|
|
- [fec_extended_tagged_decoder_0, '0', blocks_repack_bits_bb_0_0, '0']
|
|
- [hamnet70_async_scrambler_0, pdu_out, pad_sink_2, in]
|
|
- [hamnet70_correct_frequency_from_pilot_syms_0, '0', analog_agc_xx_0, '0']
|
|
- [hamnet70_correct_phase_from_tag_0, '0', hamnet70_correct_frequency_from_pilot_syms_0,
|
|
'0']
|
|
- [hamnet70_freq_est_lr_0, '0', hamnet70_pid_controller_0, '0']
|
|
- [hamnet70_freq_est_lr_0, '0', pad_sink_4, '0']
|
|
- [hamnet70_insert_delayed_tag_0, '0', hamnet70_qam_phase_tracker_0, '0']
|
|
- [hamnet70_pid_controller_0, control_value, analog_sig_source_x_0, freq]
|
|
- [hamnet70_qam_phase_tracker_0, '0', pad_sink_1, '0']
|
|
- [hamnet70_qam_phase_tracker_0, '0', virtual_sink_0, '0']
|
|
- [hamnet70_symbol_interleaver_0, '0', blocks_rms_xx_0, '0']
|
|
- [hamnet70_symbol_interleaver_0, '0', blocks_sub_xx_0, '0']
|
|
- [hamnet70_symbol_interleaver_0, '0', digital_constellation_decoder_cb_0, '0']
|
|
- [hamnet70_symbol_interleaver_0, '0', digital_constellation_soft_decoder_cf_0, '0']
|
|
- [pad_source_0, '0', blocks_multiply_xx_0, '1']
|
|
- [virtual_source_0, '0', digital_header_payload_demux_0, '0']
|
|
|
|
metadata:
|
|
file_format: 1
|