Vad är filformatet SD?
.sd-filer är binära datafiler för tal och ljud i formatet ESPS (Entropic Signal Processing System), utvecklat av Entropic Research Laboratories. ESPS och det tillhörande grafiska vågformsverktyget WAVES+ användes i stor utsträckning inom beräkningslingvistik och taligenkänningsforskning under hela 1980- och 1990-talet.
Varje .sd-fil börjar med ett 4-byte «magic number» (00 00 77 A0 i big-endian) följt av en omfattande header - dokumenterad i forskarvärlden som ovanligt lång och komplex - som registrerar samplingsfrekvens, antal kanaler, samplingstyp (16-bitars heltal, 32-bitars flyttal eller 64-bitars double), byteordning och godtyckliga användardefinierade parameterfält. Råa ljudsamplingsdata följer omedelbart efter headern.
Entropic Research Laboratories förvärvades av Microsoft 1999, varefter WAVES+ och ESPS lades ner. Talsamlingar arkiverade i .sd-format finns nu främst i äldre akademiska dataset; konvertering till WAV eller NIST Sphere (.sph) krävs för användning med nuvarande verktyg. SoX och Awave Studio är bland de få applikationer som fortfarande kan bearbeta ESPS .sd-filer.
Filsuffixet .sd delas av orelaterade format (som Rational Rose-sekvensdiagram), så formatidentifiering bör förlita sig på filsignatur snarare än enbart suffixet.
Säkerhet & trygghet
RISK: LOWBinära ljuddatafiler med en komplex header - inte körbara. Säkra att öppna med Awave Studio eller SoX. Den komplexa header-strukturen innebär att felaktigt utformade filer teoretiskt sett skulle kunna utlösa buggar i tolken hos gamla ESPS-verktyg.
Formatdetaljer
i ett nötskal- Sound Designer I ljudfil (Digidesign) - Digidesign Sound Designer-formatet (.sd eller .sd1) är ett tidigt Mac-ljudformat som användes av föregångare till Pro Tools; bör INTE förväxlas med ESPS SD.
- Rational Rose Sequence Diagram - IBM Rational Rose UML-verktyg använder .sd för sekvensdiagramfiler; orelaterat till ljud.
Program som öppnar SD-filer
Tekniska detaljer
djup specifikation| Magic number | `00 00 77 A0` vid offset 0 (big-endian); visas som `A0 77 00 00` på little-endian-plattformar |
| Byteordning | Variabel - både big-endian och little-endian stöds; den faktiska byteordningen deklareras i filens header |
| Header-struktur | Omfattande binär/ASCII-hybridheader (vanligtvis flera kilobyte) som föregår ljuddata; noterad i dokumentationen som ovanligt lång |
| Samplingstyper | 16-bitars kort heltal (PCM), 32-bitars flyttal eller 64-bitars double - samplingstyp deklareras i headern |
| Typiska samplingsfrekvenser | 8 kHz, 16 kHz eller 22,05 kHz för talforskning; exakt frekvens lagras i headern |
| Antal kanaler | Deklareras i headern; mono är vanligast för inspelningar inom talforskning |
| Typisk filstorlek | 100 KB till flera hundra MB för fullständiga forskningsinspelningar |
| Användardefinierade parametrar | Headern stöder godtyckliga metadatafält för nyckel-värden utöver standardfälten - en designfunktion i ESPS-containern |
| Ursprunglig plattform | Unix/Linux (ESPS var en Unix-verktygslåda); även tillgänglig på Windows via Awave Studio och äldre verktyg |
| Verktygskompatibilitet | Läsbar av Awave Studio, SoX (Sound eXchange) och HTK (Hidden Markov Model Toolkit, Cambridge) |
| Suffixkonflikt | `.sd` används även av Rational Rose-sekvensdiagram och andra orelaterade format; filsignaturen skiljer ESPS-filer åt |
| Efterföljande format | Talforskning standardiserades på PCM WAV eller NIST Sphere (`.sph`) efter att ESPS lades ner; Entropic Esignal (`.esig`) var den avsedda interna efterföljaren |
| Släppt | circa 1985-1988 (Entropic ESPS toolkit; exact release date unconfirmed) |
| Senaste version | WAVES+ 5.x / ESPS 5.3 era (pre-1999); development stopped after Microsoft acquisition |
| Specifikation | www-mmsp.ece.mcgill.ca |
SD-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SD-filer.