specan.set_level_level_offset(str(PARAMETER_FIXED[1]))

    for PARAMETER in PARAMETER_FIXED[2]:
        if PARAMETER[8] == None:
            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)
    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)
    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)
示例#3
0
                               "dvbt2_57_performance_gaussian_channel: current_time:{}, frequency:{} MHz,bandwidth:{} Ksym/s, {}".format(
                                   datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
                                   str(FREQUENCY_LEVEL_OFFSET[0][0]), str(CURRENT_BANDWIDTH),
                                   "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],
示例#4
0
        if PARAMETER_FIXED[0] == 199:
            specan = Ektsfu(sfu_ip)
            specan.set_digitaltv_framing_ldata_dvbt2("45")
        specan = Ektsfu(sfu_ip)
        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")
示例#5
0
    specan = Ektsfu(sfu_ip)
    specan.set_digitaltv_system_papr_dvbt2("TR")

    specan = Ektsfu(sfu_ip)
    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)