diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c9aa4b4126e147832eb2bb9564cf8e866d3dd57f..5892f4b23d6befd7b08a4e550fa583e9cfcc7595 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -93,16 +93,19 @@ stages: # needed when depth is lower than the number of commits in the branch - git fetch origin $CI_MERGE_REQUEST_TARGET_BRANCH_NAME:$CI_MERGE_REQUEST_TARGET_BRANCH_NAME -.mr-get-target-commit: - &mr-get-target-commit # compare to last target branch commit before pipeline was created +.mr-get-target-commit: &mr-get-target-commit # compare to last target branch commit before pipeline was created - target_commit=$(git log $CI_MERGE_REQUEST_TARGET_BRANCH_NAME -1 --oneline --before=${CI_PIPELINE_CREATED_AT} --format=%H) -.check-for-testvectors: - &check-for-testvectors # check if the testvector files specified in scripts/config/ci_linux*.json are present +.check-for-testvectors: &check-for-testvectors # check if the testvector files specified in scripts/config/ci_linux*.json are present - python3 -m pytest ci/test_vectors_available.py -.merge-request-comparison-setup-codec: - &merge-request-comparison-setup-codec ### build test binaries, initial clean for paranoia reasons +.disable-debugging-macro: &disable-debugging-macro +# automatically disable #DEBUGGING macro in options.h using /**/-comment + - sed -i.bak -e "s/^[[:space:]]*\(#define[[:space:]]*DEBUGGING\)/\/\*\1\*\//g" lib_com/options.h + +.merge-request-comparison-setup-codec: &merge-request-comparison-setup-codec + ### build test binaries, initial clean for paranoia reasons + - *disable-debugging-macro - make clean - mkdir build - cd build @@ -119,11 +122,11 @@ stages: ### checkout version to compare against - *mr-fetch-target-branch - - *mr-get-target-commit - git checkout $target_commit ### build reference binaries + - *disable-debugging-macro - cd build - cmake .. - make -j diff --git a/ci/smoke_test.sh b/ci/smoke_test.sh index ce93d26046cdbf20a3613e5f41aa82625012a802..a2f3ffb82b711d65af31d91f14843c78b88d7a80 100755 --- a/ci/smoke_test.sh +++ b/ci/smoke_test.sh @@ -56,6 +56,7 @@ dly_profile=./scripts/dly_error_profiles/dly_error_profile_10.dat ism_md_cmd="--ism_metadata_files /usr/local/ltv/ltvISM1.csv /usr/local/ltv/ltvISM2.csv /usr/local/ltv/ltvISM3.csv /usr/local/ltv/ltvISM4.csv" duration_arg="-U 1:2" verbosity_cmd="-z console" +ep_file="ci/complexity_measurements/ep_10pct_fer.g192" if [ $BUILD -eq 1 ];then # Enable memory macros to find unbalanced memory allocations/deallocations @@ -88,7 +89,7 @@ echo "\n======================= 2. ism modes no FEC =======================\n\n" ./scripts/runIvasCodec.py $verbosity_cmd -m $ism_modes -p $cfg $duration_arg $ism_md_cmd | tee smoke_test_output.txt # run the decoding again, but with 15% frame loss echo "\n======================= 3. all modes with FEC =======================\n\n" -./scripts/runIvasCodec.py $verbosity_cmd -p $cfg $duration_arg -D="-fec 15" --decoder_only | tee smoke_test_output_plc.txt +./scripts/runIvasCodec.py $verbosity_cmd -p $cfg $duration_arg -f="$ep_file" --decoder_only | tee smoke_test_output_plc.txt # run JBM modes - EXT is excluded as not supported yet # OMASA disabled for now diff --git a/scripts/config/self_test.prm b/scripts/config/self_test.prm index a73f6d3e31b903772e26f797b58b67ba3b21b645..6c9b5292d656f4a892bf51d7d47ebfd87bd52e15 100644 --- a/scripts/config/self_test.prm +++ b/scripts/config/self_test.prm @@ -8,17 +8,19 @@ // (the easiest way how to achieve this is to use the name of the test vector itself, as shown below) -// stereo at 13.2 kbps, 16kHz in, 16kHz out, DTX on, random FEC at 5% +// stereo at 13.2 kbps, 16kHz in, 16kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 13200 16 testv/stvST16n.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/stvST16n.wav_stereo_13200_16-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/stvST16n.wav_stereo_13200_16-16_DTX_FER5.tst // stereo at 16.4 kbps, 32kHz in, 16kHz out, DTX on ../IVAS_cod -stereo -dtx 16400 32 testv/stvST32n.wav bit ../IVAS_dec STEREO 16 bit testv/stvST32n.wav_stereo_16400_32-16_DTX.tst -// stereo at 32 kbps, 32kHz in, 48kHz out, MONO out, 6% FEC pattern +// stereo at 32 kbps, 32kHz in, 48kHz out, MONO out, random FER at 5% ../IVAS_cod -stereo 32000 32 testv/stvST32c.wav bit -../IVAS_dec -fec testv/FEC_6pct.bin MONO 48 bit testv/stvST32c.wav_stereo_32000_32-48_MONO_FEC6.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/stvST32c.wav_stereo_32000_32-48_MONO_FER5.tst // stereo at 13.2 kbps, 16kHz in, 16kHz out ../IVAS_cod -stereo 13200 16 testv/stvST16c.wav bit @@ -40,9 +42,10 @@ ../IVAS_cod -stereo -dtx 13200 16 testv/stvST16n.wav bit ../IVAS_dec MONO 16 bit testv/stvST16n.wav_stereo_13200_16-16_DTX_MONO.tst -// stereo at 16.4 kbps, 16kHz in, 16kHz out, DTX on, random FEC at 5% +// stereo at 16.4 kbps, 16kHz in, 16kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 16400 16 testv/stvST16n.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/stvST16n.wav_stereo_16400_16-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/stvST16n.wav_stereo_16400_16-16_DTX_FER5.tst // stereo at 24.4 kbps, 16kHz in, 16kHz out, DTX on, MONO out ../IVAS_cod -stereo -dtx 24400 16 testv/stvST16n.wav bit @@ -52,13 +55,15 @@ ../IVAS_cod -stereo -dtx 24400 16 testv/stvST16n.wav bit ../IVAS_dec STEREO 32 bit testv/stvST16n.wav_stereo_24400_16-32_DTX.tst -// stereo at 32 kbps, 16kHz in, 16kHz out, random FEC at 5%, DTX on +// stereo at 32 kbps, 16kHz in, 16kHz out, random FER at 5%, DTX on ../IVAS_cod -stereo -dtx 32000 16 testv/stvST16n.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/stvST16n.wav_stereo_32000_16-16_FEC5_DTX.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/stvST16n.wav_stereo_32000_16-16_FER5_DTX.tst -// stereo at 32 kbps, 16kHz in, 48kHz out, MONO out, random FEC at 5% +// stereo at 32 kbps, 16kHz in, 48kHz out, MONO out, random FER at 5% ../IVAS_cod -stereo 32000 16 testv/stvST16c.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/stvST16c.wav_stereo_32000_16-48_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/stvST16c.wav_stereo_32000_16-48_MONO_FER5.tst // stereo at 13.2 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 13200 32 testv/stvST32c.wav bit @@ -68,45 +73,54 @@ ../IVAS_cod -stereo -dtx 13200 32 testv/stvST32n.wav bit ../IVAS_dec STEREO 32 bit testv/stvST32n.wav_stereo_13200_32-32_DTX.tst -// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, random FEC at 5% +// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 13200 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/stvST32n.wav_stereo_13200_32-32_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stvST32n.wav_stereo_13200_32-32_DTX_FER5.tst -// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 13200 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/stvST32n.wav_stereo_13200_32-32_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/stvST32n.wav_stereo_13200_32-32_DTX_MONO_FER5.tst -// stereo at 13.2 kbps, 32kHz in, 16kHz out, DTX on, random FEC at 5% +// stereo at 13.2 kbps, 32kHz in, 16kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 13200 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/stvST32n.wav_stereo_13200_32-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/stvST32n.wav_stereo_13200_32-16_DTX_FER5.tst -// stereo at 13.2 kbps, 32kHz in, 48kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 13.2 kbps, 32kHz in, 48kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 13200 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/stvST32n.wav_stereo_13200_32-48_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/stvST32n.wav_stereo_13200_32-48_DTX_MONO_FER5.tst // stereo at 16.4 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 16400 32 testv/stvST32c.wav bit ../IVAS_dec STEREO 32 bit testv/stvST32c.wav_stereo_16400_32-32.tst -// stereo at 16.4 kbps, 32kHz in, 32kHz out, random FEC at 5% +// stereo at 16.4 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 16400 32 testv/stvST32c.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/stvST32c.wav_stereo_16400_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stvST32c.wav_stereo_16400_32-32_FER5.tst -// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FEC at 5% +// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FER at 5% ../IVAS_cod -stereo 16400 32 testv/stvST32c.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/stvST32c.wav_stereo_16400_32-16_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/stvST32c.wav_stereo_16400_32-16_FER5.tst -// stereo at 16.4 kbps, 32kHz in, 16kHz out, MONO out, random FEC at 5% +// stereo at 16.4 kbps, 32kHz in, 16kHz out, MONO out, random FER at 5% ../IVAS_cod -stereo 16400 32 testv/stvST32c.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/stvST32c.wav_stereo_16400_32-16_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/stvST32c.wav_stereo_16400_32-16_MONO_FER5.tst -// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FEC at 5%, DTX on +// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FER at 5%, DTX on ../IVAS_cod -stereo -dtx 16400 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/stvST32n.wav_stereo_16400_32-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/stvST32n.wav_stereo_16400_32-16_DTX_FER5.tst -// stereo at 16.4 kbps, 32kHz in, 48kHz out, random FEC at 5%, MONO out, DTX on +// stereo at 16.4 kbps, 32kHz in, 48kHz out, random FER at 5%, MONO out, DTX on ../IVAS_cod -stereo -dtx 16400 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/stvST32n.wav_stereo_16400_32-48_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/stvST32n.wav_stereo_16400_32-48_DTX_MONO_FER5.tst // stereo at 24.4 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 24400 32 testv/stvST32c.wav bit @@ -120,89 +134,105 @@ ../IVAS_cod -stereo -dtx 24400 32 testv/stvST32n.wav bit ../IVAS_dec MONO 32 bit testv/stvST32n.wav_stereo_24400_32-32_DTX_MONO.tst -// stereo at 24.4 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 24.4 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 24400 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/stvST32n.wav_stereo_24400_32-32_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/stvST32n.wav_stereo_24400_32-32_DTX_MONO_FER5.tst -// stereo at 24.4 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 24.4 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 24400 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/stvST32n.wav_stereo_24400_32-16_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/stvST32n.wav_stereo_24400_32-16_DTX_MONO_FER5.tst -// stereo at 24.4 kbps, 32kHz in, 48kHz out, DTX on, random FEC at 5% +// stereo at 24.4 kbps, 32kHz in, 48kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 24400 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/stvST32n.wav_stereo_24400_32-48_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/stvST32n.wav_stereo_24400_32-48_DTX_FER5.tst // stereo at 32 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 32000 32 testv/stvST32c.wav bit ../IVAS_dec STEREO 32 bit testv/stvST32c.wav_stereo_32000_32-32.tst -// stereo at 32 kbps, 32kHz in, 32kHz out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 32000 32 testv/stvST32c.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/stvST32c.wav_stereo_32000_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stvST32c.wav_stereo_32000_32-32_FER5.tst -// stereo at 32 kbps, 32kHz in, 48kHz out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 48kHz out, random FER at 5% ../IVAS_cod -stereo 32000 32 testv/stvST32c.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/stvST32c.wav_stereo_32000_32-48_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/stvST32c.wav_stereo_32000_32-48_FER5.tst -// stereo at 32 kbps, 32kHz in, 32kHz out, MONO out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 32kHz out, MONO out, random FER at 5% ../IVAS_cod -stereo 32000 32 testv/stvST32c.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/stvST32c.wav_stereo_32000_32-32_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/stvST32c.wav_stereo_32000_32-32_MONO_FER5.tst -// stereo at 32 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 32000 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/stvST32n.wav_stereo_32000_32-32_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/stvST32n.wav_stereo_32000_32-32_DTX_MONO_FER5.tst -// stereo at 32 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 32000 32 testv/stvST32n.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/stvST32n.wav_stereo_32000_32-16_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/stvST32n.wav_stereo_32000_32-16_DTX_MONO_FER5.tst // stereo at 32 kbps, 48kHz in, 48kHz out, bandwidth switching ../IVAS_cod -stereo -max_band testv/bwidth_cntl.txt 32000 48 testv/stvST48c.wav bit ../IVAS_dec STEREO 48 bit testv/stvST48c.wav_stereo_32000_48-48_bandwidth_sw.tst -// stereo at 32 kbps, 48kHz in, 32kHz out, random FEC at 6% +// stereo at 32 kbps, 48kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 32000 48 testv/stvST48c.wav bit -../IVAS_dec -fec testv/FEC_6pct.bin STEREO 32 bit testv/stvST48c.wav_stereo_32000_48-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stvST48c.wav_stereo_32000_48-32_FER5.tst -// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, random FEC at 5% +// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 32000 48 testv/stvST48n.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/stvST48n.wav_stereo_32000_48-48_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/stvST48n.wav_stereo_32000_48-48_DTX_FER5.tst -// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 32000 48 testv/stvST48n.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/stvST48n.wav_stereo_32000_48-48_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/stvST48n.wav_stereo_32000_48-48_DTX_MONO_FER5.tst -// stereo at 32 kbps, 48kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 32 kbps, 48kHz in, 16kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 32000 48 testv/stvST48n.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/stvST48n.wav_stereo_32000_48-16_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/stvST48n.wav_stereo_32000_48-16_DTX_MONO_FER5.tst // stereo at 48 kbps, 16kHz in, 16kHz out ../IVAS_cod -stereo 48000 16 testv/stvST16c.wav bit ../IVAS_dec STEREO 16 bit testv/stvST16c.wav_stereo_48000_16-16.tst -// stereo at 64 kbps, 16kHz in, 16kHz out, random FEC at 10% +// stereo at 64 kbps, 16kHz in, 16kHz out, random FER at 10% ../IVAS_cod -stereo 64000 16 testv/stvST16c.wav bit -../IVAS_dec -fec 10 STEREO 16 bit testv/stvST16c.wav_stereo_64000_16-16_FEC10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/stvST16c.wav_stereo_64000_16-16_FER10.tst // stereo at 96 kbps, 16kHz in, 16kHz out ../IVAS_cod -stereo 96000 16 testv/stvST16c.wav bit ../IVAS_dec STEREO 16 bit testv/stvST16c.wav_stereo_96000_16-16.tst -// stereo at 128 kbps, 16kHz in, 16kHz out, random FEC at 10% +// stereo at 128 kbps, 16kHz in, 16kHz out, random FER at 10% ../IVAS_cod -stereo 128000 16 testv/stvST16c.wav bit -../IVAS_dec -fec 10 STEREO 16 bit testv/stvST16c.wav_stereo_128000_16-16_FEC10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/stvST16c.wav_stereo_128000_16-16_FER10.tst -// stereo at 48 kbps, 32kHz in, 32kHz out, random FEC at 5% +// stereo at 48 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 48000 32 testv/stvST32c.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/stvST32c.wav_stereo_48000_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stvST32c.wav_stereo_48000_32-32_FER5.tst // stereo at 64 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 64000 32 testv/stvST32c.wav bit ../IVAS_dec STEREO 32 bit testv/stvST32c.wav_stereo_64000_32-32.tst -// stereo at 96 kbps, 32kHz in, 32kHz out, random FEC at 5% +// stereo at 96 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 96000 32 testv/stvST32c.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/stvST32c.wav_stereo_96000_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stvST32c.wav_stereo_96000_32-32_FER5.tst // stereo at 128 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 128000 32 testv/stvST32c.wav bit @@ -228,17 +258,19 @@ ../IVAS_cod -stereo -dtx 48000 16 testv/stvST16n.wav bit ../IVAS_dec STEREO 16 bit testv/stvST16n.wav_stereo_48000_16-16_DTX.tst -// stereo at 48 kbps, 48 kHz in, 48 kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 48 kbps, 48 kHz in, 48 kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 48000 48 testv/stvST48n.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/stvST48n.wav_stereo_48000_48-48_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/stvST48n.wav_stereo_48000_48-48_DTX_MONO_FER5.tst // stereo at 48 kbps, 32 kHz in, 32 kHz out, DTX on, MONO out ../IVAS_cod -stereo -dtx 48000 32 testv/stvST32n.wav bit ../IVAS_dec MONO 32 bit testv/stvST32n.wav_stereo_48000_32-32_DTX_MONO.tst -// stereo at 48 kbps, 16 kHz in, 16 kHz, DTX on, MONO out, random FEC at 5% +// stereo at 48 kbps, 16 kHz in, 16 kHz, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 48000 16 testv/stvST16n.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/stvST16n.wav_stereo_48000_16-16_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/stvST16n.wav_stereo_48000_16-16_DTX_MONO_FER5.tst // stereo bitrate switching from 13.2 kbps to 128 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 32 testv/stvST32c.wav bit @@ -258,9 +290,10 @@ ../IVAS_cod -ism 1 testv/stvISM1.csv 13200 48 testv/stv1ISM48s.wav bit ../IVAS_dec MONO 48 bit testv/stv1ISM48s.wav_13200_48-48_MONO.tst -// 1 ISM with metadata at 13.2 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL out, random FEC at 5% +// 1 ISM with metadata at 13.2 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL out, random FER at 5% ../IVAS_cod -dtx -ism 1 testv/stvISM1.csv 13200 48 testv/stv48n.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/stv48n.wav_1ISM_13200_48-48_DTX_FEC5_BINAURAL.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/stv48n.wav_1ISM_13200_48-48_DTX_FER5_BINAURAL.tst // 1 ISM with metadata at 16.4 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out ../IVAS_cod -ism 1 testv/stvISM1.csv 16400 48 testv/stv1ISM48s.wav bit @@ -270,25 +303,30 @@ ../IVAS_cod -dtx -ism 1 testv/stvISM1.csv 32000 32 testv/stv32n.wav bit ../IVAS_dec MONO 32 bit testv/stv32n.wav_1ISM_32000_32-32_DTX_MONO.tst -// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, random FEC at 5% +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, random FER at 5% ../IVAS_cod -ism 1 testv/stvISM1.csv 48000 48 testv/stv1ISM48s.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_IR 48 bit testv/stv1ISM48s.wav_64000_48-48_binaural_room_HR.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_IR 48 bit_error testv/stv1ISM48s.wav_64000_48-48_binaural_room_HR.tst -// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FEC at 5% +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FER at 5% ../IVAS_cod -ism 1 testv/stvISM1.csv 48000 48 testv/stv1ISM48s.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv BINAURAL 48 bit testv/stv1ISM48s.wav_64000_48-48_binaural_HR.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv BINAURAL 48 bit_error testv/stv1ISM48s.wav_64000_48-48_FER5_binaural_HR.tst -// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, external orientation, random FEC at 5% +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, external orientation, random FER at 5% ../IVAS_cod -ism 1 testv/stvISM1.csv 48000 48 testv/stv1ISM48s.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/stv1ISM48s.wav_64000_48-48_binaural_room_HR_EXOF.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit_error testv/stv1ISM48s.wav_64000_48-48_FER5_binaural_room_HR_EXOF.tst -// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, random FEC at 5% +// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, random FER at 5% ../IVAS_cod -ism 1 testv/stvISM1.csv 80000 48 testv/stv1ISM48s.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit testv/stv1ISM48s.wav_80000_48-16_binaural_file_TDHR_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit_error testv/stv1ISM48s.wav_80000_48-16_FER5_binaural_file_TDHR.tst -// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, external orientation, random FEC at 5% +// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, external orientation, random FER at 5% ../IVAS_cod -ism 1 testv/stvISM1.csv 80000 48 testv/stv1ISM48s.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit testv/stv1ISM48s.wav_80000_48-16_binaural_file_TDHR_EXOF_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit_error testv/stv1ISM48s.wav_80000_48-16_FER5_binaural_file_TDHR_EXOF.tst // 1 ISM with metadata at 96 kbps, 48 kHz in, 16 kHz out, EXT out ../IVAS_cod -ism 1 testv/stvISM1.csv 96000 48 testv/stv1ISM48s.wav bit @@ -315,9 +353,10 @@ ../IVAS_cod -dtx -ism 2 testv/stvISM1.csv testv/stvISM2.csv 32000 48 testv/stvST48n.wav bit ../IVAS_dec EXT 48 bit testv/stvST48n.wav_2ISM_32000_48-48_DTX_external.tst -// 2 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, EXT out, random FEC at 5% +// 2 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, EXT out, random FER at 5% ../IVAS_cod -ism 2 testv/stvISM3.csv testv/stvISM4.csv 48000 48 testv/stv2ISM48s.wav bit -../IVAS_dec -fec 5 EXT 48 bit testv/stv2ISM48s.wav_48000_48-48_EXT_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec EXT 48 bit_error testv/stv2ISM48s.wav_48000_48-48_EXT_FER5.tst // 2 ISM with metadata at 64 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out ../IVAS_cod -ism 2 testv/stvISM3.csv testv/stvISM4.csv 64000 48 testv/stv2ISM48s.wav bit @@ -352,9 +391,10 @@ ../IVAS_cod -ism 3 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv 24400 48 testv/stv3ISM48s.wav bit ../IVAS_dec 7_1 48 bit testv/stv3ISM48s.wav_24400_48-48_7_1.tst -// 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, MONO out, random FEC at 5% +// 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, MONO out, random FER at 5% ../IVAS_cod -ism 3 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv 24400 48 testv/stv3ISM48s.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/stv3ISM48s.wav_24400_48-48_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/stv3ISM48s.wav_24400_48-48_MONO_FER5.tst // 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, BINAURAL out ../IVAS_cod -ism 3 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv 24400 48 testv/stv3ISM48s.wav bit @@ -372,17 +412,19 @@ ../IVAS_cod -ism 3 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv 96000 48 testv/stv3ISM48s.wav bit ../IVAS_dec EXT 48 bit testv/stv3ISM48s.96000_48-48_EXT.tst -// 3 ISM with metadata at 128 kbps, 48 kHz in, 32 kHz out, HOA3 out, random FEC at 5% +// 3 ISM with metadata at 128 kbps, 48 kHz in, 32 kHz out, HOA3 out, random FER at 5% ../IVAS_cod -ism 3 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv 128000 48 testv/stv3ISM48s.wav bit -../IVAS_dec -fec 5 HOA3 32 bit testv/stv3ISM48s.wav_128000_48-32_HOA3_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec HOA3 32 bit_error testv/stv3ISM48s.wav_128000_48-32_HOA3_FER5.tst // 3 ISM with metadata at 192 kbps, 48 kHz in, 48 kHz out, BINAURAL out (Model from file) ../IVAS_cod -ism 3 testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 192000 48 testv/stv3ISM48s.wav bit ../IVAS_dec -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin BINAURAL 48 bit testv/stv3ISM48s.wav_192000_48-48_binauralfile.tst -// 3 ISM with metadata at 192 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FEC at 5% +// 3 ISM with metadata at 192 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FER at 5% ../IVAS_cod -ism 3 testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 192000 48 testv/stv3ISM48s.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case02_3000_q.csv BINAURAL 48 bit testv/stv3ISM48s.wav_192000_48-48_binaural_file_TDHR_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case02_3000_q.csv BINAURAL 48 bit_error testv/stv3ISM48s.wav_192000_48-48_binaural_file_TDHR_FER5.tst // 3 ISM with metadata at 384 kbps, 48 kHz in, 32 kHz out, 7_1_4 out ../IVAS_cod -ism 3 testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 384000 48 testv/stv3ISM48s.wav bit @@ -409,13 +451,15 @@ ../IVAS_cod -ism 4 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 32000 48 testv/stv4ISM48s.wav bit ../IVAS_dec -t testv/headrot_case03_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/stv4ISM48s.wav_32000_48-48_binaural_file_TDHR_EXOF.tst -// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, random FEC at 5% +// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, random FER at 5% ../IVAS_cod -ism 4 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 32000 48 testv/stv4ISM48s.wav bit -../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/stv4ISM48s.wav_32000_48-48_binaural_room_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL_ROOM_IR 48 bit_error testv/stv4ISM48s.wav_32000_48-48_binaural_room_FER5.tst -// 4 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL ROOM out, random FEC at 5% +// 4 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL ROOM out, random FER at 5% ../IVAS_cod -dtx -ism 4 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 48000 48 testv/stv4ISM48n.wav bit -../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/stv4ISM48n.wav_48000_48-48_DTX_TD_binaural_room_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL_ROOM_IR 48 bit_error testv/stv4ISM48n.wav_48000_48-48_DTX_TD_binaural_room_FER5.tst // 4 ISM with metadata at 64 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out ../IVAS_cod -ism 4 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 64000 48 testv/stv4ISM48s.wav bit @@ -477,13 +521,15 @@ ../IVAS_cod -dtx -ism 4 testv/stvISM1.csv NULL NULL testv/stvISM4.csv ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/stv4ISM48n.wav bit ../IVAS_dec HOA3 48 bit testv/stv4ISM48n.wav_brate_sw_48-48_DTX_hoa3.tst -// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, directivity configuration, random FEC at 5% +// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, directivity configuration, random FER at 5% ../IVAS_cod -ism +4 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 256000 48 testv/stv4ISM48s.wav bit -../IVAS_dec -fec 5 -render_config testv/config_directivity_txt.cfg -t testv/headrot_case04_3000_q.csv BINAURAL 48 bit testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_DirConfig_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -render_config testv/config_directivity_txt.cfg -t testv/headrot_case04_3000_q.csv BINAURAL 48 bit_error testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_DirConfig_FER5.tst -// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, external orientation, directivity configuration, random FEC at 5% +// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, external orientation, directivity configuration, random FER at 5% ../IVAS_cod -ism +4 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv 256000 48 testv/stv4ISM48s.wav bit -../IVAS_dec -fec 5 -render_config testv/config_directivity.cfg -t testv/headrot_case04_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_EXOF_DirConfig_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -render_config testv/config_directivity.cfg -t testv/headrot_case04_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit_error testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_EXOF_DirConfig_FER5.tst // 4 ISM with and without extended metadata bitrate switching from 24.4 kbps to 256 kbps, 48 kHz in, 48 kHz out, DTX on, EXT out ../IVAS_cod -dtx -ism +4 testv/stvISM1.csv NULL testv/stvISM3.csv testv/stvISM4.csv ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/stv4ISM48n.wav bit @@ -518,9 +564,10 @@ ../IVAS_cod -sba 3 24400 32 testv/stv3OA32c.wav bit ../IVAS_dec BINAURAL 32 bit testv/stv3OA32c.wav_SBA_24400_32-32_Binaural.tst -// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, random FEC at 5% +// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -sba 3 24400 32 testv/stv3OA32c.wav bit -../IVAS_dec -fec 5 BINAURAL 32 bit testv/stv3OA32c.wav_SBA_24400_32-32_Binaural_Subframe_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/stv3OA32c.wav_SBA_24400_32-32_Binaural_Subframe_FER5.tst // SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation ../IVAS_cod -sba 3 24400 32 testv/stv3OA32c.wav bit @@ -538,9 +585,10 @@ ../IVAS_cod -sba 3 24400 32 testv/stv3OA32c.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL 32 bit testv/stv3OA32c.pcm_SBA_24400_32-32_Binaural_Headrot_EXOF_OtrAvg.tst -// SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FEC at 5% +// SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FER at 5% ../IVAS_cod -sba 3 -dtx 24400 32 testv/stv3OA32c.wav bit -../IVAS_dec -fec 5 BINAURAL 32 bit testv/stv3OA32c.wav_SBA_24400_32-32_DTX_Binaural_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/stv3OA32c.wav_SBA_24400_32-32_DTX_Binaural_FER5.tst // SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, DTX on, Headrotation ../IVAS_cod -sba 3 -dtx 24400 32 testv/stv3OA32c.wav bit @@ -554,9 +602,10 @@ ../IVAS_cod -sba 1 32000 32 testv/stvFOA32c.wav bit ../IVAS_dec FOA 32 bit testv/stvFOA32c.wav_SBA_32000_32-32_FOA.tst -// SBA at 32 kbps, 32kHz in, 32kHz out, BINAURAL out, 6% FEC pattern +// SBA at 32 kbps, 32kHz in, 32kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -sba 1 32000 32 testv/stvFOA32c.wav bit -../IVAS_dec -fec testv/FEC_6pct.bin BINAURAL 32 bit testv/stvFOA32c.wav_SBA_32000_32-32_BINAURAL_FEC6.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/stvFOA32c.wav_SBA_32000_32-32_BINAURAL_FER5.tst // SBA at 32 kbps, 32kHz in, 32kHz out, BINAURAL_ROOM out ../IVAS_cod -sba 1 32000 32 testv/stvFOA32c.wav bit @@ -566,9 +615,10 @@ ../IVAS_cod -dtx -sba 1 32000 48 testv/stvFOA48c.wav bit ../IVAS_dec MONO 48 bit testv/stvFOA48c.wav_SBA_32000_48-48_DTX_MONO.tst -// SBA at 48 kbps, 32kHz in, 32kHz out, MONO out, random FEC at 5% +// SBA at 48 kbps, 32kHz in, 32kHz out, MONO out, random FER at 5% ../IVAS_cod -sba 3 48000 32 testv/stv3OA32c.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/stv3OA32c.wav_SBA_48000_32-32_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/stv3OA32c.wav_SBA_48000_32-32_MONO_FER5.tst // SBA at 48 kbps, 32kHz in, 32kHz out, STEREO out ../IVAS_cod -sba 3 48000 32 testv/stv3OA32c.wav bit @@ -614,9 +664,10 @@ ../IVAS_cod -sba 3 48000 32 testv/stv3OA32c.wav bit ../IVAS_dec -t ../scripts/trajectories/full-circle-with-up-and-down-4s.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -rvf ../scripts/trajectories/full-circle-with-up-and-down-4s-Vector3.csv -otr ref_vec_lev BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_48000_32-32_BinauralRoom_Headrot_EXOF_OtrRefPosLev.tst -// SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FEC at 5% +// SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FER at 5% ../IVAS_cod -sba 3 -dtx 48000 32 testv/stv3OA32c.wav bit -../IVAS_dec -fec 5 BINAURAL 32 bit testv/stv3OA32c.wav_SBA_48000_32-32_DTX_Binaural_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/stv3OA32c.wav_SBA_48000_32-32_DTX_Binaural_FER5.tst // SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, DTX on, Headrotation ../IVAS_cod -sba 3 -dtx 48000 32 testv/stv3OA32c.wav bit @@ -630,9 +681,10 @@ ../IVAS_cod -sba 3 48000 48 testv/stv3OA48c.wav bit ../IVAS_dec 5_1_2 48 bit testv/stv3OA48c.wav_SBA_48000_48-48_5_1_2.tst -// SBA at 64 kbps, 32kHz in, 32kHz out, FOA out, DTX, random FEC at 5% +// SBA at 64 kbps, 32kHz in, 32kHz out, FOA out, DTX, random FER at 5% ../IVAS_cod -dtx -sba 1 64000 32 testv/stvFOA32c.wav bit -../IVAS_dec -fec 5 FOA 32 bit testv/stvFOA32c.wav_SBA_64000_32-32_DTX_FOA.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec FOA 32 bit_error testv/stvFOA32c.wav_SBA_64000_32-32_FER5_DTX_FOA.tst // SBA at 64 kbps, 48kHz in, 48kHz out, 5_1_4 out ../IVAS_cod -sba 1 64000 48 testv/stvFOA48c.wav bit @@ -654,9 +706,10 @@ ../IVAS_cod -sba 3 80000 32 testv/stv3OA32c.wav bit ../IVAS_dec HOA3 32 bit testv/stv3OA32c.wav_SBA_80000_32-32_HOA3.tst -// SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, random FEC at 5% +// SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -sba 3 80000 32 testv/stv3OA32c.wav bit -../IVAS_dec -fec 5 BINAURAL 32 bit testv/stv3OA32c.wav_SBA_80000_32-32_Binaural_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/stv3OA32c.wav_SBA_80000_32-32_Binaural_FER5.tst // SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation ../IVAS_cod -sba 3 80000 32 testv/stv3OA32c.wav bit @@ -690,9 +743,10 @@ ../IVAS_cod -sba 3 128000 32 testv/stv3OA32c.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_128000_32-32_Binaural_room_Headrot_EXOF_OtrAvg.tst -// SBA at 192 kbps, 48kHz in, 48kHz out, HOA2 out, random FEC at 5% +// SBA at 192 kbps, 48kHz in, 48kHz out, HOA2 out, random FER at 5% ../IVAS_cod -sba 3 192000 48 testv/stv3OA48c.wav bit -../IVAS_dec -fec 5 HOA2 48 bit testv/stv3OA48c.wav_SBA_192000_48-48_HOA2_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec HOA2 48 bit_error testv/stv3OA48c.wav_SBA_192000_48-48_HOA2_FER5.tst // SBA at 48 kbps, 48kHz in, 48kHz out, DTX on, 5_1 out ../IVAS_cod -sba 3 -dtx 48000 48 testv/stv3OA48c.wav bit @@ -702,9 +756,10 @@ ../IVAS_cod -sba 1 160000 32 testv/stvFOA32c.wav bit ../IVAS_dec FOA 32 bit testv/stvFOA32c.wav_SBA_160000_32-32_FOA.tst -// SBA at 160 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out, random FEC at 5% +// SBA at 160 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out, random FER at 5% ../IVAS_cod -sba 1 160000 48 testv/stvFOA48c.wav bit -../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/stvFOA48c.wav_SBA_160000_48-48_BINAURAL_ROOM_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL_ROOM_IR 48 bit_error testv/stvFOA48c.wav_SBA_160000_48-48_BINAURAL_ROOM_FER5.tst // SBA at 160 kbps, 48kHz in, 48kHz out, 5_1 out ../IVAS_cod -sba 1 160000 48 testv/stvFOA48c.wav bit @@ -726,9 +781,10 @@ ../IVAS_cod -sba 1 256000 32 testv/stvFOA32c.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 32 bit testv/stvFOA32c.wav_SBA_256000_32-32_BinauralRoom_Headrot_EXOF.tst -// SBA at 256 kbps, 48kHz in, 48kHz out, 7_1 out, random FEC at 5% +// SBA at 256 kbps, 48kHz in, 48kHz out, 7_1 out, random FER at 5% ../IVAS_cod -sba 1 256000 48 testv/stvFOA48c.wav bit -../IVAS_dec -fec 5 7_1 48 bit testv/stvFOA48c.wav_SBA_256000_48-48_7_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 7_1 48 bit_error testv/stvFOA48c.wav_SBA_256000_48-48_7_1_FER5.tst // SBA 2OA at 384 kbps, 32kHz in, 32kHz out, STEREO out ../IVAS_cod -sba 2 384000 32 testv/stv2OA32c.wav bit @@ -791,9 +847,10 @@ ../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 13200 48 testv/stv1MASA1TC48c.wav bit ../IVAS_dec BINAURAL 48 bit testv/stv1MASA1TC48c.wav_13200_48-48_BINAURAL.tst -// MASA 1dir 1TC at 16.4 kbps, 48kHz in, 48kHz out, HOA3 out, random FEC at 5% +// MASA 1dir 1TC at 16.4 kbps, 48kHz in, 48kHz out, HOA3 out, random FER at 5% ../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 16400 48 testv/stv1MASA1TC48c.wav bit -../IVAS_dec -fec 5 HOA3 48 bit testv/stv1MASA1TC48c.wav_16400_48-48_HOA3_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec HOA3 48 bit_error testv/stv1MASA1TC48c.wav_16400_48-48_HOA3_FER5.tst // MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out ../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 24400 48 testv/stv1MASA1TC48c.wav bit @@ -811,9 +868,10 @@ ../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 24400 48 testv/stv1MASA1TC48c.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/stv1MASA1TC48c.wav_24400_48-48_BinauralRoom_Headrot_EXOF.tst -// MASA 1dir 1TC at 32 kbps, 48kHz in, 48kHz out, 7_1_4, random FEC at 5% +// MASA 1dir 1TC at 32 kbps, 48kHz in, 48kHz out, 7_1_4, random FER at 5% ../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 32000 48 testv/stv1MASA1TC48c.wav bit -../IVAS_dec -fec 5 7_1_4 48 bit testv/stv1MASA1TC48c.wav_32000_48-48_7_1_4_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 7_1_4 48 bit_error testv/stv1MASA1TC48c.wav_32000_48-48_7_1_4_FER5.tst // MASA 1dir 1TC at 48 kbps, 48kHz in, 48kHz out, MONO out ../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 48000 48 testv/stv1MASA1TC48c.wav bit @@ -823,9 +881,10 @@ ../IVAS_cod -masa 1 testv/stv1MASA1TC48c.met 64000 48 testv/stv1MASA1TC48c.wav bit ../IVAS_dec STEREO 48 bit testv/stv1MASA1TC48c.wav_64000_48-48_STEREO.tst -// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, random FEC at 5% +// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -masa 1 testv/stv2MASA1TC48c.met 128000 48 testv/stv2MASA1TC48c.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/stv2MASA1TC48c.wav_128000_48-48_BINAURAL_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/stv2MASA1TC48c.wav_128000_48-48_BINAURAL_FER5.tst // MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -masa 1 testv/stv2MASA1TC48c.met 128000 48 testv/stv2MASA1TC48c.wav bit @@ -839,9 +898,10 @@ ../IVAS_cod -masa 1 testv/stv2MASA1TC48c.met 128000 48 testv/stv2MASA1TC48c.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/stv2MASA1TC48c.wav_128000_48-48_BINAURAL_Headrot_EXOF.tst -// MASA 1dir 2TC at 13.2 kbps, 48kHz in, 48kHz out, 5_1 out, random FEC at 5% +// MASA 1dir 2TC at 13.2 kbps, 48kHz in, 48kHz out, 5_1 out, random FER at 5% ../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 13200 48 testv/stv1MASA2TC48c.wav bit -../IVAS_dec -fec 5 5_1 48 bit testv/stv1MASA2TC48c.wav_13200_48-48_5_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1 48 bit_error testv/stv1MASA2TC48c.wav_13200_48-48_5_1_FER5.tst // MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, 5_1 out ../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 16400 48 testv/stv1MASA2TC48c.wav bit @@ -871,9 +931,10 @@ ../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 32000 48 testv/stv1MASA2TC48c.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL_ROOM_IR 48 bit testv/stv_IVASMASA_1dir2TC.pcm_32000_48-48_BinauralRoom_Headrot_EXOF_OtrAvg.tst -// MASA 1dir 2TC at 48 kbps, 48kHz in, 48kHz out, 7_1_4 out, random FEC at 5% +// MASA 1dir 2TC at 48 kbps, 48kHz in, 48kHz out, 7_1_4 out, random FER at 5% ../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 48000 48 testv/stv1MASA2TC48c.wav bit -../IVAS_dec -fec 5 7_1_4 48 bit testv/stv1MASA2TC48c.wav_48000_48-48_7_1_4_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 7_1_4 48 bit_error testv/stv1MASA2TC48c.wav_48000_48-48_7_1_4_FER5.tst // MASA 1dir 2TC at 80 kbps, 48kHz in, 48kHz out, STEREO out ../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 80000 48 testv/stv1MASA2TC48c.wav bit @@ -883,9 +944,10 @@ ../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 96000 48 testv/stv1MASA2TC48c.wav bit ../IVAS_dec MONO 48 bit testv/stv1MASA2TC48c.wav_96000_48-48_MONO.tst -// MASA 1dir 2TC at 160 kbps, 48kHz in, 48kHz out, HOA3 out, random FEC at 5% +// MASA 1dir 2TC at 160 kbps, 48kHz in, 48kHz out, HOA3 out, random FER at 5% ../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 160000 48 testv/stv1MASA2TC48c.wav bit -../IVAS_dec -fec 5 HOA3 48 bit testv/stv1MASA2TC48c.wav_160000_48-48_HOA3_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec HOA3 48 bit_error testv/stv1MASA2TC48c.wav_160000_48-48_HOA3_FER5.tst // MASA 1dir 2TC at 256 kbps, 48kHz in, 48kHz out, 5_1 out ../IVAS_cod -masa 2 testv/stv1MASA2TC48c.met 256000 48 testv/stv1MASA2TC48c.wav bit @@ -895,9 +957,10 @@ ../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 48000 48 testv/stv2MASA2TC48c.wav bit ../IVAS_dec 5_1 48 bit testv/stv2MASA2TC48c.wav_48000_48-48_5_1.tst -// MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, EXTERNAL out, random FEC at 5% +// MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, EXTERNAL out, random FER at 5% ../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 64000 48 testv/stv2MASA2TC48c.wav bit -../IVAS_dec -fec 5 EXT 48 bit testv/stv2MASA2TC48c.wav_64000_48-48_external_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec EXT 48 bit_error testv/stv2MASA2TC48c.wav_64000_48-48_external_FER5.tst // MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation ../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 64000 48 testv/stv2MASA2TC48c.wav bit @@ -911,9 +974,10 @@ ../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 128000 48 testv/stv2MASA2TC48c.wav bit ../IVAS_dec FOA 48 bit testv/stv2MASA2TC48c.wav_128000_48-48_FOA.tst -// MASA 2dir 2TC at 192 kbps, 48kHz in, 48kHz out, 5_1_4 out, random FEC at 5% +// MASA 2dir 2TC at 192 kbps, 48kHz in, 48kHz out, 5_1_4 out, random FER at 5% ../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 192000 48 testv/stv2MASA2TC48c.wav bit -../IVAS_dec -fec 5 5_1_4 48 bit testv/stv2MASA2TC48c.wav_192000_48-48_5_1_4_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1_4 48 bit_error testv/stv2MASA2TC48c.wav_192000_48-48_5_1_4_FER5.tst // MASA 2dir 2TC at 384 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out ../IVAS_cod -masa 2 testv/stv2MASA2TC48c.met 384000 48 testv/stv2MASA2TC48c.wav bit @@ -990,9 +1054,10 @@ ../IVAS_cod -mc 5_1 13200 48 testv/stv51MC48c.wav bit ../IVAS_dec 5_1 48 bit testv/stv51MC48c.wav_MC51_13200_48-48_5_1.tst -// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out, random FEC at 5% +// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -mc 5_1 24400 48 testv/stv51MC48c.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/stv51MC48c.wav_MC51_24400_48-48_Binaural_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/stv51MC48c.wav_MC51_24400_48-48_Binaural_FER5.tst // Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 5_1 24400 48 testv/stv51MC48c.wav bit @@ -1006,9 +1071,10 @@ ../IVAS_cod -mc 5_1 24400 48 testv/stv51MC48c.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/stv51MC48c.wav_MC51_24400_48-48_Binaural_Headrot_EXOF.tst -// Multi-channel 5_1 at 48 kbps, 48kHz in, 48kHz out, random FEC at 5% +// Multi-channel 5_1 at 48 kbps, 48kHz in, 48kHz out, random FER at 5% ../IVAS_cod -mc 5_1 48000 48 testv/stv51MC48c.wav bit -../IVAS_dec -fec 5 5_1 48 bit testv/stv51MC48c.wav_MC51_48000_48-48_5_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1 48 bit_error testv/stv51MC48c.wav_MC51_48000_48-48_5_1_FER5.tst // Multi-channel 5_1 at 64 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 5_1 64000 48 testv/stv51MC48c.wav bit @@ -1030,9 +1096,10 @@ ../IVAS_cod -mc 5_1 64000 48 testv/stv51MC48c.wav bit ../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/stv51MC48c.wav_MC51_64000_48-48_Binaural_room_Headrot_EXOF.tst -// Multi-channel 5_1 at 96 kbps, 48kHz in, 48kHz out, random FEC at 5% +// Multi-channel 5_1 at 96 kbps, 48kHz in, 48kHz out, random FER at 5% ../IVAS_cod -mc 5_1 96000 48 testv/stv51MC48c.wav bit -../IVAS_dec -fec 5 5_1 48 bit testv/stv51MC48c.wav_MC51_96000_48-48_5_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1 48 bit_error testv/stv51MC48c.wav_MC51_96000_48-48_5_1_FER5.tst // Multi-channel 5_1 at 128 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 5_1 128000 48 testv/stv51MC48c.wav bit @@ -1046,9 +1113,10 @@ ../IVAS_cod -mc 5_1 128000 48 testv/stv51MC48c.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/stv51MC48c.wav_MC51_128000_48-48_Binaural_Headrot_EXOF.tst -// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, STEREO out, random FEC at 5% +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, STEREO out, random FER at 5% ../IVAS_cod -mc 5_1 256000 48 testv/stv51MC48c.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/stv51MC48c.wav_MC51_256000_48-48_stereo_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/stv51MC48c.wav_MC51_256000_48-48_stereo_FER5.tst // Multi-channel 5_1 at 192 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out ../IVAS_cod -mc 5_1 192000 48 testv/stv51MC48c.wav bit @@ -1098,9 +1166,10 @@ ../IVAS_cod -mc 7_1_4 48000 48 testv/stv714MC48c.wav bit ../IVAS_dec MONO 48 bit testv/stv714MC48c.wav_MC714_48000_48-48_Mono.tst -// Multi-channel 7_1_4 at 64 kbps, 48kHz in, 48kHz out, MONO out, random FEC at 5% +// Multi-channel 7_1_4 at 64 kbps, 48kHz in, 48kHz out, MONO out, random FER at 5% ../IVAS_cod -mc 7_1_4 64000 48 testv/stv714MC48c.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/stv714MC48c.wav_MC714_64000_48-48_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/stv714MC48c.wav_MC714_64000_48-48_MONO_FER5.tst // Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, STEREO out ../IVAS_cod -mc 5_1 24400 48 testv/stv51MC48c.wav bit @@ -1110,9 +1179,10 @@ ../IVAS_cod -mc 7_1_4 96000 48 testv/stv714MC48c.wav bit ../IVAS_dec STEREO 48 bit testv/stv714MC48c.wav_MC714_96000_48-48_Stereo.tst -// Multi-channel 7_1_4 at 96 kbps, 48kHz in, 48kHz out, 5_1 out, random FEC at 5% +// Multi-channel 7_1_4 at 96 kbps, 48kHz in, 48kHz out, 5_1 out, random FER at 5% ../IVAS_cod -mc 7_1_4 96000 48 testv/stv714MC48c.wav bit -../IVAS_dec -fec 5 5_1 48 bit testv/stv714MC48c.wav_MC714_96000_48-48_5_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1 48 bit_error testv/stv714MC48c.wav_MC714_96000_48-48_5_1_FER5.tst // Multi-channel 7_1_4 at 160 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 7_1_4 160000 48 testv/stv714MC48c.wav bit @@ -1122,9 +1192,10 @@ ../IVAS_cod -mc 7_1_4 160000 48 testv/stv714MC48c.wav bit ../IVAS_dec 7_1_4 48 bit testv/stv714MC48c.wav_MC714_160000_48-48_MC714.tst -// Multi-channel 5_1_2 at 32 kbps, 48kHz in, 48kHz out, STEREO out, random FEC at 5% +// Multi-channel 5_1_2 at 32 kbps, 48kHz in, 48kHz out, STEREO out, random FER at 5% ../IVAS_cod -mc 5_1_2 32000 48 testv/stv512MC48c.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/stv512MC48c.wav_MC714_32000_48-48_Stereo.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/stv512MC48c.wav_MC714_32000_48-48_Stereo_FER5.tst // Multi-channel 5_1_2 at 80 kbps, 48kHz in, 48kHz out, 5_1 out ../IVAS_cod -mc 5_1_2 80000 48 testv/stv512MC48c.wav bit @@ -1190,9 +1261,10 @@ ../IVAS_cod -mc 5_1 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/stv51MC48c.wav bit ../IVAS_dec 7_1_4 48 bit testv/stv51MC48c.wav_sw_48-48_7_1_4.tst -// Multi-channel 5_1 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 48kHz out, BINAURAL out, FEC at 10% +// Multi-channel 5_1 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 48kHz out, BINAURAL out, FER at 10% ../IVAS_cod -mc 5_1 ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/stv51MC48c.wav bit -../IVAS_dec -fec 10 BINAURAL 48 bit testv/stv51MC48c.wav_sw_48-48_binaural_fec10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/stv51MC48c.wav_sw_48-48_binaural_FER10.tst // Multi-channel 5_1_2 bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 16kHz out, BINAURAL_ROOM out ../IVAS_cod -mc 5_1_2 ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/stv512MC48c.wav bit @@ -1202,9 +1274,10 @@ ../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/stv714MC48c.wav bit ../IVAS_dec HOA3 48 bit testv/stv51MC48c.wav_sw_48-48_HOA3.tst -// Multi-channel 7_1_4 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 32kHz out, STEREO out, FEC at 5% +// Multi-channel 7_1_4 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 32kHz out, STEREO out, FER at 5% ../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/stv714MC48c.wav bit -../IVAS_dec -FEC 5 STEREO 32 bit testv/stv714MC48c.wav_sw_48-32_stereo.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stv714MC48c.wav_sw_48-32_stereo_FER5.tst // Multi-channel 7_1_4 bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/stv714MC48c.wav bit @@ -1355,27 +1428,30 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit ../IVAS_cod -ism_masa 1 2 testv/stvISM1.csv testv/stv1MASA2TC48c.met 128000 48 testv/stvOMASA_1ISM_1MASA2TC48c.wav bit ../IVAS_dec EXT 48 bit testv/stvOMASA_1ISM_1MASA2TC48c.wav_EXT_128000_48-48.tst -// OMASA 2Dir1TC 1ISM at 512 kbps, 32kHz in, 48kHz out, 7.1.4 out, FEC at 5% +// OMASA 2Dir1TC 1ISM at 512 kbps, 32kHz in, 48kHz out, 7.1.4 out, FER at 5% ../IVAS_cod -ism_masa 1 1 testv/stvISM1.csv testv/stv2MASA1TC48c.met 512000 32 testv/stvOMASA_1ISM_2MASA1TC32c.wav bit -../IVAS_dec -fec 5 7_1_4 48 bit testv/stvOMASA_1ISM_2MASA1TC32c.wav_7_1_4_512000_32-48.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 7_1_4 48 bit_error testv/stvOMASA_1ISM_2MASA1TC32c.wav_7_1_4_512000_32-48_FER5.tst // OMASA 1Dir1TC 2ISM at 16.4 kbps, 16kHz in, 48kHz out, 5.1 out ../IVAS_cod -ism_masa 2 1 testv/stvISM1.csv testv/stvISM2.csv testv/stv1MASA1TC48c.met 16400 16 testv/stvOMASA_2ISM_1MASA1TC16c.wav bit ../IVAS_dec 5_1 48 bit testv/stvOMASA_2ISM_1MASA1TC16c.wav_5_1_16400_16-48.tst -// OMASA 2Dir2TC 2ISM at 32 kbps, 48kHz in, 48kHz out, STEREO out, FEC at 5% +// OMASA 2Dir2TC 2ISM at 32 kbps, 48kHz in, 48kHz out, STEREO out, FER at 5% ../IVAS_cod -ism_masa 2 2 testv/stvISM1.csv testv/stvISM2.csv testv/stv2MASA2TC48c.met 32000 48 testv/stvOMASA_2ISM_2MASA2TC48c.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/stvOMASA_2ISM_2MASA2TC48c.wav_STEREO_32000_48-48.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/stvOMASA_2ISM_2MASA2TC48c.wav_STEREO_32000_48-48_FER5.tst // OMASA 1Dir2TC 2ISM at 256 kbps, 48kHz in, 32kHz out, BINAURAL_ROOM_IR out ../IVAS_cod -ism_masa 2 2 testv/stvISM1.csv NULL testv/stv1MASA2TC48c.met 256000 48 testv/stvOMASA_2ISM_1MASA2TC48c.wav bit ../IVAS_dec BINAURAL_ROOM_IR 32 bit testv/stvOMASA_2ISM_1MASA2TC48c.wav_BINAURAL_ROOM_IR_256000_48-32.tst -// OMASA 2Dir1TC 3ISM at 24.4 kbps, 48kHz in, 16kHz out, FOA out, FEC at 10% +// OMASA 2Dir1TC 3ISM at 24.4 kbps, 48kHz in, 16kHz out, FOA out, FER at 10% ../IVAS_cod -ism_masa 3 1 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stv2MASA1TC48c.met 24400 48 testv/stvOMASA_3ISM_2MASA1TC48c.wav bit -../IVAS_dec -fec 10 FOA 16 bit testv/stvOMASA_3ISM_2MASA1TC48c.wav_FOA_24400_48-16.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec FOA 16 bit_error testv/stvOMASA_3ISM_2MASA1TC48c.wav_FOA_24400_48-16_FER10.tst // OMASA 1Dir2TC 3ISM at 32 kbps, 48kHz in, 16kHz out, STEREO out ../IVAS_cod -ism_masa 3 2 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stv1MASA2TC48c.met 32000 48 testv/stvOMASA_3ISM_1MASA2TC48c.wav bit @@ -1414,9 +1490,10 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit ../IVAS_cod -ism_masa 4 1 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv testv/stv2MASA1TC48c.met 24400 48 testv/stvOMASA_4ISM_2MASA1TC48c.wav bit ../IVAS_dec STEREO 48 bit testv/stvOMASA_4ISM_2MASA1TC48c.wav_STEREO_24400_48-48.tst -// OMASA 1Dir2TC 4ISM at 32 kbps, 48kHz in, 48kHz out, FOA out, FEC at 5% +// OMASA 1Dir2TC 4ISM at 32 kbps, 48kHz in, 48kHz out, FOA out, FER at 5% ../IVAS_cod -ism_masa 4 2 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv testv/stv1MASA2TC48c.met 32000 48 testv/stvOMASA_4ISM_1MASA2TC48c.wav bit -../IVAS_dec -fec 5 FOA 48 bit testv/stvOMASA_4ISM_1MASA2TC48c.wav_FOA_32000_48-48_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec FOA 48 bit_error testv/stvOMASA_4ISM_1MASA2TC48c.wav_FOA_32000_48-48_FER5.tst // OMASA 1Dir1TC 4ISM at 48 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM_REVERB out ../IVAS_cod -ism_masa 4 1 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv testv/stv1MASA1TC48c.met 48000 48 testv/stvOMASA_4ISM_1MASA1TC48c.wav bit @@ -1444,17 +1521,19 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit ../IVAS_cod -ism_masa 3 2 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stv2MASA2TC48c.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_160k_omasatechs_3ism.bin 48 testv/stvOMASA_3ISM_2MASA2TC48c.wav bit ../IVAS_dec MONO 48 bit testv/stvOMASA_3ISM_2MASA2TC48c.wav_MONO_sw_48-48.tst -// OMASA 2Dir1TC 3ISM at bitrate switching techs 13.2 to 512 kbps start 48 kbps, 48kHz in, 32kHz out, STEREO out, FEC at 10% +// OMASA 2Dir1TC 3ISM at bitrate switching techs 13.2 to 512 kbps start 48 kbps, 48kHz in, 32kHz out, STEREO out, FER at 10% ../IVAS_cod -ism_masa 3 1 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stv2MASA1TC48c.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_48k_omasatechs_3ism.bin 48 testv/stvOMASA_3ISM_2MASA1TC48c.wav bit -../IVAS_dec -fec 10 STEREO 32 bit testv/stvOMASA_3ISM_2MASA1TC48c.wav_STEREO_sw_48-32_FEC10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stvOMASA_3ISM_2MASA1TC48c.wav_STEREO_sw_48-32_FER10.tst // OMASA 1Dir2TC 3ISM at bitrate switching techs 13.2 to 512 kbps start 24.4 kbps, 32kHz in, 48kHz out, 5.1.4 out ../IVAS_cod -ism_masa 3 2 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stv1MASA2TC48c.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_24k4_omasatechs_3ism.bin 32 testv/stvOMASA_3ISM_1MASA2TC32c.wav bit ../IVAS_dec 5_1_4 48 bit testv/stvOMASA_3ISM_1MASA2TC32c.wav_5_1_4_sw_32-48.tst -// OMASA 1Dir1TC 4ISM at bitrate switching techs 13.2 to 512 kbps start 32 kbps, 48kHz in, 48kHz out, BINAURAL out, FEC at 5% +// OMASA 1Dir1TC 4ISM at bitrate switching techs 13.2 to 512 kbps start 32 kbps, 48kHz in, 48kHz out, BINAURAL out, FER at 5% ../IVAS_cod -ism_masa 4 1 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv testv/stv1MASA1TC48c.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_32k_omasatechs_4ism.bin 48 testv/stvOMASA_4ISM_1MASA1TC48c.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/stvOMASA_4ISM_1MASA1TC48c.wav_BINAURAL_sw_48-48_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/stvOMASA_4ISM_1MASA1TC48c.wav_BINAURAL_sw_48-48_FER5.tst // OMASA 1Dir2TC 4ISM at bitrate switching techs 13.2 to 512 kbps start 80 kbps, 48kHz in, 48kHz out, HOA3 out ../IVAS_cod -ism_masa 4 2 NULL testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv testv/stv1MASA2TC48c.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_80k_omasatechs_4ism.bin 48 testv/stvOMASA_4ISM_1MASA2TC48c.wav bit @@ -1537,10 +1616,12 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit ../IVAS_cod -ism_sba 4 3 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv ../scripts/switchPaths/sw_13k2_512k.bin 32 testv/stvOSBA_4ISM_3OA32c.wav bit ../IVAS_dec EXT 48 bit testv/stvOSBA_4ISM_3OA32c.wav_EXT_sw_13k2_512k_32-48.tst -// OSBA FOA 4ISM at bitrate switching 13.2 to 512 kbps, 48kHz in, 48kHz out, BINAURAL out, FEC at 5% +// OSBA FOA 4ISM at bitrate switching 13.2 to 512 kbps, 48kHz in, 48kHz out, BINAURAL out, FER at 5% ../IVAS_cod -ism_sba 4 1 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv testv/stvISM4.csv ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/stvOSBA_4ISM_FOA48c.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/stvOSBA_4ISM_FOA48c.wav_BINAURAL_sw_48-48_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/stvOSBA_4ISM_FOA48c.wav_BINAURAL_sw_48-48_FER5.tst -// OSBA 3ISM 2OA at bitrate switching 13.2 to 512 kbps, 48kHz in, 32kHz out, STEREO out, FEC at 10% +// OSBA 3ISM 2OA at bitrate switching 13.2 to 512 kbps, 48kHz in, 32kHz out, STEREO out, FER at 10% ../IVAS_cod -ism_sba 3 2 testv/stvISM1.csv testv/stvISM2.csv testv/stvISM3.csv ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/stvOSBA_3ISM_2OA48c.wav bit -../IVAS_dec -fec 10 STEREO 32 bit testv/stvOSBA_3ISM_2OA48c.wav_STEREO_sw_48-32_FEC10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/stvOSBA_3ISM_2OA48c.wav_STEREO_sw_48-32_FER10.tst diff --git a/scripts/config/self_test_evs.prm b/scripts/config/self_test_evs.prm index 16f859f802cc79a6834fcd88c58c55f3d010673f..ec611fee2a551ea95e9a7a1086cbd2fd9631e432 100644 --- a/scripts/config/self_test_evs.prm +++ b/scripts/config/self_test_evs.prm @@ -28,21 +28,25 @@ ../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% +// Codec B at 9.60 kbps, 8kHz in, 8kHz out, fixed DTX, random FER at 5% ../IVAS_cod -dtx 9600 8 testv/stv8n.wav bit -../IVAS_dec -fec 5 8 bit testv/stv8n_9k60_8-8_DTX20_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 8 bit_error testv/stv8n_9k60_8-8_DTX20_FER5.tst -// Codec A at 13.20 kbps, 8kHz in, 8kHz out, random FEC at 5% +// Codec A at 13.20 kbps, 8kHz in, 8kHz out, random FER at 5% ../IVAS_cod 13200 8 testv/stv8c.wav bit -../IVAS_dec -fec 5 8 bit testv/stv8c_13k20_8-8_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 8 bit_error testv/stv8c_13k20_8-8_FER5.tst -// Codec A at 13.20 kbps, 8kHz in, 8kHz out, fixed DTX, random FEC at 5% +// Codec A at 13.20 kbps, 8kHz in, 8kHz out, fixed DTX, random FER at 5% ../IVAS_cod -dtx 20 13200 8 testv/stv8c.wav bit -../IVAS_dec -fec 5 8 bit testv/stv8c_13k20_8-8_DTX20_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 8 bit_error testv/stv8c_13k20_8-8_DTX20_FER5.tst -// Codec A at 32 kbps, 32kHz in, 8kHz out, random FEC at 6% +// Codec A at 32 kbps, 32kHz in, 8kHz out, random FER at 5% ../IVAS_cod 32000 32 testv/stv32c.wav bit -../IVAS_dec -fec testv/FEC_6pct2.bin 8 bit stv32c_32k_32-8_FEC6.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 8 bit_error stv32c_32k_32-8_FER5.tst // Codec A at 5.90 kbps, 16kHz in, 16kHz out, VBR @@ -61,21 +65,24 @@ ../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% +// Codec B at 9.60 kbps, 16kHz in, 16kHz out, random FER at 5% ../IVAS_cod 9600 16 testv/stv16n.wav bit -../IVAS_dec -fec 5 16 bit testv/stv16n_9k60_16-16_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 16 bit_error testv/stv16n_9k60_16-16_FER5.tst // Codec A at 13.20 kbps, 16kHz in, 16kHz out, adaptive DTX ../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% +// Codec A at 13.20 kbps, 16kHz in, 16kHz out, fixed DTX, random FER at 5% ../IVAS_cod -dtx 13200 16 testv/stv16n.wav bit -../IVAS_dec -fec 5 16 bit testv/stv16n_13k20_16-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 16 bit_error testv/stv16n_13k20_16-16_DTX_FER5.tst -// Codec B at 16.40 kbps, 16kHz in, 16kHz out, random FEC at 5% +// Codec B at 16.40 kbps, 16kHz in, 16kHz out, random FER at 5% ../IVAS_cod 16400 16 testv/stv16c.wav bit -../IVAS_dec -fec 5 16 bit testv/stv16c_16k40_16-16_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 16 bit_error testv/stv16c_16k40_16-16_FER5.tst // Codec B at 24.40 kbps, 16kHz in, 16kHz out, fixed DTX ../IVAS_cod -dtx 24400 16 testv/stv16c.wav bit @@ -93,17 +100,19 @@ ../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% +// Codec A at 64 kbps, 16kHz in, 16kHz out, random FER at 5% ../IVAS_cod 64000 16 testv/stv16c.wav bit -../IVAS_dec -fec 5 16 bit testv/stv16c_64k_16-16_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 16 bit_error testv/stv16c_64k_16-16_FER5.tst // Codec B at 96 kbps, 16kHz in, 16kHz out ../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% +// Codec B at 96 kbps, 16kHz in, 16kHz out, random FER at 5% ../IVAS_cod 96000 16 testv/stv16c.wav bit -../IVAS_dec -fec 5 16 bit testv/stv16c_96k_16-16_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 16 bit_error testv/stv16c_96k_16-16_FER5.tst @@ -123,17 +132,19 @@ ../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% +// Codec A at 13.20 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod 13200 32 testv/stv32c.wav bit -../IVAS_dec -fec 5 32 bit testv/stv32c_13k20_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 32 bit_error testv/stv32c_13k20_32-32_FER5.tst // Codec B at 16.40 kbps, 32kHz in, 32kHz out, DTX ../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% +// Codec B at 16.40 kbps, 32kHz in, 32kHz out, fixed DTX, random FER at 5% ../IVAS_cod -dtx 16400 32 testv/stv32c.wav bit -../IVAS_dec -fec 5 32 bit testv/stv32c_16k40_32-32_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 32 bit_error testv/stv32c_16k40_32-32_DTX_FER5.tst // Codec B at 24.40 kbps, 32kHz in, 32kHz out ../IVAS_cod 24400 32 testv/stv32c.wav bit @@ -147,13 +158,15 @@ ../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% +// Codec B at 48 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod 48000 32 testv/stv32c.wav bit -../IVAS_dec -fec 5 32 bit testv/stv32c_48k_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 32 bit_error testv/stv32c_48k_32-32_FER5.tst -// Codec A at 64 kbps, 32kHz in, 32kHz out, random FEC at 5% +// Codec A at 64 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod 64000 32 testv/stv32c.wav bit -../IVAS_dec -fec 5 32 bit testv/stv32c_64k_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 32 bit_error testv/stv32c_64k_32-32_FER5.tst // Codec B at 96 kbps, 32kHz in, 32kHz out ../IVAS_cod 96000 32 testv/stv32c.wav bit @@ -174,9 +187,10 @@ ../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% +// Codec B at 24.40 kbps, 48kHz in, 48kHz out, random FER at 5% ../IVAS_cod 24400 48 testv/stv48c.wav bit -../IVAS_dec -fec 5 48 bit testv/stv48c_24k40_48-48_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 48 bit_error testv/stv48c_24k40_48-48_FER5.tst // Codec A at 32 kbps, 48kHz in, 48kHz out, FB ../IVAS_cod -max_band FB 32000 48 testv/stv48c.wav bit @@ -222,9 +236,10 @@ ../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% +// AMR-WB IO at 23.85 kbps, 16kHz in, 16kHz out, adaptive DTX, random FER at 5% ../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 +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 16 bit_error testv/stv16n_AMR_WB_23k85_16-16_DTX_FER5.tst // AMR-WB IO at 19.85 kbps, 32kHz in, 32kHz out ../IVAS_cod 19850 32 testv/stv32c.wav bit diff --git a/scripts/config/self_test_ltv.prm b/scripts/config/self_test_ltv.prm index 728f84257ea502d577a79d8816b4adb51e75e7ae..5227f68798ea803effd5188b9d94926de4d6a78e 100644 --- a/scripts/config/self_test_ltv.prm +++ b/scripts/config/self_test_ltv.prm @@ -8,17 +8,19 @@ // (the easiest way how to achieve this is to use the name of the test vector itself, as shown below) -// stereo at 13.2 kbps, 16kHz in, 16kHz out, DTX on, random FEC at 5% +// stereo at 13.2 kbps, 16kHz in, 16kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 13200 16 testv/ltv16_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_13200_16-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/ltv16_STEREO.wav_stereo_13200_16-16_DTX_FER5.tst // stereo at 16.4 kbps, 32kHz in, 16kHz out, DTX on ../IVAS_cod -stereo -dtx 16400 32 testv/ltv32_STEREO.wav bit ../IVAS_dec STEREO 16 bit testv/ltv32_STEREO.wav_stereo_16400_32-16_DTX.tst -// stereo at 32 kbps, 32kHz in, 48kHz out, MONO out, 6% FEC pattern +// stereo at 32 kbps, 32kHz in, 48kHz out, MONO out, random FER at 5% ../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec testv/FEC_6pct.bin MONO 48 bit testv/ltv32_STEREO.wav_stereo_32000_32-48_MONO_FEC6.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/ltv32_STEREO.wav_stereo_32000_32-48_MONO_FER5.tst // stereo at 13.2 kbps, 16kHz in, 16kHz out ../IVAS_cod -stereo 13200 16 testv/ltv16_STEREO.wav bit @@ -40,9 +42,10 @@ ../IVAS_cod -stereo -dtx 13200 16 testv/ltv16_STEREO.wav bit ../IVAS_dec MONO 16 bit testv/ltv16_STEREO.wav_stereo_13200_16-16_DTX_MONO.tst -// stereo at 16.4 kbps, 16kHz in, 16kHz out, DTX on, random FEC at 5% +// stereo at 16.4 kbps, 16kHz in, 16kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 16400 16 testv/ltv16_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_16400_16-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/ltv16_STEREO.wav_stereo_16400_16-16_DTX_FER5.tst // stereo at 24.4 kbps, 16kHz in, 16kHz out, DTX on, MONO out ../IVAS_cod -stereo -dtx 24400 16 testv/ltv16_STEREO.wav bit @@ -52,13 +55,15 @@ ../IVAS_cod -stereo -dtx 24400 16 testv/ltv16_STEREO.wav bit ../IVAS_dec STEREO 32 bit testv/ltv16_STEREO.wav_stereo_24400_16-32_DTX.tst -// stereo at 32 kbps, 16kHz in, 16kHz out, random FEC at 5%, DTX on +// stereo at 32 kbps, 16kHz in, 16kHz out, random FER at 5%, DTX on ../IVAS_cod -stereo -dtx 32000 16 testv/ltv16_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_32000_16-16_FEC5_DTX.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/ltv16_STEREO.wav_stereo_32000_16-16_FER5_DTX.tst -// stereo at 32 kbps, 16kHz in, 48kHz out, MONO out, random FEC at 5% +// stereo at 32 kbps, 16kHz in, 48kHz out, MONO out, random FER at 5% ../IVAS_cod -stereo 32000 16 testv/ltv16_STEREO.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/ltv16_STEREO.wav_stereo_32000_16-48_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/ltv16_STEREO.wav_stereo_32000_16-48_MONO_FER5.tst // stereo at 13.2 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 13200 32 testv/ltv32_STEREO.wav bit @@ -68,45 +73,54 @@ ../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit ../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_13200_32-32_DTX.tst -// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, random FEC at 5% +// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_13200_32-32_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/ltv32_STEREO.wav_stereo_13200_32-32_DTX_FER5.tst -// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 13.2 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_STEREO.wav_stereo_13200_32-32_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/ltv32_STEREO.wav_stereo_13200_32-32_DTX_MONO_FER5.tst -// stereo at 13.2 kbps, 32kHz in, 16kHz out, DTX on, random FEC at 5% +// stereo at 13.2 kbps, 32kHz in, 16kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/ltv32_STEREO.wav_stereo_13200_32-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/ltv32_STEREO.wav_stereo_13200_32-16_DTX_FER5.tst -// stereo at 13.2 kbps, 32kHz in, 48kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 13.2 kbps, 32kHz in, 48kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 13200 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/ltv32_STEREO.wav_stereo_13200_32-48_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/ltv32_STEREO.wav_stereo_13200_32-48_DTX_MONO_FER5.tst // stereo at 16.4 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 16400 32 testv/ltv32_STEREO.wav bit ../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_16400_32-32.tst -// stereo at 16.4 kbps, 32kHz in, 32kHz out, random FEC at 5% +// stereo at 16.4 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 16400 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_16400_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/ltv32_STEREO.wav_stereo_16400_32-32_FER5.tst -// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FEC at 5% +// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FER at 5% ../IVAS_cod -stereo 16400 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/ltv32_STEREO.wav_stereo_16400_32-16_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/ltv32_STEREO.wav_stereo_16400_32-16_FER5.tst -// stereo at 16.4 kbps, 32kHz in, 16kHz out, MONO out, random FEC at 5% +// stereo at 16.4 kbps, 32kHz in, 16kHz out, MONO out, random FER at 5% ../IVAS_cod -stereo 16400 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/ltv32_STEREO.wav_stereo_16400_32-16_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/ltv32_STEREO.wav_stereo_16400_32-16_MONO_FER5.tst -// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FEC at 5%, DTX on +// stereo at 16.4 kbps, 32kHz in, 16kHz out, random FER at 5%, DTX on ../IVAS_cod -stereo -dtx 16400 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 16 bit testv/ltv32_STEREO.wav_stereo_16400_32-16_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/ltv32_STEREO.wav_stereo_16400_32-16_DTX_FER5.tst -// stereo at 16.4 kbps, 32kHz in, 48kHz out, random FEC at 5%, MONO out, DTX on +// stereo at 16.4 kbps, 32kHz in, 48kHz out, random FER at 5%, MONO out, DTX on ../IVAS_cod -stereo -dtx 16400 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/ltv32_STEREO.wav_stereo_16400_32-48_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/ltv32_STEREO.wav_stereo_16400_32-48_DTX_MONO_FER5.tst // stereo at 24.4 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 24400 32 testv/ltv32_STEREO.wav bit @@ -120,89 +134,104 @@ ../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit ../IVAS_dec MONO 32 bit testv/ltv32_STEREO.wav_stereo_24400_32-32_DTX_MONO.tst -// stereo at 24.4 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 24.4 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_STEREO.wav_stereo_24400_32-32_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/ltv32_STEREO.wav_stereo_24400_32-32_DTX_MONO_FER5.tst -// stereo at 24.4 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 24.4 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/ltv32_STEREO.wav_stereo_24400_32-16_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/ltv32_STEREO.wav_stereo_24400_32-16_DTX_MONO_FER5.tst -// stereo at 24.4 kbps, 32kHz in, 48kHz out, DTX on, random FEC at 5% +// stereo at 24.4 kbps, 32kHz in, 48kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 24400 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/ltv32_STEREO.wav_stereo_24400_32-48_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/ltv32_STEREO.wav_stereo_24400_32-48_DTX_FER5.tst // stereo at 32 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit ../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_32000_32-32.tst -// stereo at 32 kbps, 32kHz in, 32kHz out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_32000_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/ltv32_STEREO.wav_stereo_32000_32-32_FER5.tst -// stereo at 32 kbps, 32kHz in, 48kHz out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 48kHz out, random FER at 5% ../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/ltv32_STEREO.wav_stereo_32000_32-48_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/ltv32_STEREO.wav_stereo_32000_32-48_FER5.tst -// stereo at 32 kbps, 32kHz in, 32kHz out, MONO out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 32kHz out, MONO out, random FER at 5% ../IVAS_cod -stereo 32000 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_STEREO.wav_stereo_32000_32-32_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/ltv32_STEREO.wav_stereo_32000_32-32_MONO_FER5.tst -// stereo at 32 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 32kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 32000 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_STEREO.wav_stereo_32000_32-32_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/ltv32_STEREO.wav_stereo_32000_32-32_DTX_MONO_FER5.tst -// stereo at 32 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 32 kbps, 32kHz in, 16kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 32000 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/ltv32_STEREO.wav_stereo_32000_32-16_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/ltv32_STEREO.wav_stereo_32000_32-16_DTX_MONO_FER5.tst // stereo at 32 kbps, 48kHz in, 48kHz out, bandwidth switching ../IVAS_cod -stereo -max_band testv/bwidth_cntl.txt 32000 48 testv/ltv48_STEREO.wav bit ../IVAS_dec STEREO 48 bit testv/ltv48_STEREO.wav_stereo_32000_48-48_bandwidth_sw.tst -// stereo at 32 kbps, 48kHz in, 32kHz out, random FEC at 6% +// stereo at 32 kbps, 48kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 32000 48 testv/ltv48_STEREO.wav bit -../IVAS_dec -fec testv/FEC_6pct.bin STEREO 32 bit testv/ltv48_STEREO.wav_stereo_32000_48-32_FEC5.tst +../IVAS_dec STEREO 32 bit testv/ltv48_STEREO.wav_stereo_32000_48-32_FER5.tst -// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, random FEC at 5% +// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, random FER at 5% ../IVAS_cod -stereo -dtx 32000 48 testv/ltv48_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/ltv48_STEREO.wav_stereo_32000_48-48_DTX_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/ltv48_STEREO.wav_stereo_32000_48-48_DTX_FER5.tst -// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 32 kbps, 48kHz in, 48kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 32000 48 testv/ltv48_STEREO.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/ltv48_STEREO.wav_stereo_32000_48-48_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/ltv48_STEREO.wav_stereo_32000_48-48_DTX_MONO_FER5.tst -// stereo at 32 kbps, 48kHz in, 16kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 32 kbps, 48kHz in, 16kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 32000 48 testv/ltv48_STEREO.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/ltv48_STEREO.wav_stereo_32000_48-16_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/ltv48_STEREO.wav_stereo_32000_48-16_DTX_MONO_FER5.tst // stereo at 48 kbps, 16kHz in, 16kHz out ../IVAS_cod -stereo 48000 16 testv/ltv16_STEREO.wav bit ../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_48000_16-16.tst -// stereo at 64 kbps, 16kHz in, 16kHz out, random FEC at 10% +// stereo at 64 kbps, 16kHz in, 16kHz out, random FER at 10% ../IVAS_cod -stereo 64000 16 testv/ltv16_STEREO.wav bit -../IVAS_dec -fec 10 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_64000_16-16_FEC10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/ltv16_STEREO.wav_stereo_64000_16-16_FER10.tst // stereo at 96 kbps, 16kHz in, 16kHz out ../IVAS_cod -stereo 96000 16 testv/ltv16_STEREO.wav bit ../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_96000_16-16.tst -// stereo at 128 kbps, 16kHz in, 16kHz out, random FEC at 10% +// stereo at 128 kbps, 16kHz in, 16kHz out, random FER at 10% ../IVAS_cod -stereo 128000 16 testv/ltv16_STEREO.wav bit -../IVAS_dec -fec 10 STEREO 16 bit testv/ltv16_STEREO.wav_stereo_128000_16-16_FEC10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec STEREO 16 bit_error testv/ltv16_STEREO.wav_stereo_128000_16-16_FER10.tst -// stereo at 48 kbps, 32kHz in, 32kHz out, random FEC at 5% +// stereo at 48 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 48000 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_48000_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/ltv32_STEREO.wav_stereo_48000_32-32_FER5.tst // stereo at 64 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 64000 32 testv/ltv32_STEREO.wav bit ../IVAS_dec STEREO 32 bit testv/ltv32_STEREO.wav_stereo_64000_32-32.tst -// stereo at 96 kbps, 32kHz in, 32kHz out, random FEC at 5% +// stereo at 96 kbps, 32kHz in, 32kHz out, random FER at 5% ../IVAS_cod -stereo 96000 32 testv/ltv32_STEREO.wav bit -../IVAS_dec -fec 5 STEREO 32 bit testv/ltv32_STEREO.wav_stereo_96000_32-32_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/ltv32_STEREO.wav_stereo_96000_32-32_FER5.tst // stereo at 128 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo 128000 32 testv/ltv32_STEREO.wav bit @@ -228,17 +257,19 @@ ../IVAS_cod -stereo -dtx 48000 16 testv/ltv16_STEREO.wav bit ../IVAS_dec STEREO 16 bit testv/ltv16_STEREO.wav_stereo_48000_16-16_DTX.tst -// stereo at 48 kbps, 48 kHz in, 48 kHz out, DTX on, MONO out, random FEC at 5% +// stereo at 48 kbps, 48 kHz in, 48 kHz out, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 48000 48 testv/ltv48_STEREO.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/ltv48_STEREO.wav_stereo_48000_48-48_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/ltv48_STEREO.wav_stereo_48000_48-48_DTX_MONO_FER5.tst // stereo at 48 kbps, 32 kHz in, 32 kHz out, DTX on, MONO out ../IVAS_cod -stereo -dtx 48000 32 testv/ltv32_STEREO.wav bit ../IVAS_dec MONO 32 bit testv/ltv32_STEREO.wav_stereo_48000_32-32_DTX_MONO.tst -// stereo at 48 kbps, 16 kHz in, 16 kHz, DTX on, MONO out, random FEC at 5% +// stereo at 48 kbps, 16 kHz in, 16 kHz, DTX on, MONO out, random FER at 5% ../IVAS_cod -stereo -dtx 48000 16 testv/ltv16_STEREO.wav bit -../IVAS_dec -fec 5 MONO 16 bit testv/ltv16_STEREO.wav_stereo_48000_16-16_DTX_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 16 bit_error testv/ltv16_STEREO.wav_stereo_48000_16-16_DTX_MONO_FER5.tst // stereo bitrate switching from 13.2 kbps to 128 kbps, 32kHz in, 32kHz out ../IVAS_cod -stereo ../scripts/switchPaths/sw_13k2_to_128k_10fr.bin 32 testv/ltv32_STEREO.wav bit @@ -258,9 +289,10 @@ ../IVAS_cod -ism 1 testv/ltvISM1.csv 13200 48 testv/ltv48_1ISM.wav bit ../IVAS_dec MONO 48 bit testv/ltv48_1ISM.wav_13200_48-48_MONO.tst -// 1 ISM with metadata at 13.2 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL out, random FEC at 5% +// 1 ISM with metadata at 13.2 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL out, random FER at 5% ../IVAS_cod -dtx -ism 1 testv/ltvISM1.csv 13200 48 testv/ltv48_1ISM.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/ltv48_1ISM.wav_1ISM_13200_48-48_DTX_FEC5_BINAURAL.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/ltv48_1ISM.wav_1ISM_13200_48-48_DTX_FER5_BINAURAL.tst // 1 ISM with metadata at 16.4 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out ../IVAS_cod -ism 1 testv/ltvISM1.csv 16400 48 testv/ltv48_1ISM.wav bit @@ -270,25 +302,30 @@ ../IVAS_cod -dtx -ism 1 testv/ltvISM1.csv 32000 32 testv/ltv32_1ISM.wav bit ../IVAS_dec MONO 32 bit testv/ltv32_1ISM.wav_1ISM_32000_32-32_DTX_MONO.tst -// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, random FEC at 5% +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, random FER at 5% ../IVAS_cod -ism 1 testv/ltvISM1.csv 48000 48 testv/ltv48_1ISM.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_1ISM.wav_64000_48-48_binaural_room_HR.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv BINAURAL_ROOM_IR 48 bit_error testv/ltv48_1ISM.wav_64000_48-48_binaural_room_HR.tst -// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FEC at 5% +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FER at 5% ../IVAS_cod -ism 1 testv/ltvISM1.csv 48000 48 testv/ltv48_1ISM.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv BINAURAL 48 bit testv/ltv48_1ISM.wav_64000_48-48_binaural_HR.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv BINAURAL 48 bit_error testv/ltv48_1ISM.wav_64000_48-48_binaural_HR.tst -// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, external orientation, random FEC at 5% +// 1 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, head rotation, external orientation, random FER at 5% ../IVAS_cod -ism 1 testv/ltvISM1.csv 48000 48 testv/ltv48_1ISM.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_1ISM.wav_64000_48-48_binaural_room_HR_EXOF.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit_error testv/ltv48_1ISM.wav_64000_48-48_binaural_room_HR_EXOF.tst -// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, random FEC at 5% +// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, random FER at 5% ../IVAS_cod -ism 1 testv/ltvISM1.csv 80000 48 testv/ltv48_1ISM.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit testv/ltv48_1ISM.wav_80000_48-16_binaural_file_TDHR_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit_error testv/ltv48_1ISM.wav_80000_48-16_binaural_file_TDHR_FER5.tst -// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, external orientation, random FEC at 5% +// 1 ISM with metadata at 80 kbps, 48 kHz in, 16 kHz out, BINAURAL out (Model from file), head rotation, external orientation, random FER at 5% ../IVAS_cod -ism 1 testv/ltvISM1.csv 80000 48 testv/ltv48_1ISM.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit testv/ltv48_1ISM.wav_80000_48-16_binaural_file_TDHR_EXOF_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin BINAURAL 16 bit_error testv/ltv48_1ISM.wav_80000_48-16_binaural_file_TDHR_EXOF_FER5.tst // 1 ISM with metadata at 96 kbps, 48 kHz in, 16 kHz out, EXT out ../IVAS_cod -ism 1 testv/ltvISM1.csv 96000 48 testv/ltv48_1ISM.wav bit @@ -315,9 +352,10 @@ ../IVAS_cod -dtx -ism 2 testv/ltvISM1.csv testv/ltvISM2.csv 32000 48 testv/ltv48_2ISM.wav bit ../IVAS_dec EXT 48 bit testv/ltv48_2ISM.wav_2ISM_32000_48-48_DTX_external.tst -// 2 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, EXT out, random FEC at 5% +// 2 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, EXT out, random FER at 5% ../IVAS_cod -ism 2 testv/ltvISM3.csv testv/ltvISM4.csv 48000 48 testv/ltv48_2ISM.wav bit -../IVAS_dec -fec 5 EXT 48 bit testv/ltv48_2ISM.wav_48000_48-48_EXT_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec EXT 48 bit_error testv/ltv48_2ISM.wav_48000_48-48_EXT_FER5.tst // 2 ISM with metadata at 64 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out ../IVAS_cod -ism 2 testv/ltvISM3.csv testv/ltvISM4.csv 64000 48 testv/ltv48_2ISM.wav bit @@ -352,9 +390,10 @@ ../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 24400 48 testv/ltv48_3ISM.wav bit ../IVAS_dec 7_1 48 bit testv/ltv48_3ISM.wav_24400_48-48_7_1.tst -// 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, MONO out, random FEC at 5% +// 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, MONO out, random FER at 5% ../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 24400 48 testv/ltv48_3ISM.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/ltv48_3ISM.wav_24400_48-48_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/ltv48_3ISM.wav_24400_48-48_MONO_FER5.tst // 3 ISM with metadata at 24.4 kbps, 48 kHz in, 48 kHz out, BINAURAL out ../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 24400 48 testv/ltv48_3ISM.wav bit @@ -372,17 +411,19 @@ ../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 96000 48 testv/ltv48_3ISM.wav bit ../IVAS_dec EXT 48 bit testv/ltv48_3ISM.96000_48-48_EXT.tst -// 3 ISM with metadata at 128 kbps, 48 kHz in, 32 kHz out, HOA3 out, random FEC at 5% +// 3 ISM with metadata at 128 kbps, 48 kHz in, 32 kHz out, HOA3 out, random FER at 5% ../IVAS_cod -ism 3 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv 128000 48 testv/ltv48_3ISM.wav bit -../IVAS_dec -fec 5 HOA3 32 bit testv/ltv48_3ISM.wav_128000_48-32_HOA3_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec HOA3 32 bit_error testv/ltv48_3ISM.wav_128000_48-32_HOA3_FER5.tst // 3 ISM with metadata at 192 kbps, 48 kHz in, 48 kHz out, BINAURAL out (Model from file) ../IVAS_cod -ism 3 testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 192000 48 testv/ltv48_3ISM.wav bit ../IVAS_dec -hrtf ../scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin BINAURAL 48 bit testv/ltv48_3ISM.wav_192000_48-48_binauralfile.tst -// 3 ISM with metadata at 192 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FEC at 5% +// 3 ISM with metadata at 192 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, random FER at 5% ../IVAS_cod -ism 3 testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 192000 48 testv/ltv48_3ISM.wav bit -../IVAS_dec -fec 5 -t testv/headrot_case02_3000_q.csv BINAURAL 48 bit testv/ltv48_3ISM.wav_192000_48-48_binaural_file_TDHR_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -t testv/headrot_case02_3000_q.csv BINAURAL 48 bit_error testv/ltv48_3ISM.wav_192000_48-48_binaural_file_TDHR_FER5.tst // 3 ISM with metadata at 384 kbps, 48 kHz in, 32 kHz out, 7_1_4 out ../IVAS_cod -ism 3 testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 384000 48 testv/ltv48_3ISM.wav bit @@ -409,13 +450,15 @@ ../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit ../IVAS_dec -t testv/headrot_case03_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_4ISM.wav_32000_48-48_binaural_file_TDHR_EXOF.tst -// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, random FEC at 5% +// 4 ISM with metadata at 32 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out, random FER at 5% ../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 32000 48 testv/ltv48_4ISM.wav bit -../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/ltv48_4ISM.wav_32000_48-48_binaural_room_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL_ROOM_IR 48 bit_error testv/ltv48_4ISM.wav_32000_48-48_binaural_room_FER5.tst -// 4 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL ROOM out, random FEC at 5% +// 4 ISM with metadata at 48 kbps, 48 kHz in, 48 kHz out, DTX on, BINAURAL ROOM out, random FER at 5% ../IVAS_cod -dtx -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 48000 48 testv/ltv48_4ISM.wav bit -../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/ltv48_4ISM.wav_48000_48-48_DTX_TD_binaural_room_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL_ROOM_IR 48 bit_error testv/ltv48_4ISM.wav_48000_48-48_DTX_TD_binaural_room_FER5.tst // 4 ISM with metadata at 64 kbps, 48 kHz in, 48 kHz out, BINAURAL ROOM out ../IVAS_cod -ism 4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 64000 48 testv/ltv48_4ISM.wav bit @@ -477,13 +520,15 @@ ../IVAS_cod -dtx -ism 4 testv/ltvISM1.csv NULL NULL testv/ltvISM4.csv ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_4ISM.wav bit ../IVAS_dec HOA3 48 bit testv/ltv48_4ISM.wav_brate_sw_48-48_DTX_hoa3.tst -// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, directivity configuration, random FEC at 5% +// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, directivity configuration, random FER at 5% ../IVAS_cod -ism +4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit -../IVAS_dec -fec 5 -render_config testv/config_directivity_txt.cfg -t testv/headrot_case04_3000_q.csv BINAURAL 48 bit testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_DirConfig_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -render_config testv/config_directivity_txt.cfg -t testv/headrot_case04_3000_q.csv BINAURAL 48 bit_error testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_DirConfig_FER5.tst -// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, external orientation, directivity configuration, random FEC at 5% +// 4 ISM with extended metadata at 256 kbps, 48 kHz in, 48 kHz out, BINAURAL out, head rotation, external orientation, directivity configuration, random FER at 5% ../IVAS_cod -ism +4 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv 256000 48 testv/ltv48_4ISM.wav bit -../IVAS_dec -fec 5 -render_config testv/config_directivity.cfg -t testv/headrot_case04_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_EXOF_DirConfig_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec -render_config testv/config_directivity.cfg -t testv/headrot_case04_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit_error testv/stv+4ISM48s.wav_256000_48-48_binaural_file_TDHR_EXOF_DirConfig_FER5.tst // 4 ISM with and without extended metadata bitrate switching from 24.4 kbps to 256 kbps, 48 kHz in, 48 kHz out, DTX on, EXT out ../IVAS_cod -dtx -ism +4 testv/ltvISM1.csv NULL testv/ltvISM3.csv testv/ltvISM4.csv ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_4ISM.wav bit @@ -514,9 +559,10 @@ ../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit ../IVAS_dec BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural.tst -// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, random FEC at 5% +// SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit -../IVAS_dec -fec 5 BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural_Subframe_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural_Subframe_FER5.tst // SBA at 24.4 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation ../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit @@ -534,9 +580,10 @@ ../IVAS_cod -sba 3 24400 32 testv/ltv32_HOA3.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_Binaural_Headrot_EXOF_OtrAvg.tst -// SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FEC at 5% +// SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FER at 5% ../IVAS_cod -sba 3 -dtx 24400 32 testv/ltv32_HOA3.wav bit -../IVAS_dec -fec 5 BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_24400_32-32_DTX_Binaural_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/ltv32_HOA3.wav_SBA_24400_32-32_DTX_Binaural_FER5.tst // SBA at 24.4 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, DTX on, Headrotation ../IVAS_cod -sba 3 -dtx 24400 32 testv/ltv32_HOA3.wav bit @@ -550,9 +597,10 @@ ../IVAS_cod -sba 1 32000 32 testv/ltv32_FOA.wav bit ../IVAS_dec FOA 32 bit testv/ltv32_FOA.wav_SBA_32000_32-32_FOA.tst -// SBA at 32 kbps, 32kHz in, 32kHz out, BINAURAL out, 6% FEC pattern +// SBA at 32 kbps, 32kHz in, 32kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -sba 1 32000 32 testv/ltv32_FOA.wav bit -../IVAS_dec -fec testv/FEC_6pct.bin BINAURAL 32 bit testv/ltv32_FOA.wav_SBA_32000_32-32_BINAURAL_FEC6.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/ltv32_FOA.wav_SBA_32000_32-32_BINAURAL_FER5.tst // SBA at 32 kbps, 32kHz in, 32kHz out, BINAURAL_ROOM out ../IVAS_cod -sba 1 32000 32 testv/ltv32_FOA.wav bit @@ -562,9 +610,10 @@ ../IVAS_cod -dtx -sba 1 32000 48 testv/ltv48_FOA.wav bit ../IVAS_dec MONO 48 bit testv/ltv48_FOA.wav_SBA_32000_48-48_DTX_MONO.tst -// SBA at 48 kbps, 32kHz in, 32kHz out, MONO out, random FEC at 5% +// SBA at 48 kbps, 32kHz in, 32kHz out, MONO out, random FER at 5% ../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit -../IVAS_dec -fec 5 MONO 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 32 bit_error testv/ltv32_HOA3.wav_SBA_48000_32-32_MONO_FER5.tst // SBA at 48 kbps, 32kHz in, 32kHz out, STEREO out ../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit @@ -610,9 +659,10 @@ ../IVAS_cod -sba 3 48000 32 testv/ltv32_HOA3.wav bit ../IVAS_dec -t ../scripts/trajectories/full-circle-with-up-and-down-4s.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -rvf ../scripts/trajectories/full-circle-with-up-and-down-4s-Vector3.csv -otr ref_vec_lev BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_48000_32-32_BinauralRoom_Headrot_EXOF_OtrRefPosLev.tst -// SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FEC at 5% +// SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, random FER at 5% ../IVAS_cod -sba 3 -dtx 48000 32 testv/ltv32_HOA3.wav bit -../IVAS_dec -fec 5 BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_48000_32-32_DTX_Binaural_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/ltv32_HOA3.wav_SBA_48000_32-32_DTX_Binaural_FER5.tst // SBA at 48 kbps, 32kHz in, 32kHz out, DTX on, BINAURAL out, DTX on, Headrotation ../IVAS_cod -sba 3 -dtx 48000 32 testv/ltv32_HOA3.wav bit @@ -626,9 +676,10 @@ ../IVAS_cod -sba 3 48000 48 testv/ltv48_HOA3.wav bit ../IVAS_dec 5_1_2 48 bit testv/ltv48_HOA3.wav_SBA_48000_48-48_5_1_2.tst -// SBA at 64 kbps, 32kHz in, 32kHz out, FOA out, DTX, random FEC at 5% +// SBA at 64 kbps, 32kHz in, 32kHz out, FOA out, DTX, random FER at 5% ../IVAS_cod -dtx -sba 1 64000 32 testv/ltv32_FOA.wav bit -../IVAS_dec -fec 5 FOA 32 bit testv/ltv32_FOA.wav_SBA_64000_32-32_DTX_FOA.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec FOA 32 bit_error testv/ltv32_FOA.wav_SBA_64000_32-32_DTX_FOA.tst // SBA at 64 kbps, 48kHz in, 48kHz out, 5_1_4 out ../IVAS_cod -sba 1 64000 48 testv/ltv48_FOA.wav bit @@ -650,9 +701,10 @@ ../IVAS_cod -sba 3 80000 32 testv/ltv32_HOA3.wav bit ../IVAS_dec HOA3 32 bit testv/ltv32_HOA3.wav_SBA_80000_32-32_HOA3.tst -// SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, random FEC at 5% +// SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -sba 3 80000 32 testv/ltv32_HOA3.wav bit -../IVAS_dec -fec 5 BINAURAL 32 bit testv/ltv32_HOA3.wav_SBA_80000_32-32_Binaural_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 32 bit_error testv/ltv32_HOA3.wav_SBA_80000_32-32_Binaural_FER5.tst // SBA at 80 kbps, 32kHz in, 32kHz out, BINAURAL out, Headrotation ../IVAS_cod -sba 3 80000 32 testv/ltv32_HOA3.wav bit @@ -686,9 +738,10 @@ ../IVAS_cod -sba 3 128000 32 testv/ltv32_HOA3.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL_ROOM_IR 32 bit testv/stv3OA32c.pcm_SBA_128000_32-32_Binaural_room_Headrot_EXOF_OtrAvg.tst -// SBA at 192 kbps, 48kHz in, 48kHz out, HOA2 out, random FEC at 5% +// SBA at 192 kbps, 48kHz in, 48kHz out, HOA2 out, random FER at 5% ../IVAS_cod -sba 3 192000 48 testv/ltv48_HOA3.wav bit -../IVAS_dec -fec 5 HOA2 48 bit testv/ltv48_HOA3.wav_SBA_192000_48-48_HOA2_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec HOA2 48 bit_error testv/ltv48_HOA3.wav_SBA_192000_48-48_HOA2_FER5.tst // SBA at 48 kbps, 48kHz in, 48kHz out, DTX on, 5_1 out ../IVAS_cod -sba 3 -dtx 48000 48 testv/ltv48_HOA3.wav bit @@ -698,9 +751,10 @@ ../IVAS_cod -sba 1 160000 32 testv/ltv32_FOA.wav bit ../IVAS_dec FOA 32 bit testv/ltv32_FOA.wav_SBA_160000_32-32_FOA.tst -// SBA at 160 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out, random FEC at 5% +// SBA at 160 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out, random FER at 5% ../IVAS_cod -sba 1 160000 48 testv/ltv48_FOA.wav bit -../IVAS_dec -fec 5 BINAURAL_ROOM_IR 48 bit testv/ltv48_FOA.wav_SBA_160000_48-48_BINAURAL_ROOM_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL_ROOM_IR 48 bit_error testv/ltv48_FOA.wav_SBA_160000_48-48_BINAURAL_ROOM_FER5.tst // SBA at 160 kbps, 48kHz in, 48kHz out, 5_1 out ../IVAS_cod -sba 1 160000 48 testv/ltv48_FOA.wav bit @@ -722,9 +776,10 @@ ../IVAS_cod -sba 1 256000 32 testv/ltv32_FOA.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 32 bit testv/ltv32_FOA.wav_SBA_256000_32-32_BinauralRoom_Headrot_EXOF.tst -// SBA at 256 kbps, 48kHz in, 48kHz out, 7_1 out, random FEC at 5% +// SBA at 256 kbps, 48kHz in, 48kHz out, 7_1 out, random FER at 5% ../IVAS_cod -sba 1 256000 48 testv/ltv48_FOA.wav bit -../IVAS_dec -fec 5 7_1 48 bit testv/ltv48_FOA.wav_SBA_256000_48-48_7_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 7_1 48 bit_error testv/ltv48_FOA.wav_SBA_256000_48-48_7_1_FER5.tst // SBA 2OA at 384 kbps, 32kHz in, 32kHz out, STEREO out ../IVAS_cod -sba 2 384000 32 testv/ltv32_HOA2.wav bit @@ -787,9 +842,10 @@ ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 13200 48 testv/ltv48_MASA1TC.wav bit ../IVAS_dec BINAURAL 48 bit testv/ltv48_MASA1TC.wav_13200_48-48_BINAURAL.tst -// MASA 1dir 1TC at 16.4 kbps, 48kHz in, 48kHz out, HOA3 out, random FEC at 5% +// MASA 1dir 1TC at 16.4 kbps, 48kHz in, 48kHz out, HOA3 out, random FER at 5% ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 16400 48 testv/ltv48_MASA1TC.wav bit -../IVAS_dec -fec 5 HOA3 48 bit testv/ltv48_MASA1TC.wav_16400_48-48_HOA3_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec HOA3 48 bit_error testv/ltv48_MASA1TC.wav_16400_48-48_HOA3_FER5.tst // MASA 1dir 1TC at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 24400 48 testv/ltv48_MASA1TC.wav bit @@ -807,9 +863,10 @@ ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 24400 48 testv/ltv48_MASA1TC.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MASA1TC.wav_24400_48-48_BinauralRoom_Headrot_EXOF.tst -// MASA 1dir 1TC at 32 kbps, 48kHz in, 48kHz out, 7_1_4, random FEC at 5% +// MASA 1dir 1TC at 32 kbps, 48kHz in, 48kHz out, 7_1_4, random FER at 5% ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 32000 48 testv/ltv48_MASA1TC.wav bit -../IVAS_dec -fec 5 7_1_4 48 bit testv/ltv48_MASA1TC.wav_32000_48-48_7_1_4_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 7_1_4 48 bit_error testv/ltv48_MASA1TC.wav_32000_48-48_7_1_4_FER5.tst // MASA 1dir 1TC at 48 kbps, 48kHz in, 48kHz out, MONO out ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 48000 48 testv/ltv48_MASA1TC.wav bit @@ -819,9 +876,10 @@ ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 64000 48 testv/ltv48_MASA1TC.wav bit ../IVAS_dec STEREO 48 bit testv/ltv48_MASA1TC.wav_64000_48-48_STEREO.tst -// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, random FEC at 5% +// MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 128000 48 testv/ltv48_MASA1TC.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/ltv48_MASA1TC.wav_128000_48-48_BINAURAL_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/ltv48_MASA1TC.wav_128000_48-48_BINAURAL_FER5.tst // MASA 2dir 1TC at 128 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 128000 48 testv/ltv48_MASA1TC.wav bit @@ -835,9 +893,10 @@ ../IVAS_cod -masa 1 testv/ltv48_MASA1TC.met 128000 48 testv/ltv48_MASA1TC.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_MASA1TC.wav_128000_48-48_BINAURAL_Headrot_EXOF.tst -// MASA 1dir 2TC at 13.2 kbps, 48kHz in, 48kHz out, 5_1 out, random FEC at 5% +// MASA 1dir 2TC at 13.2 kbps, 48kHz in, 48kHz out, 5_1 out, random FER at 5% ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 13200 48 testv/ltv48_MASA2TC.wav bit -../IVAS_dec -fec 5 5_1 48 bit testv/ltv48_MASA2TC.wav_13200_48-48_5_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1 48 bit_error testv/ltv48_MASA2TC.wav_13200_48-48_5_1_FER5.tst // MASA 1dir 2TC at 16.4 kbps, 48kHz in, 48kHz out, 5_1 out ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 16400 48 testv/ltv48_MASA2TC.wav bit @@ -867,9 +926,10 @@ ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 32000 48 testv/ltv48_MASA2TC.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv -otr avg BINAURAL_ROOM_IR 48 bit testv/stv_IVASMASA_1dir2TC.pcm_32000_48-48_BinauralRoom_Headrot_EXOF_OtrAvg.tst -// MASA 1dir 2TC at 48 kbps, 48kHz in, 48kHz out, 7_1_4 out, random FEC at 5% +// MASA 1dir 2TC at 48 kbps, 48kHz in, 48kHz out, 7_1_4 out, random FER at 5% ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 48000 48 testv/ltv48_MASA2TC.wav bit -../IVAS_dec -fec 5 7_1_4 48 bit testv/ltv48_MASA2TC.wav_48000_48-48_7_1_4_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 7_1_4 48 bit_error testv/ltv48_MASA2TC.wav_48000_48-48_7_1_4_FER5.tst // MASA 1dir 2TC at 80 kbps, 48kHz in, 48kHz out, STEREO out ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 80000 48 testv/ltv48_MASA2TC.wav bit @@ -879,9 +939,10 @@ ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 96000 48 testv/ltv48_MASA2TC.wav bit ../IVAS_dec MONO 48 bit testv/ltv48_MASA2TC.wav_96000_48-48_MONO.tst -// MASA 1dir 2TC at 160 kbps, 48kHz in, 48kHz out, HOA3 out, random FEC at 5% +// MASA 1dir 2TC at 160 kbps, 48kHz in, 48kHz out, HOA3 out, random FER at 5% ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 160000 48 testv/ltv48_MASA2TC.wav bit -../IVAS_dec -fec 5 HOA3 48 bit testv/ltv48_MASA2TC.wav_160000_48-48_HOA3_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec HOA3 48 bit_error testv/ltv48_MASA2TC.wav_160000_48-48_HOA3_FER5.tst // MASA 1dir 2TC at 256 kbps, 48kHz in, 48kHz out, 5_1 out ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 256000 48 testv/ltv48_MASA2TC.wav bit @@ -891,9 +952,10 @@ ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 48000 48 testv/ltv48_MASA2TC.wav bit ../IVAS_dec 5_1 48 bit testv/ltv48_MASA2TC.wav_48000_48-48_5_1.tst -// MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, EXTERNAL out, random FEC at 5% +// MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, EXTERNAL out, random FER at 5% ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 64000 48 testv/ltv48_MASA2TC.wav bit -../IVAS_dec -fec 5 EXT 48 bit testv/ltv48_MASA2TC.wav_64000_48-48_external_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec EXT 48 bit_error testv/ltv48_MASA2TC.wav_64000_48-48_external_FER5.tst // MASA 2dir 2TC at 64 kbps, 48kHz in, 48kHz out, BINAURAL out, Headrotation ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 64000 48 testv/ltv48_MASA2TC.wav bit @@ -907,9 +969,10 @@ ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 128000 48 testv/ltv48_MASA2TC.wav bit ../IVAS_dec FOA 48 bit testv/ltv48_MASA2TC.wav_128000_48-48_FOA.tst -// MASA 2dir 2TC at 192 kbps, 48kHz in, 48kHz out, 5_1_4 out, random FEC at 5% +// MASA 2dir 2TC at 192 kbps, 48kHz in, 48kHz out, 5_1_4 out, random FER at 5% ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 192000 48 testv/ltv48_MASA2TC.wav bit -../IVAS_dec -fec 5 5_1_4 48 bit testv/ltv48_MASA2TC.wav_192000_48-48_5_1_4_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1_4 48 bit_error testv/ltv48_MASA2TC.wav_192000_48-48_5_1_4_FER5.tst // MASA 2dir 2TC at 384 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM out ../IVAS_cod -masa 2 testv/ltv48_MASA2TC.met 384000 48 testv/ltv48_MASA2TC.wav bit @@ -986,9 +1049,10 @@ ../IVAS_cod -mc 5_1 13200 48 testv/ltv48_MC51.wav bit ../IVAS_dec 5_1 48 bit testv/ltv48_MC51.wav_MC51_13200_48-48_5_1.tst -// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out, random FEC at 5% +// Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out, random FER at 5% ../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_24400_48-48_Binaural_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/ltv48_MC51.wav_MC51_24400_48-48_Binaural_FER5.tst // Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit @@ -1002,9 +1066,10 @@ ../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_24400_48-48_Binaural_Headrot_EXOF.tst -// Multi-channel 5_1 at 48 kbps, 48kHz in, 48kHz out, random FEC at 5% +// Multi-channel 5_1 at 48 kbps, 48kHz in, 48kHz out, random FER at 5% ../IVAS_cod -mc 5_1 48000 48 testv/ltv48_MC51.wav bit -../IVAS_dec -fec 5 5_1 48 bit testv/ltv48_MC51.wav_MC51_48000_48-48_5_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1 48 bit_error testv/ltv48_MC51.wav_MC51_48000_48-48_5_1_FER5.tst // Multi-channel 5_1 at 64 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 5_1 64000 48 testv/ltv48_MC51.wav bit @@ -1026,9 +1091,10 @@ ../IVAS_cod -mc 5_1 64000 48 testv/ltv48_MC51.wav bit ../IVAS_dec -t testv/headrot_case00_3000_q.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL_ROOM_IR 48 bit testv/ltv48_MC51.wav_MC51_64000_48-48_Binaural_room_Headrot_EXOF.tst -// Multi-channel 5_1 at 96 kbps, 48kHz in, 48kHz out, random FEC at 5% +// Multi-channel 5_1 at 96 kbps, 48kHz in, 48kHz out, random FER at 5% ../IVAS_cod -mc 5_1 96000 48 testv/ltv48_MC51.wav bit -../IVAS_dec -fec 5 5_1 48 bit testv/ltv48_MC51.wav_MC51_96000_48-48_5_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1 48 bit_error testv/ltv48_MC51.wav_MC51_96000_48-48_5_1_FER5.tst // Multi-channel 5_1 at 128 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 5_1 128000 48 testv/ltv48_MC51.wav bit @@ -1042,9 +1108,10 @@ ../IVAS_cod -mc 5_1 128000 48 testv/ltv48_MC51.wav bit ../IVAS_dec -t testv/headrot.csv -exof testv/headrot_case00_3000_q_combinedRotationTest.csv BINAURAL 48 bit testv/ltv48_MC51.wav_MC51_128000_48-48_Binaural_Headrot_EXOF.tst -// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, STEREO out, random FEC at 5% +// Multi-channel 5_1 at 256 kbps, 48kHz in, 48kHz out, STEREO out, random FER at 5% ../IVAS_cod -mc 5_1 256000 48 testv/ltv48_MC51.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/ltv48_MC51.wav_MC51_256000_48-48_stereo_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/ltv48_MC51.wav_MC51_256000_48-48_stereo_FER5.tst // Multi-channel 5_1 at 192 kbps, 48kHz in, 48kHz out, BINAURAL ROOM out ../IVAS_cod -mc 5_1 192000 48 testv/ltv48_MC51.wav bit @@ -1094,9 +1161,10 @@ ../IVAS_cod -mc 7_1_4 48000 48 testv/ltv48_MC714.wav bit ../IVAS_dec MONO 48 bit testv/ltv48_MC714.wav_MC714_48000_48-48_Mono.tst -// Multi-channel 7_1_4 at 64 kbps, 48kHz in, 48kHz out, MONO out, random FEC at 5% +// Multi-channel 7_1_4 at 64 kbps, 48kHz in, 48kHz out, MONO out, random FER at 5% ../IVAS_cod -mc 7_1_4 64000 48 testv/ltv48_MC714.wav bit -../IVAS_dec -fec 5 MONO 48 bit testv/ltv48_MC714.wav_MC714_64000_48-48_MONO_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec MONO 48 bit_error testv/ltv48_MC714.wav_MC714_64000_48-48_MONO_FER5.tst // Multi-channel 5_1 at 24.4 kbps, 48kHz in, 48kHz out, STEREO out ../IVAS_cod -mc 5_1 24400 48 testv/ltv48_MC51.wav bit @@ -1106,9 +1174,10 @@ ../IVAS_cod -mc 7_1_4 96000 48 testv/ltv48_MC714.wav bit ../IVAS_dec STEREO 48 bit testv/ltv48_MC714.wav_MC714_96000_48-48_Stereo.tst -// Multi-channel 7_1_4 at 96 kbps, 48kHz in, 48kHz out, 5_1 out, random FEC at 5% +// Multi-channel 7_1_4 at 96 kbps, 48kHz in, 48kHz out, 5_1 out, random FER at 5% ../IVAS_cod -mc 7_1_4 96000 48 testv/ltv48_MC714.wav bit -../IVAS_dec -fec 5 5_1 48 bit testv/ltv48_MC714.wav_MC714_96000_48-48_5_1_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 5_1 48 bit_error testv/ltv48_MC714.wav_MC714_96000_48-48_5_1_FER5.tst // Multi-channel 7_1_4 at 160 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 7_1_4 160000 48 testv/ltv48_MC714.wav bit @@ -1118,9 +1187,10 @@ ../IVAS_cod -mc 7_1_4 160000 48 testv/ltv48_MC714.wav bit ../IVAS_dec 7_1_4 48 bit testv/ltv48_MC714.wav_MC714_160000_48-48_MC714.tst -// Multi-channel 5_1_2 at 32 kbps, 48kHz in, 48kHz out, STEREO out, random FEC at 5% +// Multi-channel 5_1_2 at 32 kbps, 48kHz in, 48kHz out, STEREO out, random FER at 5% ../IVAS_cod -mc 5_1_2 32000 48 testv/ltv48_MC512.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/ltv48_MC512.wav_MC714_32000_48-48_Stereo.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/ltv48_MC512.wav_MC714_32000_48-48_Stereo.tst // Multi-channel 5_1_2 at 80 kbps, 48kHz in, 48kHz out, 5_1 out ../IVAS_cod -mc 5_1_2 80000 48 testv/ltv48_MC512.wav bit @@ -1186,9 +1256,10 @@ ../IVAS_cod -mc 5_1 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/ltv48_MC51.wav bit ../IVAS_dec 7_1_4 48 bit testv/ltv48_MC51.wav_sw_48-48_7_1_4.tst -// Multi-channel 5_1 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 48kHz out, BINAURAL out, FEC at 10% +// Multi-channel 5_1 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 48kHz out, BINAURAL out, FER at 10% ../IVAS_cod -mc 5_1 ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_MC51.wav bit -../IVAS_dec -fec 10 BINAURAL 48 bit testv/ltv48_MC51.wav_sw_48-48_binaural_fec10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/ltv48_MC51.wav_sw_48-48_binaural_FER10.tst // Multi-channel 5_1_2 bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 16kHz out, BINAURAL_ROOM out ../IVAS_cod -mc 5_1_2 ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_MC512.wav bit @@ -1198,9 +1269,9 @@ ../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/ltv48_MC714.wav bit ../IVAS_dec HOA3 48 bit testv/ltv48_MC51.wav_sw_48-48_HOA3.tst -// Multi-channel 7_1_4 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 32kHz out, STEREO out, FEC at 5% +// Multi-channel 7_1_4 bitrate switching from 24.4 kbps to 256 kbps, 48kHz in, 32kHz out, STEREO out, FER at 5% ../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_24k4_256k.bin 48 testv/ltv48_MC714.wav bit -../IVAS_dec -FEC 5 STEREO 32 bit testv/ltv48_MC714.wav_sw_48-32_stereo.tst +../IVAS_dec -FER 5 STEREO 32 bit testv/ltv48_MC714.wav_sw_48-32_stereo.tst // Multi-channel 7_1_4 bitrate switching from 13.2 kbps to 512 kbps, 48kHz in, 48kHz out, BINAURAL out ../IVAS_cod -mc 7_1_4 ../scripts/switchPaths/sw_mctech_5fr.bin 48 testv/ltv48_MC714.wav bit @@ -1351,27 +1422,30 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit ../IVAS_cod -ism_masa 1 2 testv/ltv48_OMASA_1ISM_2TC_ISM1.csv testv/ltv48_OMASA_1ISM_2TC.met 128000 48 testv/ltv48_OMASA_1ISM_2TC.wav bit ../IVAS_dec EXT 48 bit testv/ltv48_OMASA_1ISM_2TC.wav_EXT_128000_48-48.tst -// OMASA 2Dir1TC 1ISM at 512 kbps, 32kHz in, 48kHz out, 7.1.4 out, FEC at 5% +// OMASA 2Dir1TC 1ISM at 512 kbps, 32kHz in, 48kHz out, 7.1.4 out, FER at 5% ../IVAS_cod -ism_masa 1 1 testv/ltv48_OMASA_1ISM_1TC_ISM1.csv testv/ltv48_OMASA_1ISM_1TC.met 512000 32 testv/ltv32_OMASA_1ISM_1TC.wav bit -../IVAS_dec -fec 5 7_1_4 48 bit testv/ltv32_OMASA_1ISM_1TC.wav_7_1_4_512000_32-48.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec 7_1_4 48 bit_error testv/ltv32_OMASA_1ISM_1TC.wav_7_1_4_512000_32-48.tst // OMASA 1Dir1TC 2ISM at 16.4 kbps, 16kHz in, 48kHz out, 5.1 out ../IVAS_cod -ism_masa 2 1 testv/ltv48_OMASA_2ISM_1TC_ISM1.csv testv/ltv48_OMASA_2ISM_1TC_ISM2.csv testv/ltv48_OMASA_2ISM_1TC.met 16400 16 testv/ltv16_OMASA_2ISM_1TC.wav bit ../IVAS_dec 5_1 48 bit testv/ltv16_OMASA_2ISM_1TC.wav_5_1_16400_16-48.tst -// OMASA 2Dir2TC 2ISM at 32 kbps, 48kHz in, 48kHz out, STEREO out, FEC at 5% +// OMASA 2Dir2TC 2ISM at 32 kbps, 48kHz in, 48kHz out, STEREO out, FER at 5% ../IVAS_cod -ism_masa 2 2 testv/ltv48_OMASA_2ISM_2TC_ISM1.csv testv/ltv48_OMASA_2ISM_2TC_ISM2.csv testv/ltv48_OMASA_2ISM_2TC.met 32000 48 testv/ltv48_OMASA_2ISM_2TC.wav bit -../IVAS_dec -fec 5 STEREO 48 bit testv/ltv48_OMASA_2ISM_2TC.wav_STEREO_32000_48-48.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec STEREO 48 bit_error testv/ltv48_OMASA_2ISM_2TC.wav_STEREO_32000_48-48.tst // OMASA 1Dir2TC 2ISM at 256 kbps, 48kHz in, 32kHz out, BINAURAL_ROOM_IR out ../IVAS_cod -ism_masa 2 2 testv/ltv48_OMASA_2ISM_2TC_ISM1.csv NULL testv/ltv48_OMASA_2ISM_2TC.met 256000 48 testv/ltv48_OMASA_2ISM_2TC.wav bit ../IVAS_dec BINAURAL_ROOM_IR 32 bit testv/ltv48_OMASA_2ISM_2TC.wav_BINAURAL_ROOM_IR_256000_48-32.tst -// OMASA 2Dir1TC 3ISM at 24.4 kbps, 48kHz in, 16kHz out, FOA out, FEC at 10% +// OMASA 2Dir1TC 3ISM at 24.4 kbps, 48kHz in, 16kHz out, FOA out, FER at 10% ../IVAS_cod -ism_masa 3 1 testv/ltv48_OMASA_3ISM_1TC_ISM1.csv testv/ltv48_OMASA_3ISM_1TC_ISM2.csv testv/ltv48_OMASA_3ISM_1TC_ISM3.csv testv/ltv48_OMASA_3ISM_1TC.met 24400 48 testv/ltv48_OMASA_3ISM_1TC.wav bit -../IVAS_dec -fec 10 FOA 16 bit testv/ltv48_OMASA_3ISM_1TC.wav_FOA_24400_48-16.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec FOA 16 bit_error testv/ltv48_OMASA_3ISM_1TC.wav_FOA_24400_48-16.tst // OMASA 1Dir2TC 3ISM at 32 kbps, 48kHz in, 16kHz out, STEREO out ../IVAS_cod -ism_masa 3 2 testv/ltv48_OMASA_3ISM_2TC_ISM1.csv testv/ltv48_OMASA_3ISM_2TC_ISM2.csv testv/ltv48_OMASA_3ISM_2TC_ISM3.csv testv/ltv48_OMASA_3ISM_2TC.met 32000 48 testv/ltv48_OMASA_3ISM_2TC.wav bit @@ -1410,9 +1484,10 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit ../IVAS_cod -ism_masa 4 1 testv/ltv48_OMASA_4ISM_1TC_ISM1.csv testv/ltv48_OMASA_4ISM_1TC_ISM2.csv testv/ltv48_OMASA_4ISM_1TC_ISM3.csv testv/ltv48_OMASA_4ISM_1TC_ISM4.csv testv/ltv48_OMASA_4ISM_1TC.met 24400 48 testv/ltv48_OMASA_4ISM_1TC.wav bit ../IVAS_dec STEREO 48 bit testv/ltv48_OMASA_4ISM_1TC.wav_STEREO_24400_48-48.tst -// OMASA 1Dir2TC 4ISM at 32 kbps, 48kHz in, 48kHz out, FOA out, FEC at 5% +// OMASA 1Dir2TC 4ISM at 32 kbps, 48kHz in, 48kHz out, FOA out, FER at 5% ../IVAS_cod -ism_masa 4 2 testv/ltv48_OMASA_4ISM_2TC_ISM1.csv testv/ltv48_OMASA_4ISM_2TC_ISM2.csv testv/ltv48_OMASA_4ISM_2TC_ISM3.csv testv/ltv48_OMASA_4ISM_2TC_ISM4.csv testv/stv1MASA2TC48c.met 32000 48 testv/stvOMASA_4ISM_1MASA2TC48c.wav bit -../IVAS_dec -fec 5 FOA 48 bit testv/stvOMASA_4ISM_1MASA2TC48c.wav_FOA_32000_48-48_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec FOA 48 bit_error testv/stvOMASA_4ISM_1MASA2TC48c.wav_FOA_32000_48-48_FER5.tst // OMASA 1Dir1TC 4ISM at 48 kbps, 48kHz in, 48kHz out, BINAURAL_ROOM_REVERB out ../IVAS_cod -ism_masa 4 1 testv/ltv48_OMASA_4ISM_1TC_ISM1.csv testv/ltv48_OMASA_4ISM_1TC_ISM2.csv testv/ltv48_OMASA_4ISM_1TC_ISM3.csv testv/ltv48_OMASA_4ISM_1TC_ISM4.csv testv/ltv48_OMASA_4ISM_1TC.met 48000 48 testv/ltv48_OMASA_4ISM_1TC.wav bit @@ -1440,17 +1515,19 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit ../IVAS_cod -ism_masa 3 2 testv/ltv48_OMASA_3ISM_2TC_ISM1.csv testv/ltv48_OMASA_3ISM_2TC_ISM2.csv testv/ltv48_OMASA_3ISM_2TC_ISM3.csv testv/ltv48_OMASA_3ISM_2TC.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_160k_omasatechs_3ism.bin 48 testv/ltv48_OMASA_3ISM_2TC.wav bit ../IVAS_dec MONO 48 bit testv/ltv48_OMASA_3ISM_2TC.wav_MONO_sw_48-48.tst -// OMASA 2Dir1TC 3ISM at bitrate switching techs 13.2 to 512 kbps start 48 kbps, 48kHz in, 32kHz out, STEREO out, FEC at 10% +// OMASA 2Dir1TC 3ISM at bitrate switching techs 13.2 to 512 kbps start 48 kbps, 48kHz in, 32kHz out, STEREO out, FER at 10% ../IVAS_cod -ism_masa 3 1 testv/ltv48_OMASA_3ISM_1TC_ISM1.csv testv/ltv48_OMASA_3ISM_1TC_ISM2.csv testv/ltv48_OMASA_3ISM_1TC_ISM3.csv testv/ltv48_OMASA_3ISM_1TC.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_48k_omasatechs_3ism.bin 48 testv/ltv48_OMASA_3ISM_1TC.wav bit -../IVAS_dec -fec 10 STEREO 32 bit testv/ltv48_OMASA_3ISM_1TC.wav_STEREO_sw_48-32_FEC10.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +../IVAS_dec STEREO 32 bit_error testv/ltv48_OMASA_3ISM_1TC.wav_STEREO_sw_48-32.tst // OMASA 1Dir2TC 3ISM at bitrate switching techs 13.2 to 512 kbps start 24.4 kbps, 32kHz in, 48kHz out, 5.1.4 out ../IVAS_cod -ism_masa 3 2 testv/ltv48_OMASA_3ISM_2TC_ISM1.csv testv/ltv48_OMASA_3ISM_2TC_ISM2.csv testv/ltv48_OMASA_3ISM_2TC_ISM3.csv testv/ltv48_OMASA_3ISM_2TC.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_24k4_omasatechs_3ism.bin 32 testv/ltv32_OMASA_3ISM_2TC.wav bit ../IVAS_dec 5_1_4 48 bit testv/ltv32_OMASA_3ISM_2TC.wav_5_1_4_sw_32-48.tst -// OMASA 1Dir1TC 4ISM at bitrate switching techs 13.2 to 512 kbps start 32 kbps, 48kHz in, 48kHz out, BINAURAL out, FEC at 5% +// OMASA 1Dir1TC 4ISM at bitrate switching techs 13.2 to 512 kbps start 32 kbps, 48kHz in, 48kHz out, BINAURAL out, FER at 5% ../IVAS_cod -ism_masa 4 1 testv/ltv48_OMASA_4ISM_1TC_ISM1.csv testv/ltv48_OMASA_4ISM_1TC_ISM2.csv testv/ltv48_OMASA_4ISM_1TC_ISM3.csv testv/ltv48_OMASA_4ISM_1TC_ISM4.csv testv/ltv48_OMASA_4ISM_1TC.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_32k_omasatechs_4ism.bin 48 testv/ltv48_OMASA_4ISM_1TC.wav bit -../IVAS_dec -fec 5 BINAURAL 48 bit testv/ltv48_OMASA_4ISM_1TC.wav_BINAURAL_sw_48-48_FEC5.tst +eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_5pct.g192 bit_error +../IVAS_dec BINAURAL 48 bit_error testv/ltv48_OMASA_4ISM_1TC.wav_BINAURAL_sw_48-48_FER5.tst // OMASA 1Dir2TC 4ISM at bitrate switching techs 13.2 to 512 kbps start 80 kbps, 48kHz in, 48kHz out, HOA3 out ../IVAS_cod -ism_masa 4 2 NULL testv/ltv48_OMASA_4ISM_2TC_ISM2.csv testv/ltv48_OMASA_4ISM_2TC_ISM3.csv testv/ltv48_OMASA_4ISM_2TC_ISM4.csv testv/ltv48_OMASA_4ISM_2TC.met ../scripts/switchPaths/sw_13k2_512k_2fr_start_80k_omasatechs_4ism.bin 48 testv/ltv48_OMASA_4ISM_2TC.wav bit @@ -1535,8 +1612,10 @@ networkSimulator_g192 ../scripts/dly_error_profiles/dly_error_profile_5.dat bit // OSBA FOA 4ISM at bitrate switching 13.2 to 512 kbps, 48kHz in, 48kHz out, BINAURAL out, FEC at 5% // ../IVAS_cod -ism_sba 4 1 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv testv/ltvISM4.csv ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_OSBA_4ISM_FOA.wav bit -// ../IVAS_dec -fec 5 BINAURAL 48 bit testv/ltv48_OSBA_4ISM_FOA.wav_BINAURAL_sw_48-48_FEC5.tst +// eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +// ../IVAS_dec -fec 5 BINAURAL 48 bit_error testv/ltv48_OSBA_4ISM_FOA.wav_BINAURAL_sw_48-48_FEC5.tst // OSBA 3ISM 2OA at bitrate switching 13.2 to 512 kbps, 48kHz in, 32kHz out, STEREO out, FEC at 10% // ../IVAS_cod -ism_sba 3 2 testv/ltvISM1.csv testv/ltvISM2.csv testv/ltvISM3.csv ../scripts/switchPaths/sw_13k2_512k.bin 48 testv/ltv48_OSBA_3ISM_2OA.wav bit -// ../IVAS_dec -fec 10 STEREO 32 bit testv/ltv48_OSBA_3ISM_2OA.wav_STEREO_sw_48-32_FEC10.tst +// eid-xor -fer -vbr -bs g192 -ep g192 bit ../scripts/dly_error_profiles/ep_10pct.g192 bit_error +// ../IVAS_dec -fec 10 STEREO 32 bit_error testv/ltv48_OSBA_3ISM_2OA.wav_STEREO_sw_48-32_FEC10.tst diff --git a/scripts/dly_error_profiles/ep_10pct.g192 b/scripts/dly_error_profiles/ep_10pct.g192 new file mode 100644 index 0000000000000000000000000000000000000000..fbbbaef722d016a9d128876c8a9144be4ad48496 --- /dev/null +++ b/scripts/dly_error_profiles/ep_10pct.g192 @@ -0,0 +1 @@ +!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k \ No newline at end of file diff --git a/scripts/dly_error_profiles/ep_15pct.g192 b/scripts/dly_error_profiles/ep_15pct.g192 new file mode 100644 index 0000000000000000000000000000000000000000..346b51ef4beda335abe59eab59f675fe36c22729 --- /dev/null +++ b/scripts/dly_error_profiles/ep_15pct.g192 @@ -0,0 +1 @@ +!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k \ No newline at end of file diff --git a/scripts/dly_error_profiles/ep_3pct.g192 b/scripts/dly_error_profiles/ep_3pct.g192 new file mode 100644 index 0000000000000000000000000000000000000000..0fdaf9110c6a5c8a59550a2b2e2d1e2b05905fad --- /dev/null +++ b/scripts/dly_error_profiles/ep_3pct.g192 @@ -0,0 +1 @@ +!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k \ No newline at end of file diff --git a/scripts/dly_error_profiles/ep_5pct.g192 b/scripts/dly_error_profiles/ep_5pct.g192 new file mode 100644 index 0000000000000000000000000000000000000000..705c4a1995bb605edb40b0d8e9c735863bc5c216 --- /dev/null +++ b/scripts/dly_error_profiles/ep_5pct.g192 @@ -0,0 +1 @@ +!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k k!k!k k!k!k \ No newline at end of file diff --git a/scripts/dly_error_profiles/ep_7pct.g192 b/scripts/dly_error_profiles/ep_7pct.g192 new file mode 100644 index 0000000000000000000000000000000000000000..b3825ff41488e32c6ddba33ae4cbad905148c8af --- /dev/null +++ b/scripts/dly_error_profiles/ep_7pct.g192 @@ -0,0 +1 @@ +!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k k!k!k!k!k!k!k!k!k!k!k!k k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k!k \ No newline at end of file diff --git a/scripts/self_test.py b/scripts/self_test.py index 247396e7d4451b1c6d6d05353a7c6b5c5554644d..fcc32b68ef5ad7e01e3a90626d301df29646afbf 100755 --- a/scripts/self_test.py +++ b/scripts/self_test.py @@ -993,13 +993,15 @@ class SelfTest(IvasScriptsCommon.IvasScript): {oc: list(map(self.test_for_file, dec_cmd))} ) - # handle intermediate processing steps, e.g. networksimulator... + # handle intermediate processing steps, e.g. networksimulator, eid-xor, ... in_file = bs_enc_file proc_cmds = [] while mode[1]: proc_cmd = mode[1].pop(0).split() if proc_cmd[0] == "networkSimulator_g192": suffix = "nws" + elif proc_cmd[0] == "eid-xor": + suffix = "fer" proc_cmd[0] = os.path.join(TOOLS_DIR, proc_cmd[0]) diff --git a/scripts/tools/Darwin/eid-xor b/scripts/tools/Darwin/eid-xor new file mode 100755 index 0000000000000000000000000000000000000000..c290596e5874921c281b3a64eebac1e03dc1a771 Binary files /dev/null and b/scripts/tools/Darwin/eid-xor differ diff --git a/scripts/tools/Linux/eid-xor b/scripts/tools/Linux/eid-xor new file mode 100755 index 0000000000000000000000000000000000000000..9d820fff7d84a75839e24c160dbec5ef43799461 Binary files /dev/null and b/scripts/tools/Linux/eid-xor differ diff --git a/scripts/tools/Win32/eid-xor.exe b/scripts/tools/Win32/eid-xor.exe new file mode 100755 index 0000000000000000000000000000000000000000..34bd7ab904e4da13e6306df6315f3150e0919a2d --- /dev/null +++ b/scripts/tools/Win32/eid-xor.exe @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1689409062362bad5ac812e27ba5a9c0211fd16f1c335b53f5081adafe1dc422 +size 66048 diff --git a/tests/codec_be_on_mr_nonselection/test_param_file.py b/tests/codec_be_on_mr_nonselection/test_param_file.py index 8c3ed5ccaedc820606535d1ec11df4d85c23c3c3..db3ea96e3d40c6a93f32712179e463f2e8cdb27c 100644 --- a/tests/codec_be_on_mr_nonselection/test_param_file.py +++ b/tests/codec_be_on_mr_nonselection/test_param_file.py @@ -71,6 +71,7 @@ with open(PARAM_FILE, "r", encoding="UTF-8") as fp: enc_opts = "" dec_opts = "" sim_opts = "" + eid_opts = "" for line in block.split("\n"): if line.startswith("// "): tag = line[3:] @@ -80,13 +81,15 @@ with open(PARAM_FILE, "r", encoding="UTF-8") as fp: dec_opts = line[12:] if line.startswith("networkSimulator_g192 "): sim_opts = line[22:] + if line.startswith("eid-xor "): + eid_opts = line[8:] if tag == "" or enc_opts == "" or dec_opts == "": # no complete parameter set continue if tag in param_file_test_dict: print("non-unique tag found - ignoring new entry") continue - param_file_test_dict[tag] = (enc_opts, dec_opts, sim_opts) + param_file_test_dict[tag] = (enc_opts, dec_opts, sim_opts, eid_opts) def check_and_makedir(dir_path): @@ -134,7 +137,7 @@ def test_param_file_tests( keep_files, test_tag, ): - enc_opts, dec_opts, sim_opts = param_file_test_dict[test_tag] + enc_opts, dec_opts, sim_opts, eid_opts = param_file_test_dict[test_tag] tag_str = convert_test_string_to_tag(test_tag) @@ -194,10 +197,11 @@ def test_param_file_tests( is_exist = os.path.exists(cut_file) if is_exist: os.remove(cut_file) + # check for networkSimulator_g192 command line if sim_opts != "": sim_split = sim_opts.split() - assert len(sim_split) == 6, "networkSimulator_g192 binary expects 6 parameters" + assert len(sim_split) == 6, "networkSimulator_g192 expects 6 parameters" # [sim_profile, sim_input, sim_output, sim_trace, sim_nFPP, sim_offset] = sim_split if sim_split[0].startswith(("../")): # remove leading "../" @@ -223,7 +227,32 @@ def test_param_file_tests( update_ref, rootdir, ) - + + # check for eid-xor command line + if eid_opts != "": + eid_split = eid_opts.split() + assert len(eid_split) >= 3, "eid-xor expects at least 3 parameters" + # [..., in_bs, err_pat_bs, out_bs] = eid_split + if eid_split[-2].startswith(("../")): + # remove leading "../" + eid_split[-2] = eid_split[-2][3:] + assert eid_split[-3] == "bit" + # in the parameter file, only "bit" is used as the input bitstream file name + # -> re-use bitstream filename from encoder call + eid_split[-3] = bitstream_file + assert eid_split[-1] == "bit_error" + # in the parameter file, only "bit_error" is used as the output bitstream file name + # -> construct netsim output file name + eid_xor_outfile = f"{testv_base}_{tag_str}.fer.192" + eid_split[-1] = eid_xor_outfile + error_insertion( + reference_path, + dut_base_path, + eid_split, + update_ref, + rootdir, + ) + # evaluate decoder options dec_split = dec_opts.split() assert len(dec_split) >= 3 @@ -261,10 +290,16 @@ def test_param_file_tests( # -> re-use netsim_outfile bitstream_file = netsim_outfile tracefile_dec = f"{testv_base}_{tag_str}.dectrace" + elif eid_opts != "": + assert bitstream_file_dec == "bit_error" + # in the parameter file, only "bit_error" is used as bitstream input file name + # -> re-use eid_xor_outfile + bitstream_file = eid_xor_outfile else: assert bitstream_file_dec == "bit" # in the parameter file, only "bit" is used as bitstream file name # -> re-use bitstream filename from encoder call + # the output file is not the real output filename # -> construct output filename @@ -283,7 +318,7 @@ def test_param_file_tests( update_ref, tracefile_dec, ) - + if update_ref in [0, 2]: dut_output_file = f"{dut_base_path}/param_file/dec/{output_file}" ref_output_file = f"{reference_path}/param_file/dec/{output_file}" @@ -327,6 +362,9 @@ def test_param_file_tests( os.remove(f"{dut_base_path}/param_file/enc/{testv_base}_{tag_str}.192") os.remove(f"{dut_base_path}/param_file/enc/{netsim_trace_outfile}") os.remove(f"{dut_base_path}/param_file/dec/{tracefile_dec}") + elif eid_opts != "": + os.remove(f"{dut_base_path}/param_file/enc/{testv_base}_{tag_str}.192") + def encode( @@ -440,7 +478,55 @@ def simulate( cmd_opts[2] = f"{dut_out_dir}/{netsim_outfile}" # dut_out_file cmd_opts[3] = f"{dut_out_dir}/{netsim_tracefile}" run(netsim + cmd_opts, check=False) + +def error_insertion( + reference_path, + dut_base_path, + eid_opts_list, + update_ref, + rootdir, +): + """ + Call eid-xor to insert frame erasure on REF and/or DUT encoder output. + """ + + # directories + dut_out_dir = f"{dut_base_path}/param_file/enc" + ref_out_dir = f"{reference_path}/param_file/enc" + + eid_xor_infile = eid_opts_list[-3] + eid_xor_outfile = eid_opts_list[-1] + ref_out_file = f"{ref_out_dir}/{eid_xor_outfile}" + + if platform.system() == "Windows": + eid_xor = [ + os.path.join( + rootdir, "scripts", "tools", "Win32", "eid-xor.exe" + ) + ] + elif platform.system() in ["Linux", "Darwin"]: + eid_xor = [ + os.path.join( + rootdir, "scripts", "tools", platform.system(), "eid-xor" + ) + ] + else: + assert False, f"eid-xor not available for {platform.system()}" + + if update_ref == 1 or update_ref == 2 and not os.path.exists(ref_out_file): + # call eid-xor on REF encoder output + cmd_opts = eid_opts_list + cmd_opts[-3] = f"{ref_out_dir}/{eid_xor_infile}" + cmd_opts[-1] = f"{ref_out_dir}/{eid_xor_outfile}" # ref_out_file + run(eid_xor + cmd_opts, check=False) + + if update_ref in [0, 2]: + # call eid-xor on DUT encoder output + cmd_opts = eid_opts_list + cmd_opts[-3] = f"{dut_out_dir}/{eid_xor_infile}" + cmd_opts[-1] = f"{dut_out_dir}/{eid_xor_outfile}" # ref_out_file + run(eid_xor + cmd_opts, check=False) def decode( decoder_frontend, diff --git a/tests/codec_be_on_mr_nonselection/test_sba_bs_dec_plc.py b/tests/codec_be_on_mr_nonselection/test_sba_bs_dec_plc.py index 0ea0c2e5caa91a6a2f8276007a9b34bf4d245f95..c75ae8b6df28da699e0c0c58c1b4e983d0655cfc 100644 --- a/tests/codec_be_on_mr_nonselection/test_sba_bs_dec_plc.py +++ b/tests/codec_be_on_mr_nonselection/test_sba_bs_dec_plc.py @@ -94,7 +94,7 @@ def test_sba_plc_system( # skip high bitrates for DTX until DTX issue is resolved pytest.skip() if ivas_br == '13200' or ivas_br == '16400': - if dtx == '1' and gain_flag == 0 and fs != '16': + if dtx == '1' and gain_flag == 0 and fs != '16' and plc_pattern == 'PLperc12mblen5': SID = 1 else: pytest.skip() diff --git a/tests/conftest.py b/tests/conftest.py index f51021a3dfcd6fac151cca2405524dde4a937ce7..46cd0d3a611b7b38dd0967991a1bf2210b8808f5 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -35,12 +35,13 @@ Pytest customization (configuration and fixtures) for the IVAS codec test suite. import logging from pathlib import Path import platform -from subprocess import run, TimeoutExpired +from subprocess import run, TimeoutExpired, CalledProcessError, STDOUT import textwrap from typing import Optional, Union import os from tests import testconfig import pytest +import tempfile logger = logging.getLogger(__name__) USE_LOGGER_FOR_DBG = False # current tests do not make use of the logger feature @@ -403,8 +404,39 @@ class DecoderFrontend: command.extend(["-q"]) if plc_file is not None: - command.extend(["-fec", str(plc_file)]) - + + system = platform.system() + + if system == "Windows": + eid_path = "./scripts/tools/Windows/eid-xor.exe" + elif system == "Linux": + eid_path = "./scripts/tools/Linux/eid-xor" + elif system == "Darwin": + eid_path = "./scripts/tools/Darwin/eid-xor" + else: + raise ValueError(f'Wrong system "{system}"!') + + if not os.path.isfile(eid_path): + raise FileNotFoundError(f"eid-xor binary {eid_path} not found!\n") + + eid_command = [eid_path] + eid_command.extend(["-fer", "-vbr", "-bs", "g192", "-ep", "g192"]) + eid_output_suffix = "." + next(tempfile._get_candidate_names()) + ".fer" + eid_command += [ + str(input_bitstream_path), + str(plc_file), + str(input_bitstream_path) + eid_output_suffix + ] + + try: + result = run(eid_command, check=True) + except Exception as e: + print(result.stderr) + print(result.stdout) + pytest.fail(f"eid-xor operation failed!") + + input_bitstream_path += eid_output_suffix + if add_option_list is not None: command.extend(add_option_list)