RIFF WAVE

Waveform Audio File Format (WAVE)
Dateiendung: .wav
MIME-Type: audio/vnd.wave, audio/wav, audio/wave, audio/x-wav[1]
Magische Zahl: 5249.4646.xxxx.xxxx.5741.5645 hex
RIFF....WAVE

(ASCII)

Entwickelt von: Microsoft & IBM
Art: Audiodatei
Erweitert von: RIFF

Das WAVE-Dateiformat ist ein Containerformat zur digitalen Speicherung von Audiodaten, das auf dem von Microsoft für Windows definierten Resource Interchange File Format (RIFF) aufsetzt. Eine WAVE-Datei enthält vor den Audiodaten zumindest Informationen über deren Format.

Enthalten sind meist sogenannte PCM-Rohdaten, also eine zeit- und wertdiskrete Darstellung des zeitlichen Verlaufs eines Signals. Die Qualität des aufgezeichneten Klangs hängt dann von zwei Werten ab, der Abtastrate (Anzahl der Abtastungen pro Zeiteinheit) und der Auflösung (Bit-Tiefe); im Fall von komprimierten Daten auch vom Verfahren, z. B. ADPCM oder MP3.

Im Gegensatz zum ähnlichen AIFF-Format lassen sich bei WAV keine ID3-Tags speichern.

Dateistruktur

WAV-Dateistruktur

Das RIFF-Format besteht aus mehreren Abschnitten (englisch chunks)[2], die wie beim IFF aufgebaut sind, bis auf die Byte-Reihenfolge: niederwertiges Byte (LSB) voran, also in der Little-Endian-Bytereihenfolge. Die WAVE-Spezifikation definiert drei Abschnitte als erforderlich: Der RIFF-Abschnitt identifiziert die Datei als .wav-Datei und enthält als Container die anderen Abschnitte. Der FORMAT-Abschnitt enthält Parameter wie z. B. die Abtastrate. Der DATA-Abschnitt enthält den Signalverlauf und darf nicht vor dem FORMAT-Abschnitt stehen.

Im Laufe der unkoordinierten Entwicklung entstand eine unüberschaubare Anzahl weiterer Abschnittstypen mit teils redundanten Inhalten. Ein Beispiel ist der „Label“-Abschnitt und „Note“-Abschnitt, die beide Cuepoint-Einträge im „Cue“-Abschnitt mit einer Beschriftung versehen. Dabei bezeichnet ein „Label“ den Titel eines Cuepoints, „Note“ einen Kommentar. Sie sind als Unterabschnitte (englisch subchunks) im übergeordneten Associated-Data-List-Abschnitt gespeichert. Weiterhin gibt es eine Vielzahl von komprimierten Formaten, für die ein „Fact“-Abschnitt mit der dekomprimierten Größe verbindlich ist, die aber ansonsten unterschiedlichste Parameter definieren, was eine vollständige Unterstützung des WAV-Formats für Entwickler noch schwieriger macht. Manche Anwendungen erwarten den FORMAT-Abschnitt als ersten, manche den DATA-Abschnitt als letzten, obwohl die Spezifikation das nicht fordert.

RIFF-Abschnitt (auch „RIFF-WAVE“-Abschnitt)

Er enthält als Container die anderen Abschnitte, sein Header besteht lediglich aus

  • chunkID (char[4], "RIFF")
  • ChunkSize (uint32_t, = Dateilänge in Bytes − 8)
  • riffType (char[4], "WAVE")

„Format“-Abschnitt

Er beginnt mit den vier Zeichen "fmt " und muss in der Datei genau einmal enthalten sein. Auf seine ChunkSize folgt der Inhalt, der aus einem Satz allgemeiner Parameter und einem nachfolgenden formatspezifischen Teil besteht. Der allgemeine Teil:

  • wFormatTag (uint16_t, Identifizierung für das verwendete Format, z. B. steht 0x0001 für PCM, das kanonische, unkomprimierte Format)
  • wChannels (uint16_t)
  • dwSamplesPerSec (uint32_t, Abtastrate in Hz, z. B. steht 0x0000AC44 für 44100)
  • dwAvgBytesPerSec (uint32_t, nötige Übertragungsbandbreite)
  • wBlockAlign (uint16_t, Größe der Frames in Bytes)

Für PCM-Daten hat der Format-Abschnitt nur noch dieses eine Feld:

  • wBitsPerSample (uint16_t, Quantisierungsauflösung, identisch für alle Kanäle)

