Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V1.1 test vectors #120

Merged
merged 10 commits into from
Sep 3, 2024
Merged

V1.1 test vectors #120

merged 10 commits into from
Sep 3, 2024

Conversation

jwcullen
Copy link
Collaborator

@jwcullen jwcullen commented Aug 15, 2024

Add "Test Set 6": test_000600 - test_000633 in 0471b3b.

Based on "Set0-Expanded_ "Immersive_Audio_Container/[240729]IAMF_Ref_SW_V1.1_additional_TCs.xlsx"
in this post. Except the tests are indexed so the first one is 600 instead of 601.

A case using 4OA + Top-4Ch was changed to 3OA + Top-4Ch to fit within the 28 channel limit. Similar for another case with 4OA + Top-6Ch.

Another "Test Set 7" is planned and will be added as commits on this PR test_000700 - test_000711 in f6c1a1a.

This PR is a superset of #116 and should merged after it.

  - Using new field names that remove an uneeded layer of indirection and better match the usage intention.
  - Update all test vectors to agree wit
  - Note `test_000060` provides an example with `count_labels > 2`.
  - Based on AOMediaCodec/iamf-tools@5edf02d.
@jwcullen jwcullen force-pushed the v1_1_test_vectors branch 2 times, most recently from 396037f to 89b9a5c Compare August 15, 2024 23:55
  - Using new fields that remove an unneeded layer of indirection.
  - Based on AOMediaCodec/iamf-tools@05c2d58b for `github/aomediacodec/libiamf/v1.0.0-errata`.
  - Introduces a variety two audio element tests.
    - The Audio Element with ID=300 is based on one of {9.1.6, 1OA, 2OA, 3OA, 4OA, 7.1.4, 5.1.4}.
    - The Audio Element with ID=301 is based on one of the `expanded_loudspeaker_layout`s.
    - Output layouts always include stereo and often use an additional layout on one of {mono, 3.1.2, 5.1, 5.1.2, 5.1.4, 7.1, 7.1.2, 7.1.4, 9.1.6}.
    - Most other properties are the common within this test set.
    - Based on AOMediaCodec/iamf-tools@4630a45c8.
…rofile.

  - Update protos to allow a reserved profile (255).
  - Update protos to support `MixPresentationTags`.
  - Several tests use a mix Presentation which works under Base-Enhanced profile:
    - Using [3, 28] audio elements.
    - Using [19, 28] channels.
    - Using `MixPresentationTags` (should be gracefully ignored by older profiles).
  - Other tests signal the not-yet-defined profile 255.
  - `sine_1500_stereo_48khz_-15dBFS.wav`: A quiet sine wav.
  - Based on AOMediaCodec/iamf-tools@62bb73f2
  - Based on Immersive_Audio_Container/[240729]IAMF_Ref_SW_V1.1_additional_TCs.xlsx from https://groups.aomedia.org/g/WG-Storage-and-Transport/message/884, but indexed at 0.
@sunghee-hwang
Copy link
Collaborator

@felicialim @jwcullen can you resolve the conflict?

Copy link
Collaborator

@yongmin-kwon yongmin-kwon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have tested the added layouts and maximum number of channels, elements, etc., using the provided bitstreams.
As a result, it showed a PSNR value of over 99 dB with reference. Thank you.

@jwcullen
Copy link
Collaborator Author

jwcullen commented Sep 3, 2024

Re-synced with main and ready to merge in.

@tdaede tdaede merged commit 0ff3bea into AOMediaCodec:main Sep 3, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants