Commit fe40aebd authored by vaclav's avatar vaclav
Browse files

update scripts wrt. consolidated testvectors names

parent 21905d01
Loading
Loading
Loading
Loading
Loading
+19 −19
Original line number Diff line number Diff line
@@ -2,24 +2,24 @@
    "afspPath": "not_needed",
    "utilPath": "/tools",
    "inpaths": {
        "MONO": "/usr/local/testv/test_mono.wav",
        "STEREO": "/usr/local/testv/test_stereo.wav",
        "FOA": "/usr/local/testv/test_FOA.wav",
        "HOA2": "/usr/local/testv/test_HOA2.wav",
        "HOA3": "/usr/local/testv/test_HOA3.wav",
        "SBA": "/usr/local/testv/test_HOA3.wav",
        "MASA1TC1DIR": "/usr/local/testv/test_MASA_1dir1TC.wav",
        "MASA1TC2DIR": "/usr/local/testv/test_MASA_2dir1TC.wav",
        "MASA2TC1DIR": "/usr/local/testv/test_MASA_1dir2TC.wav",
        "MASA2TC2DIR": "/usr/local/testv/test_MASA_2dir2TC.wav",
        "5_1": "/usr/local/testv/test_MC51.wav",
        "5_1_2": "/usr/local/testv/test_MC51p2.wav",
        "5_1_4": "/usr/local/testv/test_MC51p4.wav",
        "7_1": "/usr/local/testv/test_MC71.wav",
        "7_1_4": "/usr/local/testv/test_MC71p4.wav",
        "ISM1": "/usr/local/testv/test_ISM_1obj.wav",
        "ISM2": "/usr/local/testv/test_ISM_2obj.wav",
        "ISM3": "/usr/local/testv/test_ISM_3obj.wav",
        "ISM4": "/usr/local/testv/test_ISM_4obj.wav"
        "MONO": "/usr/local/testv/stv48c.wav",
        "STEREO": "/usr/local/testv/stvST48c.wav",
        "FOA": "/usr/local/testv/stvFOA48c.wav",
        "HOA2": "/usr/local/testv/stv2OA48c.wav",
        "HOA3": "/usr/local/testv/stv3OA48c.wav",
        "SBA": "/usr/local/testv/stv3OA48c.wav",
        "MASA1TC1DIR": "/usr/local/testv/stv1MASA1TC48c.wav",
        "MASA1TC2DIR": "/usr/local/testv/stv2MASA1TC48c.wav",
        "MASA2TC1DIR": "/usr/local/testv/stv1MASA2TC48c.wav.wav",
        "MASA2TC2DIR": "/usr/local/testv/stv2MASA2TC48c.wav.wav",
        "5_1": "/usr/local/testv/stv51MC48c.wav",
        "5_1_2": "/usr/local/testv/stv512MC48c.wav",
        "5_1_4": "/usr/local/testv/stv514MC48c.wav",
        "7_1": "/usr/local/testv/stv71MC48c.wav",
        "7_1_4": "/usr/local/testv/stv714MC48c.wav",
        "ISM1": "/usr/local/testv/stv1ISM48s.wav",
        "ISM2": "/usr/local/testv/stv2ISM48s.wav",
        "ISM3": "/usr/local/testv/stv3ISM48s.wav",
        "ISM4": "/usr/local/testv/stv4ISM48s.wav"
    }
}
+470 −461

File changed.

Preview size limit exceeded, changes collapsed.

+55 −55
Original line number Diff line number Diff line
@@ -13,236 +13,236 @@


// Codec A at 5.90 kbps, 8kHz in, 8kHz out, VBR
../IVAS_cod -dtx 5900 8 testv/stv8c.pcm bit
../IVAS_cod -dtx 5900 8 testv/stv8c.wav bit
../IVAS_dec 8 bit testv/stv8c_5k90_8-8_VBR.tst

// Codec A at 7.20 kbps, 8kHz in, 8kHz out
../IVAS_cod 7200 8 testv/stv8c.pcm bit
../IVAS_cod 7200 8 testv/stv8c.wav bit
../IVAS_dec 8 bit testv/stv8c_7k20_8-8.tst

// Codec A at 8.00 kbps, 8kHz in, 8kHz out, fixed DTX
../IVAS_cod -dtx 8000 8 testv/stv8n.pcm bit
../IVAS_cod -dtx 8000 8 testv/stv8n.wav bit
../IVAS_dec 8 bit testv/stv8n_8k00_8-8_DTX20.tst

