فرمت فایل صوتی 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) |
| توسعهدهندگان اصلی | شرکت رائل فیلیپس الکترونیک و سونی |
| روش رمزگذاری | دلتا-سیگما 1 بیتی / مدولاسیون چگالی پالس (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 مرتبط است، جریانهای کاری ایجاد و تبدیل معمولاً شامل مجموعههای صوتی اختصاصی یا ابزارهای استخراج میشوند.
روش ۱: استخراج تراکها از تصاویر 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 (ویندوز): مؤلفه Super Audio CD Decoder (
foo_input_sacd) را دانلود و نصب کنید. در تنظیمات Output فوبار، ASIO: DSD Transcoder را انتخاب کنید یا حالت خروجی DSD را به DoP (DSD over PCM) یا DSD بومی مستقیم تنظیم کنید. - Audirvāna (macOS / ویندوز): رمزگشایی بیتپرفکت پیشرفته برای فایلهای
.dffرا فراهم میکند و بهصورت خودکار هر دو نوع DSD بدون فشردهسازی و نسخههای فشردهشده DST را تجزیه میکند. - JRiver Media Center (چندپلتفرمی): شامل رمزگشایی DFF بهصورت آماده است، با مدیریت یکپارچه بیتاستریم برای انتقال DSD از طریق USB با استفاده از درایورهای بومی ASIO یا DoP.
- HQPlayer (Signalyst): یک پخشکننده پیشرو برای علاقهمندان به صدا که قادر به بارگذاری فایلهای
.dffو استریم آنها بهصورت دستنخورده یا ارتقاء نمونهبرداری آنها از طریق فیلترهای پلیفاز سفارشی است. - VLC Media Player: نسخههای اخیر دسکتاپ میتوانند فایلهای
.dffبدون فشردهسازی را باز کنند و بهصورت پویا آنها را به PCM چندبیتی استاندارد تبدیل کنند تا از طریق بلندگوهای معمولی کامپیوتر یا هدفونها گوش داده شوند.
سوالات متداول (FAQ)
DFF مخفف چه کلمهای است؟
DFF مخفف DSD Interchange File Format (DSDIFF) است، یک کانتینر فایل سطح استودیو که توسط فیلیپس برای صوت دیجیتال مستقیم ۱ بیتی (Direct Stream Digital) ایجاد شده است.
آیا یک فایل DFF میتواند صوت فشرده را ذخیره کند؟
بله؛ فایلهای DFF میتوانند جریانهای DSD خام بدون فشردهسازی و همچنین جریانهای فشردهسازی lossless DST (Direct Stream Transfer) با دقت بیت به بیت را نگهداری کنند.
تفاوت عملی بین DFF و DSF چیست؟
DFF از فشردهسازی lossless DST پشتیبانی میکند و برای تولید SACD استفاده میشود، در حالی که DSF از برچسبهای ID3v2 بومی و تصویر جلد پشتیبانی میکند که DSF را برای پخش مصرفکننده مناسبتر میسازد.
چرا DAC من هنگام پخش فایل DFF، PCM را نشان میدهد؟
اگر پخشکنندهٔ رسانهٔ شما برای ASIO Native DSD یا DSD بر روی PCM (DoP) پیکربندی نشده باشد، نرمافزار بهصورت خودکار جریان DSD ۱ بیتی را به PCM استاندارد کاهش نمونهبرداری میکند تا سازگاری فراهم شود.
آیا تبدیل فایل DFF به DSF کیفیت صدا را کاهش میدهد؟
خیر؛ تبدیل DFF بدون فشردهسازی به DSF یک فرآیند ریماکس lossless است که دادههای PDM ۱ بیتی را بدون تغییر کیفیت صدا کپی میکند.
آدرسهای مرجع و منابع رسمی
- مشخصات فرمت 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