Wird keine Kompression verwendet, ist dwAvgBytesPerSec das Produkt aus Abtastrate und Framegröße. Die Framegröße ergibt sich aus der Vorgabe, dass alle Werte im Daten-Abschnitt als Ganzzahl ("integer") zu kodieren sind mit einer gerade ausreichenden Größe in Byte (eventuell nötige Füllbits stehen am niederwertigen Ende mit dem Wert 0, Zero-Padding). Für das PCM-Format gilt

wBlockAlign = wChannels * ((wBitsPerSample + 7) / 8) (Integer-Division ohne Rest),

sodass die Framegröße für 12-Bit-Stereo nicht drei, sondern vier Byte beträgt. Bei zwei Kanälen (Stereo) wird erst der linke, dann der rechte Kanal gespeichert.

„Data“-Abschnitt

Er hat die Kennung "data". Seine chunkSize enthält (wie bei allen Abschnitten) weder die 8 Bytes von Kennung und Größe noch eventuell ein am Ende zur vorgeschriebenen Ausrichtung auf Wortgrenzen nötiges Null-Byte. Sein Inhalt ist eine Folge von Frames.

Dieses Format, ohne Header gespeichert, hat üblicherweise die Endung .raw und setzt bei der Wiedergabe die Kenntnis von Abtastrate, Bittiefe und Byte-Reihenfolge voraus (letztere ist nur unter RIFF festgelegt, nicht für rohes PCM).

Die Größe des „Data“-Abschnitts im Datenformat PCM berechnet sich wie folgt: Pro Sekunde fallen dwSamplesPerSec Frames zu je wChannels Abtastwerten zu je ein oder zwei Bytes an. Für CD-Qualität (16 Bit stereo = 4 Bytes pro Sample (2 Byte pro Kanal), 44.100 Hertz) z. B. also etwa 10 Megabytes pro Minute (60 s · 44.100 Hz · 4 byte).

Beispiel eines allgemein lesbaren WAVE-PCM-Formats

RIFF-Header (12 Byte):

Offset Typ Länge (in Bytes) Inhalt
0 (0x00) char 4 'RIFF'
4 (0x04) unsigned 4 <Dateigröße> − 8
8 (0x08) char 4 'WAVE'

Der fmt-Abschnitt (24 Byte) beschreibt das Format der einzelnen Abtastwerte:

Offset Länge Inhalt Beschreibung
12 (0x0C) 4 'fmt ' Header-Signatur (enthaltenes Leerzeichen beachten)
16 (0x10) 4 <fmt length> Länge des restlichen fmt-Headers in Byte (16)
20 (0x14) 2 <format tag> Datenformat der Abtastwerte (siehe separate Tabelle weiter unten)
22 (0x16) 2 <channels> Anzahl der Kanäle: 1 = mono, 2 = stereo; mittlerweile sind auch mehr als 2 Kanäle (z. B. für Raumklang) möglich.[3]
24 (0x18) 4 <sample rate> Samples pro Sekunde je Kanal (z. B. 44100)
28 (0x1C) 4 <bytes/second> Abtastrate · Frame-Größe = <sample rate> · <block align>
32 (0x20) 2 <block align> Frame-Größe = <channels> · ((<bits/sample> + 7) / 8)   (Division mit Abrundung)
34 (0x22) 2 <bits/sample> Anzahl der Datenbits pro Samplewert je Kanal (z. B. 12)

Der Daten-Abschnitt enthält die Abtastwerte:

Offset Länge Inhalt Beschreibung
36 (0x24) 4 'data' Header-Signatur
40 (0x28) 4 <length> Länge des Datenblocks, <Dateigröße> − 44
44 (0x2C) <block align> erster Abtastwert jedes Kanals
44 + <block align> <block align> zweiter Abtastwert jedes Kanals

Datenformate (Format-Tag)

