for PARAMETER in FREQUENCY[2]: if PARAMETER[4] == None: pass 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) res, test_result = iterate_to_find_threshold_step_by_step(sfu_ip, float( "%.2f" % (-25-FREQUENCY[1] - float( LEVEL_OFFSET_666) + 5)), level_offset=str(LEVEL_OFFSET_666)) print( "dvbt_25_analogue_singnal_other_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_25_analogue_singnal_other_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")
specan.set_noise_noise_noise("OFF") specan = Ektsfu(sfu_ip) specan.set_fading_fading_state("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_modulator("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_baseband("OFF") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_dvbt(MODULATION_64QAM) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_fftmode_dvbt(FFT_SIZE_8K) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_coderate_dvbt(CODE_RATE_2_3) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_guard_dvbt(GUARD_G1_8) for FREQUENCY_BW in load_dict.get("test_parame_result"): if FREQUENCY_BW[2] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency( str(int(FREQUENCY_BW[0])) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_{}".format( str(FREQUENCY_BW[1]))) specan = Ektsfu(sfu_ip) # specan.set_level_level_offset(str(FREQUENCY_LEVEL_OFFSET[1])) # specan = Ektsfu(sfu_ip)
continue for MODULATION_CODERATE_SPEC in FREQUENCY_LEVEL_OFFSET[1]: if MODULATION_CODERATE_SPEC[4] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_dvbt( MODULATION_CODERATE_SPEC[0]) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_coderate_dvbt( MODULATION_CODERATE_SPEC[1]) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_guard_dvbt(MODULATION_CODERATE_SPEC[2]) time.sleep(1) res, test_result = iterate_to_find_threshold_noise_cn_step_by_step( sfu_ip, MODULATION_CODERATE_SPEC[3] + 5) print( "dvbt_19_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", "dvbt_19_performance_gaussian_channel: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}" .format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'),