From f9700b0caf8c90aa7dad4f54699f89ee2dc8b338 Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Tue, 9 Sep 2025 15:08:48 +0200 Subject: [PATCH 1/3] update README.md --- README.md | 64 +++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 53 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 7cef2b78..59ab832c 100755 --- a/README.md +++ b/README.md @@ -146,6 +146,8 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha ### P.800 experiments +#### Input structure for P.800 + ```bash . └── P800-1 @@ -155,11 +157,13 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha │ └── ├── proc_input │ ├── cat1 - │ │ ├── - │ │ ├── for ISM metadata - │ │ └── for MASA metadata + │ │ ├── [l]p[ee]a[y]s[zz].c[nn].wav + │ │ ├── [l]p[ee]a[y]s[zz].c[nn].wav.{0,1,2,3}.csv # for ISM metadata + │ │ └── [l]p[ee]a[y]s[zz].c[nn].wav.met # for MASA metadata │ ├── cat2... │ └── ...cat6 + │ + │ # the below directories are created by the processing and collection scripts ├── proc_final │ ├── c01 │ │ └── [l]p[ee]a[y]s[zz].c[nn].wav @@ -171,7 +175,7 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha ├── cat1 │ ├── out_-16LKFS │ │ ├── c01 - │ │ │ └── + │ │ │ └── [l]p[ee]a[y]s[zz].c[nn].wav │ │ ├── c02... │ │ └── ...cXX │ ├── out_-26LKFS @@ -180,31 +184,69 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha └── ...cat6 ``` -### BS.1534 experiments +#### Output structure for P.800 + +The folders for upload to box.com and for delivery to the listeing labs should look like the structure below. +This is essentially the contents of the `proc_final` directory produced from the collection scripts. ```bash . +└── P800-1 + ├── c01 + │ └── [l]p[ee]a[y]s[zz].c[nn].wav + ├── c02... + ├── ...c36 + ├── preliminaries + │ └── [l]p[ee]a[y]s[zz].c[nn].wav + └── P800-1_hashes.txt +``` + +### BS.1534 experiments + +#### Input structure for BS.1534 + +````bash +. └── BS1534-1 ├── config │ └── ├── proc_input[_FMT] # for multiple input formats, suffix is present - │ ├── - │ ├── for ISM metadata - │ └── for MASA metadata + │ ├── [l]m[ee]a[y]s[zz].c[nn].wav + │ ├── [l]m[ee]a[y]s[zz].c[nn].wav.{0,1,2,3}.csv # for ISM metadata + │ └── [l]m[ee]a[y]s[zz].c[nn].wav.met # for MASA metadata + │ + │ # the below directories are created by the processing and collection scripts ├── proc_final │ ├── c01 - │ └── + │ │ └── [l]m[ee]a[y]s[zz].c[nn].wav │ ├── c02... │ ├── ...c08 │ └── preliminaries - │ └── + │ └── [l]m[ee]a[y]s[zz].c[nn].wav └── proc_output[_FMT] # for multiple input formats, suffix is present ├── c01 - │ └── + │ └── [l]m[ee]a[y]s[zz].c[nn].wav ├── c02... └── ...cXX ``` +#### Output structure for BS.1534 + +The folders for upload to box.com and for delivery to the listeing labs should look like the structure below. +This is essentially the contents of the `proc_final` directory produced from the collection scripts. + +```bash +. +└── BS1534-1 + ├── c01 + │ └── [l]m[ee]a[y]s[zz].c[nn].wav + ├── c02... + ├── ...c08 + ├── preliminaries + │ └── [l]m[ee]a[y]s[zz].c[nn].wav + └── BS1534-1_hashes.txt +``` + # Quick guide: How to set up a listening test This section describes step by step how to set up a listening test according to the Processing Plan (IVAS-7) and Test Plan (IVAS-8). -- GitLab From f4013d3b58b1591f256df36d96cd6862bee5ce5c Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Tue, 9 Sep 2025 15:54:09 +0200 Subject: [PATCH 2/3] update readme folder structure --- README.md | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 59ab832c..8f475ab2 100755 --- a/README.md +++ b/README.md @@ -155,14 +155,20 @@ python other/get_md5.py experiments/characterization/P800-1/proc_final p800-1_ha │ └── ├── config │ └── - ├── proc_input - │ ├── cat1 - │ │ ├── [l]p[ee]a[y]s[zz].c[nn].wav - │ │ ├── [l]p[ee]a[y]s[zz].c[nn].wav.{0,1,2,3}.csv # for ISM metadata - │ │ └── [l]p[ee]a[y]s[zz].c[nn].wav.met # for MASA metadata - │ ├── cat2... - │ └── ...cat6 - │ + └── proc_input + ├── cat1 + │ ├── [l]p[ee]a[y]s[zz].c[nn].wav + │ ├── [l]p[ee]a[y]s[zz].c[nn].wav.{0,1,2,3}.csv # for ISM metadata + │ └── [l]p[ee]a[y]s[zz].c[nn].wav.met # for MASA metadata + ├── cat2... + └── ...cat6 +``` + +#### Scripts outputs for P.800 + +```bash +. +└── P800-1 │ # the below directories are created by the processing and collection scripts ├── proc_final │ ├── c01 @@ -205,7 +211,7 @@ This is essentially the contents of the `proc_final` directory produced from the #### Input structure for BS.1534 -````bash +```bash . └── BS1534-1 ├── config @@ -214,7 +220,13 @@ This is essentially the contents of the `proc_final` directory produced from the │ ├── [l]m[ee]a[y]s[zz].c[nn].wav │ ├── [l]m[ee]a[y]s[zz].c[nn].wav.{0,1,2,3}.csv # for ISM metadata │ └── [l]m[ee]a[y]s[zz].c[nn].wav.met # for MASA metadata - │ +``` + +#### Scripts outputs for BS.1534 + +```bash +. +└── BS1534-1 │ # the below directories are created by the processing and collection scripts ├── proc_final │ ├── c01 @@ -765,7 +777,7 @@ No required arguments but the `type` key. #### MNRU and ESDRU The MNRU and ESDRU conditions each take one additional required argument. For MNRU the value `q`, which represents the ratio of speech power to modulated noise power in dB, -has to be specified. +has to be specified. For the ESDRU the spatial degradation value `alpha` in the range [0, 1] has to be defined. #### Mono downmix mono_dmx -- GitLab From e514b24b9cd7cee4b40a9ad58a99f077fb4ac424 Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Tue, 9 Sep 2025 15:59:05 +0200 Subject: [PATCH 3/3] formatting --- collection-scripts/characterization/bs1534.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/collection-scripts/characterization/bs1534.py b/collection-scripts/characterization/bs1534.py index e0e8c041..9db1ac4c 100644 --- a/collection-scripts/characterization/bs1534.py +++ b/collection-scripts/characterization/bs1534.py @@ -1,10 +1,9 @@ import argparse import glob -import shutil import re +import shutil from pathlib import Path - PRELIMINARY_SUBSTRINGS = ["s13", "s14", "s15", "s16"] PRELIMINARY_PATTERN = re.compile(r"dm[0-9]*a[1-9](s[0-9]*)\.c[0-1][0-9]\.wav") -- GitLab