satdump/resources/pipelines/GOES.json
Aang23 f24da2d66d
Merge pull request #999 from Cpt-Dingus/freqs
Added frequencies, moved saral to the right place
2025-07-16 08:20:36 +02:00

556 lines
No EOL
15 KiB
JSON

{
"goes_gvar": {
"name": "GOES GVAR",
"live": {
"pkt_size": 32786,
"default": [
1,
2,
3
],
"server": [
1,
2
],
"client": [
3
]
},
"frequencies": [
[
"GVAR",
1685.7e6
]
],
"samplerate": 6e6,
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "bpsk",
"symbolrate": 2.11e6,
"rrc_alpha": 0.5,
"pll_bw": 0.002,
"max_sps": 3
}
},
"gvar": {
"module": "goes_gvar_decoder",
"parameters": {}
},
"products": {
"module": "goes_gvar_image_decoder"
}
}
},
"goes_hrit": {
"name": "GOES-R HRIT",
"live": {
"pkt_size": 10240, // 1024 * 10
"default": [
1,
2,
3
],
"server": [
1,
2
],
"client": [
3
]
},
"frequencies": [
[
"HRIT",
1694.1e6
]
],
"parameters": {
"samplerate": {
"value": 6e6
},
"fill_missing": {
"type": "bool",
"value": false,
"name": "Fill Missing Data",
"description": "Corrects black lines caused by\ninterference or signal drop-outs"
},
"parse_dcs": {
"type": "bool",
"value": false,
"name": "Parse DCS",
"description": "Process DCS data and save it as json"
},
"write_lrit": {
"type": "bool",
"value": false,
"name": "Save All LRIT",
"description": "Save all unprocessed LRIT files"
},
"tracked_addresses": {
"type": "string",
"value": "",
"name": "Tracked DCS Addresses",
"description": "Only process DCS messages from the specified addresses (comma separated).\n\nExample: DE4CB498, DE4704BE"
}
},
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "bpsk",
"symbolrate": 927e3,
"rrc_alpha": 0.5,
"pll_bw": 0.02,
"max_sps": 3
}
},
"cadu": {
"module": "ccsds_conv_concat_decoder",
"parameters": {
"constellation": "bpsk",
"cadu_size": 8192,
"viterbi_ber_thresold": 0.300,
"viterbi_outsync_after": 20,
"derandomize": true,
"nrzm": true,
"rs_i": 4,
"rs_type": "rs223",
"rs_usecheck": true
}
},
"products": {
"module": "goes_lrit_data_decoder",
"parameters": {
"max_fill_lines": 50,
"write_images": true,
"write_emwin": true,
"write_messages": true,
"write_dcs": false,
"write_unknown": false
}
}
}
},
"goes_hrit_tcp": {
"name": "GOES-R HRIT to goestools",
"live": [
1,
2,
3
],
"frequencies": [
[
"HRIT",
1694.1e6
]
],
"samplerate": 6e6,
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "bpsk",
"symbolrate": 927e3,
"rrc_alpha": 0.5,
"pll_bw": 0.02,
"max_sps": 3
}
},
"cadu": {
"module": "ccsds_conv_concat_decoder",
"parameters": {
"constellation": "bpsk",
"cadu_size": 8192,
"viterbi_ber_thresold": 0.300,
"viterbi_outsync_after": 20,
"derandomize": true,
"nrzm": true,
"rs_i": 4,
"rs_type": "rs223",
"rs_usecheck": true
}
},
"tcp": {
"module": "xrit_goesrecv_publisher",
"parameters": {
"address": "0.0.0.0",
"nanomsg_port": 5004
}
}
}
},
"goes_grb": {
"name": "GOES-R GRB",
"live": {
"pkt_size": 204800, // 2048 * 100,
"default": [
1,
2
],
"server": [
1,
2
],
"client": [
[
3,
0
]
]
},
"frequencies": [
[
"GRB",
1686.6e6
]
],
"samplerate": 6e6,
"work": {
"baseband": {},
"bbframe": {
"module": "dvbs2_demod",
"parameters": {
"symbolrate": 8665938,
"rrc_alpha": 0.25,
"pll_bw": 0.005,
"clock_alpha": 2.5e-3,
"modcod": 11,
"mt_bch": true
}
},
"cadu": {
"module": "goes_grb_cadu_extractor"
},
"products": {
"module": "goes_grb_data_decoder"
}
}
},
"goesr_cda": {
"name": "GOES-R CDA (40k)",
"live": [
1,
2
],
"frequencies": [
[
"CDA",
1693e6
]
],
"samplerate": 1e6,
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "bpsk",
"symbolrate": 40e3,
"rrc_alpha": 0.5,
"pll_bw": 0.02,
"max_sps": 3
}
},
"cadu": {
"module": "ccsds_simple_psk_decoder",
"parameters": {
"constellation": "bpsk",
"cadu_size": 2048,
"nrzm": true,
"rs_i": 1,
"rs_type": "rs223"
}
},
"products": {}
}
},
"goesr_cda_4k": {
"name": "GOES-R CDA (4k)",
"live": [
1,
2
],
"frequencies": [
[
"CDA",
1693e6
]
],
"samplerate": 1e6,
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "bpsk",
"symbolrate": 4e3,
"rrc_alpha": 0.5,
"pll_bw": 0.02,
"max_sps": 3
}
},
"cadu": {
"module": "ccsds_simple_psk_decoder",
"parameters": {
"constellation": "bpsk",
"cadu_size": 2048,
"nrzm": true,
"rs_i": 1,
"rs_type": "rs223"
}
},
"products": {}
}
},
"goes_mdl": {
"name": "GOES-N MDL",
"live": [
1,
2
],
"samplerate": 3e6,
"frequencies": [
[
"MDL",
1681.5
]
],
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "qpsk",
"symbolrate": 200e3,
"rrc_alpha": 0.5,
"pll_bw": 0.005,
"max_sps": 3
}
},
"frm": {
"module": "goes_mdl_decoder"
},
"products": {}
}
},
"goes_lrit": {
"name": "GOES-N LRIT",
"live": {
"pkt_size": 10240, // 1024 * 10
"default": [
1,
2,
3
],
"server": [
1,
2
],
"client": [
3
]
},
"frequencies": [
[
"LRIT",
1691e6
]
],
"samplerate": 6e6,
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "bpsk",
"symbolrate": 293e3,
"rrc_alpha": 0.5,
"pll_bw": 0.02,
"max_sps": 3
}
},
"cadu": {
"module": "ccsds_conv_concat_decoder",
"parameters": {
"constellation": "bpsk",
"cadu_size": 8192,
"viterbi_ber_thresold": 0.300,
"viterbi_outsync_after": 20,
"derandomize": true,
"nrzm": false,
"rs_i": 4,
"rs_type": "rs223",
"rs_usecheck": true
}
},
"products": {
"module": "goes_lrit_data_decoder",
"parameters": {
"max_fill_lines": 50,
"write_images": true,
"write_emwin": true,
"write_messages": true,
"write_dcs": true,
"write_unknown": false
}
}
}
},
"goesn_cda": {
"name": "GOES-N CDA",
"live": [
1,
2
],
"frequencies": [
[
"CDA",
1694e6
]
],
"work": {
"baseband": {},
"soft": {
"module": "pm_demod",
"parameters": {
"symbolrate": 4e3,
"agc_rate": 0.001,
"pll_bw": 0.01,
"pll_max_offset": 0.5,
"rrc_alpha": 0.6,
"rrc_taps": 31,
"costas_bw": 0.005,
"clock_omega_relative_limit": 0.005
}
},
"frm": {
"module": "ccsds_simple_psk_decoder",
"parameters": {
"ccsds": false,
"constellation": "bpsk",
"cadu_size": 4096,
"nrzm": false,
"derandomize": false,
"rs_i": 0,
"asm": "0xfaf3201c"
}
},
"products": {}
}
},
"goesn_sounder": {
"name": "GOES-N Sounder SD",
"live": [
1,
2
],
"samplerate": 1e6,
"frequencies": [
[
"GOES-N Sensor data",
1676e6
]
],
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "bpsk",
"symbolrate": 40e3,
"rrc_alpha": 0.5,
"pll_bw": 0.005
}
},
"frm": {
"module": "ccsds_simple_psk_decoder",
"parameters": {
"ccsds": false,
"constellation": "bpsk",
"cadu_size": 4224,
"nrzm": true,
"derandomize": false,
"rs_i": 0,
"asm": "0x3683a2e6"
}
},
"products": {}
}
},
"goesn_sd": {
"name": "GOES-N Imager SD",
"live": [
1,
2
],
"frequencies": [
[
"GOES-N Sensor data",
1676e6
]
],
"parameters": {
"samplerate": {
"value": 6e6
}
},
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "bpsk",
"symbolrate": 2.621e6,
"rrc_alpha": 0.6,
"pll_bw": 0.001
}
},
"frm": {
"module": "goesn_sd_decoder"
},
"products": {
"module": "goes_sd_image_decoder"
}
}
},
"goesr_raw": {
"name": "GOES-R Raw Data",
"samplerate": 20e6,
"frequencies": [
[
"GOES Raw Data Link",
8220e6
]
],
"work": {
"baseband": {},
"soft": {
"module": "psk_demod",
"parameters": {
"constellation": "oqpsk",
"symbolrate": 60e6,
"rrc_alpha": 0.5,
"pll_bw": 0.001
}
},
"cadu": {
"module": "ccsds_ldpc_decoder",
"parameters": {
"constellation": "oqpsk",
"ldpc_rate": "7/8",
"ldpc_iterations": 10,
"internal_stream": false,
"internal_cadu_size": 0
}
},
"products": {
"module": "goesr_instruments"
}
}
}
}