Формат файла 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 кодируются как подписанные данные (в отличие от беззнаковых).
Текущий формат поддерживает только один сегмент аудиоданных в файле. Поле аннотации переменной длины в настоящее время игнорируется большинством аудиоприложений.