ID Bezeichnung
0x0001 PCM
0x0002 MS ADPCM
0x0003 IEEE FLOAT
0x0005 IBM CVSD
0x0006 ALAW
0x0007 MULAW
0x0010 OKI ADPCM
0x0011 DVI/IMA ADPCM
0x0012 MEDIASPACE ADPCM
0x0013 SIERRA ADPCM
0x0014 G723 ADPCM
0x0015 DIGISTD
0x0016 DIGIFIX
0x0017 DIALOGIC OKI ADPCM
0x0020 YAMAHA ADPCM
0x0021 SONARC
0x0022 DSPGROUP TRUESPEECH
0x0023 ECHOSC1
0x0024 AUDIOFILE AF36
0x0025 APTX
0x0026 AUDIOFILE AF10
0x0030 DOLBY AC2
ID Bezeichnung
0x0031 GSM610
0x0033 ANTEX ADPCME
0x0034 CONTROL RES VQLPC
0x0035 CONTROL RES VQLPC
0x0036 DIGIADPCM
0x0037 CONTROL RES CR10
0x0038 NMS VBXADPCM
0x0039 CS IMAADPCM (Roland RDAC)
0x0040 G721 ADPCM
0x0050 MPEG-1 Layer I, II
0x0055 MPEG-1 Layer III (MP3)
0x0069 Xbox ADPCM
0x0200 CREATIVE ADPCM
0x0202 CREATIVE FASTSPEECH8
0x0203 CREATIVE FASTSPEECH10
0x0300 FM TOWNS SND
0x1000 OLIGSM
0x1001 OLIADPCM
0x1002 OLICELP
0x1003 OLISBC
0x1004 OLIOPR

Speicherbedarf der Formate

Format Bitrate (kbit/s) 1 minute (KiB)
11,025 Hz 16 bit PCM 176.4 1292
08,000 Hz 16 bit PCM 128 0938
11,025 Hz 8 bit PCM 088.2 0646
11,025 Hz µ-Law 088.2 0646
08,000 Hz 8 bit PCM 064 0469
08,000 Hz µ-Law 064 0469
11,025 Hz 4 bit ADPCM 044.1 0323
08,000 Hz 4 bit ADPCM 032 0234
11,025 Hz GSM 06.10 018 0132
08,000 Hz MP3 16 kbit/s 016 0117
08,000 Hz GSM 06.10 013 0103
08,000 Hz Lernout & Hauspie SBC 12 kbit/s 012 0088
08,000 Hz DSP Group Truespeech 009 0066
08,000 Hz MP3 8 kbit/s 008 0060
08,000 Hz Lernout & Hauspie CELP 004.8 0035

Weiterentwicklung

Aufgrund der im Dateiformat benutzten 32-Bit-Felder ergibt sich eine Größenbeschränkung von 4 GiB, was einer Spieldauer von etwa 6,75 Stunden bei zwei Kanälen à 16 Bit und 44100 Abtastwerten je Sekunde (CD-Qualität) entspricht. Bei höherer Amplituden- oder Zeitauflösung bzw. mehr Kanälen sinkt die erreichbare Spieldauer jeweils entsprechend. Um diese Einschränkung zu umgehen, hat Sonic Foundry eine Erweiterung des Formats vorgestellt, welche die Dateigrößenbeschränkung umgeht. Seit der Bereich Desktop Software von Sonic Foundry zu Sony Pictures Digital überging, wird das Format Sony Pictures Digital Wave 64, kurz Wave64, genannt; es wird ohne Lizenzkosten zur Verfügung gestellt. Als Dateinamenserweiterung wird .w64 vorgeschlagen. Der interne Aufbau ist bewusst an das herkömmliche WAVE angelehnt, um die Software-Implementierung zu vereinfachen.[4] Durch die Verwendung von 64-Bit-Feldern wird unter den oben gemachten Annahmen eine maximale Spieldauer von über 3 Millionen Jahren erreicht.

Literatur

  • Günter Born: Referenzhandbuch Dateiformate. 1990, Addison-Wesley Longman, in diversen überarbeiteten Auflagen
  • Gunter Born: File Formats Handbook. ITP Boston 1995.

Einzelnachweise

  1. MIME types (IANA media types). MDN Web Docs, 29. Juni 2022, abgerufen am 7. Juli 2022.
  2. Resource Interchange File Format Services Spezifikation von Microsoft auf msdn.microsoft.com (englisch)
  3. Thomas Höss und Tobias Rieck: WAV-Audio-Format, fmt-chunk (Memento vom 27. Juni 2007 im Internet Archive) auf it.fht-esslingen.de
  4. VCS Engineering: Sony Wave64. (PDF) Information about Sony Wave64, abgerufen am 2. Mai 2012.

Read other articles:

