Commit 5f75701f authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

Merge branch...

Merge branch '86-characterizaton-add-new-delay-error-profile-from-s4-250217-and-support-for-predetermined-offset' into 'main'

Resolve "[characterizaton] add new Delay Error Profile from S4-250217 and support for predetermined offset"

See merge request !174
parents 08607070 8f023818
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -147,11 +147,11 @@ input:
### e.g. frame error insertion or transport simulation for JBM testing
### can be given globally here or in individual conditions of type ivas or evs
# tx:
    ### REQUIRED: Type of bitstream processing; possible types: "JBM" or "FER"
    ### REQUIRED: Type of bitstream processing; possible types: "JBM" or "FER" or "JBM2FER"
    # type: "JBM"

    ### JBM
    ### REQUIRED: either error_pattern (and errpatt_late_loss_rate or errpatt_delay) or error_profile
    ### JBM or JBM2FER
    ### REQUIRED: either error_pattern (and errpatt_late_loss_rate or errpatt_delay for EVS or JBM2FER ) or error_profile
    ### delay error profile file
    # error_pattern: ".../dly_error_profile.dat"
    ### Late loss rate in percent for EVS
+2 −2
Original line number Diff line number Diff line
@@ -170,7 +170,7 @@ def evs_jbm(
        shift = random_seed((0, len_pattern - 1), master_seed, errpatt_seed)

    elif error_profile is not None:
        # if eror profile number is given
        # if error profile number is given
        if error_profile == 1 or error_profile == 2 or error_profile == 3:
            delay = 200
            num_frames_packet = 1
@@ -288,6 +288,6 @@ def validate_evs_jbm(
            )
    if n_frames_per_packet is not None and n_frames_per_packet not in [1, 2]:
        raise ValueError(
            f"n_frames_per_paket is {n_frames_per_packet}. Should be 1 or 2. Please check your configuration."
            f"n_frames_per_packet is {n_frames_per_packet}. Should be 1 or 2. Please check your configuration."
        )
    return
+1 −1
Original line number Diff line number Diff line
@@ -90,7 +90,7 @@ def validate_network_simulator(
            )
    if n_frames_per_packet is not None and n_frames_per_packet not in [1, 2]:
        raise ValueError(
            f"n_frames_per_paket is {n_frames_per_packet}. Should be 1 or 2. Please check your configuration."
            f"n_frames_per_packet is {n_frames_per_packet}. Should be 1 or 2. Please check your configuration."
        )

    return
+18 −15
Original line number Diff line number Diff line

Necessary additional executables:

| Processing step                                                  | Executable            | Where to find                                                                                               |
|-------------------------------------------------|-----------------------|-------------------------------------------------------------------------------------------------------------|
| ---------------------------------------------------------------- | --------------------- | ----------------------------------------------------------------------------------------------------------- |
| Loudness measurement and adjustment                              | bs1770demo            | https://github.com/ErikNorvell-Ericsson/STL (Note branch)                                                   |
| MNRU                                                             | p50fbmnru             | https://github.com/openitu/STL                                                                              |
| ESDRU                                                            | esdru                 | https://github.com/openitu/STL                                                                              |
@@ -10,8 +9,12 @@ Necessary additional executables:
| Reverberation module                                             | reverb                | https://github.com/openitu/STL                                                                              |
| Error pattern generation                                         | gen-patt              | https://www.itu.int/rec/T-REC-G.191-201003-S/en (Note: Version in https://github.com/openitu/STL is buggy!) |
| Filtering, Resampling                                            | filter                | https://www.3gpp.org/ftp/tsg_sa/WG4_CODEC/TSGS4_76/docs/S4-131277.zip                                       |
| Random offset/seed generation (necessary for background noise and FER bitstream processing)   | random                | https://www.3gpp.org/ftp/tsg_sa/WG4_CODEC/TSGS4_76/docs/S4-131277.zip                                       |
| JBM network simulator                           | networkSimulator_g192 | https://www.3gpp.org/ftp/tsg_sa/WG4_CODEC/TSGS4_76/docs/S4-131277.zip                                       |
| Random offset/seed generation [^1]                               | random                | https://www.3gpp.org/ftp/tsg_sa/WG4_CODEC/TSGS4_76/docs/S4-131277.zip                                       |
| JBM network simulator [^2]                                       | networkSimulator_g192 | https://www.3gpp.org/ftp/tsg_sa/WG4_CODEC/TSGS4_76/docs/S4-131277.zip                                       |
| Patch to MAX_FRAME_SIZE for JBM network simulator from above     | networkSimulator_g192 | https://www.3gpp.org/ftp/TSG_SA/WG4_CODEC/TSGS4_123-e/Docs/S4-230604.zip                                    |
| MASA rendering (also used in loudness measurement of MASA items) | masaRenderer          | https://www.3gpp.org/ftp/TSG_SA/WG4_CODEC/TSGS4_122_Athens/Docs/S4-230221.zip                               |
| EVS reference conditions                                         | EVS_cod, EVS_dec      | https://www.3gpp.org/ftp/Specs/archive/26_series/26.443/26443-h00.zip                                       |
| EVS JBM conditions                                               | dlyerr_2_errpat       | http://ftp.3gpp.org/tsg_sa/WG4_CODEC/TSGS4_70/Docs/S4-121077.zip                                            |

[^1]: necessary for background noise and FER bitstream processing
[^2]: requires manual patching
+3 −0
Original line number Diff line number Diff line
version https://git-lfs.github.com/spec/v1
oid sha256:854e83b31b5aa6f120e793336e8732281681fc242c86819496901a8c2a65558f
size 25512
Loading