فرمت فایل صوتی DFF (.dff) چیست؟ ویژگیها، معماری، و نحوه باز کردن آن
در پی دستیابی به بازتولید صدای با کیفیت استودیویی، فرمتهای معمولی چند بیتی مدولاسیون کد پالس (PCM) مانند WAV، AIFF و FLAC بر کلمات با عمق بیتی ثابت (مانند 16-bit، 24-bit یا 32-bit) که در فواصل گسسته ضبط میشوند، تکیه دارند. در حالی که PCM با وضوح بالا میتواند وفاداری بینقصی ارائه دهد، برای این کار به فیلترهای کاهش نمونهگیری ضد-آلیاسینگ تند در مرحله تبدیل آنالوگ به دیجیتال نیاز دارد که میتوانند تحریف فاز میکروسکوپی و اثرات پخش زمان را ایجاد کنند.
برای حفظ خروجی خام و پیوسته مبدلهای دلتا-سیگما که در مسترینگ حرفهای و تولید Super Audio CD (SACD) استفاده میشوند، فیلیپس و سونی Direct Stream Digital (DSD) را معرفی کردند. برای ذخیره و تبادل این جریانهای ۱ بیتی خالص در ایستگاههای کاری دیجیتال، فیلیپس DSD Interchange File Format (DSDIFF) را ایجاد کرد و پسوند فایل .dff را استانداردسازی کرد.
فایل DFF چیست؟
فایل .dff یک قالب کانتینر است که بر پایه معماری تکهای Electronic Arts Interchange File Format (IFF) ساخته شده و برای محصور کردن جریانهای خام ۱ بیتی Direct Stream Digital طراحی شده است.
بر خلاف PCM که در هر برش زمانی مقدار باینری چند بیتی را به دامنهٔ موج صوتی اختصاص میدهد، DSD از Pulse-Density Modulation (PDM) استفاده میکند. در این روش:
- عمق نمونه ثابت بر یک بیت است ($0$ یا $1$).
- دامنهٔ سیگنال صوتی صرفاً توسط چگالی پالسها نمایش داده میشود: تعداد بیشتر یکها نشاندهندهٔ افزایش دامنه، تعداد بیشتر صفرها نشاندهندهٔ کاهش دامنه، و بیتهای متناوب (
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 در مقابل DSF: تعادل متادیتا و فشردهسازی
علاقهمندان به صدا که کتابخانههای موسیقی دیجیتال را مدیریت میکنند، اغلب با دو پسوند اصلی DSD مواجه میشوند: .dff و .dsf. در حالی که هر دو وفاداری صوتی ۱ بیتی یکسانی ارائه میدهند، نقشهای عملیاتی متفاوتی دارند:
| ویژگی | DFF (DSDIFF / فیلیپس) | DSF (DSD Storage Facility / سونی) |
|---|---|---|
| هدف اصلی طراحی | تولید استودیویی و ساخت SACD | ذخیرهسازی صوتی مصرفکننده و پخش شبکهای |
| فشردهسازی بدوناز دست رفتن DST | بله (پشتیبانی از بخشهای داده DST) | خیر (فقط DSD بدون فشردهسازی) |
| متادیتای بومی ID3v2 | ضعیف (متکی بر متن ساده یا XML جانبی) | بومی و جامع (بخش جاسازیشده ID3v2) |
| جاسازی تصویر آلبوم | در بین پخشکنندههای رسانهای استاندارد نشده است | بهصورت جهانی توسط ابزارهای کتابخانه رسانهای مدرن پشتیبانی میشود |
| پذیرش در نرمافزارهای مصرفکننده | DAWهای صوتیدوست، ابزارهای استخراج | Roon, Audirvāna, JRiver, DAPهای قابل حمل |
بهدلیل اینکه DFF فاقد یک بخش جهانی و استاندارد برای برچسبهای مدرن ID3v2 و تصویر جلد جاسازیشده است، بسیاری از علاقهمندان به صدا فایلهای بدون فشردهسازی .dff را به .dsf تبدیل میکنند تا مرور بدون مشکل در برنامههای موسیقی مصرفکننده امکانپذیر شود.
ویژگیهای دقیق DFF
۱. فشردهسازی بدون ضرر Direct Stream Transfer (DST)
یک SACD فیزیکی دارای محدودیتهای ذخیرهسازی سختگیرانهای است ($4.7\text{ GB}$). یک جریان DSD چندکاناله خام 5.1 این ظرفیت را تجاوز میکند. مشخصات DSDIFF با پشتیبانی از Direct Stream Transfer (DST) این مشکل را حل میکند — الگوریتم پیشرفته فشردهسازی پیشبینی و آنتروپی بدون ضرر که اندازه جریانهای 1‑بیتی بدون فشردهسازی را تقریباً $50%\text{–}60%$ کاهش میدهد بدون اینکه حتی یک بیت از دادههای صوتی حذف شود.
۲. سلسلهمراتبی IFF مبتنی بر تکهها
با ارثبری از استاندارد مدولار IFF، یک فایل .dff از بخشهای دادهای چهار حرفی خودتوضیحی (FourCC) تشکیل شده است که درون یک پاکت اصلی FRM8 تو در تو قرار گرفتهاند:
FRM8: فایل را بهعنوان یک محفظه DSDIFF با آدرسدهی 8 بایتی شناسایی میکند.FVER: اطلاعات نسخه قالب را ذخیره میکند.PROP: ویژگیهای سراسری مانند فرکانس نمونهبرداری (FS) و تخصیص کانالها (CHNL) را نگه میدارد.DSDیاDST: جریان بیت صوتی ۱ بیتی بدون فشردهسازی یا فشردهشده با DST را نگه میدارد.DIAR: یک بخش اختیاری که اطلاعات هنرمند و عنوان دیسک/ترک را ذخیره میکند.
۳. توپولوژیهای بومی چندکاناله و با نرخ بالا DSD
ساختار DSDIFF بهصورت یکپارچه فراتر از استریو پایه DSD64 مقیاس میشود:
- پیکربندیهای صدای محیطی چندکاناله (تا ۶ کانال جداگانه، شامل مرکز و LFE) را پشتیبانی میکند.
- نرخهای فوقالعاده بالای اوورسمپلینگ را پشتیبانی میکند، از جمله DSD128 ($5.6448\text{ MHz}$)، DSD256 ($11.2896\text{ MHz}$) و نرخهای آزمایشی استودیویی DSD512.
۴. آثار صفر تفکیک
بر خلاف جریانهای کاری PCM که نیاز به تبدیل مکرر از طریق مراحل دسیمیشن و اینترپولیشن دارند، DFF جریان دلتا-سیگما خام را همانگونه که مبدل خروجی میدهد ذخیره میکند. این کار از بوق دیجیتال، پخش فاز و رنگآمیزی فیلتر دیجیتال دیوار آجدار مرتبه بالا جلوگیری میکند.
ویژگیهای کلیدی DFF (.dff)
| ویژگی | مشخصات / جزئیات |
|---|---|
| پسوند فایل | .dff |
| نام فرمت | قالب تبادل دیجیتال مستقیم (DSDIFF) |
| توسعهدهندگان اصلی | شرکت رائل فیلیپس الکترونیک و سونی |
| روش رمزگذاری | دلتا-سیگما ۱ بیتی / مدولاسیون چگالی پالس (PDM) |
| عمق بیت | دقیقاً ۱ بیت برای هر نمونه در هر کانال |
| نرخهای نمونهبرداری پشتیبانیشده | $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 ) |
| تعداد کانال | ۱ (Mono)، ۲ (Stereo)، تا ۶ کانال (Surround 5.0 / 5.1) |
| نقش اصلی صنعت | برش دیسک SACD، بایگانی مستر استودیو، تبادل DAW |
نحوه ایجاد و تبدیل فایلهای DFF
از آنجا که DFF بهطور نزدیک با مسترینگ استودیو و تولید SACD مرتبط است، جریانهای کاری ایجاد و تبدیل معمولاً شامل مجموعههای صوتی اختصاصی یا ابزارهای استخراج میشوند.
روش ۱: استخراج تراکها از تصاویر ISO SACD (ISO2DSD / sacd-extract)
هنگام بایگانی سیدیهای فیزیکی Super Audio، کاربران اغلب تصویر دیسک را به فرمت .dff استخراج میکنند:
- از یک خواننده سختافزاری Blu-ray یا PS3 سازگار استفاده کنید تا تصویر دیسک را بهصورت فایل
.isoاستخراج کنید. - برنامه ISO2DSD را اجرا کنید (یا ابزار خط فرمان
sacd-extract). - ورودی خود را به فایل
.isoتنظیم کنید. - حالت خروجی را به DSDIFF (DFF) Edit Master یا DSDIFF (with DST decompression) تنظیم کنید.
- برای تولید تراکهای جداگانهٔ
.dffبرای هر حرکت یا آهنگ، Execute را کلیک کنید.
روش ۲: تبدیل DFF به DSF (برای برچسبگذاری مدرن ID3)
برای دریافت تصویر جلد تعبیهشده و برچسبهای غنی بدون تغییر صدا، میتوانید یک فایل .dff بدون فشردهسازی را مستقیماً به .dsf تبدیل کنید با استفاده از foobar2000:
- foobar2000 را با افزونهٔ
foo_input_sacdنصبشده باز کنید. - فایل
.dffخود را به لیست پخش اضافه کنید. - روی تراک کلیک راست کنید و Convert $\rightarrow$ … را انتخاب کنید.
- قالب خروجی را به DSF تنظیم کنید.
- بر روی Convert کلیک کنید. فایل
.dsfحاصل دقیقاً دادههای صوتی ۱‑بیتی را حفظ میکند و امکان نوشتن برچسبهای بومی ID3v2 را فراهم میآورد.
روش ۳: استخراج فشردهسازی DST از DFF فشرده به DFF بدون فشردهسازی
اگر یک پخشکنندهٔ رسانهای با بار پردازشی مورد نیاز برای رمزگشایی DST بهصورت زنده مشکل داشته باشد:
- ابزار منبع باز DSD-PCM-DFF یا DST Decoder CLI tool را دانلود کنید.
- دستور زیر را اجرا کنید:
dst-decoder -d input_compressed.dff output_uncompressed.dff - فایل حاصل یک فایل DSDIFF ۱ بیتی بدون فشردهسازی خواهد بود که برای پخش سختافزاری جهانی آماده است.
نحوه باز کردن و پخش فایلهای DFF
پخش فایلهای DFF نیاز به نرمافزاری دارد که بتواند صداهای بومی ۱ بیتی را مستقیماً به یک مبدل دیجیتال به آنالوگ (DAC) خارجی سازگار با DSD استریم کند یا جریان را به PCM با وضوح بالا برای کارتهای صوتی استاندارد تبدیل کند.
- foobar2000 (Windows): کامپوننت Super Audio CD Decoder (
foo_input_sacd) را دانلود و نصب کنید. در تنظیمات Output فوبار، 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 برای صوت دیجیتال مستقیم 1 بیتی (Direct Stream Digital) ایجاد شده است.
آیا یک فایل DFF میتواند صوت فشرده را ذخیره کند؟
بله؛ فایلهای DFF میتوانند جریانهای DSD خام و فشردهنشده را بههمراه جریانهای فشرده DST (Direct Stream Transfer) که بدون از دست رفتن بیت هستند، نگهداری کنند.
تفاوت عملی بین DFF و DSF چیست؟
DFF از فشردهسازی بدون از دست رفتن DST پشتیبانی میکند و برای تولید SACD استفاده میشود، در حالی که DSF از برچسبهای ID3v2 بومی و تصویر جلد پشتیبانی میکند، که DSF را برای پخش مصرفکننده مناسبتر میسازد.
چرا DAC من هنگام پخش فایل DFF، PCM نشان میدهد؟
اگر پخشکنندهٔ رسانهٔ شما برای ASIO Native DSD یا DSD بر روی PCM (DoP) پیکربندی نشده باشد، نرمافزار بهصورت خودکار جریان DSD 1 بیتی را به PCM استاندارد کاهش نمونهبرداری میکند تا سازگاری فراهم شود.
آیا تبدیل یک فایل DFF به DSF کیفیت صدا را کاهش میدهد؟
خیر؛ تبدیل DFF فشردهنشده به DSF یک فرآیند ریماکس بدون از دست رفتن است که دادههای PDM 1 بیتی را بدون تغییر کیفیت صدا کپی میکند.
آدرسهای مرجع و منابع رسمی
- مشخصات فرمت 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