for PARAMETER in LOCK_PARAMETER[2]: if PARAMETER[2] == None or PARAMETER[3] == None: pass else: continue MODULATION = PARAMETER[0] code_rate_cn = PARAMETER[1] specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_dvbs2(MODULATION) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_coderate_dvbs2(code_rate_cn[0]) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_noise_awgn_cn(str(code_rate_cn[1])) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_level_level_level( "dBm", str("%.2f" % ((-10) - FREQUENCY_LEVEL_OFFSET[1]))) time.sleep(5) _, mosaic_result = mosaic_algorithm( sfu_ip, str("%.2f" % ((-10) - FREQUENCY_LEVEL_OFFSET[1])), str("%.2f" % ((-10) - FREQUENCY_LEVEL_OFFSET[1]))) if mosaic_result == "Fail": mosaic_result = None PARAMETER[3] = mosaic_result write_json_file( "../../ekt_json/dvbs2_18_dynamic_range_awng_sensitivity_level.json",
if check_list[1] == None: loop_lock_mark = True break if loop_lock_mark == True: pass else: continue MODULATION = LOCK_PARAMETER[0] SYMBOL_RATE = LOCK_PARAMETER[1] CN = LOCK_PARAMETER[3] specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_dvbc(MODULATION) specan = Ektsfu(sfu_ip) specan.set_noise_awgn_cn(str(CN)) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_symbolrate_dvbc(SYMBOL_RATE[0]) for PARAMETER in LOCK_PARAMETER[4]: if PARAMETER[1] == None: pass else: continue FREQUENCY_LEVEL_OFFSET = [ PARAMETER[0], find_level_offset_by_frequency("DVBC_FREQUENCY_LEVEL_OFFSET", PARAMETER[0]) ]
specan = Ektsfu(sfu_ip) specan.set_fading_profile_profile("3", "1", "SPATh") for PARAMETER in load_dict.get("test_parame_result"): loop_lock_mark = False for FADING in PARAMETER[10]: for LOSS in FADING[3]: if LOSS[1] == None: loop_lock_mark = True break if loop_lock_mark == True: pass else: continue specan = Ektsfu(sfu_ip) specan.set_noise_awgn_cn("30") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(PARAMETER[0]) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_channelbandwidth_dvbt2("BW_{}".format( str(PARAMETER[3]))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(PARAMETER[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", str(PARAMETER[2])) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2(PARAMETER[4]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2(PARAMETER[5])
else: CURRENT_BANDWIDTH = 8 specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency( str(int(FREQUENCY_LEVEL_OFFSET[0][0])) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_{}".format( str(CURRENT_BANDWIDTH))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(FREQUENCY_LEVEL_OFFSET[0][1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level( "dBm", str("%.2f" % ((-50) - FREQUENCY_LEVEL_OFFSET[0][1]))) specan = Ektsfu(sfu_ip) specan.set_noise_awgn_cn("25") net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data", "frequency": str(int(FREQUENCY_LEVEL_OFFSET[0][0])) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_bandwidth_data", "bandwidth": str(CURRENT_BANDWIDTH)
specan.set_impairments_modulator("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_baseband("OFF") for LOCK_PARAMETER in load_dict.get("test_parame_result"): MODULATION = LOCK_PARAMETER[3] SYMBOL_RATE = LOCK_PARAMETER[4] # CN = LOCK_PARAMETER[2] specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_j83b(MODULATION) # specan = Ektsfu(sfu_ip) # specan.set_digitaltv_coding_symbolrate_j83b(SYMBOL_RATE[0]) specan = Ektsfu(sfu_ip) specan.set_noise_awgn_cn(str("35")) # for PARAMETER in LOCK_PARAMETER[3]: FREQUENCY_LEVEL_OFFSET = [LOCK_PARAMETER[0], LOCK_PARAMETER[1]] specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency( str(FREQUENCY_LEVEL_OFFSET[0]) + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(FREQUENCY_LEVEL_OFFSET[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level( "dBm", str("%.2f" % ((-50) - FREQUENCY_LEVEL_OFFSET[1]))) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP,