Hva er SD-filformatet?
.sd-filer er binære tale- og lyddatafiler i ESPS-formatet (Entropic Signal Processing System), utviklet av Entropic Research Laboratories. ESPS og det tilhørende grafiske bølgeformverktøyet WAVES+ ble mye brukt i forskning på datalingvistikk og talegjenkjenning gjennom 1980- og 1990-tallet.
Hver .sd-fil starter med et 4-byte «magic number» (00 00 77 A0 i big-endian) etterfulgt av en omfattende header - dokumentert i forskningsmiljøet som uvanlig lang og kompleks - som registrerer samplingsfrekvens, antall kanaler, prøvetype (16-bit heltall, 32-bit flyttall eller 64-bit double), byterekkefølge og vilkårlige brukerdefinerte parameterfelt. Rå lydsamplinger følger umiddelbart etter headeren.
Entropic Research Laboratories ble kjøpt opp av Microsoft i 1999, hvorefter WAVES+ og ESPS ble avviklet. Talekorpus arkivert i .sd-format finnes nå primært i eldre akademiske datasett; konvertering til WAV eller NIST Sphere (.sph) er nødvendig for bruk med dagens verktøy. SoX og Awave Studio er blant de få programmene som fremdeles kan behandle ESPS .sd-filer.
Filendelsen .sd deles av urelaterte formater (som Rational Rose-sekvensdiagrammer), så formatidentifisering bør basere seg på filsignatur («magic number») fremfor kun filendelsen.
Sikkerhet og trygghet
RISIKO: LOWBinære lyddatafiler med en kompleks header - ikke kjørbare. Trygge å åpne med Awave Studio eller SoX. Den komplekse header-strukturen betyr at misdannede filer teoretisk sett kan utløse feil i eldre ESPS-verktøy.
Formatdetaljer
i et nøtteskall- Sound Designer I lydfil (Digidesign) - Digidesign Sound Designer-formatet (.sd eller .sd1) er et tidlig lydformat for Mac brukt av forgjengerne til Pro Tools; må IKKE forveksles med ESPS SD.
- Rational Rose-sekvensdiagram - IBM Rational Rose UML-verktøy bruker .sd for sekvensdiagramfiler; urelatert til lyd.
Programmer som åpner SD-filer
Tekniske detaljer
dyp spesifikasjon| Magic number | `00 00 77 A0` ved offset 0 (big-endian); vises som `A0 77 00 00` på little-endian-plattformer |
| Byterekkefølge | Variabel - både big-endian og little-endian støttes; faktisk byterekkefølge er deklarert i filens header |
| Header-struktur | Omfattende binær/ASCII-hybrid header (vanligvis flere kilobyte) som ligger før lyddataene; beskrevet i dokumentasjon som uvanlig lang |
| Prøvetyper | 16-bit kort heltall (PCM), 32-bit flyttall eller 64-bit double - prøvetype er deklarert i headeren |
| Typiske samplingsfrekvenser | 8 kHz, 16 kHz eller 22,05 kHz for taleforskning; nøyaktig frekvens er lagret i headeren |
| Antall kanaler | Deklarert i header; mono er vanligst for opptak innen taleforskning |
| Typisk filstørrelse | 100 KB til flere hundre MB for komplette forskningsopptak av tale |
| Brukerdefinerte parametere | Headeren støtter vilkårlige metadatafelt med nøkkel-verdi-par utover standardfeltene - en designfunksjon i ESPS-beholderen |
| Opprinnelig plattform | Unix/Linux (ESPS var et Unix-verktøysett); også tilgjengelig på Windows via Awave Studio og eldre verktøy |
| Verktøykompatibilitet | Kan leses av Awave Studio, SoX (Sound eXchange) og HTK (Hidden Markov Model Toolkit, Cambridge) |
| Konflikt med filendelse | `.sd` brukes også av Rational Rose-sekvensdiagrammer og andre urelaterte formater; filsignaturen skiller ESPS-filer |
| Etterfølgende format | Taleforskning ble standardisert på PCM WAV eller NIST Sphere (`.sph`) etter avviklingen av ESPS; Entropic Esignal (`.esig`) var den tiltenkte interne etterfølgeren |
| Utgitt | circa 1985-1988 (Entropic ESPS toolkit; exact release date unconfirmed) |
| Siste versjon | WAVES+ 5.x / ESPS 5.3 era (pre-1999); development stopped after Microsoft acquisition |
| Spesifikasjon | www-mmsp.ece.mcgill.ca |
SD-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SD-filer.