Au (format de fitxer)

De la Viquipèdia, l'enciclopèdia lliure
Infotaula de format de fitxerAu
TipusAudio
Extensió.au
.snd
MIMEaudio/basic
Magic number.snd
DesenvolupadorSun Microsystems
Contenidor perµ-law
Més informació
Wiki del format de fitxerAU Modifica el valor a Wikidata
PRONOMx-fmt/139 Modifica el valor a Wikidata

El format d'arxiu Au és un format d'arxiu d'àudio introduït per Sun Microsystems. El format va ser comú en sistemes NeXT i en pàgines antigues d'internet. Originalment no tenia encapçalat, sent codificada en dades µ-law de 8 bits a una freqüència de mostreig de 8000 Hz. El maquinari d'altres fabricants usaven freqüències de mostreig majors a 8192 Hz, comunament múltiples sencers dels senyals de rellotge de video. Els arxius més nous tenen un encapçalat de sis paraules de 32 bits sense signe, una porció d'informació addicional i després segueixen les dades.

Encara que ara el format suporta moltes codificacions d'àudio, roman associat amb la codificació logarítmica µ-law. Aquesta codificació va ser originària del maquinari de la SPARC station 1, on SunOS i utilitzava la codificació en aplicacions a través de la interfície /dev/àudio. Aquesta codificació i la interfície estaven de facto en el so estàndard d'Unix.

Nou Format[modifica]

Tots els camps s'emmagatzemen en format big-endian, incloent les dades de la mostra.

Paraules de 32 bits (sense signe) camp Descripció/Contingut. Nombres Hexadecimal en notació de C
0 Nombre màgic el valor 0x2e736e64 (quatre caràcters ASCII ".snd")
1 desplaçament de dades El desplaçament a les dades en bytes. El nombre mínim vàlid és 24 (decimal), ja que aquesta és la longitud de la capçalera (sis paraules de 32 bits) sense espai reservat per a la informació addicional
2 mida de les dades Mida de les dades en bytes. Si desconeix el valor 0xffffffff hauria de ser usat.
3 Codificació Format de codificació de dades:
  • 1 = 8 bits G.711 μ-law
  • 2 = 8 bits PCM lineal
  • 3 = 16 bits PCM lineal
  • 4 = 24 bits PCM lineal
  • 5 = 32 bits PCM lineal
  • 6 = 32 bits de punt flotant IEEE
  • 7 = 64 bits de punt flotant IEEE
  • 8 = dades de la mostra fragmentats
  • 9 = programa de DSP
  • Punt fix 10 = 8 bits
  • Punt fix 11 = 16 bits
  • Punt fix 12 = 24 bits
  • Punt fix 13 = 32 bits
  • 18 = lineal de 16 bits amb èmfasi
  • 19 = 16 bits lineals comprimit
  • Lineal 20 = 16 bits amb èmfasi i de compressió
  • 21 = Música ordres kit DSP
  • 23 = 4 bits XDSI o-law comprimit utilitzant l'esquema de codificació de dades de veu UIT-T G.721 ADPCM
  • 24 = UIT-T G.722 ADPCM
  • 25 = UIT-T G.723 3 bits ADPCM
  • 26 = UIT-T G.723 5 bits ADPCM
  • 27 = 8 bits G.711 A-law
4 Freqüència de mostreig el nombre de mostres / segon, per exemple, 8000
5 Canals el nombre de canals intercalats, per exemple, 1 per mono, 2 per a estèreo; més canals possibles, però no pot ser recolzat per tots els lectors.

El tipus de codificació depèn del valor del camp "encoding" (paraula 3 de la capçalera). Formats de 2 a 7 són lineals sense comprimir modulació per impulsos codificats | PCM, per tant, tècnicament sense pèrdua (encara que no necessàriament lliure d'error de quantificació, especialment en forma de 8 bits). Formats 1 i 27 són algoritme de llei μ | μ-llei i la llei A, respectivament, tots dos compansión representacions logarítmiques de PCM, i podria dir-se que amb pèrdua, ja que empacar el que seria gairebé 16 bits de rang dinàmic en 8 bits de dades codificades, tot i que això s'aconsegueix per una resposta dinàmica alterada i no hi ha dades és en realitat "rebutjat". Formats de 23 a 26 són ADPCM, que és una forma primerenca de compressió amb pèrdua, generalment, però no sempre amb 4 bits de dades codificades per mostra d'àudio (per 4: 1 eficiència amb l'entrada de 16 bits, o 2: 1 amb 8 bits; equivalent a ara la codificació amb qualitat de CD MP3 a un ritme 352kbit utilitzant un codificador de baixa qualitat). Diversos dels altres són de processament de senyals digitals | comandaments o dades DSP, dissenyats per ser processats pel NeXT Music Kit programari.

Nota: els formats PCM semblen estar codificat com dades signades (en oposició al fet que sense signe).

Seguint l'estructura de capçalera és un camp d'anotació de longitud variable. El contingut d'aquest camp es troben actualment indefinit, llevat que la seva longitud ha de ser un múltiple diferent de zero de vuit bytes i han d'acabar amb almenys un byte nul (zero). El segment de dades d'àudio comença en un límit de vuit bytes immediatament després del camp d'anotació. Les dades d'àudio es codifica en el format identificat per la capçalera de l'arxiu. La implementació actual només és compatible amb un sol segment de dades d'àudio per arxiu. El camp d'anotació de longitud variable és actualment ignorat per la majoria d'aplicacions d'àudio.

Enllaços externs[modifica]