// Codec B at 9.60 kbps, 8kHz in, 8kHz out, adaptive DTX
../IVAS_cod -dtx 0 9600 8 testv/stv8n.pcm bit
../IVAS_cod -dtx 0 9600 8 testv/stv8n.wav bit
../IVAS_dec 8 bit testv/stv8n_9k60_8-8_DTX20.tst

// Codec B at 9.60 kbps, 8kHz in, 8kHz out, fixed DTX, random FEC at 5%
../IVAS_cod -dtx 9600 8 testv/stv8n.pcm bit
../IVAS_cod -dtx 9600 8 testv/stv8n.wav bit
../IVAS_dec -fec 5 8 bit testv/stv8n_9k60_8-8_DTX20_FEC5.tst

// Codec A at 13.20 kbps, 8kHz in, 8kHz out, random FEC at 5%
../IVAS_cod 13200 8 testv/stv8c.pcm bit
../IVAS_cod 13200 8 testv/stv8c.wav bit
../IVAS_dec -fec 5 8 bit testv/stv8c_13k20_8-8_FEC5.tst

// Codec A at 13.20 kbps, 8kHz in, 8kHz out, fixed DTX, random FEC at 5%
../IVAS_cod -dtx 20 13200 8 testv/stv8c.pcm bit
../IVAS_cod -dtx 20 13200 8 testv/stv8c.wav bit
../IVAS_dec -fec 5 8 bit testv/stv8c_13k20_8-8_DTX20_FEC5.tst

// Codec A at 32 kbps, 32kHz in, 8kHz out, random FEC at 6%
../IVAS_cod 32000 32 testv/stv32c.pcm bit
../IVAS_cod 32000 32 testv/stv32c.wav bit
../IVAS_dec -fec testv/FEC_6pct2.bin 8 bit stv32c_32k_32-8_FEC6.tst


// Codec A at 5.90 kbps, 16kHz in, 16kHz out, VBR
../IVAS_cod -dtx 5900 16 testv/stv16c.pcm bit
../IVAS_cod -dtx 5900 16 testv/stv16c.wav bit
../IVAS_dec 16 bit testv/stv16c_5k90_8-8_VBR.tst

// Codec A at 7.20 kbps, 16kHz in, 16kHz out
../IVAS_cod 7200 16 testv/stv16c.pcm bit
../IVAS_cod 7200 16 testv/stv16c.wav bit
../IVAS_dec 16 bit testv/stv16c_7k20_16-16.tst

// Codec A at 8 kbps, 16kHz in, 16kHz out
../IVAS_cod 8000 16 testv/stv16c.pcm bit
../IVAS_cod 8000 16 testv/stv16c.wav bit
../IVAS_dec 16 bit testv/stv16c_8k00_16-16.tst

// Codec B at 9.60 kbps, 16kHz in, 16kHz out
../IVAS_cod 9600 16 testv/stv16n.pcm bit
../IVAS_cod 9600 16 testv/stv16n.wav bit
../IVAS_dec 16 bit testv/stv16n_9k60_16-16.tst

// Codec B at 9.60 kbps, 16kHz in, 16kHz out, random FEC at 5%
../IVAS_cod 9600 16 testv/stv16n.pcm bit
../IVAS_cod 9600 16 testv/stv16n.wav bit
../IVAS_dec -fec 5 16 bit testv/stv16n_9k60_16-16_FEC5.tst

// Codec A at 13.20 kbps, 16kHz in, 16kHz out, adaptive DTX
../IVAS_cod -dtx 0 13200 16 testv/stv16n.pcm bit
../IVAS_cod -dtx 0 13200 16 testv/stv16n.wav bit
../IVAS_dec 16 bit testv/stv16n_13k20_16-16_DTX.tst

// Codec A at 13.20 kbps, 16kHz in, 16kHz out, fixed DTX, random FEC at 5%
../IVAS_cod -dtx 13200 16 testv/stv16n.pcm bit
../IVAS_cod -dtx 13200 16 testv/stv16n.wav bit
../IVAS_dec -fec 5 16 bit testv/stv16n_13k20_16-16_DTX_FEC5.tst

// Codec B at 16.40 kbps, 16kHz in, 16kHz out, random FEC at 5%
../IVAS_cod 16400 16 testv/stv16c.pcm bit
../IVAS_cod 16400 16 testv/stv16c.wav bit
../IVAS_dec -fec 5 16 bit testv/stv16c_16k40_16-16_FEC5.tst

