Hvad er SD-filformatet?
.sd-filer er binære tale- og lyddatafiler i ESPS-formatet (Entropic Signal Processing System), udviklet af Entropic Research Laboratories. ESPS og det tilhørende grafiske bølgeformsværktøj WAVES+ blev i vid udstrækning brugt i forskning inden for computerlingvistik og talegenkendelse gennem 1980'erne og 1990'erne.
Hver .sd-fil begynder med et 4-byte «magic number» (00 00 77 A0 i big-endian) efterfulgt af en omfattende header - dokumenteret i forskningsmiljøet som usædvanlig lang og kompleks - der registrerer samplingsfrekvens, antal kanaler, samplingstype (16-bit heltal, 32-bit float eller 64-bit double), byte-rækkefølge og vilkårlige brugerdefinerede parameterfelter. Rå lydsamples følger umiddelbart efter headeren.
Entropic Research Laboratories blev opkøbt af Microsoft i 1999, hvorefter WAVES+ og ESPS blev udfaset. Talekorpora arkiveret i .sd-format findes nu primært i ældre akademiske datasæt; konvertering til WAV eller NIST Sphere (.sph) er påkrævet for brug med nuværende værktøjer. SoX og Awave Studio er blandt de få applikationer, der stadig kan behandle ESPS .sd-filer.
Filendelsen .sd deles af ikke-relaterede formater (såsom Rational Rose-sekvensdiagrammer), så formatidentifikation bør afhænge af det «magic number» snarere end filendelsen alene.
Sikkerhed og tryghed
RISIKO: LOWBinære lyddatafiler med en kompleks header - ikke eksekverbare. Sikre at åbne med Awave Studio eller SoX. Den komplekse header-struktur betyder, at fejlformaterede filer teoretisk set kan udløse fejl i parsere i gamle ESPS-værktøjer.
Formatdetaljer
kort fortalt- Sound Designer I lydfil (Digidesign) - Digidesign Sound Designer-formatet (.sd eller .sd1) er et tidligt Mac-lydformat brugt af forgængere til Pro Tools; bør IKKE forveksles med ESPS SD.
- Rational Rose Sequence Diagram - IBM Rational Rose UML-værktøjer bruger .sd til sekvensdiagramfiler; ikke relateret til lyd.
00 00 77 A0; i little-endian (visse platforme) vises de omvendt. Headeren indeholder også en læsbar ASCII-sektion, der lister parametre. ESPS-headere er berygtede for at være lange og komplekse.
Programmer der åbner SD-filer
Tekniske detaljer
dyb specifikation| Magic number | `00 00 77 A0` ved offset 0 (big-endian); vises som `A0 77 00 00` på little-endian platforme |
| Byte-rækkefølge | Variabel - både big-endian og little-endian understøttes; den faktiske byte-rækkefølge er angivet i filens header |
| Header-struktur | Omfattende binær/ASCII-hybrid header (typisk flere kilobytes) forud for lyddata; bemærket i dokumentationen som usædvanlig lang |
| Samplingstyper | 16-bit short integer (PCM), 32-bit float eller 64-bit double - samplingstype er angivet i headeren |
| Typiske samplingsfrekvenser | 8 kHz, 16 kHz eller 22,05 kHz til taleforskning; den nøjagtige frekvens gemmes i headeren |
| Antal kanaler | Angivet i headeren; monaural er mest almindelig til optagelser i taleforskning |
| Typisk filstørrelse | 100 KB til flere hundrede MB for komplette optagelser til taleforskning |
| Brugerdefinerede parametre | Headeren understøtter vilkårlige nøgle-værdi metadatafelter ud over standardfelterne - en designfunktion i ESPS-containeren |
| Oprindelig platform | Unix/Linux (ESPS var et Unix-værktøjssæt); også tilgængelig på Windows via Awave Studio og ældre værktøjer |
| Værktøjskompatibilitet | Kan læses af Awave Studio, SoX (Sound eXchange) og HTK (Hidden Markov Model Toolkit, Cambridge) |
| Konflikt med filendelse | `.sd` bruges også af Rational Rose-sekvensdiagrammer og andre urelaterede formater; det «magic number» skelner ESPS-filer |
| Efterfølgende format | Taleforskning blev standardiseret på PCM WAV eller NIST Sphere (`.sph`) efter udfasningen af ESPS; Entropic Esignal (`.esig`) var den tiltænkte interne efterfølger |
| Udgivet | circa 1985-1988 (Entropic ESPS toolkit; exact release date unconfirmed) |
| Seneste version | WAVES+ 5.x / ESPS 5.3 era (pre-1999); development stopped after Microsoft acquisition |
| Specifikation | www-mmsp.ece.mcgill.ca |
SD-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SD-filer.