Wat is het SD-bestandsformaat?
.sd-bestanden zijn binaire spraak- en audiogegevensbestanden in het ESPS-formaat (Entropic Signal Processing System), ontwikkeld door Entropic Research Laboratories. ESPS en de bijbehorende grafische golfvormtool WAVES+ werden op grote schaal gebruikt in computationele taalkunde en spraakherkenningsonderzoek gedurende de jaren 80 en 90.
Elk .sd-bestand begint met een 4-byte „magic number” (00 00 77 A0 in big-endian) gevolgd door een uitgebreide header - in de onderzoeksgemeenschap gedocumenteerd als ongebruikelijk lang en complex - die de samplefrequentie, het aantal kanalen, het sampletype (16-bit integer, 32-bit float of 64-bit double), de bytevolgorde en willekeurige door de gebruiker gedefinieerde parametervelden vastlegt. Ruwe audiosamples volgen direct na de header.
Entropic Research Laboratories werd in 1999 overgenomen door Microsoft, waarna WAVES+ en ESPS werden stopgezet. Spraakcorpora gearchiveerd in .sd-formaat worden nu voornamelijk gevonden in legacy academische datasets; conversie naar WAV of NIST Sphere (.sph) is vereist voor gebruik met huidige tools. SoX en Awave Studio behoren tot de weinige applicaties die ESPS .sd-bestanden nog kunnen verwerken.
De extensie .sd wordt gedeeld door niet-gerelateerde formaten (zoals Rational Rose-sequentiediagrammen), dus formaatidentificatie moet gebaseerd zijn op het „magic number” in plaats van alleen op de extensie.
Beveiliging & veiligheid
RISICO: LOWBinaire audiogegevensbestanden met een complexe header - niet uitvoerbaar. Veilig te openen met Awave Studio of SoX. De complexe headerstructuur betekent dat misvormde bestanden theoretisch parser-bugs kunnen veroorzaken in oude ESPS-tools.
Formaatdetails
in een notendop- Sound Designer I audiobestand (Digidesign) - Het Digidesign Sound Designer-formaat (.sd of .sd1) is een vroeg Mac-audioformaat dat werd gebruikt door voorlopers van Pro Tools; mag NIET worden verward met ESPS SD.
- Rational Rose Sequence Diagram - IBM Rational Rose UML-tools gebruiken .sd voor sequentiediagrambestanden; niet gerelateerd aan audio.
Programma's die SD-bestanden openen
Technische details
diepe specificaties| Magic number | `00 00 77 A0` op offset 0 (big-endian); verschijnt als `A0 77 00 00` op little-endian platforms |
| Bytevolgorde | Variabel - zowel big-endian als little-endian ondersteund; de werkelijke bytevolgorde wordt gedeclareerd in de bestandsheader |
| Headerstructuur | Uitgebreide binaire/ASCII hybride header (meestal enkele kilobytes) voorafgaand aan audiogegevens; in documentatie genoteerd als ongebruikelijk lang |
| Sampletypes | 16-bit short integer (PCM), 32-bit float of 64-bit double - sampletype gedeclareerd in de header |
| Typische samplefrequenties | 8 kHz, 16 kHz of 22,05 kHz voor spraakonderzoek; exacte frequentie opgeslagen in de header |
| Aantal kanalen | Gedeclareerd in header; monauraal komt het meest voor bij opnames voor spraakonderzoek |
| Typische bestandsgrootte | 100 KB tot honderden MB voor volledige spraakonderzoekopnames |
| Door gebruiker gedefinieerde parameters | Header ondersteunt willekeurige sleutel-waarde metadata-velden naast de standaardvelden - een ontwerpkenmerk van de ESPS-container |
| Origineel platform | Unix/Linux (ESPS was een Unix-toolkit); ook toegankelijk op Windows via Awave Studio en legacy-tools |
| Tool-compatibiliteit | Leesbaar door Awave Studio, SoX (Sound eXchange) en HTK (Hidden Markov Model Toolkit, Cambridge) |
| Extensieconflict | `.sd` wordt ook gebruikt door Rational Rose-sequentiediagrammen en andere niet-gerelateerde formaten; het „magic number” onderscheidt ESPS-bestanden |
| Opvolgend formaat | Spraakonderzoek is gestandaardiseerd op PCM WAV of NIST Sphere (`.sph`) na de stopzetting van ESPS; Entropic Esignal (`.esig`) was de beoogde interne opvolger |
| Uitgebracht | circa 1985-1988 (Entropic ESPS toolkit; exact release date unconfirmed) |
| Laatste versie | WAVES+ 5.x / ESPS 5.3 era (pre-1999); development stopped after Microsoft acquisition |
| Specificatie | www-mmsp.ece.mcgill.ca |
SD conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SD-bestanden.