// Codec B at 24.40 kbps, 16kHz in, 16kHz out, fixed DTX
../IVAS_cod -dtx 24400 16 testv/stv16c.pcm bit
../IVAS_cod -dtx 24400 16 testv/stv16c.wav bit
../IVAS_dec 16 bit testv/stv16c_24k40_16-16_DTX.tst

// Codec A at 32 kbps, 16kHz in, 16kHz out
../IVAS_cod 32000 16 testv/stv16c.pcm bit
../IVAS_cod 32000 16 testv/stv16c.wav bit
../IVAS_dec 16 bit testv/stv16c_32k_16-16.tst

// Codec B at 48 kbps, 16kHz in, 16kHz out
../IVAS_cod 48000 16 testv/stv16c.pcm bit
../IVAS_cod 48000 16 testv/stv16c.wav bit
../IVAS_dec 16 bit testv/stv16c_48k_16-16.tst

// Codec A at 64 kbps, 16kHz in, 16kHz out
../IVAS_cod 64000 16 testv/stv16c.pcm bit
../IVAS_cod 64000 16 testv/stv16c.wav bit
../IVAS_dec 16 bit testv/stv16c_64k_16-16.tst

// Codec A at 64 kbps, 16kHz in, 16kHz out, random FEC at 5%
../IVAS_cod 64000 16 testv/stv16c.pcm bit
../IVAS_cod 64000 16 testv/stv16c.wav bit
../IVAS_dec -fec 5 16 bit testv/stv16c_64k_16-16_FEC5.tst

// Codec B at 96 kbps, 16kHz in, 16kHz out
../IVAS_cod 96000 16 testv/stv16c.pcm bit
../IVAS_cod 96000 16 testv/stv16c.wav bit
../IVAS_dec 16 bit testv/stv16c_96k_16-16.tst

// Codec B at 96 kbps, 16kHz in, 16kHz out, random FEC at 5%
../IVAS_cod 96000 16 testv/stv16c.pcm bit
../IVAS_cod 96000 16 testv/stv16c.wav bit
../IVAS_dec -fec 5 16 bit testv/stv16c_96k_16-16_FEC5.tst



// Codec A at 7.20 kbps, 32kHz in, 32kHz out
../IVAS_cod 7200 32 testv/stv32c.pcm bit
../IVAS_cod 7200 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_7k20_32-32.tst

// Codec A at 8 kbps, 32kHz in, 32kHz out, fixed DTX
../IVAS_cod -dtx 8000 32 testv/stv32n.pcm bit
../IVAS_cod -dtx 8000 32 testv/stv32n.wav bit
../IVAS_dec 32 bit testv/stv32n_8k00_32-32_DTX.tst

// Codec B at 9.60 kbps, 32kHz in, 32kHz out
../IVAS_cod 9600 32 testv/stv32n.pcm bit
../IVAS_cod 9600 32 testv/stv32n.wav bit
../IVAS_dec 32 bit testv/stv32n_9k60_32-32.tst

// Codec A at 13.20 kbps, 32kHz in, 32kHz out
../IVAS_cod 13200 32 testv/stv32c.pcm bit
../IVAS_cod 13200 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_13k20_32-32.tst

// Codec A at 13.20 kbps, 32kHz in, 32kHz out, random FEC at 5%
../IVAS_cod 13200 32 testv/stv32c.pcm bit
../IVAS_cod 13200 32 testv/stv32c.wav bit
../IVAS_dec -fec 5 32 bit testv/stv32c_13k20_32-32_FEC5.tst

// Codec B at 16.40 kbps, 32kHz in, 32kHz out, DTX
../IVAS_cod -dtx 16400 32 testv/stv32c.pcm bit
../IVAS_cod -dtx 16400 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_16k40_32-32_DTX.tst

// Codec B at 16.40 kbps, 32kHz in, 32kHz out, fixed DTX, random FEC at 5%
../IVAS_cod -dtx 16400 32 testv/stv32c.pcm bit
../IVAS_cod -dtx 16400 32 testv/stv32c.wav bit
../IVAS_dec -fec 5 32 bit testv/stv32c_16k40_32-32_DTX_FEC5.tst

// Codec B at 24.40 kbps, 32kHz in, 32kHz out
../IVAS_cod 24400 32 testv/stv32c.pcm bit
../IVAS_cod 24400 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_24k40_32-32.tst

// Codec A at 32 kbps, 32kHz in, 32kHz out
../IVAS_cod 32000 32 testv/stv32c.pcm bit
../IVAS_cod 32000 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_32k_32-32.tst

// Codec B at 48 kbps, 32kHz in, 32kHz out
../IVAS_cod 48000 32 testv/stv32c.pcm bit
../IVAS_cod 48000 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_48k_32-32.tst

