banner
Дом / Блог / Новая электроника
Блог

Новая электроника

Jun 20, 2023Jun 20, 2023

Тестирование — ключевой аспект работы инженера-программиста — как во время разработки, так и при интеграции его кода в продукт. Но природа звука означает, что он представляет собой уникальные проблемы тестирования, которые необходимо учитывать для планирования успешного процесса тестирования.

Тестирование является неотъемлемой частью разработки программного обеспечения, и инженеры-программисты понимают важность тестирования своего кода во время разработки, но уникальная природа звука означает, что оно создает для инженеров особые проблемы при тестировании.

Итак, как вы оцениваете аудиопрограммное обеспечение, чтобы обеспечить себе наилучшие шансы на создание хорошего звука в конечном продукте?

Хотя разные версии кода можно сравнивать одновременно, но когда дело доходит до разных аудиовыходов, их приходится оценивать последовательно, что не только усложняет сравнение, но и отнимает больше времени. Это повлияет на планирование вашего проекта. Кроме того, субъективная оценка звука варьируется у разных людей, а это означает, что определение «хорошего звука» будет отличаться от одного человека к другому.

Некоторая субъективная оценка людьми, дающая количественный или качественный ответ на ваш звук, имеет важное значение. Но следует ли вам использовать «экспертов-слушателей» или широкую публику? Опытные слушатели прошли обучение прослушиванию аудио и его оценке с использованием стандартных отраслевых критериев. Они могут обнаружить такие проблемы, как артефакты и искажения, которые неподготовленные слушатели почти наверняка не смогут услышать. Но конечными пользователями вашего продукта будут неподготовленные слушатели, которым может не понравиться звук, «одобренный» группой опытных слушателей.

Таким образом, использование только группы экспертов может дать вам продукт, который на самом деле никому не нужен. Важно проводить испытания с участием широкой общественности.

Состав комиссии прослушивания

Состав вашей группы слушателей важен. Будете ли вы включать людей с некоторой степенью нарушений слуха? Если да, то в какой степени? Если вы разрабатываете слуховой аппарат, очень важно, чтобы в вашей группе были люди с нарушениями слуха.

Экспертную комиссию следует попросить оценить как качество звука, так и его разборчивость. Качество звука влияет на общее впечатление пользователя, а разборчивость — на то, какую часть речи пользователь может правильно понять, не напрягаясь на слух. Установка этих параметров настройки почти наверняка потребует некоторых компромиссов. Например, настройки разборчивости могут уменьшить шум и сделать звук более обработанным. Чем агрессивнее вы снижаете шум, тем больше побочных эффектов (например, «накачки») вы добавляете в звук, который вам действительно нужен.

В какой среде вы будете тестировать? Это будет онлайн-тест или личный тест? Если это будет личное тестирование, будете ли вы проводить тестирование в контролируемой среде в лаборатории или в реальном мире, позволяя конечным пользователям услышать результаты в сценариях, для которых был разработан продукт? Оба имеют свое место и не исключают друг друга; Оптимально сначала провести контролируемое тестирование, прежде чем выносить продукт на улицу.

Объективное тестирование

Объективные тесты решают некоторые из этих проблем, но у них есть свои проблемы. Их можно разделить на показатели производительности – отношение сигнал/искажение (SDR) и отношение сигнал/помеха (SIR) – и показатели разборчивости, такие как кратковременная объективная разборчивость (STOI), перцептивная оценка качества речи (PESQ). ) и перцептивный объективный анализ качества прослушивания (POLQA).

Но будьте осторожны: если вы измените свой алгоритм, чтобы улучшить результат по одному из этих показателей, это может изменить оценку по другому показателю. Рассмотрите относительную значимость различных показателей и их применимость в среде, в которой будет использоваться ваш продукт.

Все эти тесты являются «интрузивными», что означает, что они требуют регистрации достоверных данных, а также обработанного результата. Итак, процедура такая: