4169 lines
136 KiB
JSON
4169 lines
136 KiB
JSON
{
|
|
"max_full_phy_packet_bytes": 1024,
|
|
"current_fixed_lab_generator_phy_payload_bytes": 256,
|
|
"packet_header_bytes": 8,
|
|
"packet_crc_bytes": 4,
|
|
"video_header_bytes": 17,
|
|
"max_format_phy_payload_bytes": 1012,
|
|
"max_format_video_fragment_bytes": 995,
|
|
"gap_ms": [
|
|
5.0,
|
|
2.0,
|
|
1.0,
|
|
0.5,
|
|
0.0
|
|
],
|
|
"measured_video_profiles": {
|
|
"ROBUST": {
|
|
"resolution": [
|
|
320,
|
|
240
|
|
],
|
|
"fps": 5,
|
|
"measured_average_bps": 117194.66666666667,
|
|
"measured_peak_1s_bps": 171680,
|
|
"required_20pct_bps": 206016.0,
|
|
"required_50pct_bps": 257520.0,
|
|
"source_files": [
|
|
"data\\processed\\video001\\comparison_traffic_160k.json"
|
|
]
|
|
},
|
|
"NORMAL": {
|
|
"resolution": [
|
|
640,
|
|
360
|
|
],
|
|
"fps": 10,
|
|
"measured_average_bps": 353950.6666666667,
|
|
"measured_peak_1s_bps": 375832,
|
|
"required_20pct_bps": 450998.39999999997,
|
|
"required_50pct_bps": 563748.0,
|
|
"source_files": [
|
|
"data\\processed\\video001\\comparison_traffic_320k.json"
|
|
]
|
|
},
|
|
"HIGH_QUALITY": {
|
|
"resolution": [
|
|
854,
|
|
480
|
|
],
|
|
"fps": 10,
|
|
"measured_average_bps": 357229.3333333333,
|
|
"measured_peak_1s_bps": 455552,
|
|
"required_20pct_bps": 546662.4,
|
|
"required_50pct_bps": 683328.0,
|
|
"source_files": [
|
|
"data\\processed\\video001\\comparison_traffic_320k.json"
|
|
]
|
|
},
|
|
"720P5": {
|
|
"resolution": [
|
|
1280,
|
|
720
|
|
],
|
|
"fps": 5,
|
|
"measured_average_bps": 345549.3333333333,
|
|
"measured_peak_1s_bps": 440640,
|
|
"required_20pct_bps": 528768.0,
|
|
"required_50pct_bps": 660960.0,
|
|
"source_files": [
|
|
"data\\processed\\video001\\comparison_traffic_320k.json"
|
|
]
|
|
}
|
|
},
|
|
"rows": [
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 5766,
|
|
"packet_airtime_ms": 11.532,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.6975562545366562,
|
|
"useful_video_rate_bps": 115654.48826518268,
|
|
"overhead_fraction": 0.7686910234696347,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": true,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.6736631422715673,
|
|
"NORMAL": 0.30772922014406084,
|
|
"HIGH_QUALITY": 0.2538776874323517,
|
|
"720P5": 0.26246933611379514
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 5766,
|
|
"packet_airtime_ms": 11.532,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8522021874076263,
|
|
"useful_video_rate_bps": 141294.7088383092,
|
|
"overhead_fraction": 0.7174105823233816,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.8230120505493312,
|
|
"NORMAL": 0.37595177855613465,
|
|
"HIGH_QUALITY": 0.31016153773511956,
|
|
"720P5": 0.3206579267390822
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 5766,
|
|
"packet_airtime_ms": 11.532,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.92020427705075,
|
|
"useful_video_rate_bps": 152569.42227896585,
|
|
"overhead_fraction": 0.6948611554420683,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.8886848921188598,
|
|
"NORMAL": 0.4059511225200777,
|
|
"HIGH_QUALITY": 0.3349111018697445,
|
|
"720P5": 0.3462450578226349
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 5766,
|
|
"packet_airtime_ms": 11.532,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9584441489361702,
|
|
"useful_video_rate_bps": 158909.5744680851,
|
|
"overhead_fraction": 0.6821808510638299,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9256149491384268,
|
|
"NORMAL": 0.4228207669067166,
|
|
"HIGH_QUALITY": 0.34882861773866675,
|
|
"720P5": 0.36063356587709944
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 5766,
|
|
"packet_airtime_ms": 11.532,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 165799.5143947277,
|
|
"overhead_fraction": 0.6684009712105445,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.965747404442729,
|
|
"NORMAL": 0.441153266339023,
|
|
"HIGH_QUALITY": 0.3639529941581372,
|
|
"720P5": 0.3762697766764881
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 9862,
|
|
"packet_airtime_ms": 19.724,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.797767351561236,
|
|
"useful_video_rate_bps": 160168.25756350104,
|
|
"overhead_fraction": 0.6796634848729979,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9329465142328812,
|
|
"NORMAL": 0.42616982471822795,
|
|
"HIGH_QUALITY": 0.35159160219579993,
|
|
"720P5": 0.36349005438339926
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 9862,
|
|
"packet_airtime_ms": 19.724,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9079359234026882,
|
|
"useful_video_rate_bps": 182286.8716626772,
|
|
"overhead_fraction": 0.6354262566746456,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.0617828032541776,
|
|
"NORMAL": 0.4850222217977107,
|
|
"HIGH_QUALITY": 0.40014503648908845,
|
|
"720P5": 0.41368661869707063
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 9862,
|
|
"packet_airtime_ms": 19.724,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9517467670333912,
|
|
"useful_video_rate_bps": 191082.8025477707,
|
|
"overhead_fraction": 0.6178343949044587,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1130172562195404,
|
|
"NORMAL": 0.5084261120600979,
|
|
"HIGH_QUALITY": 0.4194533281552286,
|
|
"720P5": 0.4336483354842291
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 9862,
|
|
"packet_airtime_ms": 19.724,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9752768987341772,
|
|
"useful_video_rate_bps": 195806.96202531646,
|
|
"overhead_fraction": 0.6083860759493671,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1405344945556644,
|
|
"NORMAL": 0.5209959823147482,
|
|
"HIGH_QUALITY": 0.4298235152634967,
|
|
"720P5": 0.44436946719616116
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 9862,
|
|
"packet_airtime_ms": 19.724,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 200770.63475968363,
|
|
"overhead_fraction": 0.5984587304806328,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1694468473886512,
|
|
"NORMAL": 0.5342031406577503,
|
|
"HIGH_QUALITY": 0.44071946728295264,
|
|
"720P5": 0.45563415658969597
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 13958,
|
|
"packet_airtime_ms": 27.916,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8480981893304169,
|
|
"useful_video_rate_bps": 182525.21570057116,
|
|
"overhead_fraction": 0.6349495685988576,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.0631711072959644,
|
|
"NORMAL": 0.48565639887122747,
|
|
"HIGH_QUALITY": 0.4006682348021108,
|
|
"720P5": 0.41422752292250176
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 13958,
|
|
"packet_airtime_ms": 27.916,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9331461425324241,
|
|
"useful_video_rate_bps": 200828.98783259795,
|
|
"overhead_fraction": 0.5983420243348041,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1697867418021781,
|
|
"NORMAL": 0.5343584043737573,
|
|
"HIGH_QUALITY": 0.44084756039397904,
|
|
"720P5": 0.45576658458741365
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 13958,
|
|
"packet_airtime_ms": 27.916,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9654170701341818,
|
|
"useful_video_rate_bps": 207774.24263383594,
|
|
"overhead_fraction": 0.5844515147323281,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2102413946518868,
|
|
"NORMAL": 0.5528380835954254,
|
|
"HIGH_QUALITY": 0.4560933606566011,
|
|
"720P5": 0.4715283284173837
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 13958,
|
|
"packet_airtime_ms": 27.916,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9824042792792793,
|
|
"useful_video_rate_bps": 211430.18018018018,
|
|
"overhead_fraction": 0.5771396396396397,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.231536464236837,
|
|
"NORMAL": 0.562565668118149,
|
|
"HIGH_QUALITY": 0.46411865205328956,
|
|
"720P5": 0.4798252091961242
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 13958,
|
|
"packet_airtime_ms": 27.916,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 215217.07981086115,
|
|
"overhead_fraction": 0.5695658403782777,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2535943605012883,
|
|
"NORMAL": 0.5726417117511579,
|
|
"HIGH_QUALITY": 0.47243142343982936,
|
|
"720P5": 0.48841929877192525
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 17862,
|
|
"packet_airtime_ms": 35.724,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8772222767900992,
|
|
"useful_video_rate_bps": 195462.13535016208,
|
|
"overhead_fraction": 0.6090757292996758,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.138525951480441,
|
|
"NORMAL": 0.5200784801458154,
|
|
"HIGH_QUALITY": 0.42906657275165533,
|
|
"720P5": 0.4435869084744056
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 17862,
|
|
"packet_airtime_ms": 35.724,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9469833527727707,
|
|
"useful_video_rate_bps": 211006.25596437283,
|
|
"overhead_fraction": 0.5779874880712543,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.229067194573467,
|
|
"NORMAL": 0.5614377061143618,
|
|
"HIGH_QUALITY": 0.4631880794385116,
|
|
"720P5": 0.47886314443621286
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 17862,
|
|
"packet_airtime_ms": 35.724,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9727698507787823,
|
|
"useful_video_rate_bps": 216751.98780089317,
|
|
"overhead_fraction": 0.5664960243982137,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2625348776846061,
|
|
"NORMAL": 0.5767257386302741,
|
|
"HIGH_QUALITY": 0.47580075995911153,
|
|
"720P5": 0.4919026593157525
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 17862,
|
|
"packet_airtime_ms": 35.724,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9861969964664311,
|
|
"useful_video_rate_bps": 219743.81625441698,
|
|
"overhead_fraction": 0.5605123674911661,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2799616510625407,
|
|
"NORMAL": 0.5846862860384878,
|
|
"HIGH_QUALITY": 0.4823682395301019,
|
|
"720P5": 0.49869239346045974
|
|
}
|
|
},
|
|
{
|
|
"modulation": "BPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 17862,
|
|
"packet_airtime_ms": 35.724,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 222819.39312507,
|
|
"overhead_fraction": 0.55436121374986,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.297876241408842,
|
|
"NORMAL": 0.5928696681630888,
|
|
"HIGH_QUALITY": 0.48911955852475675,
|
|
"720P5": 0.505672188464665
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 14.464,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.7431154952733252,
|
|
"useful_video_rate_bps": 98232.63460748049,
|
|
"overhead_fraction": 0.803534730785039,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.5721844979466477,
|
|
"NORMAL": 0.2613737909690513,
|
|
"HIGH_QUALITY": 0.21563429555238586,
|
|
"720P5": 0.22293172341930031
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 14.464,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8785228377065113,
|
|
"useful_video_rate_bps": 116132.16715257532,
|
|
"overhead_fraction": 0.7677356656948493,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.6764455216249727,
|
|
"NORMAL": 0.3090002106062691,
|
|
"HIGH_QUALITY": 0.2549262590276748,
|
|
"720P5": 0.2635533931385605
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 14.464,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9353336782203828,
|
|
"useful_video_rate_bps": 123642.00724262804,
|
|
"overhead_fraction": 0.752715985514744,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.7201887653927542,
|
|
"NORMAL": 0.32898211765530355,
|
|
"HIGH_QUALITY": 0.27141140252403245,
|
|
"720P5": 0.28059642166536863
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 14.464,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9665864742047581,
|
|
"useful_video_rate_bps": 127773.32264100507,
|
|
"overhead_fraction": 0.7444533547179899,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.7442528112826483,
|
|
"NORMAL": 0.3399745701297523,
|
|
"HIGH_QUALITY": 0.280480214423392,
|
|
"720P5": 0.289972137438737
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249302.32558139533,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 14.464,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 132190.26548672566,
|
|
"overhead_fraction": 0.7356194690265487,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.7699805771593993,
|
|
"NORMAL": 0.35172700963921555,
|
|
"HIGH_QUALITY": 0.2901760182958821,
|
|
"720P5": 0.29999606364997655
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 22.656,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8192074052646804,
|
|
"useful_video_rate_bps": 143187.73503037315,
|
|
"overhead_fraction": 0.7136245299392536,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.8340385311648016,
|
|
"NORMAL": 0.3809886732113635,
|
|
"HIGH_QUALITY": 0.31431699351637826,
|
|
"720P5": 0.3249540101451823
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 22.656,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9188838416612589,
|
|
"useful_video_rate_bps": 160609.99351070734,
|
|
"overhead_fraction": 0.6787800129785853,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9355195334966644,
|
|
"NORMAL": 0.42734517952358325,
|
|
"HIGH_QUALITY": 0.35256127403832566,
|
|
"720P5": 0.3644925415548006
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 22.656,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9577274264457221,
|
|
"useful_video_rate_bps": 167399.39127494083,
|
|
"overhead_fraction": 0.6652012174501183,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.975066351787866,
|
|
"NORMAL": 0.44541016005806006,
|
|
"HIGH_QUALITY": 0.36746494642750077,
|
|
"720P5": 0.37990057932766164
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 22.656,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9784073242356193,
|
|
"useful_video_rate_bps": 171013.99205389532,
|
|
"overhead_fraction": 0.6579720158922093,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9961206433707789,
|
|
"NORMAL": 0.45502775722635463,
|
|
"HIGH_QUALITY": 0.37539949787048527,
|
|
"720P5": 0.3881036493597842
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249642.68699380656,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 22.656,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 174788.13559322036,
|
|
"overhead_fraction": 0.6504237288135593,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.0181042380779377,
|
|
"NORMAL": 0.4650698599193798,
|
|
"HIGH_QUALITY": 0.38368426786233045,
|
|
"720P5": 0.3966687899265168
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 30.848,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8605222048649855,
|
|
"useful_video_rate_bps": 167596.51863423345,
|
|
"overhead_fraction": 0.6648069627315332,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9762145773196264,
|
|
"NORMAL": 0.4459346693049912,
|
|
"HIGH_QUALITY": 0.36789766839841215,
|
|
"720P5": 0.3803479453391282
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 30.848,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.939113492450073,
|
|
"useful_video_rate_bps": 182903.06867998053,
|
|
"overhead_fraction": 0.634193862640039,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.0653720216681064,
|
|
"NORMAL": 0.48666177621910994,
|
|
"HIGH_QUALITY": 0.4014976746452228,
|
|
"720P5": 0.4150850324073632
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 30.848,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9686008540567697,
|
|
"useful_video_rate_bps": 188646.06882692792,
|
|
"overhead_fraction": 0.6227078623461442,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.0988237932602978,
|
|
"NORMAL": 0.5019425403556055,
|
|
"HIGH_QUALITY": 0.41410435872727575,
|
|
"720P5": 0.4281183479187725
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 30.848,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.984050019139977,
|
|
"useful_video_rate_bps": 191654.970014036,
|
|
"overhead_fraction": 0.616690059971928,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1163500117313374,
|
|
"NORMAL": 0.5099485142671087,
|
|
"HIGH_QUALITY": 0.42070931532302785,
|
|
"720P5": 0.43494682737390156
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249759.84630163302,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 30.848,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 194761.41078838176,
|
|
"overhead_fraction": 0.6104771784232365,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1344443778447213,
|
|
"NORMAL": 0.5182140179345606,
|
|
"HIGH_QUALITY": 0.4275283848789639,
|
|
"720P5": 0.44199666573252944
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 38.656,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8854682059739784,
|
|
"useful_video_rate_bps": 182334.61608942642,
|
|
"overhead_fraction": 0.6353307678211472,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.0620609045283458,
|
|
"NORMAL": 0.48514925841712897,
|
|
"HIGH_QUALITY": 0.4002498421462894,
|
|
"720P5": 0.41379497115429015
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 38.656,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9508067689885872,
|
|
"useful_video_rate_bps": 195789.05942542307,
|
|
"overhead_fraction": 0.6084218811491539,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1404302156653254,
|
|
"NORMAL": 0.5209483477336232,
|
|
"HIGH_QUALITY": 0.4297842165667653,
|
|
"720P5": 0.44432883856532107
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 38.656,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9747831349606617,
|
|
"useful_video_rate_bps": 200726.24571313296,
|
|
"overhead_fraction": 0.5985475085737341,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1691882905005415,
|
|
"NORMAL": 0.5340850319108883,
|
|
"HIGH_QUALITY": 0.4406220271519672,
|
|
"720P5": 0.4555334189205087
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 38.656,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.987230564919808,
|
|
"useful_video_rate_bps": 203289.4064766575,
|
|
"overhead_fraction": 0.593421187046685,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1841181644726089,
|
|
"NORMAL": 0.5409049960531767,
|
|
"HIGH_QUALITY": 0.44624852152258687,
|
|
"720P5": 0.4613503233402721
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 249817.0285435472,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 38.656,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 205918.87417218543,
|
|
"overhead_fraction": 0.5881622516556291,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.199434262419533,
|
|
"NORMAL": 0.547901387247987,
|
|
"HIGH_QUALITY": 0.4520205688311882,
|
|
"720P5": 0.4673177064546692
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332403.10077519383,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 12.316,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.7112497112497111,
|
|
"useful_video_rate_bps": 110418.1104181104,
|
|
"overhead_fraction": 0.7791637791637792,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.6431623393412768,
|
|
"NORMAL": 0.2937964580400562,
|
|
"HIGH_QUALITY": 0.24238310976158683,
|
|
"720P5": 0.2505857625683333
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332403.10077519383,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 12.316,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.860296172115116,
|
|
"useful_video_rate_bps": 133556.85945794915,
|
|
"overhead_fraction": 0.7328862810841017,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.7779407004773365,
|
|
"NORMAL": 0.35536319275088113,
|
|
"HIGH_QUALITY": 0.2931758821340904,
|
|
"720P5": 0.30309744793470667
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332403.10077519383,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 12.316,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9249023730850106,
|
|
"useful_video_rate_bps": 143586.66266145988,
|
|
"overhead_fraction": 0.7128266746770802,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.8363622009637691,
|
|
"NORMAL": 0.38205012521940623,
|
|
"HIGH_QUALITY": 0.3151926951510692,
|
|
"720P5": 0.3258593469985927
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332403.10077519383,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 12.316,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9609862671660424,
|
|
"useful_video_rate_bps": 149188.51435705367,
|
|
"overhead_fraction": 0.7016229712858926,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.8689918124245903,
|
|
"NORMAL": 0.3969553267338962,
|
|
"HIGH_QUALITY": 0.3274895387509081,
|
|
"720P5": 0.33857233650384366
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332403.10077519383,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 12.316,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 155245.20948359856,
|
|
"overhead_fraction": 0.6895095810328029,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9042707914934679,
|
|
"NORMAL": 0.4130707589657043,
|
|
"HIGH_QUALITY": 0.34078482694313394,
|
|
"720P5": 0.35231755964868955
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332856.9159917421,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 18.46,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.7868712702472294,
|
|
"useful_video_rate_bps": 168797.95396419437,
|
|
"overhead_fraction": 0.6624040920716112,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9832126861847296,
|
|
"NORMAL": 0.4491314043620404,
|
|
"HIGH_QUALITY": 0.3705349860481226,
|
|
"720P5": 0.3830745142615159
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332856.9159917421,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 18.46,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9022482893450635,
|
|
"useful_video_rate_bps": 193548.38709677418,
|
|
"overhead_fraction": 0.6129032258064516,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1273787692030184,
|
|
"NORMAL": 0.5149864489899055,
|
|
"HIGH_QUALITY": 0.42486562916368315,
|
|
"720P5": 0.43924379787757395
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332856.9159917421,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 18.46,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9486125385405961,
|
|
"useful_video_rate_bps": 203494.34737923945,
|
|
"overhead_fraction": 0.5930113052415211,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1853119022555887,
|
|
"NORMAL": 0.5414502952894896,
|
|
"HIGH_QUALITY": 0.4466983953077573,
|
|
"720P5": 0.46181542161228994
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332856.9159917421,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 18.46,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9736286919831224,
|
|
"useful_video_rate_bps": 208860.75949367086,
|
|
"overhead_fraction": 0.5822784810126582,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2165701275260419,
|
|
"NORMAL": 0.5557290478023981,
|
|
"HIGH_QUALITY": 0.4584784162810631,
|
|
"720P5": 0.47399409834257183
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 332856.9159917421,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 18.46,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 214517.87648970747,
|
|
"overhead_fraction": 0.5709642470205851,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2495216477732263,
|
|
"NORMAL": 0.570781297201163,
|
|
"HIGH_QUALITY": 0.4708965749018937,
|
|
"720P5": 0.48683250837351916
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333013.1284021774,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 24.604,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8311039048777192,
|
|
"useful_video_rate_bps": 202945.5478989326,
|
|
"overhead_fraction": 0.5941089042021348,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.1821152603619094,
|
|
"NORMAL": 0.5399900697623742,
|
|
"HIGH_QUALITY": 0.44549370411925004,
|
|
"720P5": 0.46056996164427333
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333013.1284021774,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 24.604,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9248233348368666,
|
|
"useful_video_rate_bps": 225830.70215005262,
|
|
"overhead_fraction": 0.5483385956998947,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.3154164850305954,
|
|
"NORMAL": 0.6008820487612886,
|
|
"HIGH_QUALITY": 0.49572980065953526,
|
|
"720P5": 0.5125061323303663
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333013.1284021774,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 24.604,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9609436025620997,
|
|
"useful_video_rate_bps": 234650.83580690518,
|
|
"overhead_fraction": 0.5306983283861897,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.3667919140663163,
|
|
"NORMAL": 0.6243503368710093,
|
|
"HIGH_QUALITY": 0.5150912207759052,
|
|
"720P5": 0.5325227755240223
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333013.1284021774,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 24.604,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.980082855321861,
|
|
"useful_video_rate_bps": 239324.41045251754,
|
|
"overhead_fraction": 0.521351179094965,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.3940145063636855,
|
|
"NORMAL": 0.636785612860314,
|
|
"HIGH_QUALITY": 0.5253503671425381,
|
|
"720P5": 0.5431291086885384
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333013.1284021774,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 24.604,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 244187.9369208259,
|
|
"overhead_fraction": 0.5116241261583483,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4223435281967958,
|
|
"NORMAL": 0.6497263056919738,
|
|
"HIGH_QUALITY": 0.5360264841792505,
|
|
"720P5": 0.5541665235131307
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333089.3713913963,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 30.46,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8589960518894529,
|
|
"useful_video_rate_bps": 224478.28539199097,
|
|
"overhead_fraction": 0.551043429216018,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.307538941006471,
|
|
"NORMAL": 0.5972835878583808,
|
|
"HIGH_QUALITY": 0.49276105777604085,
|
|
"720P5": 0.5094369221858909
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333089.3713913963,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 30.46,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9383857054836722,
|
|
"useful_video_rate_bps": 245224.8921749846,
|
|
"overhead_fraction": 0.5095502156500309,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4283835751105813,
|
|
"NORMAL": 0.6524853981964936,
|
|
"HIGH_QUALITY": 0.5383027451860262,
|
|
"720P5": 0.5565198170274704
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333089.3713913963,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 30.46,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9682136045772409,
|
|
"useful_video_rate_bps": 253019.7075651621,
|
|
"overhead_fraction": 0.49396058486967576,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4737867402444205,
|
|
"NORMAL": 0.6732255570711437,
|
|
"HIGH_QUALITY": 0.5554134491016659,
|
|
"720P5": 0.5742095759921072
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333089.3713913963,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 30.46,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9838501291989664,
|
|
"useful_video_rate_bps": 257105.94315245477,
|
|
"overhead_fraction": 0.48578811369509045,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4975882056876442,
|
|
"NORMAL": 0.6840980628377966,
|
|
"HIGH_QUALITY": 0.5643833045458142,
|
|
"720P5": 0.583482986457096
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 333089.3713913963,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 30.46,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 261326.3296126067,
|
|
"overhead_fraction": 0.4773473407747866,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.522171071834848,
|
|
"NORMAL": 0.69532751232627,
|
|
"HIGH_QUALITY": 0.5736476398141304,
|
|
"720P5": 0.5930608424396485
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 373910.0104638995,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 11.6,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.6987951807228915,
|
|
"useful_video_rate_bps": 115180.72289156626,
|
|
"overhead_fraction": 0.7696385542168676,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.670903558315274,
|
|
"NORMAL": 0.30646864261575985,
|
|
"HIGH_QUALITY": 0.25283770654407456,
|
|
"720P5": 0.2613941605200759
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 373910.0104638995,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 11.6,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8529411764705882,
|
|
"useful_video_rate_bps": 140588.23529411765,
|
|
"overhead_fraction": 0.7188235294117646,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.8188969902965846,
|
|
"NORMAL": 0.37407201966335396,
|
|
"HIGH_QUALITY": 0.30861073004644396,
|
|
"720P5": 0.31905463710538684
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 373910.0104638995,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 11.6,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9206349206349206,
|
|
"useful_video_rate_bps": 151746.03174603175,
|
|
"overhead_fraction": 0.6965079365079365,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.8838888149232976,
|
|
"NORMAL": 0.4037602751921916,
|
|
"HIGH_QUALITY": 0.3331036451294951,
|
|
"720P5": 0.3443764337010524
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 373910.0104638995,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 11.6,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9586776859504132,
|
|
"useful_video_rate_bps": 158016.52892561984,
|
|
"overhead_fraction": 0.6839669421487603,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9204131461184754,
|
|
"NORMAL": 0.4204445840844309,
|
|
"HIGH_QUALITY": 0.3468682585645982,
|
|
"720P5": 0.35860686484572407
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 373910.0104638995,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 11.6,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 164827.58620689655,
|
|
"overhead_fraction": 0.670344827586207,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9600861265546164,
|
|
"NORMAL": 0.4385671954673805,
|
|
"HIGH_QUALITY": 0.3618194766061757,
|
|
"720P5": 0.37406405729597075
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374419.43551268306,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 17.06,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.7733454215775158,
|
|
"useful_video_rate_bps": 179510.42611060746,
|
|
"overhead_fraction": 0.6409791477787851,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.0456105901130444,
|
|
"NORMAL": 0.4776347573133939,
|
|
"HIGH_QUALITY": 0.3940503523431078,
|
|
"720P5": 0.40738568017113164
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374419.43551268306,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 17.06,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8950682056663168,
|
|
"useful_video_rate_bps": 207764.95278069258,
|
|
"overhead_fraction": 0.5844700944386149,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2101872832053389,
|
|
"NORMAL": 0.5528133654949354,
|
|
"HIGH_QUALITY": 0.45607296813688136,
|
|
"720P5": 0.47150724578043884
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374419.43551268306,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 17.06,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9446290143964563,
|
|
"useful_video_rate_bps": 219269.10299003325,
|
|
"overhead_fraction": 0.5614617940199336,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2771965458412935,
|
|
"NORMAL": 0.583423186397202,
|
|
"HIGH_QUALITY": 0.48132617788975407,
|
|
"720P5": 0.4976150666985141
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374419.43551268306,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 17.06,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9715261958997722,
|
|
"useful_video_rate_bps": 225512.52847380412,
|
|
"overhead_fraction": 0.5489749430523918,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.313563190085066,
|
|
"NORMAL": 0.6000354639142067,
|
|
"HIGH_QUALITY": 0.4950313651872983,
|
|
"720P5": 0.5117840606250094
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374419.43551268306,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 17.06,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 232121.9226260258,
|
|
"overhead_fraction": 0.5357561547479484,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.3520615250816974,
|
|
"NORMAL": 0.6176214974404143,
|
|
"HIGH_QUALITY": 0.5095399046124829,
|
|
"720P5": 0.5267835934686497
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374639.7694524496,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 22.52,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8183139534883721,
|
|
"useful_video_rate_bps": 218313.9534883721,
|
|
"overhead_fraction": 0.5633720930232557,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2716330002817573,
|
|
"NORMAL": 0.5808817596382748,
|
|
"HIGH_QUALITY": 0.47922949188758274,
|
|
"720P5": 0.49544742530948643
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374639.7694524496,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 22.52,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9184339314845025,
|
|
"useful_video_rate_bps": 245024.46982055466,
|
|
"overhead_fraction": 0.5099510603588907,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4272161569230817,
|
|
"NORMAL": 0.6519521217473623,
|
|
"HIGH_QUALITY": 0.5378627902425073,
|
|
"720P5": 0.5560649732674171
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374639.7694524496,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 22.52,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9574829931972789,
|
|
"useful_video_rate_bps": 255442.1768707483,
|
|
"overhead_fraction": 0.48911564625850334,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4878971159759338,
|
|
"NORMAL": 0.6796711745427433,
|
|
"HIGH_QUALITY": 0.5607311061541784,
|
|
"720P5": 0.5797071915185827
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374639.7694524496,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 22.52,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9782797567332754,
|
|
"useful_video_rate_bps": 260990.44309296264,
|
|
"overhead_fraction": 0.4780191138140747,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.5202146032907888,
|
|
"NORMAL": 0.6944337977951921,
|
|
"HIGH_QUALITY": 0.5729103221870667,
|
|
"720P5": 0.5922985727418361
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374639.7694524496,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 22.52,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 266785.07992895204,
|
|
"overhead_fraction": 0.4664298401420959,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.553967147768826,
|
|
"NORMAL": 0.7098519549398455,
|
|
"HIGH_QUALITY": 0.5856303559834048,
|
|
"720P5": 0.605449073912836
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374714.11581740004,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 27.728,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.8472256172085065,
|
|
"useful_video_rate_bps": 243216.81740405769,
|
|
"overhead_fraction": 0.5135663651918847,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4166869606480528,
|
|
"NORMAL": 0.6471423865026333,
|
|
"HIGH_QUALITY": 0.5338947417727453,
|
|
"720P5": 0.5519626393519828
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374714.11581740004,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 27.728,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9327233584499461,
|
|
"useful_video_rate_bps": 267761.0333692142,
|
|
"overhead_fraction": 0.4644779332615716,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.5596518719082841,
|
|
"NORMAL": 0.7124487360555094,
|
|
"HIGH_QUALITY": 0.5877727095243007,
|
|
"720P5": 0.6076639283070403
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374714.11581740004,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 27.728,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9651907546644388,
|
|
"useful_video_rate_bps": 277081.59287106653,
|
|
"overhead_fraction": 0.4458368142578669,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.6139421765556066,
|
|
"NORMAL": 0.737248538897876,
|
|
"HIGH_QUALITY": 0.6082326339716795,
|
|
"720P5": 0.6288162510690508
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374714.11581740004,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 27.728,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9822870908317982,
|
|
"useful_video_rate_bps": 281989.5139577724,
|
|
"overhead_fraction": 0.4360209720844552,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.6425297877316658,
|
|
"NORMAL": 0.7503073553017635,
|
|
"HIGH_QUALITY": 0.619006203370356,
|
|
"720P5": 0.6399544162077261
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 250000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 500000,
|
|
"coded_useful_rate_bps": 374714.11581740004,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 27.728,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 287074.4373918061,
|
|
"overhead_fraction": 0.4258511252163878,
|
|
"occupied_bandwidth_estimate_hz": 337500.0,
|
|
"samples_per_symbol_at_8msps": 32.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.672148400464854,
|
|
"NORMAL": 0.7638371330589362,
|
|
"HIGH_QUALITY": 0.6301683175396137,
|
|
"720P5": 0.6514942751266478
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 498604.65116279066,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 7.232,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.591236102027469,
|
|
"useful_video_rate_bps": 156311.31458469588,
|
|
"overhead_fraction": 0.8436886854153041,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9104806301531679,
|
|
"NORMAL": 0.4159074123137356,
|
|
"HIGH_QUALITY": 0.3431250759182176,
|
|
"720P5": 0.3547370065919932
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 498604.65116279066,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 7.232,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.7833622183708839,
|
|
"useful_video_rate_bps": 207105.71923743503,
|
|
"overhead_fraction": 0.792894280762565,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.2063473860521612,
|
|
"NORMAL": 0.5510593010638664,
|
|
"HIGH_QUALITY": 0.45462585882058476,
|
|
"720P5": 0.47001116384675706
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 498604.65116279066,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 7.232,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.8785228377065113,
|
|
"useful_video_rate_bps": 232264.33430515064,
|
|
"overhead_fraction": 0.7677356656948493,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.3528910432499455,
|
|
"NORMAL": 0.6180004212125382,
|
|
"HIGH_QUALITY": 0.5098525180553496,
|
|
"720P5": 0.527106786277121
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 498604.65116279066,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 7.232,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9353336782203828,
|
|
"useful_video_rate_bps": 247284.01448525608,
|
|
"overhead_fraction": 0.752715985514744,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4403775307855085,
|
|
"NORMAL": 0.6579642353106071,
|
|
"HIGH_QUALITY": 0.5428228050480649,
|
|
"720P5": 0.5611928433307373
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 498604.65116279066,
|
|
"effective_fec_rate": 0.4986046511627907,
|
|
"coded_body_bits": 4300,
|
|
"packet_symbols": 3616,
|
|
"packet_airtime_ms": 7.232,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 264380.5309734513,
|
|
"overhead_fraction": 0.7356194690265487,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.5399611543187985,
|
|
"NORMAL": 0.7034540192784311,
|
|
"HIGH_QUALITY": 0.5803520365917642,
|
|
"720P5": 0.5999921272999531
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499285.37398761313,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 11.328,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.6937775600195982,
|
|
"useful_video_rate_bps": 242528.1724644782,
|
|
"overhead_fraction": 0.7574718275355218,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4126757482786476,
|
|
"NORMAL": 0.6453100653070473,
|
|
"HIGH_QUALITY": 0.5323830703508671,
|
|
"720P5": 0.5503998104222908
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499285.37398761313,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 11.328,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8499399759903962,
|
|
"useful_video_rate_bps": 297118.84753901564,
|
|
"overhead_fraction": 0.7028811524609844,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.730654983335366,
|
|
"NORMAL": 0.7905629311474692,
|
|
"HIGH_QUALITY": 0.6522171948296037,
|
|
"720P5": 0.6742893235725663
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499285.37398761313,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 11.328,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9188838416612589,
|
|
"useful_video_rate_bps": 321219.9870214147,
|
|
"overhead_fraction": 0.6787800129785853,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.8710390669933288,
|
|
"NORMAL": 0.8546903590471665,
|
|
"HIGH_QUALITY": 0.7051225480766513,
|
|
"720P5": 0.7289850831096012
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499285.37398761313,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 11.328,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9577274264457221,
|
|
"useful_video_rate_bps": 334798.78254988167,
|
|
"overhead_fraction": 0.6652012174501183,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.950132703575732,
|
|
"NORMAL": 0.8908203201161201,
|
|
"HIGH_QUALITY": 0.7349298928550015,
|
|
"720P5": 0.7598011586553233
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499285.37398761313,
|
|
"effective_fec_rate": 0.49928537398761313,
|
|
"coded_body_bits": 8396,
|
|
"packet_symbols": 5664,
|
|
"packet_airtime_ms": 11.328,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 349576.2711864407,
|
|
"overhead_fraction": 0.6504237288135593,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.0362084761558754,
|
|
"NORMAL": 0.9301397198387596,
|
|
"HIGH_QUALITY": 0.7673685357246609,
|
|
"720P5": 0.7933375798530335
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499519.69260326604,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 15.424,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.755189972581277,
|
|
"useful_video_rate_bps": 294163.72894633765,
|
|
"overhead_fraction": 0.7058362710536623,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.7134420371990777,
|
|
"NORMAL": 0.7827000599904682,
|
|
"HIGH_QUALITY": 0.6457302985089247,
|
|
"720P5": 0.6675828997511294
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499519.69260326604,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 15.424,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8852157943067034,
|
|
"useful_video_rate_bps": 344811.753902663,
|
|
"overhead_fraction": 0.6551882460973371,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.008456162061178,
|
|
"NORMAL": 0.9174624670136204,
|
|
"HIGH_QUALITY": 0.756909757618588,
|
|
"720P5": 0.782524859074671
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499519.69260326604,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 15.424,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.939113492450073,
|
|
"useful_video_rate_bps": 365806.13735996105,
|
|
"overhead_fraction": 0.634193862640039,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.130744043336213,
|
|
"NORMAL": 0.9733235524382199,
|
|
"HIGH_QUALITY": 0.8029953492904456,
|
|
"720P5": 0.8301700648147264
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499519.69260326604,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 15.424,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9686008540567697,
|
|
"useful_video_rate_bps": 377292.13765385584,
|
|
"overhead_fraction": 0.6227078623461442,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.1976475865205956,
|
|
"NORMAL": 1.003885080711211,
|
|
"HIGH_QUALITY": 0.8282087174545515,
|
|
"720P5": 0.856236695837545
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499519.69260326604,
|
|
"effective_fec_rate": 0.49951969260326606,
|
|
"coded_body_bits": 12492,
|
|
"packet_symbols": 7712,
|
|
"packet_airtime_ms": 15.424,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 389522.8215767635,
|
|
"overhead_fraction": 0.6104771784232365,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.2688887556894426,
|
|
"NORMAL": 1.0364280358691211,
|
|
"HIGH_QUALITY": 0.8550567697579278,
|
|
"720P5": 0.8839933314650589
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499634.0570870944,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 19.328,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.7944755014797764,
|
|
"useful_video_rate_bps": 327195.001644196,
|
|
"overhead_fraction": 0.672804998355804,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.9058422742555685,
|
|
"NORMAL": 0.8705884587906192,
|
|
"HIGH_QUALITY": 0.718238536202664,
|
|
"720P5": 0.7425449383719045
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499634.0570870944,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 19.328,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.9062265566391597,
|
|
"useful_video_rate_bps": 373218.30457614403,
|
|
"overhead_fraction": 0.626781695423856,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.1739183630949674,
|
|
"NORMAL": 0.9930455750871241,
|
|
"HIGH_QUALITY": 0.8192660872439239,
|
|
"720P5": 0.846991431953849
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499634.0570870944,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 19.328,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9508067689885872,
|
|
"useful_video_rate_bps": 391578.11885084613,
|
|
"overhead_fraction": 0.6084218811491539,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.280860431330651,
|
|
"NORMAL": 1.0418966954672464,
|
|
"HIGH_QUALITY": 0.8595684331335306,
|
|
"720P5": 0.8886576771306421
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499634.0570870944,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 19.328,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9747831349606617,
|
|
"useful_video_rate_bps": 401452.4914262659,
|
|
"overhead_fraction": 0.5985475085737341,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.338376581001083,
|
|
"NORMAL": 1.0681700638217766,
|
|
"HIGH_QUALITY": 0.8812440543039344,
|
|
"720P5": 0.9110668378410174
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "1/2",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 499634.0570870944,
|
|
"effective_fec_rate": 0.4996340570870944,
|
|
"coded_body_bits": 16396,
|
|
"packet_symbols": 9664,
|
|
"packet_airtime_ms": 19.328,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 411837.74834437086,
|
|
"overhead_fraction": 0.5881622516556291,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.398868524839066,
|
|
"NORMAL": 1.095802774495974,
|
|
"HIGH_QUALITY": 0.9040411376623764,
|
|
"720P5": 0.9346354129093384
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 664806.2015503877,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 6.158,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.5518910198960387,
|
|
"useful_video_rate_bps": 171356.87399175478,
|
|
"overhead_fraction": 0.8286431260082452,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 0.9981178587590562,
|
|
"NORMAL": 0.45594008490962656,
|
|
"HIGH_QUALITY": 0.3761521714134825,
|
|
"720P5": 0.38888179464359746
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 664806.2015503877,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 6.158,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.7548418730080901,
|
|
"useful_video_rate_bps": 234371.1694042657,
|
|
"overhead_fraction": 0.7656288305957343,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.3651629159148748,
|
|
"NORMAL": 0.623606210765091,
|
|
"HIGH_QUALITY": 0.5144773141249862,
|
|
"720P5": 0.5318880932377127
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 664806.2015503877,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 6.158,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.860296172115116,
|
|
"useful_video_rate_bps": 267113.7189158983,
|
|
"overhead_fraction": 0.7328862810841017,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.555881400954673,
|
|
"NORMAL": 0.7107263855017623,
|
|
"HIGH_QUALITY": 0.5863517642681808,
|
|
"720P5": 0.6061948958694133
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 664806.2015503877,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 6.158,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9249023730850106,
|
|
"useful_video_rate_bps": 287173.32532291976,
|
|
"overhead_fraction": 0.7128266746770802,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.6727244019275382,
|
|
"NORMAL": 0.7641002504388125,
|
|
"HIGH_QUALITY": 0.6303853903021384,
|
|
"720P5": 0.6517186939971854
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 664806.2015503877,
|
|
"effective_fec_rate": 0.6648062015503876,
|
|
"coded_body_bits": 3225,
|
|
"packet_symbols": 3079,
|
|
"packet_airtime_ms": 6.158,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 310490.4189671971,
|
|
"overhead_fraction": 0.6895095810328029,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.8085415829869358,
|
|
"NORMAL": 0.8261415179314086,
|
|
"HIGH_QUALITY": 0.6815696538862679,
|
|
"720P5": 0.7046351192973791
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 665713.8319834842,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 9.23,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.6486296556570625,
|
|
"useful_video_rate_bps": 278285.31271960645,
|
|
"overhead_fraction": 0.7217146872803936,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.6209535922623861,
|
|
"NORMAL": 0.7404513525181635,
|
|
"HIGH_QUALITY": 0.6108749664574109,
|
|
"720P5": 0.6315480045379595
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 665713.8319834842,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 9.23,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8219056099732859,
|
|
"useful_video_rate_bps": 352626.892252894,
|
|
"overhead_fraction": 0.647373107747106,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.0539777041757574,
|
|
"NORMAL": 0.9382567004749303,
|
|
"HIGH_QUALITY": 0.774065073258144,
|
|
"720P5": 0.800260739499124
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 665713.8319834842,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 9.23,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9022482893450635,
|
|
"useful_video_rate_bps": 387096.77419354836,
|
|
"overhead_fraction": 0.6129032258064516,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.2547575384060368,
|
|
"NORMAL": 1.029972897979811,
|
|
"HIGH_QUALITY": 0.8497312583273663,
|
|
"720P5": 0.8784875957551479
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 665713.8319834842,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 9.23,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9486125385405961,
|
|
"useful_video_rate_bps": 406988.6947584789,
|
|
"overhead_fraction": 0.5930113052415211,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.3706238045111774,
|
|
"NORMAL": 1.0829005905789792,
|
|
"HIGH_QUALITY": 0.8933967906155146,
|
|
"720P5": 0.9236308432245799
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 665713.8319834842,
|
|
"effective_fec_rate": 0.6657138319834842,
|
|
"coded_body_bits": 6297,
|
|
"packet_symbols": 4615,
|
|
"packet_airtime_ms": 9.23,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 429035.75297941495,
|
|
"overhead_fraction": 0.5709642470205851,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.4990432955464525,
|
|
"NORMAL": 1.141562594402326,
|
|
"HIGH_QUALITY": 0.9417931498037874,
|
|
"720P5": 0.9736650167470383
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666026.2568043548,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 12.302,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.7110160675066466,
|
|
"useful_video_rate_bps": 347243.0932840134,
|
|
"overhead_fraction": 0.6527569067159866,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.0226182041240297,
|
|
"NORMAL": 0.923931685657457,
|
|
"HIGH_QUALITY": 0.7622468857210887,
|
|
"720P5": 0.7880426045842714
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666026.2568043548,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 12.302,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.86015941826318,
|
|
"useful_video_rate_bps": 420081.10753740737,
|
|
"overhead_fraction": 0.5799188924625927,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.4468843635683095,
|
|
"NORMAL": 1.1177364022685865,
|
|
"HIGH_QUALITY": 0.9221364576105634,
|
|
"720P5": 0.9533431089719666
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666026.2568043548,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 12.302,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9248233348368666,
|
|
"useful_video_rate_bps": 451661.40430010523,
|
|
"overhead_fraction": 0.5483385956998947,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.6308329700611908,
|
|
"NORMAL": 1.2017640975225772,
|
|
"HIGH_QUALITY": 0.9914596013190705,
|
|
"720P5": 1.0250122646607327
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666026.2568043548,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 12.302,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9609436025620997,
|
|
"useful_video_rate_bps": 469301.67161381035,
|
|
"overhead_fraction": 0.5306983283861897,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.7335838281326326,
|
|
"NORMAL": 1.2487006737420185,
|
|
"HIGH_QUALITY": 1.0301824415518104,
|
|
"720P5": 1.0650455510480445
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666026.2568043548,
|
|
"effective_fec_rate": 0.6660262568043548,
|
|
"coded_body_bits": 9369,
|
|
"packet_symbols": 6151,
|
|
"packet_airtime_ms": 12.302,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 488375.8738416518,
|
|
"overhead_fraction": 0.5116241261583483,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.8446870563935915,
|
|
"NORMAL": 1.2994526113839475,
|
|
"HIGH_QUALITY": 1.072052968358501,
|
|
"720P5": 1.1083330470262613
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666178.7427827925,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 15.23,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.7528423133959466,
|
|
"useful_video_rate_bps": 393475.03707365296,
|
|
"overhead_fraction": 0.606524962926347,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.291909582209069,
|
|
"NORMAL": 1.0469439458951153,
|
|
"HIGH_QUALITY": 0.8637324324635891,
|
|
"720P5": 0.8929625932136278
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666178.7427827925,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 15.23,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8839233894370284,
|
|
"useful_video_rate_bps": 461984.9100406268,
|
|
"overhead_fraction": 0.5380150899593732,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.690965226238507,
|
|
"NORMAL": 1.2292325029285074,
|
|
"HIGH_QUALITY": 1.0141211322541155,
|
|
"720P5": 1.0484406999832672
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666178.7427827925,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 15.23,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9383857054836722,
|
|
"useful_video_rate_bps": 490449.7843499692,
|
|
"overhead_fraction": 0.5095502156500309,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.8567671502211627,
|
|
"NORMAL": 1.3049707963929873,
|
|
"HIGH_QUALITY": 1.0766054903720523,
|
|
"720P5": 1.1130396340549409
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666178.7427827925,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 15.23,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9682136045772409,
|
|
"useful_video_rate_bps": 506039.4151303242,
|
|
"overhead_fraction": 0.49396058486967576,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.947573480488841,
|
|
"NORMAL": 1.3464511141422875,
|
|
"HIGH_QUALITY": 1.1108268982033318,
|
|
"720P5": 1.1484191519842144
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "2/3",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 666178.7427827925,
|
|
"effective_fec_rate": 0.6661787427827925,
|
|
"coded_body_bits": 12297,
|
|
"packet_symbols": 7615,
|
|
"packet_airtime_ms": 15.23,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 522652.6592252134,
|
|
"overhead_fraction": 0.4773473407747866,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 3.044342143669696,
|
|
"NORMAL": 1.39065502465254,
|
|
"HIGH_QUALITY": 1.1472952796282607,
|
|
"720P5": 1.186121684879297
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 747820.020927799,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 5.8,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.537037037037037,
|
|
"useful_video_rate_bps": 177037.03703703702,
|
|
"overhead_fraction": 0.822962962962963,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.031203617410514,
|
|
"NORMAL": 0.47105365439089014,
|
|
"HIGH_QUALITY": 0.38862091931774423,
|
|
"720P5": 0.40177250598456116
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 747820.020927799,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 5.8,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.7435897435897436,
|
|
"useful_video_rate_bps": 245128.20512820513,
|
|
"overhead_fraction": 0.7548717948717949,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.4278203933376348,
|
|
"NORMAL": 0.6522281368489249,
|
|
"HIGH_QUALITY": 0.5380905036707229,
|
|
"720P5": 0.5563003929017001
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 747820.020927799,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 5.8,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.8529411764705882,
|
|
"useful_video_rate_bps": 281176.4705882353,
|
|
"overhead_fraction": 0.7188235294117646,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.6377939805931692,
|
|
"NORMAL": 0.7481440393267079,
|
|
"HIGH_QUALITY": 0.6172214600928879,
|
|
"720P5": 0.6381092742107737
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 747820.020927799,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 5.8,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9206349206349206,
|
|
"useful_video_rate_bps": 303492.0634920635,
|
|
"overhead_fraction": 0.6965079365079365,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.7677776298465953,
|
|
"NORMAL": 0.8075205503843832,
|
|
"HIGH_QUALITY": 0.6662072902589902,
|
|
"720P5": 0.6887528674021048
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 256,
|
|
"video_fragment_bytes": 239,
|
|
"full_packet_bytes": 268,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 747820.020927799,
|
|
"effective_fec_rate": 0.7478200209277991,
|
|
"coded_body_bits": 2867,
|
|
"packet_symbols": 2900,
|
|
"packet_airtime_ms": 5.8,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 329655.1724137931,
|
|
"overhead_fraction": 0.670344827586207,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.920172253109233,
|
|
"NORMAL": 0.877134390934761,
|
|
"HIGH_QUALITY": 0.7236389532123514,
|
|
"720P5": 0.7481281145919415
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 748838.8710253661,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 8.53,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.630450849963045,
|
|
"useful_video_rate_bps": 292682.9268292683,
|
|
"overhead_fraction": 0.7073170731707317,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 1.7048166753801741,
|
|
"NORMAL": 0.7787599960335158,
|
|
"HIGH_QUALITY": 0.6424797319060574,
|
|
"720P5": 0.6642223284977947
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 748838.8710253661,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 8.53,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8100664767331434,
|
|
"useful_video_rate_bps": 376068.37606837606,
|
|
"overhead_fraction": 0.6239316239316239,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.190519431898742,
|
|
"NORMAL": 1.0006289407724092,
|
|
"HIGH_QUALITY": 0.8255223905687519,
|
|
"720P5": 0.8534594591239472
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 748838.8710253661,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 8.53,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.8950682056663168,
|
|
"useful_video_rate_bps": 415529.90556138515,
|
|
"overhead_fraction": 0.5844700944386149,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.4203745664106777,
|
|
"NORMAL": 1.1056267309898709,
|
|
"HIGH_QUALITY": 0.9121459362737627,
|
|
"720P5": 0.9430144915608777
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 748838.8710253661,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 8.53,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9446290143964563,
|
|
"useful_video_rate_bps": 438538.2059800665,
|
|
"overhead_fraction": 0.5614617940199336,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.554393091682587,
|
|
"NORMAL": 1.166846372794404,
|
|
"HIGH_QUALITY": 0.9626523557795081,
|
|
"720P5": 0.9952301333970281
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 512,
|
|
"video_fragment_bytes": 495,
|
|
"full_packet_bytes": 524,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 748838.8710253661,
|
|
"effective_fec_rate": 0.7488388710253662,
|
|
"coded_body_bits": 5598,
|
|
"packet_symbols": 4265,
|
|
"packet_airtime_ms": 8.53,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 464243.8452520516,
|
|
"overhead_fraction": 0.5357561547479484,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.704123050163395,
|
|
"NORMAL": 1.2352429948808286,
|
|
"HIGH_QUALITY": 1.0190798092249658,
|
|
"720P5": 1.0535671869372993
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749279.5389048991,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 11.26,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.6924969249692497,
|
|
"useful_video_rate_bps": 369495.6949569496,
|
|
"overhead_fraction": 0.6305043050430503,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.1522349426662957,
|
|
"NORMAL": 0.983140591958507,
|
|
"HIGH_QUALITY": 0.8110944413743099,
|
|
"720P5": 0.8385432438202379
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749279.5389048991,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 11.26,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8491704374057315,
|
|
"useful_video_rate_bps": 453092.0060331825,
|
|
"overhead_fraction": 0.5469079939668176,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.6391659251699817,
|
|
"NORMAL": 1.2055705901391645,
|
|
"HIGH_QUALITY": 0.9945999710970043,
|
|
"720P5": 1.028258909842916
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749279.5389048991,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 11.26,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9184339314845025,
|
|
"useful_video_rate_bps": 490048.9396411093,
|
|
"overhead_fraction": 0.5099510603588907,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.8544323138461634,
|
|
"NORMAL": 1.3039042434947246,
|
|
"HIGH_QUALITY": 1.0757255804850145,
|
|
"720P5": 1.1121299465348342
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749279.5389048991,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 11.26,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9574829931972789,
|
|
"useful_video_rate_bps": 510884.3537414966,
|
|
"overhead_fraction": 0.48911564625850334,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.9757942319518675,
|
|
"NORMAL": 1.3593423490854866,
|
|
"HIGH_QUALITY": 1.1214622123083569,
|
|
"720P5": 1.1594143830371655
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 768,
|
|
"video_fragment_bytes": 751,
|
|
"full_packet_bytes": 780,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749279.5389048991,
|
|
"effective_fec_rate": 0.7492795389048992,
|
|
"coded_body_bits": 8328,
|
|
"packet_symbols": 5630,
|
|
"packet_airtime_ms": 11.26,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 533570.1598579041,
|
|
"overhead_fraction": 0.4664298401420959,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 3.107934295537652,
|
|
"NORMAL": 1.419703909879691,
|
|
"HIGH_QUALITY": 1.1712607119668097,
|
|
"720P5": 1.210898147825672
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 5.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749428.2316348001,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 13.864,
|
|
"gap_airtime_ms": 5.0,
|
|
"duty_cycle": 0.7349448685326548,
|
|
"useful_video_rate_bps": 421967.7692960136,
|
|
"overhead_fraction": 0.5780322307039865,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.4578737726934623,
|
|
"NORMAL": 1.1227563626727197,
|
|
"HIGH_QUALITY": 0.9262779425751914,
|
|
"720P5": 0.9576247487654629
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 2.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749428.2316348001,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 13.864,
|
|
"gap_airtime_ms": 2.0,
|
|
"duty_cycle": 0.8739283913262733,
|
|
"useful_video_rate_bps": 501765.0025214321,
|
|
"overhead_fraction": 0.4982349974785679,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 2.9226759233541015,
|
|
"NORMAL": 1.3350779138589373,
|
|
"HIGH_QUALITY": 1.1014439680243575,
|
|
"720P5": 1.1387186876394157
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 1.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749428.2316348001,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 13.864,
|
|
"gap_airtime_ms": 1.0,
|
|
"duty_cycle": 0.9327233584499461,
|
|
"useful_video_rate_bps": 535522.0667384284,
|
|
"overhead_fraction": 0.4644779332615716,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 3.1193037438165683,
|
|
"NORMAL": 1.4248974721110188,
|
|
"HIGH_QUALITY": 1.1755454190486014,
|
|
"720P5": 1.2153278566140806
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.5,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749428.2316348001,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 13.864,
|
|
"gap_airtime_ms": 0.5,
|
|
"duty_cycle": 0.9651907546644388,
|
|
"useful_video_rate_bps": 554163.1857421331,
|
|
"overhead_fraction": 0.4458368142578669,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 3.227884353111213,
|
|
"NORMAL": 1.474497077795752,
|
|
"HIGH_QUALITY": 1.216465267943359,
|
|
"720P5": 1.2576325021381016
|
|
}
|
|
},
|
|
{
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749428.2316348001,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 13.864,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 574148.8747836122,
|
|
"overhead_fraction": 0.4258511252163878,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 3.344296800929708,
|
|
"NORMAL": 1.5276742661178724,
|
|
"HIGH_QUALITY": 1.2603366350792273,
|
|
"720P5": 1.3029885502532956
|
|
}
|
|
}
|
|
],
|
|
"best_calculated": {
|
|
"modulation": "QPSK",
|
|
"symbol_rate": 500000,
|
|
"fec_rate": "3/4",
|
|
"phy_payload_bytes": 1012,
|
|
"video_fragment_bytes": 995,
|
|
"full_packet_bytes": 1024,
|
|
"gap_ms": 0.0,
|
|
"raw_bit_rate_bps": 1000000,
|
|
"coded_useful_rate_bps": 749428.2316348001,
|
|
"effective_fec_rate": 0.7494282316348001,
|
|
"coded_body_bits": 10931,
|
|
"packet_symbols": 6932,
|
|
"packet_airtime_ms": 13.864,
|
|
"gap_airtime_ms": 0.0,
|
|
"duty_cycle": 1.0,
|
|
"useful_video_rate_bps": 574148.8747836122,
|
|
"overhead_fraction": 0.4258511252163878,
|
|
"occupied_bandwidth_estimate_hz": 675000.0,
|
|
"samples_per_symbol_at_8msps": 16.0,
|
|
"current_lab_generator_implemented": false,
|
|
"format_valid": true,
|
|
"headroom_by_video_mode": {
|
|
"ROBUST": 3.344296800929708,
|
|
"NORMAL": 1.5276742661178724,
|
|
"HIGH_QUALITY": 1.2603366350792273,
|
|
"720P5": 1.3029885502532956
|
|
}
|
|
},
|
|
"minimum_symbol_rate_hz_for_600k_at_best_packet": 522513,
|
|
"minimum_integer_sps_at_8msps_symbol_rate_hz": 533333.3333333334,
|
|
"rf_tx": 0,
|
|
"method": "exact puncturing length, ideal continuous packet schedule, zero loss"
|
|
} |