Commit 064ebc4c authored by norvell's avatar norvell
Browse files

Cleanup sba tag generation and add pca tag

parent 124dbf2c
Loading
Loading
Loading
Loading
Loading
+22 −31
Original line number Diff line number Diff line
@@ -731,26 +731,22 @@ def sba_enc(
    tag_out = f"{tag}_ivasbr{ivas_br[:-3]}k_DTX{dtx}"
    if ivas_br == "sw_24k4_256k.bin":
        ivas_br = f"{br_switch_file_path}/sw_24k4_256k.bin"
    short_tag_ext = ""
    if gain_flag != -1:
        short_tag_ext += f"_Gain{gain_flag}"
    if SID == 1:
        short_tag_ext += "_SID"
    if pca:
        short_tag_ext += "_pca"

    # to avoid conflicting names in case of parallel test execution, differentiate all cases
    long_tag_ext = ""
    tag_ext = ""
    if pca:
        tag_ext += "_pca"
    if gain_flag != -1:
        long_tag_ext += f"_Gain{gain_flag}"
        tag_ext += f"_Gain{gain_flag}"
    if SID == 1:
        long_tag_ext += "_SID"
        tag_ext += "_SID"
    if plc_pattern is not None:
        long_tag_ext += "_" + plc_pattern
    dut_pkt_file = f"{dut_out_dir}/{tag_out}{long_tag_ext}.192"
    ref_pkt_file = f"{ref_out_dir}/{tag_out}{long_tag_ext}.192"
        tag_ext += "_" + plc_pattern
    dut_pkt_file = f"{dut_out_dir}/{tag_out}{tag_ext}.192"
    ref_pkt_file = f"{ref_out_dir}/{tag_out}{tag_ext}.192"
    if SID == 1:
        dut_pkt_file_cut = f"{dut_out_dir}/{tag_out}{long_tag_ext}_cut.192"
        ref_pkt_file_cut = f"{ref_out_dir}/{tag_out}{long_tag_ext}_cut.192"
        dut_pkt_file_cut = f"{dut_out_dir}/{tag_out}{tag_ext}_cut.192"
        ref_pkt_file_cut = f"{ref_out_dir}/{tag_out}{tag_ext}_cut.192"
    input_path = f"{test_vector_path}/{tag_in}{in_extension}"
    dtx_mode = dtx == "1"

@@ -839,36 +835,31 @@ def sba_dec(

    tag_out = f"{tag}_ivasbr{ivas_br[:-3]}k_DTX{dtx}"

    short_tag_ext = ""
    if gain_flag != -1:
        short_tag_ext += f"_Gain{gain_flag}"
    if pca:
        short_tag_ext += "_pca"
    if SID == 1:
        short_tag_ext += "_SID_cut"
    # to avoid conflicting names in case of parallel test execution, differentiate all cases
    long_tag_ext = ""
    tag_ext = ""
    if pca:
        tag_ext += "_pca"
    if gain_flag != -1:
        long_tag_ext += f"_Gain{gain_flag}"
        tag_ext += f"_Gain{gain_flag}"
    if SID == 1:
        long_tag_ext += "_SID"
        tag_ext += "_SID"
    if plc_pattern is not None:
        long_tag_ext += "_" + plc_pattern
        tag_ext += "_" + plc_pattern
    if SID == 1:
        long_tag_ext += "_cut"
        tag_ext += "_cut"

    dut_out_dir = f"{dut_base_path}/sba_bs/raw"
    ref_out_dir = f"{reference_path}/sba_bs/raw"

    dut_in_pkt = f"{dut_base_path}/sba_bs/pkt/{tag_out}{long_tag_ext}.192"
    ref_in_pkt = f"{reference_path}/sba_bs/pkt/{tag_out}{long_tag_ext}.192"
    dut_in_pkt = f"{dut_base_path}/sba_bs/pkt/{tag_out}{tag_ext}.192"
    ref_in_pkt = f"{reference_path}/sba_bs/pkt/{tag_out}{tag_ext}.192"

    plc_file = None
    if plc_pattern is not None:
        plc_file = f"{TESTV_DIR}/{plc_pattern}.g192"

    dut_out_raw = f"{dut_out_dir}/{tag_out}{long_tag_ext}.wav"
    ref_out_raw = f"{ref_out_dir}/{tag_out}{long_tag_ext}.wav"
    dut_out_raw = f"{dut_out_dir}/{tag_out}{tag_ext}.wav"
    ref_out_raw = f"{ref_out_dir}/{tag_out}{tag_ext}.wav"

    check_and_makedir(dut_out_dir)
    check_and_makedir(ref_out_dir)