รูปแบบไฟล์เสียง DFF (.dff) คืออะไร? คุณลักษณะ, สถาปัตยกรรม, และวิธีการเปิดไฟล์
ในการแสวงหาการจำลองเสียงระดับสตูดิโอ ฟอร์แมต Pulse-Code Modulation (PCM) แบบหลายบิตทั่วไป เช่น WAV, AIFF และ FLAC พึ่งพาคำสั่งบิตความลึกคงที่ (เช่น 16-bit, 24-bit หรือ 32-bit) ที่บันทึกในช่วงเวลาที่แยกจากกัน แม้ว่า PCM ความละเอียดสูงจะสามารถให้ความเที่ยงตรงที่บริสุทธิ์ได้ แต่ต้องใช้ตัวกรองลดความถี่ตัดแอนตี้แอลิอาสิงที่ชันในขั้นตอนการแปลงจากสัญญาณแอนะล็อกเป็นดิจิทัล ซึ่งอาจทำให้เกิดการบิดเบือนเฟสระดับจุลทรรศน์และศิลปะการกระจายเวลา
เพื่อรักษาผลลัพธ์ดิบต่อเนื่องของคอนเวอร์เตอร์เดลตาซิกมาที่ใช้ในการมาสเตอร์ระดับมืออาชีพและการผลิต Super Audio CD (SACD) Philips และ Sony ได้แนะนำ Direct Stream Digital (DSD). เพื่อจัดเก็บและแลกเปลี่ยนสตรีม 1‑บิตที่ไม่ผ่านการปรับแต่งเหล่านี้ระหว่างเวิร์กสเตชันดิจิทัล Philips ได้สร้าง DSD Interchange File Format (DSDIFF) ซึ่งทำให้มาตรฐานส่วนขยายไฟล์ .dff
ไฟล์ DFF คืออะไร?
ไฟล์ .dff เป็นรูปแบบคอนเทนเนอร์ที่อิงสถาปัตยกรรมชังค์ของ Electronic Arts Interchange File Format (IFF) ซึ่งออกแบบมาเพื่อบรรจุสตรีม Direct Stream Digital 1‑บิตดิบ
ต่างจาก PCM—ซึ่งกำหนดค่าทวิภาคหลายบิตให้กับแอมพลิจูดของคลื่นเสียงในแต่ละช่วงเวลา—DSD ใช้ Pulse-Density Modulation (PDM). ในโครงสร้างนี้:
- ความลึกของตัวอย่างถูกกำหนดที่บิตเดียว ($0$ หรือ $1$).
- แอมพลิจูดของสัญญาณเสียงถูกแทนด้วย ความหนาแน่นของพัลส์ เพียงอย่างเดียว: จำนวน 1 ที่มากขึ้นบ่งบอกแอมพลิจูดเพิ่มขึ้น, จำนวน 0 ที่มากขึ้นแสดงแอมพลิจูดลดลง, และบิตสลับ (
10101010...) บรรยายความเงียบแบบแอนะล็อกอย่างสมบูรณ์ - มาตรฐานพื้นฐาน DSD64 ทำการสุ่มตัวอย่างเสียงที่เข้ามาที่ $2.8224\text{ MHz}$ ($64 \times 44,100\text{ Hz}$) ให้แบนด์วิดท์เสียงขยายเกิน $100\text{ kHz}$
DFF ทำหน้าที่เป็นรูปแบบการแลกเปลี่ยนหลักในเวิร์กสเตชันดิจิทัลออดิโอระดับมืออาชีพ (DAWs) เช่น Merging Technologies Pyramix โดยคงรักษา DSD ที่ไม่ได้บีบอัดและสตรีมที่บีบอัดแบบไม่มีการสูญเสีย Direct Stream Transfer (DST) ที่มุ่งหมายสำหรับการตัดแผ่น SACD ทางกายภาพ
DFF vs. DSF: การแลกเปลี่ยนระหว่างเมตาดาต้าและการบีบอัด
ผู้ชื่นชอบเสียงที่จัดการห้องสมุดดิจิทัลมักพบส่วนขยาย DSD สองประเภทหลัก: .dff และ .dsf แม้ว่าทั้งสองจะให้ความละเอียดเสียง 1‑บิตที่เหมือนกัน แต่พวกมันทำหน้าที่ในบทบาทการทำงานที่แตกต่างกัน:
| คุณลักษณะ | DFF (DSDIFF / Philips) | DSF (DSD Storage Facility / Sony) |
|---|---|---|
| เป้าหมายการออกแบบหลัก | การสร้างสตูดิโอและการผลิต SACD | การจัดเก็บเสียงสำหรับผู้บริโภคและการเล่นผ่านเครือข่าย |
| การบีบอัดแบบไม่มีการสูญเสีย DST | ใช่ (รองรับชunks ข้อมูล DST) | ไม่ (เฉพาะ DSD ที่ไม่ได้บีบอัด) |
| เมตาดาต้า ID3v2 แบบดั้งเดิม | แย่ (พึ่งพาข้อความพื้นฐานหรือ XML แยกส่วน) | ดั้งเดิมและครอบคลุม (ชunks ID3v2 ฝังอยู่) |
| การฝังภาพอัลบั้ม | ไม่ได้มาตรฐานในเครื่องเล่นสื่อหลายประเภท | ได้รับการสนับสนุนโดยทั่วไปโดยเครื่องมือห้องสมุดสื่อสมัยใหม่ |
| การนำไปใช้ในซอฟต์แวร์ผู้บริโภค | DAW สำหรับผู้ชื่นชอบเสียง, เครื่องมือสกัดข้อมูล | Roon, Audirvāna, JRiver, DAP พกพา |
เนื่องจาก DFF ขาดชั้นข้อมูลสากลและมาตรฐานสำหรับแท็ก ID3v2 สมัยใหม่และภาพปกที่ฝังอยู่, ผู้ชื่นชอบเสียงหลายคนจึงแปลงไฟล์ .dff ที่ไม่ได้บีบอัดเป็น .dsf เพื่อการเรียกดูที่ราบรื่นในแอปเพลงสำหรับผู้บริโภค
คุณลักษณะโดยละเอียดของ DFF
1. การบีบอัดแบบไม่มีการสูญเสีย Direct Stream Transfer (DST)
แผ่น SACD ฟิสิคัลมีขีดจำกัดการจัดเก็บที่เข้มงวด ($4.7\text{ GB}$). สตรีม DSD 5.1 แบบหลายช่องสัญญาณดิบจะเกินความจุนี้. สเปค DSDIFF รองรับสิ่งนี้โดยสนับสนุน Direct Stream Transfer (DST)—อัลกอริทึมการบีบอัดแบบพยากรณ์และเอนโทรปีที่ซับซ้อนและไม่มีการสูญเสีย ซึ่งลดขนาดของสตรีม 1-bit ที่ไม่ได้บีบอัดลงประมาณ $50%\text{–}60%$ โดยไม่ทิ้งบิตเสียงใด ๆ
2. โครงสร้าง IFF แบบแบ่งส่วน
โดยสืบทอดมาตรฐาน IFF โมดูลาร์, ไฟล์ .dff ประกอบด้วยชั้นข้อมูลรหัสสี่ตัวอักษร (FourCC) ที่อธิบายตนเองซึ่งซ้อนอยู่ภายในซอง FRM8 หลัก:
FRM8: ระบุไฟล์ว่าเป็นคอนเทนเนอร์ DSDIFF ที่ใช้ที่อยู่ 8 ไบต์FVER: เก็บข้อมูลเวอร์ชันของรูปแบบ.PROP: เก็บคุณสมบัติทั่วโลก เช่น ความถี่การสุ่ม (FS) และการกำหนดช่องสัญญาณ (CHNL).DSDหรือDST: เก็บสตรีมบิตเสียง 1-bit ที่ไม่ได้บีบอัดหรือบีบอัดด้วย DST จริง.DIAR: ชุดข้อมูลเสริมที่บันทึกข้อมูลศิลปินและชื่อเรื่องของแผ่น/แทร็ก.
3. โทโพโลยี DSD หลายช่องสัญญาณแบบเนทีฟและอัตราสูง
โครงสร้าง DSDIFF สามารถขยายได้อย่างราบรื่นเกินกว่าพื้นฐานสเตอริโอ DSD64:
- รองรับการกำหนดค่าระบบเสียงรอบทิศทางหลายช่อง (สูงสุด 6 ช่องแยกจากกัน รวมถึงช่องกลางและ LFE).
- รองรับอัตราการโอเวอร์แซมป์ระดับสูงมาก รวมถึง DSD128 ($5.6448\text{ MHz}$), DSD256 ($11.2896\text{ MHz}$) และอัตรา DSD512 ระดับสตูดิโอทดลอง.
4. ศิลปะการตัดสัญญาณศูนย์
ต่างจากกระบวนการทำงาน PCM ที่ต้องแปลงกลับและไปผ่านขั้นตอนการลดความละเอียดและการแทรกค่า DFF จะเก็บสตรีมเดลตาซิกม่าแบบดิบตามที่คอนเวอร์เตอร์ส่งออก ซึ่งช่วยหลีกเลี่ยงการเกิดเสียงดิจิทัลริงกิ้ง, การกระจายเฟส, และการเปลี่ยนสีของฟิลเตอร์ดิจิทัลแบบอิฐสูง.
คุณลักษณะสำคัญของ DFF (.dff)
| ลักษณะ | สเปค / รายละเอียด |
|---|---|
| นามสกุลไฟล์ | .dff |
| ชื่อรูปแบบ | รูปแบบไฟล์แลกเปลี่ยนดิจิทัลสตรีมโดยตรง (DSDIFF) |
| ผู้พัฒนาต้นฉบับ | Royal Philips Electronics & Sony Corporation |
| วิธีการเข้ารหัส | 1 บิต Delta-Sigma / Pulse-Density Modulation (PDM) |
| ความลึกบิต | เท่ากับ 1 บิตต่อการสุ่มตัวอย่างต่อช่องสัญญาณ |
| อัตราการสุ่มตัวอย่างที่รองรับ | $2.8224\text{ MHz}$ (DSD64), $5.6448\text{ MHz}$ (DSD128), $11.2896\text{ MHz}$ (DSD256+) |
| ตัวเลือกการบีบอัดเสียง | ไม่มีการบีบอัด (DSD chunk) หรือบีบอัดแบบไม่สูญเสีย (DST chunk) |
| สถาปัตยกรรมการจัดเรียงไฟล์ | ชิ้นส่วน IFF ซ้อนกัน (FRM8, FVER, PROP, DSD / DST ) |
| จำนวนช่อง | 1 (โมโน), 2 (สเตอริโอ), สูงสุด 6 ช่อง (เซอร์ราวด์ 5.0 / 5.1) |
| บทบาทหลักของอุตสาหกรรม | การตัดแผ่น SACD, การเก็บถาวรมาสเตอร์สตูดิโอ, การแลกเปลี่ยน DAW |
วิธีสร้างและแปลงไฟล์ DFF
เนื่องจาก DFF เชื่อมโยงอย่างใกล้ชิดกับการมาสเตอร์สตูดิโอและการสร้าง SACD, กระบวนการสร้างและแปลงมักเกี่ยวข้องกับชุดซอฟต์แวร์เสียงเฉพาะหรือยูทิลิตี้การสกัดข้อมูล.
วิธีที่ 1: การสกัดแทร็กจากภาพ ISO ของ SACD (ISO2DSD / sacd-extract)
เมื่อทำการเก็บถาวร Super Audio CD ฟิสิคัล, ผู้ใช้มักจะสกัดภาพแผ่นดิสก์เป็น .dff:
- ใช้เครื่องอ่าน Blu-ray หรือ PS3 ที่เข้ากันได้เพื่อดัมพ์ภาพแผ่นดิสก์เป็นไฟล์
.iso. - เปิด ISO2DSD (หรือเครื่องมือ CLI
sacd-extract). - ตั้งค่าอินพุตของคุณเป็นไฟล์
.iso. - ตั้งค่าโหมดเอาต์พุตเป็น DSDIFF (DFF) Edit Master หรือ DSDIFF (with DST decompression).
- คลิก Execute เพื่อสร้างแทร็ก
.dffแยกสำหรับแต่ละการเคลื่อนไหวหรือเพลง.
วิธีที่ 2: การแปลงรหัส DFF เป็น DSF (สำหรับการใส่แท็ก ID3 สมัยใหม่)
เพื่อให้ได้ภาพปกฝังและแท็กที่สมบูรณ์โดยไม่เปลี่ยนแปลงเสียงต้นฉบับ คุณสามารถแปลงไฟล์ .dff ที่ไม่ได้บีบอัดโดยตรงเป็น .dsf ด้วย foobar2000:
- เปิด foobar2000 พร้อมปลั๊กอิน
foo_input_sacdที่ติดตั้งแล้ว. - เพิ่มไฟล์
.dffของคุณลงในรายการเล่น. - คลิกขวาที่แทร็กและเลือก Convert $\rightarrow$ ….
- ตั้งค่ารูปแบบเอาต์พุตเป็น DSF.
- คลิก Convert. ไฟล์
.dsfที่ได้จะคงข้อมูลเสียง 1-bit อย่างแม่นยำพร้อมให้เขียนแท็ก ID3v2 แบบเนทีฟ.
วิธีที่ 3: การแตกบีบอัด DFF ที่บีบอัดด้วย DST เป็น DFF ที่ไม่ได้บีบอัด
หากโปรแกรมเล่นสื่อมีปัญหาในการจัดการโหลด CPU ที่จำเป็นสำหรับการถอดรหัส DST แบบเรียลไทม์:
- ดาวน์โหลดซอร์สเปิด DSD-PCM-DFF หรือ DST Decoder CLI tool.
- เรียกใช้คำสั่ง:
dst-decoder -d input_compressed.dff output_uncompressed.dff - ไฟล์ที่ได้จะเป็นไฟล์ DSDIFF 1‑บิตที่ไม่ได้บีบอัดพร้อมสำหรับการเล่นบนฮาร์ดแวร์แบบสากล.
วิธีเปิดและเล่นไฟล์ DFF
การเล่นไฟล์ DFF ต้องใช้ซอฟต์แวร์ที่สามารถสตรีมเสียง 1‑บิตแบบเนทีฟโดยตรงไปยังตัวแปลงสัญญาณดิจิทัล-แอนะล็อก (DAC) ที่รองรับ DSD ภายนอก หรือแปลงสตรีมเป็น PCM ความละเอียดสูงสำหรับการ์ดเสียงมาตรฐาน.
- foobar2000 (Windows): ดาวน์โหลดและติดตั้งคอมโพเนนต์ Super Audio CD Decoder (
foo_input_sacd) ในการตั้งค่า Output ของ foobar ให้เลือก ASIO: DSD Transcoder หรือกำหนดโหมดเอาต์พุต DSD เป็น DoP (DSD over PCM) หรือ DSD เนทีฟโดยตรง. - Audirvāna (macOS / Windows): ให้การถอดรหัสแบบบิตเพอร์เฟ็กต์ระดับสูงสำหรับไฟล์
.dffโดยอัตโนมัติแยกประเภททั้ง DSD ที่ไม่ได้บีบอัดและเวอร์ชันที่บีบอัดด้วย DST. - JRiver Media Center (Cross-Platform): มีการถอดรหัส DFF พร้อมใช้งาน พร้อมการจัดการบิตสตรีมแบบบูรณาการเพื่อส่ง DSD ผ่าน USB ด้วยไดรเวอร์ ASIO เนทีฟหรือ DoP.
- HQPlayer (Signalyst): ตัวเล่นมาสเตอร์ลิงระดับไฮไฟที่สามารถโหลดไฟล์
.dffและสตรีมโดยไม่เปลี่ยนแปลงหรืออัปแซมป์ผ่านฟิลเตอร์โพลีเฟสที่กำหนดเอง. - VLC Media Player: รุ่นเดสก์ท็อปล่าสุดสามารถเปิดไฟล์
.dffที่ไม่ได้บีบอัดและแปลงแบบไดนามิกเป็น PCM แบบหลายบิตมาตรฐานเพื่อฟังผ่านลำโพงคอมพิวเตอร์หรือหูฟังทั่วไป.
คำถามที่พบบ่อย (FAQ)
DFF ย่อมาจากอะไร?
DFF ย่อมาจาก DSD Interchange File Format (DSDIFF), ตัวคอนเทนเนอร์ไฟล์ระดับสตูดิโอที่สร้างโดย Philips สำหรับเสียง Direct Stream Digital แบบ 1-bit.
ไฟล์ DFF สามารถเก็บเสียงที่บีบอัดได้หรือไม่?
ใช่; ไฟล์ DFF สามารถเก็บสตรีม DSD ดิบที่ไม่ได้บีบอัดรวมถึงสตรีมที่บีบอัดแบบ lossless DST (Direct Stream Transfer) ที่มีความแม่นยำระดับบิต.
ความแตกต่างเชิงปฏิบัติระหว่าง DFF และ DSF คืออะไร?
DFF รองรับการบีบอัด lossless ของ DST และใช้สำหรับการสร้าง SACD, ในขณะที่ DSF รองรับ ID3v2 tags และภาพปก แบบเนทีฟ, ทำให้ DSF ดียิ่งขึ้นสำหรับการเล่นโดยผู้บริโภค.
ทำไม DAC ของฉันถึงแสดงเป็น PCM เมื่อเล่นไฟล์ DFF?
หากโปรแกรมเล่นสื่อของคุณไม่ได้ตั้งค่าให้รองรับ ASIO Native DSD หรือ DSD over PCM (DoP), ซอฟต์แวร์จะทำการดาวน์แซมป์สตรีม DSD 1-bit ไปเป็น PCM มาตรฐานโดยอัตโนมัติเพื่อความเข้ากันได้.
การแปลงไฟล์ DFF เป็น DSF ทำให้คุณภาพเสียงลดลงหรือไม่?
ไม่; การแปลง DFF ที่ไม่ได้บีบอัดเป็น DSF เป็นกระบวนการรีมักซ์แบบ lossless ที่คัดลอกข้อมูล PDM 1-bit โดยไม่เปลี่ยนแปลงคุณภาพเสียง.
URL อ้างอิงและแหล่งข้อมูลอย่างเป็นทางการ
- สเปคฟอร์แมต Philips DSDIFF (เวอร์ชัน 1.5): https://www.sonicstudio.com/pdf/dsd/DSDIFF_Format_Spec.pdf
- ฐานความรู้อย่างเป็นทางการของ DSD-Guide: https://dsd-guide.com/
- ปลั๊กอินตัวถอดรหัส Super Audio CD ของ SourceForge (
foo_input_sacd): https://sourceforge.net/projects/sacd-decoder/ - ฐานความรู้ Hydrogenaudio - DSDIFF: https://wiki.hydrogenaud.io/index.php?title=DSDIFF