pass else: continue specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", "-60") time.sleep(5) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2(PARAMETER[0]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2(PARAMETER[1]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_pilot_dvbt2(PARAMETER[2]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_coderate_dvbt2(PARAMETER[3]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_guard_dvbt2(PARAMETER[4]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_channelbandwidth_dvbt2("BW_{}".format(str(PARAMETER[5]))) specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("2", "{}E-6".format(str(PARAMETER[7]))) # specan = Ektsfu(sfu_ip) # specan.set_fading_profile_additdelay("1", "2", "1.95E-6") 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(PARAMETER_FIXED[0]))})) time.sleep(1) del net
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", LEVEL_50) specan = Ektsfu(sfu_ip) specan.set_digitaltv_system_papr_dvbt2("TR") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_ldata_dvbt2("61") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2("M32E") specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2(MODULATION_256QAM) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_coderate_dvbt2(CODE_RATE_2_3) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_pilot_dvbt2("PP4") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_guard_dvbt2(GUARD_G1_16) 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_666)) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP,
"Lock fail") + "\n")) continue else: write_test_result("../../ekt_log/test_result_sfu.txt", ("Lock state err" + "\n")) continue # for MODULATION_CODERATE_SPEC in MODULATION__CODERATE_SPEC_LIST: for MODULATION_CODERATE_SPEC in FREQUENCY_LEVEL_OFFSET[1]: if MODULATION_CODERATE_SPEC[3] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2(MODULATION_CODERATE_SPEC[0]) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_coderate_dvbt2(MODULATION_CODERATE_SPEC[1]) time.sleep(1) if MODULATION_CODERATE_SPEC[0] == MODULATION_QPSK: specan = Ektsfu(sfu_ip) specan.set_digitaltv_system_modulation_dvbt2("T2") else: specan = Ektsfu(sfu_ip) specan.set_digitaltv_system_modulation_dvbt2("T64") time.sleep(1) res, test_result = iterate_to_find_threshold_noise_cn_step_by_step(sfu_ip, MODULATION_CODERATE_SPEC[2] + 3) print ( "dvbt2_57_performance_gaussian_channel: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}".format( datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), MODULATION_CODERATE_SPEC[0], MODULATION_CODERATE_SPEC[1], str(FREQUENCY_LEVEL_OFFSET[0][0]), str(CURRENT_BANDWIDTH), res)) write_test_result("../../ekt_log/test_result_sfu.txt", "dvbt2_57_performance_gaussian_channel: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}".format(
specan.set_frequency_frequency_frequency(str(int(PARAMETER_FIXED[0])) + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(PARAMETER_FIXED[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", PARAMETER_FIXED[2]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_channelbandwidth_dvbt2("BW_{}".format(str(PARAMETER_FIXED[3]))) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2(PARAMETER_FIXED[4]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2(PARAMETER_FIXED[5]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_pilot_dvbt2(PARAMETER_FIXED[6]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_coderate_dvbt2(PARAMETER_FIXED[7]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_guard_dvbt2(PARAMETER_FIXED[8]) if PARAMETER_FIXED[0] == 199: specan = Ektsfu(sfu_ip) specan.set_digitaltv_system_papr_dvbt2("TR") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_ldata_dvbt2("45") # specan = Ektsfu(sfu_ip) # specan.set_fading_profile_additdelay("1", "2", "1.95E-6") 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(PARAMETER_FIXED[0]))})) time.sleep(1)
specan.set_frequency_frequency_frequency(str(int(FREQUENCY_666)) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_channelbandwidth_dvbt2("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", LEVEL_50_666) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2("M32E") specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2("T256") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_pilot_dvbt2("PP7") specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_coderate_dvbt2("R3_4") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_guard_dvbt2("G1128") 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_666)) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data(