تنفيذ تحويل المويجات المنفصلة (DWT وSWT وMODWT) وتحويل المويجات المستمر (CWT) وتحويل الحزم المنفصلة (تحليل الشجرة الكاملة وأفضل أساس DWPT).
تم تنفيذ طرق تحويل المويجات المنفصلة
DWT/IDWT وDWT2/IDWT2 تنفيذ تحويل المويجات المنفصلة باستخدام امتداد الإشارة الضمنية وخفض العينات لأعلى/لأسفل، لذا فهو تنفيذ سريع. يعد التنفيذ القائم على FFT اختياريًا ولكن لن تكون هناك حاجة إليه عادةً. تتوفر كل من الخيارات الدورية والمتماثلة.
تحويل المويجات الثابتة SWT/ISWT وSWT2/ISWT2. إنه يعمل فقط مع أطوال الإشارة التي تكون مضاعفات 2^J حيث J هو عدد مستويات التحلل. للحصول على إشارات ذات أطوال أخرى، راجع تطبيق MODWT.
MODWT/IMODWT وMODWT2/IMODWT2 تحويل المويجات المنفصلة الأقصى للتداخل هو تحويل آخر غير محدد. يتم تطبيقه على الإشارات بأي طول ولكن يمكن نشر المويجات المتعامدة فقط (Daubechies وSymlets وCoiflets). يعتمد هذا التنفيذ على الطريقة الموضحة في "طرق المويجات لتحليل المويجات" بقلم دونالد بيرسيفال وأندرو والدن.
تم تنفيذ طرق تحويل حزم المويجات المنفصلة
WTREE تحلل شجرة المويجات المهلكة بالكامل. يعد هذا تحويلًا زائدًا عن الحاجة ويحتفظ بجميع المعاملات في كل عقدة. لا ينصح بهذا لتطبيقات الضغط وتقليل الضوضاء.
DWPT/IDWPT هو مشتق من طريقة WTREE التي تحتفظ بالمعاملات بناءً على طرق الإنتروبيا. هذا تحويل غير زائد وطول الإخراج له نفس ترتيب الإدخال.
ترجمة CWT/ICWT C (مع بعض التعديلات) لبرنامج التحويل المويجي المستمر المقدم من C. Torrence وG. Compo، وهي متاحة على عنوان URL: http://atoc.colorado.edu/research/wavelets/'. تمت أيضًا إضافة تحويل معكوس معمم مع إعادة بناء تقريبية.
الوثائق متاحة على - https://github.com/rafat/wavelib/wiki
العرض التوضيحي المباشر لـ 1D DWT و1D CWT (Emscripten) - http://rafat.github.io/wavelib/
الترخيص - بند 3 BSD
كونتاس - [email protected]