stringtranslate.com

Формат файла Au

Формат файла Au — это простой формат аудиофайла, представленный Sun Microsystems . Этот формат был распространен в системах NeXT и на ранних веб-страницах. Первоначально он был без заголовка и представлял собой 8-битные данные, закодированные по закону μ-закона, с частотой дискретизации 8000 Гц. [1] Оборудование других производителей часто использовало частоту дискретизации до 8192 Гц, часто кратную частоте видеосинхронизирующего сигнала. Более новые файлы имеют заголовок, состоящий из шести 32-битных слов без знака , необязательного информационного фрагмента, размер которого всегда ненулевой, а затем данных (в формате с прямым порядком байтов ).

Хотя теперь этот формат поддерживает множество форматов кодирования звука , он по-прежнему связан с логарифмическим кодированием по закону μ. Эта кодировка была встроена в оборудование SPARCstation 1 , где SunOS предоставляла кодировку прикладным программам через файловый интерфейс устройства /dev/audio . Эта кодировка и интерфейс стали де-факто стандартом для звука Unix .

Новый формат

Все поля хранятся в формате с прямым порядком байтов , включая образцы данных. [4] [5]

Тип кодировки зависит от значения поля «кодировка» (слово 3 заголовка). Форматы со 2 по 7 представляют собой несжатый линейный PCM , поэтому технически без потерь (хотя и не обязательно без ошибок квантования , особенно в 8-битной форме). Форматы 1 и 27 представляют собой μ-law и A-law соответственно, оба компандируют логарифмические представления PCM и, возможно, с потерями, поскольку они упаковывают то, что в противном случае было бы почти 16 битами динамического диапазона, в 8 бит закодированных данных, даже если это достигается. за счет измененного динамического ответа, и никакие данные фактически не «выбрасываются». Форматы с 23 по 26 представляют собой ADPCM, которая представляет собой раннюю форму сжатия с потерями , обычно, но не всегда, с 4 битами закодированных данных на аудиосэмпл (для эффективности 4:1 с 16-битным входным сигналом или 2:1 с 8-битным; эквивалентно, например, кодированию MP3 качества CD со скоростью 352 кбит с использованием кодера низкого качества). Некоторые из остальных (номера с 8 по 22) представляют собой команды или данные DSP , предназначенные для обработки программным обеспечением NeXT Music Kit .

Примечание. Форматы PCM кодируются как подписанные данные (в отличие от беззнаковых).

Текущий формат поддерживает только один сегмент аудиоданных в файле. Поле аннотации переменной длины в настоящее время игнорируется большинством аудиоприложений.

Рекомендации

  1. ^ ab "аудио/базовый". IANA.org . Проверено 23 февраля 2023 г.
  2. ^ "AVFileTypeSunAU". Документация разработчика Apple . Apple Inc.
  3. ^ «Объявленные системой унифицированные идентификаторы типов» . Справочник по унифицированным идентификаторам типов . Apple Inc.
  4. ^ abc man-страницы Oracle: au(4) - формат аудиофайла AU (текущая спецификация)
  5. ^ abc «Часто задаваемые вопросы по форматам аудиофайлов: Форматы файлов» . sox.sourceforge.net . Архивировано из оригинала 23 февраля 2023 года.
  6. ^ «Аудиофайлы и форматы сжатия». docs.oracle.com .

Внешние ссылки