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
        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(PARAMETER[5])}))
    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,
                               ekt_cfg.FRONT_END_SERVER_PORT)
    net.send_data(
        json.dumps({
            "cmd": "set_bandwidth_data",
예제 #3
0
    specan = Ektsfu(sfu_ip)
    specan.set_level_level_rf("ON")
    specan = Ektsfu(sfu_ip)
    specan.set_noise_noise_noise("ADD")
    specan = Ektsfu(sfu_ip)
    specan.set_noise_noise_awgn("ON")
    specan = Ektsfu(sfu_ip)
    specan.set_noise_settings_bandwith("ON")
    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_framing_guard_dvbt2("G1128")
    specan = Ektsfu(sfu_ip)
    specan.set_digitaltv_framing_pilot_dvbt2("PP7")

    for FREQUENCY_LEVEL_OFFSET in load_dict.get("test_parame_result"):
        loop_lock_mark = False
        for PARAMETER in FREQUENCY_LEVEL_OFFSET[1]:
            if PARAMETER[3] == None:
                loop_lock_mark = True
                break
        if loop_lock_mark == True:
            pass
        else:
            continue

        if FREQUENCY_LEVEL_OFFSET[0][0] < 400:
예제 #4
0
        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)
        del net
        net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT)
예제 #5
0
            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_framing_pilot_dvbt2(
                MODULATION_CODERATE_SPEC[1])
            time.sleep(1)
            specan = Ektsfu(sfu_ip)
            specan.set_digitaltv_bicm_coderate_dvbt2(
                MODULATION_CODERATE_SPEC[2])
            time.sleep(1)
            specan = Ektsfu(sfu_ip)
            specan.set_digitaltv_framing_guard_dvbt2(
                MODULATION_CODERATE_SPEC[3])
            time.sleep(1)

            res, test_result = iterate_to_find_threshold_noise_cn_step_by_step(
                sfu_ip, MODULATION_CODERATE_SPEC[4] + 3)
            print(
                "dvbt2_58_performance_0db_echo_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[2],
                        str(FREQUENCY_LEVEL_OFFSET[0]), str(CURRENT_BANDWIDTH),
                        res))
            write_test_result(
                "../../ekt_log/test_result_sfu.txt",
                "dvbt2_58_performance_0db_echo_channel: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}"
                .format(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'),