else: continue specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_fftmode_dvbt(PARAMETER[0]) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_dvbt(PARAMETER[1]) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_coderate_dvbt(PARAMETER[2]) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_guard_dvbt(PARAMETER[3]) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("1", "2", "{} dB".format(str(PARAMETER[6]))) time.sleep(1) res, test_result = iterate_to_find_threshold_noise_cn_step_by_step( sfu_ip, PARAMETER[4]) print( "dvbt_29_performance_time_varying_channel: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}" .format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), PARAMETER[1], PARAMETER[2], str(FREQUENCY_666), str(8), res)) write_test_result( "../../ekt_log/test_result_sfu.txt", "dvbt_29_performance_time_varying_channel: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}" .format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), PARAMETER[1], PARAMETER[2], str(FREQUENCY_666), str(8), res) + "\n")
if DELAY[2] < 0: main_delay = abs(DELAY[2]) per_delay = 0 else: main_delay = DELAY[1] per_delay = DELAY[2] specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("2", "{}E-6".format(str(main_delay))) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("3", "{}E-6".format(str(per_delay))) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("3", "1", "{} dB".format(str(DELAY[0]))) time.sleep(1) res, test_result = iterate_to_find_threshold_fading_att_step_by_step(sfu_ip, 24) print( "dvbt2_70_performance_in_frequency_outside: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}".format( datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), PARAMETER[5], PARAMETER[6], str(PARAMETER[0]), str(PARAMETER[3]), res)) write_test_result("../../ekt_log/test_result_sfu.txt", "dvbt2_70_performance_in_frequency_outside: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}".format( datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), PARAMETER[5], PARAMETER[6], str(PARAMETER[0]), str(PARAMETER[3]), res) + "\n") DELAY[3] = test_result write_json_file("../../ekt_json/dvbt2_70_performance_in_frequency_outside.json", load_dict) dvbt2_70_performance_in_frequency_outside_json_to_csv(
specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_fftmode_dvbt(PARAMETER[0]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_dvbt(PARAMETER[1]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_coderate_dvbt(PARAMETER[2]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_guard_dvbt(PARAMETER[3]) for FADING in PARAMETER[5]: if FADING[6] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("2", "1", "{} dB".format(str(FADING[0]))) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("2", "{}E-6".format(FADING[1])) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("3", "1", "{} dB".format(str(FADING[2]))) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("3", "{}E-6".format(FADING[3])) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("4", "1",
specan.set_impairments_modulator("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_baseband("OFF") specan = Ektsfu(sfu_ip) specan.set_fading_profile_state("1", "1", "ON") specan = Ektsfu(sfu_ip) specan.set_fading_profile_state("2", "1", "ON") specan = Ektsfu(sfu_ip) specan.set_fading_profile_profile("1", "1", "SPATh") specan = Ektsfu(sfu_ip) specan.set_fading_profile_profile("2", "1", "SPATh") specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("2", "1", "{} dB".format(str(0))) specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(FREQUENCY_666) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_{}".format(str(8))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(LEVEL_OFFSET_666)) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", str(LEVEL_50_666)) 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",