DpdoEngine — محرك تحويل PCM إلى DSD عالي الدقة

نظرة عامة

DpdoEngine هو قلب مجموعة منتجات Dpdo. يحوّل صوت PCM (FLAC وWAV وAIFF وغيرها) إلى صيغ DSD (DSF وDFF وDST وWSD) بحساب فاصلة عائمة مضاعفة الدقة 64 بت كامل، ومرشحات تشكيل ضجيج IIR/FIR عالية الرتبة قابلة للضبط، وصندوق أدوات DSP غني — مقدماً مستويات جودة تحويل متعددة من الاستهلاكي إلى درجات عشاق الصوت، للمهندسين الصوتيين المحترفين والهواة.

المواصفات في لمحة

المواصفةالقيمة
صيغ الإدخالWAV / FLAC / AIFF / ALAC وغيرها من PCM
صيغ الإخراجDSF / DFF / DST / WSD
الدقةفاصلة عائمة مضاعفة الدقة 64 بت
تشكيل الضجيجIIR من الرتب 3–15 (الافتراضي 9)؛ FIR (4096 taps افتراضياً)
رفع العينات64x–4096x (64x / DSD64 افتراضياً)
الضغطDST أصلي بلا فقد (تخفيض الحجم 30–50%)
تسريع GPUOpenCL 1.2+
المنصاتWindows / Linux / macOS
الإصدار الحالي6.75.10

الاستخدام الأساسي

DpdoEngine -i INFILE OUTFILE [OPTIONS]
	

المعاملات المطلوبة: - -i INFILE — ملف PCM المدخل (FLAC / WAV / AIFF وغيرها) - OUTFILE — مسار ملف الإخراج (تُكتشف الصيغة تلقائياً من الامتداد: .dsf / .dff / .dst / .wsd)

أمثلة:

# تحويل أساسي: WAV → DSF برفع عينات 64x
	DpdoEngine -i input.wav output.dsf --oversampling 64
	
	# FLAC → DFF بتشكيل ضجيج IIR من الرتبة 11
	DpdoEngine -i input.flac output.dff --oversampling 128 --order 11
	
	# معاملات كاملة: تسريع OpenCL + بيانات وصفية + تقرير
	DpdoEngine -i input.flac output.dsf --oversampling 256 --order 7 --opencl --report --artist "Dpdo" --album "Demo"
	
	# WAV → WSD (صيغة Korg) بDSD64
	DpdoEngine -i input.wav output.wsd --oversampling 64
	

رفع العينات

يُتحكم به عبر --oversampling:

القيمةالصيغةالنطاق الترددي المعتاد
64DSD64~30 kHz
128DSD128~60 kHz
256DSD256~120 kHz
512DSD512~240 kHz
1024DSD1024~480 kHz
2048DSD2048نطاق ترددي عالٍ جداً
4096DSD4096مواصفة قصوى

رفع العينات الأعلى يعطي استجابة ترددية أوسع وضجيج نطاق أدنى، مع متطلبات حسابية تتزايد خطياً.


خيارات تشكيل الضجيج

تشكيل ضجيج IIR

يضبط المعامل --order رتبة مشكّل ضجيج IIR. الرتب المدعومة: 3, 5, 7, 9, 11.

# IIR من الرتبة 15 (أعلى مواصفة)
	DpdoEngine -i input.wav output.dsf --oversampling 256 --order 15
	

تعطي رتب IIR الأعلى منحنى تشكيل ضجيج أشد انحداراً ومدى ديناميكي أكبر داخل النطاق، لكنها تتطلب ثباتاً عددياً أكبر. الرتبة 15 مواصفة قصوى حصرية في DpdoEngine، تدفع ضجيج النطاق المسموع إلى -150 dB.

خيارات فرعية: - --pole 8.5 — موضع القطب، يؤثر على شكل دالة نقل الضجيج - --zero — موضع الصفر، يحسّن توزيع الضجيج خارج النطاق أكثر - --mash — تشكيل ضجيج ببنية MASH (تشكيل ضجيج متعدد المراحل) - --cifb — بنية CIFB (سلسلة مكاملات بتغذية راجعة) - --poly — مشكّل ضجيج بمتعددات الحدود

مرشحات FIR

(تفعيل وضع FIR) يشغّل وضع مرشح FIR:

# FIR بنافذة Kaiser مع taps مثالية محسوبة تلقائياً
	DpdoEngine -i input.wav output.dsf --oversampling 64
	
	# تحديد عدد الـtaps ونوع النافذة
	DpdoEngine -i input.wav output.dsf --oversampling 64 --taps 4096 --window-type kaiser
	

