Формат файла Au — это простой формат аудиофайла , представленный Sun Microsystems . Формат был распространен в системах NeXT и на ранних веб-страницах. Первоначально он не имел заголовка, представляя собой 8-битные данные, закодированные по μ-закону , с частотой дискретизации 8000 Гц. [1] Оборудование других поставщиков часто использовало частоту дискретизации до 8192 Гц, часто кратную частотам видеосигнала. Более новые файлы имеют заголовок, состоящий из шести беззнаковых 32-битных слов, необязательный информационный фрагмент, который всегда имеет ненулевой размер, а затем данные (в формате big-endian ).
Хотя формат теперь поддерживает множество форматов аудиокодирования , он по-прежнему связан с логарифмическим кодированием μ-law. Это кодирование было родным для оборудования SPARCstation 1 , где SunOS предоставляла кодирование прикладным программам через файловый интерфейс устройства /dev/audio . Это кодирование и интерфейс стали фактическим стандартом для звука Unix .
Все поля хранятся в формате big-endian , включая данные выборки. [4] [5]
Тип кодирования зависит от значения поля "кодирование" (слово 3 заголовка). Форматы 2–7 — это несжатый линейный PCM , поэтому технически без потерь (хотя не обязательно без ошибок квантования , особенно в 8-битной форме). Форматы 1 и 27 — это μ-закон и A-закон , соответственно, оба компандирующие логарифмические представления PCM, и, возможно, с потерями, поскольку они упаковывают то, что в противном случае было бы почти 16 битами динамического диапазона, в 8 бит кодированных данных, хотя это достигается за счет измененного динамического отклика, и никакие данные фактически не "выбрасываются". Форматы с 23 по 26 являются ADPCM, что является ранней формой сжатия с потерями , обычно, но не всегда с 4 битами закодированных данных на аудиосэмпл (для эффективности 4:1 с 16-битным входом или 2:1 с 8-битным; эквивалентно, например, кодированию MP3 качества CD со скоростью 352 кбит с использованием кодера низкого качества). Несколько других (с 8 по 22) являются командами или данными DSP , разработанными для обработки программным обеспечением NeXT Music Kit .
Примечание: форматы PCM кодируются как знаковые данные (в отличие от незнаковых).
Текущий формат поддерживает только один сегмент аудиоданных на файл. Поле аннотации переменной длины в настоящее время игнорируется большинством аудиоприложений.