// Codec B at 48 kbps, 32kHz in, 32kHz out, random FEC at 5%
../IVAS_cod 48000 32 testv/stv32c.pcm bit
../IVAS_cod 48000 32 testv/stv32c.wav bit
../IVAS_dec -fec 5 32 bit testv/stv32c_48k_32-32_FEC5.tst

// Codec A at 64 kbps, 32kHz in, 32kHz out, random FEC at 5%
../IVAS_cod 64000 32 testv/stv32c.pcm bit
../IVAS_cod 64000 32 testv/stv32c.wav bit
../IVAS_dec -fec 5 32 bit testv/stv32c_64k_32-32_FEC5.tst

// Codec B at 96 kbps, 32kHz in, 32kHz out
../IVAS_cod 96000 32 testv/stv32c.pcm bit
../IVAS_cod 96000 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_96k_32-32.tst

// Codec A at 13.20 kbps, 32kHz in, 48kHz out
../IVAS_cod 13200 32 testv/stv48c.pcm bit
../IVAS_cod 13200 32 testv/stv48c.wav bit
../IVAS_dec 48 bit testv/stv48c_13k20_32-48.tst




// Codec A at 13.2 kbps, 48kHz in, 48kHz out
../IVAS_cod 13200 48 testv/stv48c.pcm bit
../IVAS_cod 13200 48 testv/stv48c.wav bit
../IVAS_dec 48 bit testv/stv48c_13k20_48-48.tst

// Codec B at 16.40 kbps, 48kHz in, 48kHz out
../IVAS_cod 16400 48 testv/stv48c.pcm bit
../IVAS_cod 16400 48 testv/stv48c.wav bit
../IVAS_dec 48 bit testv/stv48c_16k40_48-48.tst

// Codec B at 24.40 kbps, 48kHz in, 48kHz out, random FEC at 5%
../IVAS_cod 24400 48 testv/stv48c.pcm bit
../IVAS_cod 24400 48 testv/stv48c.wav bit
../IVAS_dec -fec 5 48 bit testv/stv48c_24k40_48-48_FEC5.tst

// Codec A at 32 kbps, 48kHz in, 48kHz out, FB
../IVAS_cod -max_band FB 32000 48 testv/stv48c.pcm bit
../IVAS_cod -max_band FB 32000 48 testv/stv48c.wav bit
../IVAS_dec 48 bit testv/stv48c_32k_48-48.tst

// Codec B at 48 kbps, 48kHz in, 48kHz out, FB
../IVAS_cod -max_band FB 48000 48 testv/stv48c.pcm bit
../IVAS_cod -max_band FB 48000 48 testv/stv48c.wav bit
../IVAS_dec 48 bit testv/stv48c_48k_48-48.tst

// Codec A at 64 kbps, 48kHz in, 48kHz out, FB
../IVAS_cod -max_band FB 64000 48 testv/stv48c.pcm bit
../IVAS_cod -max_band FB 64000 48 testv/stv48c.wav bit
../IVAS_dec 48 bit testv/stv48c_64k_48-48.tst

// Codec B at 96 kbps, 48kHz in, 48kHz out, FB
../IVAS_cod -max_band FB 96000 48 testv/stv48c.pcm bit
../IVAS_cod -max_band FB 96000 48 testv/stv48c.wav bit
../IVAS_dec 48 bit testv/stv48c_96k_48-48.tst



// Codec switching A-B between 7.2 and 16.4 kbps, 16kHz in, 16kHz out
../IVAS_cod ../scripts/switchPaths/wb_low1.bin 16 testv/stv16n.pcm bit
../IVAS_cod ../scripts/switchPaths/wb_low1.bin 16 testv/stv16n.wav bit
../IVAS_dec 16 bit testv/stv16n_07_16k_16-16.tst

// Codec switching A-B between 13.2 and 64 kbps, 16kHz in, 16kHz out
../IVAS_cod ../scripts/switchPaths/wb_high1.bin 16 testv/stv16n.pcm bit
../IVAS_cod ../scripts/switchPaths/wb_high1.bin 16 testv/stv16n.wav bit
../IVAS_dec 16 bit testv/stv16n_13_64k_16-16.tst

// Codec switching A-B between 5.9 and 64 kbps, 16kHz in, 16kHz out
../IVAS_cod ../scripts/switchPaths/sw_wb5.bin 16 testv/stv16n.pcm bit
../IVAS_cod ../scripts/switchPaths/sw_wb5.bin 16 testv/stv16n.wav bit
../IVAS_dec 16 bit testv/stv16n_05_64k_16-16.tst