Kukuk seloputo Strix seloputo Status konservasiRisiko rendahIUCN22689061 TaksonomiKerajaanAnimaliaFilumChordataKelasAvesOrdoStrigiformesFamiliStrigidaeGenusStrixSpesiesStrix seloputo Horsf., 1821 Tipe taksonomiStrix lbs Kukuk seloputo ( Strix seloputo ) adalah burung hantu dari genus burung hantu tanpa telinga, Strix . Jangkauannya terpisah-pisah; hal ini tersebar di banyak wilayah di sekitar Kalimantan, tetapi tidak di pulau itu sendiri. Keterangan Kukuk seloputo tumbuh dengan panjang sekita...

 

 

Landform of ejecta from a volcanic vent piled up in a conical shape Mayon in the Philippines has a symmetrical volcanic cone. Volcanic cones are among the simplest volcanic landforms. They are built by ejecta from a volcanic vent, piling up around the vent in the shape of a cone with a central crater. Volcanic cones are of different types, depending upon the nature and size of the fragments ejected during the eruption. Types of volcanic cones include stratocones, spatter cones, tuff cones, an...

 

 

كريثيا تقسيم إداري البلد اليونان  [1] خصائص جغرافية إحداثيات 40°50′27″N 22°59′12″E / 40.840833333333°N 22.986666666667°E / 40.840833333333; 22.986666666667   الارتفاع 220 متر  السكان التعداد السكاني 1253 (resident population of Greece) (2021)1366 (resident population of Greece) (2001)1314 (resident population of Greece) (1991)1422 (resident population of G...

Pour les articles homonymes, voir Balte. Cet article est une ébauche concernant l’histoire et l’ethnologie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Les Baltes sont un ensemble de peuples indo-européens du nord de l'Europe, identifiés par le fait qu'ils parlent des langues de la branche des langues baltes et qui ont conservé la langue vivante la plus ancienne des Indo-Européens. Ils sont actuelle...

 

 

Song by Pete Seeger This article is about the song. For the Byrds album, see Turn! Turn! Turn! (album). For other uses, see Turn, Turn, Turn. Turn! Turn! Turn!, also known as or subtitled To Everything There Is a Season, is a song written by Pete Seeger in 1959.[1] The lyrics – except for the title, which is repeated throughout the song, and the final two lines – consist of the first eight verses of the third chapter of the biblical Book of Ecclesiastes. The song was originally re...

 

 

Jan Żabiński. Artikel utama: Righteous among the Nations Polandia Jan Żabiński (8 April 1897 – 26 Juli 1974, Warsawa) dan Antonina Żabińska (pl) née Erdman (1908–1971) adalah seorang pasangan rumah tangga asal Warsawa,[1] yang diakui oleh Negara Israel sebagai Righteous Among the Nations Polandia karena penyelamatan heroik mereka terhadap Yahudi saat Holokaus di Polandia yang diduduki. Jan Żabiński adalah seorang zoologis dan berprofesi sebagai teknisi kebun binatang, ilm...

Cet article est une ébauche concernant l’informatique. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Capture d'écran d'une discussion sur le Client IRC nommé Visual IRC Un client IRC implémente la partie client du protocole IRC. Ces logiciels sont soit des logiciels spécialisés (mIRC, XChat, etc.), soit une partie d'une suite logicielle (Mozilla avec ChatZilla par exemple). Au support du protocole IRC,...

 

 

Pour les articles homonymes, voir McKay. Cet article est une ébauche concernant un homme politique américain. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Douglas McKay Fonctions 35e secrétaire à l'Intérieur des États-Unis 21 janvier 1953 – 15 avril 1956(3 ans, 2 mois et 25 jours) Président Dwight D. Eisenhower Gouvernement Administration Eisenhower Prédécesseur Oscar Littleton Chapm...

 

 

London Underground station This article is about the London Underground station. For the former station in West Yorkshire, see Queensbury railway station. Queensbury QueensburyLocation of Queensbury in Greater LondonLocationQueensburyLocal authorityBrentManaged byLondon UndergroundNumber of platforms2Fare zone4London Underground annual entry and exit2018 4.20 million[1]2019 4.11 million[2]2020 2.86 million[3]2021 1.84 million[4]2022 3.07 million[5]Railw...

Non-profit organization in the US Not to be confused with the Schumann Center for Media and Democracy. Center for Media and DemocracyAbbreviationCMDFormation1993; 31 years ago (1993)TypeNonprofit organizationPurposeInvestigative journalism and advocacy journalismLocationMadison, Wisconsin, U.S.Region served United StatesExecutive directorArn Pearson[1]Budget $829,683 (2020)[2]Staff 5 (2022)[3]Websitewww.exposedbycmd.org The Center for Media and Democr...

 

 

British botanist (1879–1960) Agnes ArberArber in 1916BornAgnes Robertson(1879-02-23)23 February 1879Primrose Hill, London, EnglandDied22 March 1960(1960-03-22) (aged 81)Cambridge, England, UKAlma materUniversity College, London, (BSc, 1899)Newnham College (1902)University College, London (Sc.D., 1905)SpouseEdward Alexander Newell Arber (m. 1909)ChildrenMuriel Agnes (1913–2004)[1]AwardsGold Medal of the Linnean Society of London (1948) Fellow of the Royal Society (1946) P...

 

 

海尔·塞拉西一世埃塞俄比亚皇帝統治1930年11月2日-1974年9月12日(43年314天)加冕1930年11月2日前任佐迪图繼任阿姆哈·塞拉西一世(流亡)埃塞俄比亞攝政王統治1916年9月27日-1930年11月2日(14年36天)出生(1892-07-23)1892年7月23日 埃塞俄比亚帝国哈勒爾州逝世1975年8月27日(1975歲—08—27)(83歲) 衣索比亞亚的斯亚贝巴安葬2000年11月5日圣三一大教堂配偶梅南·阿斯福(1889年-1962�...

Christian church in Scotland Scottish Episcopal ChurchLogo of the Scottish Episcopal Church, depicting a mitre and two crosiers.ClassificationProtestant[nb 1]OrientationAnglicanScriptureBibleTheologyAnglican doctrinePolityEpiscopalPrimusMark StrangeAssociationsWorld Council of ChurchesAnglican CommunionPorvoo CommunionAction of Churches Together in ScotlandRegionScotlandHeadquartersEdinburgh, ScotlandOriginConcordat of Leith 1572, Scottish Episcopalians Act 1711Branched fromInstitutio...

 

 

Martin Luther King: Setelah saya mati, jangan membangunkan patung untuk saya. Jangan memberikan gelar akademis dari universitas yang hebat kepada saya. Berikan pakaian kepada yang telanjang. Mengatakan bahwa saya telah mencoba menyerumahkan tunawisma. Biarkan orang mengatakan bahwa saya telah mencoba memberi makan kepada orang yang lapar.[1] Kelaparan adalah suatu kondisi di mana tubuh masih membutuhkan makanan, biasanya saat perut telah kosong baik dengan sengaja maupun tidak sengaja...

 

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

Member of the 20th Politburo of the Chinese Communist Party since 2022 In this Chinese name, the family name is Wang. Wang Yi王毅Wang in 2023Director of the Office of the Central Foreign Affairs CommissionIncumbentAssumed office 1 January 2023General SecretaryXi JinpingForeign MinisterQin GangHimselfPreceded byYang JiechiMinister of Foreign AffairsIncumbentAssumed office 25 July 2023PremierLi QiangParty SecretaryQi YuPreceded byQin GangIn office16 March 2013 – 30 December...

 

 

Chronic fear of environmental doom Eco-anxiety (short for ecological anxiety and also known as eco-distress or climate-anxiety) is a challenging emotional response to climate change and other environmental issues.[1] Extensive studies have been done on ecological anxiety since 2007, and various definitions remain in use.[2] The condition is not a medical diagnosis and is regarded as a rational response to the reality of climate change; however, severe instances can have a ment...

 

 

2024 United States elections← 2022          2023          2024          2025          2026 → Presidential election yearElection dayNovember 5Incumbent presidentJoe Biden (Democratic)Next Congress119thPresidential electionElectoral voteThe electoral map for the 2024 election, based on populations from the 2020 censusSenate election...

Religion in Barbados This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (April 2009) (Learn how and when to remove this message) Islam by countryWorld percentage of Muslims by country Africa Algeria Angola Benin Botswana Burkina Faso Burundi Cameroon Cape Verde Central African Republic Chad Comoros Democratic Republic of the Congo Republic of the Congo Djibouti E...

 

 

此條目没有列出任何参考或来源。 (2012年9月5日)維基百科所有的內容都應該可供查證。请协助補充可靠来源以改善这篇条目。无法查证的內容可能會因為異議提出而被移除。 普拉克西特列斯大理石雕刻作品:赫尔墨斯 休息的萨堤尔 普拉克西特列斯(希臘語:Πραξιτέλης),公元前4世纪古希腊著名的雕刻家。和留西波斯、斯科帕斯一起被誉为古希腊最杰出的三大雕刻家。�...