خيارات FIR: - --taps <N> — عدد الـtaps (محسوب تلقائياً افتراضياً، الحد الأدنى الموصى به 4096) - --beta <V> — معامل نافذة Kaiser - --window-type <type> — نوع النافذة: kaiser وblackman وflattop وbartlett وhamming وhanning وremez


تسريع GPU

DpdoEngine -i input.wav output.dsf --oversampling 256 --opencl
	

يفعّل --opencl تسريع GPU عبر OpenCL، مختصراً زمن المعالجة بشكل كبير لرفع العينات عالي الرتبة. يتطلب GPU بدعم OpenCL 1.2+. وتسريع GPU فعال بشكل خاص لترشيح FIR وIIR عالي الرتبة.


معالجة إشارة متقدمة

ضبوط الإتقان المسبقة

يحمل --mastering-preset سلسلة DSP بضغطة واحدة مضبوطة لنوع موسيقي:

DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset classical
	DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset pop
	DpdoEngine -i input.wav output.dsf --oversampling 256 --mastering-preset jazz
	

المعادل

معادل بارامتري متعدد النطاقات يطبق على إشارة PCM قبل التحويل:

DpdoEngine -i input.wav output.dsf --oversampling 128 --equalizer "80:0.5:3,1000:1.0:1,8000:-0.5:2"
	

الصيغة: <frequency(Hz)>:<gain(dB)>:<Q>، والنطاقات مفصولة بفواصل.

الإشباع التوافقي

يضيف توافقيات زوجية/فردية مضبوطة أثناء التحويل:

# إشباع بقصّ ناعم
	DpdoEngine -i input.wav output.dsf --oversampling 128 --harmonics tanh,0.5
	
	# إشباع بمحاكاة الشريط
	DpdoEngine -i input.wav output.dsf --oversampling 128 --harmonics tape,0.3
	

الأنواع المدعومة: tanh وpoly وsoftclip وfullwave وtape.

تشكيل الضجيج السمعي-النفسي

يستخدم --psy الإخفاء السمعي لتحسين منحنى تشكيل الضجيج، موزعاً ضجيج التكميم على مناطق ترددية أقل حساسية — صوت ذاتي جيد حتى عند معدلات رفع عينات أدنى.

معالجة المدى الديناميكي

--lufs -16        # تطبيع الجهارة إلى -16 LUFS
	--rg              # تطبيع ReplayGain
	--lal             # محدد نظر إلى الأمام لمنع القص
	--apo             # مرشح ضد القص
	--adaptive        # ضبط معاملات تكيفي
	

دعم البيانات الوصفية

ضمّن البيانات الوصفية في ملف الإخراج أثناء التحويل:

DpdoEngine -i input.flac output.dsf --oversampling 64 \
	  --artist "Artist Name" \
	  --title "Track Title" \
	  --album "Album Name" \
	  --genre "Classical" \
	  --year 2024
	

التحويل العكسي (DSD → PCM)

يستطيع DpdoEngine أيضاً تحويل DSD عائداً إلى PCM:

DpdoEngine -i input.dsf output.wav --reverse
	

يُستخدم محرك DSP نفسه المضاعف الدقة 64 بت في الاتجاهين، ضامناً الدقة العالية نفسها في التحويل العكسي.


تقارير التحليل

# توليد تقرير تحليل PDF
	DpdoEngine -i input.wav output.dsf --oversampling 64 -pdfrp
	
	# توليد مخطط طيفي
	DpdoEngine -i input.wav output.dsf --oversampling 64 --spectrogram
	
	# تحليل الضجيج
	DpdoEngine -i input.wav output.dsf --oversampling 64 --noise-profiling
	

ينتج -pdfrp تقرير PDF شاملاً بمعاملات التحويل ومنحنيات الاستجابة الترددية وخصائص تشكيل الضجيج والتحليل الطيفي.


صيغ الإخراج

الامتدادالصيغةالوصف
.dsfDSFملف تيار DSD، أكثر صيغ DSD شيوعاً
.dffDFFصيغة تبادل ملفات DSD، معيار البث
.dstDSTنقل تيار مباشر، DSD مع ضغط بلا فقد
.wsdWSDبيانات Korg أحادية البت عريضة النطاق، صيغة منظومة مسجلات Korg وAudioGate

مزيد من التوثيق

تسجيل DSD

تسجيل DSD مدعوم: التقاط لحظي من محول ADC مباشرة إلى DSD (DSF)، أو تحويل مادة PCM موجودة دفعة واحدة — انظر «الدفعات والتسجيل».

النسخة الرسومية

واجهة DpdoAudioTools

أعلاه: واجهة أدوات الصوت (DpdoAudioTools) — خيارات التحويل ومعدل DSD والمُعدِّل وضغط DST وOpenCL. والنسخة CLI هي DpdoEngine.