// Codec switching A-B between 13 and 128 kbps, 32kHz in, 32kHz out
../IVAS_cod ../scripts/switchPaths/sw_swb1.bin 32 testv/stv32c.pcm bit
../IVAS_cod ../scripts/switchPaths/sw_swb1.bin 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_13_128k_32-32.tst

// Codec switching EVS - AMR-WB IO between 5.9 and 128 kbps, 48kHz in, 32kHz out
../IVAS_cod ../scripts/switchPaths/sw_amrwb_evs2.bin 48 testv/stv48c.pcm bit
../IVAS_cod ../scripts/switchPaths/sw_amrwb_evs2.bin 48 testv/stv48c.wav bit
../IVAS_dec 32 bit testv/stv48c_59_128k_48-32.tst



// AMR-WB IO at 12.65 kbps, 16kHz in, 16kHz out, fixed DTX
../IVAS_cod -dtx 12650 16 testv/stv16n.pcm bit
../IVAS_cod -dtx 12650 16 testv/stv16n.wav bit
../IVAS_dec 16 bit testv/stv16n_AMR_WB_12k65_16-16_DTX.tst

// AMR-WB IO at 23.85 kbps, 16kHz in, 16kHz out, adaptive DTX, random FEC at 5%
../IVAS_cod -dtx 0 23850 16 testv/stv16n.pcm bit
../IVAS_cod -dtx 0 23850 16 testv/stv16n.wav bit
../IVAS_dec -fec 5 16 bit testv/stv16n_AMR_WB_23k85_16-16_DTX_FEC5.tst

// AMR-WB IO at 19.85 kbps, 32kHz in, 32kHz out
../IVAS_cod 19850 32 testv/stv32c.pcm bit
../IVAS_cod 19850 32 testv/stv32c.wav bit
../IVAS_dec 32 bit testv/stv32c_AMR_WB_19k85_32-32.tst



// Codec A at 13.20 kbps, 32kHz in, 32kHz out, DTX, JBM Prof 5
../IVAS_cod -dtx 13200 32 testv/stv32c.pcm bit
../IVAS_cod -dtx 13200 32 testv/stv32c.wav bit
networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0
../IVAS_dec  -Tracefile tracefile_dec -VOIP 32 netsimoutput testv/stv32c_13k20_32-32_DTX_JBM5.tst

// Codec B at 16.40 kbps, 32kHz in, 32kHz out, DTX, JBM Prof 5
../IVAS_cod -dtx 16400 32 testv/stv32c.pcm bit
../IVAS_cod -dtx 16400 32 testv/stv32c.wav bit
networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0
../IVAS_dec -Tracefile tracefile_dec -VOIP 32 netsimoutput testv/stv32c_16k40_32-32_DTX_JBM5.tst

// Codec B at 13.20 kbps, 32kHz in, 32kHz out, JBM Prof 9, Channel aware
../IVAS_cod -rf 13200 32 testv/stv32c.pcm bit
../IVAS_cod -rf 13200 32 testv/stv32c.wav bit
networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit netsimoutput tracefile_sim 2 0
../IVAS_dec -Tracefile tracefile_dec -VOIP 32 netsimoutput testv/stv32c_13k20_CA_32-32_JBM9.tst
+1 −1
Original line number Diff line number Diff line
@@ -50,7 +50,7 @@ CUT_LEN = "5.0"

def create_short_testvectors():
    for fs in ['48', '32', '16']:
        in_file = f"{TEST_VECTOR_DIR}/stvFOA{fs}c.pcm"
        in_file = f"{TEST_VECTOR_DIR}/stvFOA{fs}c.wav"
        cut_gain = "1.0"
        cut_file = f"{TEST_VECTOR_DIR}/stvFOA{fs}c_cut.pcm"
        cut_samples(in_file, cut_file, NUM_CHANNELS, fs + "000", CUT_FROM, CUT_LEN, cut_gain)
+1 −1
Original line number Diff line number Diff line
@@ -360,7 +360,7 @@ def pre_proc_input(testv_file, fs):
        num_channel = "9"
    elif "stv3OA" in testv_file:
        num_channel = "16"
    cut_file = testv_file.replace(".pcm", num_channel + "chn_" + cut_gain + ".pcm")
    cut_file = testv_file.replace(".wav", num_channel + "chn_" + cut_gain + ".wav")
    cut_samples(
        testv_file, cut_file, num_channel, fs + "000", cut_from, cut_len, cut_gain
    )