
مكتبة Octave/MATLAB لخوارزميات الإخفاء والعلامات المائية الصوتية، بما في ذلك ترميز LSB وإخفاء الصدى والطيف المنتشر وترميز الطور مع أمثلة على التضمين والاستخراج.
مكتبة مفتوحة المصدر شاملة لخوارزميات الإخفاء والتعلامة المائية الصوتية مكتوبة بلغة OCTAVE/Matlab.
يُعد الإخفاء الصوتي على الأرجح أحد أكثر المجالات تحديًا. لذلك يصعب على الباحثين إيجاد مصادر ذات صلة. كان الهدف الرئيسي من هذا المشروع هو توفير خوارزميات الإخفاء الصوتي الأساسية للجميع.
يتمثل نطاق عملنا المستقبلي في نشر مكتبة معيارية تحتوي على الطرق الموجودة وهجمات معالجة الإشارات ومقاييس المقارنة. ونخطط لإضافة توثيق مفصل ومبسّط لكل طريقة يتضمن الخلفية الرياضية.
سيتم تحديث المستودع بمرور الوقت، لذا يرجى البقاء على تواصل.
لأي استفسارات، يرجى إنشاء issue بدلاً من إرسال بريد إلكتروني.
جميع الخوارزميات بُنيت كدوال بحيث يمكن استدعاؤها من الخارج. تُشرح المعاملات بإيجاز في وصف كل دالة.
أُضيفت نصوص برمجية توضيحية "data_embedding.m" و"data_extracting.m" في كل طريقة لتجربة سريعة.
جُمعت عدة مُرمِّزات ومُفكِّكات ترميز موجودة في "audioload.m" و"audiosave.m" من أجل تبسيط تحويلات الأنواع (أي WAV وFLAC وMP3 وAAC وOGG).
نُفِّذ مولّد إشارة خلط "mixer.m" من أجل تنعيم الانقطاعات بين المقاطع المتجاورة (أي لطرق إخفاء الصدى والطيف المنتشر).
يمكن تضمين معلومات حساسة مثل طول الرسالة وحجم الإطار وغيرها داخل البيانات من أجل الإخفاء الأعمى. انظر ترميز LSB للحصول على مثال.
يمكن تشفير البيانات المخفية لتحسين الأمان. انظر ترميز LSB للحصول على مثال تشفير أساسي باستخدام XOR.
إذا وجدت هذا المستودع مفيدًا، يرجى وضع نجمة عليه وعمل fork له لدعمنا. إذا كنت ترغب في أن تكون جزءًا من هذا المشروع، فقم بإرسال pull request للمساهمة. سنكون سعداء بمناقشة وتبادل الأفكار المتطورة المتعلقة بالإخفاء الصوتي.
المساهمات مرحّب بها دائمًا! يرجى قراءة إرشادات المساهمة أولاً.
شكرًا على اقتراحاتك!
ترخيص MIT (2016-2017)