Au filformat - Au file format

Au
Filnavnutvidelse
.au
.snd
Internett media type
lyd / grunnleggende
Magisk nummer .snd
Utviklet av Sun Microsystems
Type format lydfilformat , containerformat
Beholder for Audio , oftest μ-lov

Den Au filformat er en enkel lydfilformat innført av Sun Microsystems . Formatet var vanlig på NeXT- systemer og på tidlige websider. Opprinnelig var den uten hodet, og var ganske enkelt 8-bits μ- lovkodede data med en samplingshastighet på 8000 Hz. Maskinvare fra andre leverandører brukte ofte samplingsfrekvenser så høyt som 8192 Hz, ofte heltallsmultipler av videoklokkens signalfrekvenser. Nyere filer har en overskrift som består av seks usignerte 32-biters ord, en valgfri informasjonsbit og deretter dataene (i stort endian- format).

Selv om formatet nå støtter mange lydkodingsformater , forblir det assosiert med logaritmisk koding av μ-lov . Denne kodingen var innfødt i SPARCstation 1- maskinvaren, der SunOS eksponerte kodingen for applikasjonsprogrammer gjennom / dev / audio-grensesnittet. Denne kodingen og grensesnittet ble en de facto standard for Unix- lyd.

Nytt format

Alle felt er lagret i big-endian- format, inkludert eksempeldataene.

32-biters ord (usignert) felt Beskrivelse / innhold Heksadesimale tall i C- notasjon
0 magisk nummer verdien 0x2e736e64 (fire ASCII-tegn ".snd")
1 datakompensasjon forskyvningen til dataene i byte , må være delelig med 8. Det minste gyldige tallet er 24 (desimal), siden dette er topplengden (seks 32-biters ord) uten plass reservert for ekstra informasjon (merknadsfeltet). Det minste gyldige tallet med et merknadsfelt til stede er 32 (desimal).
2 datastørrelse datastørrelse i byte. Hvis ukjent, bør verdien 0xffffffff brukes.
3 koding Datakodingsformat:
4 samplingsfrekvens antall prøver / sekund, f.eks. 8000
5 kanaler antall sammenflettede kanaler, f.eks. 1 for mono, 2 for stereo; flere kanaler er mulig, men støttes kanskje ikke av alle lesere.

Typen for koding avhenger av verdien til "kodingsfeltet" (ord 3 i overskriften). Format 2 til 7 er ukomprimert lineær PCM , derfor teknisk tapsfri (men ikke nødvendigvis fri for kvantiseringsfeil , spesielt i 8-biters form). Formater 1 og 27 er μ-lov og A-lov , henholdsvis, begge kompande logaritmiske representasjon av PCM, og kanskje lossy som de pakker det som ellers ville være nesten 16 biter av det dynamiske området til 8 bits kodede data, selv om dette er oppnådd av en endret dynamisk respons og ingen data blir faktisk "kastet". Formater 23 til 26 er ADPCM, som er en tidlig form for tapsfri komprimering , vanligvis men ikke alltid med 4 biter kodet data per lydprøve (for 4: 1-effektivitet med 16-biters inngang, eller 2: 1 med 8-biters; tilsvarer f.eks koding av CD-kvalitet MP3 med en hastighet på 352 kbit ved hjelp av en koder av lav kvalitet). Flere av de andre er DSP- kommandoer eller data, designet for å bli behandlet av NeXT Music Kit- programvaren.

Merk: PCM-format er kodet som signerte data (i motsetning til usignerte).

Etter topptekststrukturen følger et merknadsfelt med variabel lengde. Innholdet i dette feltet er foreløpig udefinert, bortsett fra at lengden må være et multiplum av åtte byte, og det må avsluttes med minst en null (null) byte. Lyddatasegmentet begynner på en åtte-byte-grense umiddelbart etter merknadsfeltet. Lyddata er kodet i formatet som er identifisert av filoverskriften. Den nåværende implementeringen støtter bare et enkelt lyddatasegment per fil. Merknadsfeltet med variabel lengde ignoreres for øyeblikket av de fleste lydapplikasjoner.

Eksterne linker