سبيكس
مشروع Speex هو محاولة لإنشاء برنامج ترميز صوتي مجاني ، غير مقيد بقيود براءات الاختراع . يُرخص Speex بموجب رخصة BSD ويُستخدم مع تنسيق حاوية Ogg الخاص بمؤسسة Xiph.org .
يستخدم برنامج Speex المشفر تنسيق Ogg bitstream ، ويرى مصممو Speex أن مشروعهم مكمل لمشروع Vorbis لضغط الصوت للأغراض العامة .
منذ عام 2012، اعتبر مطورو Speex أنه قد عفا عليه الزمن بسبب Opus . [ 1 ]
وصف
على عكس العديد من برامج ترميز الصوت الأخرى، لا يستهدف برنامج Speex الهواتف المحمولة، بل يستهدف تقنية نقل الصوت عبر بروتوكول الإنترنت (VoIP) وضغط الملفات. تمثلت أهداف التصميم في ابتكار برنامج ترميز يسمح بجودة صوت عالية جدًا ومعدل بت منخفض، مما أدى إلى تطوير برنامج ترميز يدعم معدلات بت متعددة. كما أن الجودة العالية جدًا تعني دعم النطاق العريض ( معدل أخذ العينات 16 كيلو هرتز ) بالإضافة إلى النطاق الضيق (جودة الهاتف،(معدل أخذ عينات 8 كيلوهرتز ). تصميم Speex للاستخدام عبر بروتوكول نقل الصوت عبر الإنترنت (VoIP) بدلاً من الهواتف المحمولة يعني ضرورة أن يكون النظام مقاومًا لفقدان الحزم، ولكنه ليس مقاومًا للحزم التالفة، لأن بروتوكول UDP يضمن وصول الحزم سليمة أو عدم وصولها. كل هذا أدى إلى اختيار تقنية التنبؤ الخطي المُثار بالرمز ( CELP ) كتقنية تشفير لـ Speex. أحد الأسباب الرئيسية هو أن CELP أثبتت منذ فترة طويلة قدرتها على أداء المهمة والتوسع بشكل جيد حتى مع معدلات البت المنخفضة (كما يتضح من CELP التابعة لوزارة الدفاع الأمريكية).4.8 كيلوبت/ثانية ) ومعدلات بت عالية (كما هو الحال مع G.728 @16 كيلوبت/ثانية ). يمكن تلخيص الخصائص الرئيسية على النحو التالي:
- برمجيات حرة / مفتوحة المصدر، خالية من براءات الاختراع والرسوم
- دمج النطاق الضيق والنطاق العريض في نفس تدفق البتات
- تتوفر مجموعة واسعة من معدلات البت (من 2 إلى44 كيلوبت/ ثانية
- تبديل معدل البت الديناميكي ومعدل البت المتغير (VBR)
- الكشف عن النشاط الصوتي (VAD، مدمج مع VBR)
- التعقيد المتغير
- وضع النطاق العريض للغاية في32 كيلو هرتز (حتى48 كيلو هرتز )
- خيار ترميز الاستريو عالي الكثافة
وصف الميزة
معدل أخذ العينات
تم تصميم Speex بشكل أساسي لثلاثة معدلات أخذ عينات مختلفة:8 كيلوهرتز (نطاق ضيق)،16 كيلوهرتز (نطاق عريض)32 كيلو هرتز (نطاق عريض للغاية).
جودة
يتم التحكم في ترميز Speex في معظم الأوقات بواسطة معلمة جودة تتراوح من 0 إلى 10. في عملية معدل البت الثابت (CBR)، تكون معلمة الجودة عددًا صحيحًا ، بينما في عملية معدل البت المتغير (VBR)، تكون المعلمة عددًا عشريًا .
التعقيد (متغير)
باستخدام Speex، يُمكن تغيير مستوى التعقيد المسموح به للمُشفّر. ويتم ذلك من خلال التحكم في كيفية إجراء البحث باستخدام عدد صحيح يتراوح بين 1 و10، بطريقة مشابهة لخيارات -1 إلى -9 في أدوات ضغط gzip و bzip2 . في الاستخدام العادي، يكون مستوى الضوضاء عند مستوى التعقيد 1 أعلى بمقدار 1 إلى 2 ديسيبل من مستوى التعقيد 10، لكن متطلبات وحدة المعالجة المركزية لمستوى التعقيد 10 أعلى بحوالي 5 مرات من متطلباتها لمستوى التعقيد 1. عمليًا، يُعدّ التوازن الأمثل بين مستوى التعقيد 2 و4، مع العلم أن الإعدادات الأعلى غالبًا ما تكون مفيدة عند تشفير الأصوات غير الكلامية مثل نغمات DTMF .
معدل البت المتغير (VBR)
تتيح تقنية معدل البت المتغير (VBR) لبرنامج الترميز تغيير معدل البت الخاص به ديناميكيًا للتكيف مع "صعوبة" الصوت المراد ترميزه. ففي مثال برنامج Speex، تتطلب أصوات مثل حروف العلة والأصوات العابرة عالية الطاقة معدل بت أعلى لتحقيق جودة جيدة، بينما يمكن ترميز الأصوات الاحتكاكية (مثل صوتي السين والفاء) بشكل كافٍ باستخدام عدد أقل من البتات. لهذا السبب، يمكن لتقنية VBR تحقيق معدل بت أقل للحصول على نفس الجودة، أو جودة أفضل لمعدل بت معين. على الرغم من مزاياها، فإن لتقنية VBR عيبين رئيسيين: أولًا، بتحديد الجودة فقط، لا يوجد ضمان لمعدل البت المتوسط النهائي. ثانيًا، بالنسبة لبعض التطبيقات التي تعمل في الوقت الفعلي مثل بروتوكول نقل الصوت عبر الإنترنت (VoIP)، فإن ما يهم هو الحد الأقصى لمعدل البت، والذي يجب أن يكون منخفضًا بما يكفي لقناة الاتصال.
متوسط معدل البت (ABR)
يُعالج معدل البت المتوسط إحدى مشكلات معدل البت المتغير، إذ يُعدّل جودة هذا النوع من معدل البت ديناميكيًا لتحقيق معدل بت مستهدف محدد. ولأن الجودة/معدل البت يُعدّلان في الوقت الفعلي (حلقة مفتوحة)، ستكون الجودة الإجمالية أقل قليلًا من تلك التي يتم الحصول عليها عند التشفير باستخدام معدل بت متغير مع ضبط الجودة بدقة لتحقيق معدل البت المتوسط المستهدف.
الكشف عن النشاط الصوتي (VAD)
عند تفعيل خاصية كشف النشاط الصوتي، يتم تحديد ما إذا كان الصوت المُشفّر كلامًا أم صمتًا/ضوضاء خلفية. يتم تفعيل هذه الخاصية تلقائيًا عند التشفير باستخدام معدل بت متغير (VBR)، لذا فإن هذا الخيار مفيد فقط في حالة عدم استخدام معدل بت متغير. في هذه الحالة، يكشف برنامج Speex فترات الصمت ويُشفّرها بعدد بتات كافٍ لإعادة إنتاج الضوضاء الخلفية. يُطلق على هذه العملية اسم "توليد ضوضاء مريحة" (CNG).
الإرسال المتقطع (DTX)
يُعد الإرسال المتقطع إضافةً إلى عملية VAD/VBR، حيث يسمح بالتوقف عن الإرسال تمامًا عندما تكون ضوضاء الخلفية ثابتة. في التشغيل القائم على الملفات، تُستخدم 5 بتات فقط لهذه الإطارات (المقابلة لـ250 كيلوبت/ثانية ) حيث لا يمكن إيقاف العملية التي تكتب إلى الملف.
تحسين الرؤية
يُعدّ تحسين الإدراك جزءًا من وحدة فك التشفير، وعند تفعيله، يحاول تقليل التشويش الناتج عن عملية التشفير/فك التشفير. في معظم الحالات، يجعل تحسين الإدراك الصوت أبعد عن الصوت الأصلي موضوعيًا (نسبة الإشارة إلى الضوضاء)، ولكنه في النهاية يبدو أفضل (تحسين ذاتي).
التأخير الخوارزمي
يُضيف كل برنامج ترميز صوتي تأخيرًا في الإرسال. بالنسبة لـ Speex، يساوي هذا التأخير حجم الإطار، بالإضافة إلى قدر من "التنبؤ المسبق" المطلوب لمعالجة كل إطار. في التشغيل ذي النطاق الضيق ((8 كيلوهرتز )، يكون التأخير30 مللي ثانية ، بينما بالنسبة للنطاق العريض ((16 كيلوهرتز )، يكون التأخير34 مللي ثانية . هذه القيم لا تأخذ في الاعتبار وقت وحدة المعالجة المركزية اللازم لترميز أو فك ترميز الإطارات.
قاعدة تطبيقات واسعة
يوجد بالفعل عدد كبير من التطبيقات التي تدعم ترميز Speex، بدءًا من برامج المؤتمرات عن بُعد وصولًا إلى تطبيقات البث المباشر ، ومشاركة الملفات عبر بروتوكول P2P ، ومعالجة الصوت . يعتمد معظم هذه التطبيقات على مرشح DirectDS ، أو ترميز OpenACM (مثل Netmeeting على نظام التشغيل Microsoft Windows )، أو OpenH323 على نظام Linux ( مثل GnomeMeeting ). كما تتوفر أيضًا إضافات لبرنامجي Winamp و XMMS .
نوع MIME لـ Speex هو audio/x-speex، على الرغم من اقتراح النوع audio/speex.
مراجع
- ↑ "Speex: برنامج ترميز مجاني لحرية التعبير" . www.speex.org . مؤرشف من الأصل بتاريخ 20 سبتمبر 2012. تم الاطلاع عليه بتاريخ 20 يونيو 2025 .
روابط خارجية
- الصفحة الرئيسية الرسمية لشركة سبيكس
- صفحة الإضافات والبرامج
- ينشر موقع Linux.conf.au، وهو مؤتمر متخصص في لينكس، محاضراته بصيغة Speex.
- يُعدّ برنامج Speex برنامج ترميز مثالي لخطب الكنائس . ويمكن العثور على أمثلة متنوعة في كنيستي ريديمر اللوثرية وغريس اللوثرية .
تستخدم هذه المقالة مواد من دليل ترميز Speex، وهو محمي بحقوق الطبع والنشر © لجان مارك فالين ومرخص بموجب شروط رخصة جنو للوثائق الحرة (GFDL).
- برامج ترميز الصوت
- برامج ترميز الكلام
