تصميمات خامات IIR على النحو الأمثل لخفض التعقيد الحاسوبي في الأجهزة القابلة للزراعة

وتعتمد الأجهزة القابلة للزراعة مثل أجهزة التعقب الذكية، ومتعقبات اللياقة، ومواقع الرصد الطبي على استمرار اقتناء بيانات الاستشعار وتجهيزها في الوقت الحقيقي، ومن إزالة المفاعلات اليدوية من إشارات الكهربية إلى التنظيف المقياسي للتسارع، فإن التصفية الرقمية تؤدي دوراً مركزياً، من بين العديد من أنواع الترددات، تصفية أجهزة الاستنشاق غير النهائية

فهم ملفات IIR في المعالم القابلة للزراعة

ومرشحات الهواء IIR هي مرشحات رقمية تحددها وظيفة نقل تشمل كل من معامل التغذية والمعاملات المرتدة، ويمكن أن تمثل تصفية IIR على النحو التالي:

y[n] = b0 ;x[n] + b1 ;x[n-1] + ... + bM x[n-M] - a1 ;y[n-1] - aN ;

ونظراً لأن الناتج يعتمد على النواتج السابقة (الرد على الرضاعة)، فإن مرشحات تقارير التنفيذ الدولية يمكن أن تحقق استجابة ذات تردد معين بأدنى من مرشح الاستجابة السريعة المكافئة، ويعني ذلك بالنسبة للأجهزة القابلة للذوبان أن عمليات التكتل المتعددة التراكمات لكل عينة، وأن تقلل من الذاكرة لتخزين المعامِلات، وأن تكون أقل مرونة، وأن توابع التصف الكلاسيكية للدمات تشمل بوتر، وتشيبي،

وعلى الرغم من كفاءتها، فإن مرشحات أجهزة IIR تطرح تحديات في القابلات للارتداء: فهي يمكن أن تصبح غير مستقرة بسبب قياس كمي مُعامل، وتعاني من تذبذبات على الدراجات الحدية، وتحتاج إلى زيادة دقيقة لتفادي التدفق المفرط في الخردة، وعلاوة على ذلك، فإن الحسابات التصحيحية تحول دون التوازي السهل، مما يجعل كل عينة من العينات تبعية متسلسلة في الأجهزة التي تعمل بالبطارية ذات قدرة منخفضة على استخدام الطاقة الصغر أو كل جهاز قياسي.

الاستراتيجيات الرئيسية لخفض التعقيد الحاسوبي

1 - تخفيض ترتيب الملفات

وتتمثل الطريقة الأكثر مباشرة لخفض التكلفة الحسابية في خفض طلب التصفية، إذ أن معامل القلة تعني عددا أقل من عمليات التلقيم المنسَّق لكل عينة، غير أن مجرد تخفيض الطلب دون النظر في المواصفات كثيرا ما ينتقص من الأداء، ومن حسن الحظ أن عدة تقنيات يمكن أن تساعد على تحقيق الاستجابة المطلوبة بأقل قدر من النظام:

  • (ب) أن يُوضع على الوجه الأمثل () بواسطة وضع الأعمدة والأصفاد بعناية في الخطة، يمكن للمصممين أن يستوفوا قيود السر ووقف التصفيق مع مرشح أقل من تصميم معياري لـ (باترورث) أو (تشيبيشيف) مثلاً، باستخدام مرشحة للنسيج ذات نظام صغير يسمح به بالتوقف، كثيراً ما يُنتج عن عملية الانتقال.
  • Matched-z transform:] When converting analog prototypes, the bilinear transform is standard, but the matched-z transform can sometimes preserve the frequency response with a lower digital order if the analog filter is simple.
  • Iterative order reduction:] Start with a high-order design, then apply model reduction techniques like balanced truncation or Hanel norm approximation to produce a stable, reduced-order IIR filter that closely matches original frequency response. This is particularly useful when the original filter is derived from measurement data.

وفي الممارسة العملية، يمكن لمرشح ثالث من طراز IIR أن يحل في كثير من الأحيان محل تصميم من الدرجة الخامسة مع فقدان أداء لا يُذكر لمهام التصفية بالعلامات البيولوجية مثل إزالة التجول في خط الأساس الخاص بالشبكة الأوروبية لأجهزة التعبئة البيئية أو الجماعة الأوروبية.

2 - الكفاءة في تحديد الكمية وخفض عدد الكلمات

ويستخدم المتحكمون المتناثرون المتناثرون المتناثرون في المقياس الكيميائي ذو النقاط الثابتة من 16 إلى 20 إلى 20 نقطة، ويستخدمون نقطة العائمة الكاملة ذات الدقة المزدوجة، سواء كان ذلك غير ضروري، ويقلص طول الكلمات المعامل من 32 نقطة عائمة إلى 16 نقطة ثابتة، ويقلل من استخدام الذاكرة بمقدار النصف ويسرع في العمليات الحسابية (وبخاصة إذا كانت المجهز قد خصصت تعليمات متعددة التراكمة).

  • ] [أطلق نظام القياس الكمي الصحيح: ] Use the Q-format (e.g., Q15 for 16-bit signed fractional) to represent coefficients.
  • ] Appimize quantization using statistical methods:] Apply simulated annealing or genetic algorithms to find a set of quantized coefficients that still meet the filter specification. This can allow a reduction of 2-4 bits compared with naive rounding.
  • Use powers-of-two coefficients:] If coefficients can be approximated by sums of powers of two, the multiplication can be replaced by a few shifts and adds, drastically reducing computational complexity. This is particularly effective for fixed-coefficient IIR filters used in wearable audio or heart-rate monitoring.

فعلى سبيل المثال، يمكن تنفيذ مرشح ثانٍ من طراز IIRtch مع معامل كمية إلى قوسين اثنين باستخدام أربع عمليات نقل فقط وثلاث إضافات لكل عينة من العينات - الأثر لبيئة ذات قوة منخفضة من طراز ARM Cortex-M0.

3 - السلاسل التعاقبية ضد الهياكل الأساسية المباشرة

ويؤثر الهيكل الذي ينفذ فيه مرشح IIR تأثيرا كبيرا على الحمولة الحاسوبية، والاستقرار، والحساسية إزاء القياس الكمي، وأكثر الأشكال شيوعا هي الشكلين الأول والثاني، وعلى المتغيرات التي تنقلها، وفيما يتعلق بالتصميمات العالية الطلبة، يفضل عموما سلسلة من الأقسام الثانية:

  • Second-order sections (biquads): ] Each section implements a second-order IIR filter. The cascade structure reduces coefficient sensitivity, making it easier to maintain stability with short word lengths. Computation per sample scales linearly with order: a sixth-order filter requires three biquads, each needing 5
  • Parallel form:] Decompose the transfer function into a sum of first- and second-order subsections. This can sometimes reduce the total number of MACs if the original filter has repeated poles.
  • Lattice/ladder structure:] While more computation-heavy in general, lattice structures offer excellent stability properties and are less sensitive to quantization. They can be attractive when the order is low (e.g., adaptive filters).

وبالنسبة للقابلات الارتطاسية، كثيرا ما يكون تنفيذ مجموعة التعاقب هو أفضل توازن في التكلفة الحاسوبية والاستقرار واستخدام الذاكرة، ويوفر المصانع مثل أجهزة التلويث والكهرباء الثابتة التنفيذ المرجعي الأمثل لوحدات التصنيع المتعددة الأطراف ذات القوة المنخفضة.

4- تنفيذ الترددات باستخدام نظام التمويل المعجل

وعندما تنطوي مهمة التصفيف على إشارات طويلة الأجل أو قنوات متعددة، يمكن الاستعاضة عن عملية تحديد درجات الحرارة في الهواء بواسطة طريقة متداخلة أو متداخلة، باستخدام جهاز تحويل فوريير السريع، وفي حين أن هذا يبدو مضادا (إن أي آر أي) (وهو بالفعل فعال في مجال الوقت)، أو لمرشحات عالية جداً (أودر ⁇ 50) أو عندما تصبح قنوات متعددة ذات كفاءة في آن واحد.

  • () التصالح المتشارك: ] For real-time applications, the impulse response of the IIR filter (which is infinite) must be truncated. A practical approach is to approximate the IIR filter with a long FIR filter (if the impulse response decays quickly) and then use FFT-based cancellation.
  • تصفية النطاقات الفرعية: ] Some wearables use filterbanks (e.g., for spectral analysis). In such cases, it may be useful to implement the entire bank in the frequency domain, combining FFT and inverse FFT per frame.

وطرق التردد هي الأكثر ملاءمة للملابس ذات الارتفاع الكبير وجهاز تعجيل للمعدات (يشترك في العديد من المراكز الحديثة لأجهزة الصوتيات ذات الصلصة في بلوتون).

5 - إعداد الخرائط المصورة والحد من الدقة

ولا تتطلب جميع التطبيقات القابلة للارتداء الدقة الكاملة لمرشح تقرير الجرد الدولي في الكتب المدرسية، ويمكن أن تتبادل التقنيات الحاسوبية التقريبية كمية صغيرة من الدقة لتحقيق وفورات حسابية كبيرة:

  • Truncated multipliers:] Use inexact arithmetic circuits that compute the multiplication result with fewer bits. A 10-bit multiplier instead of 16-bit can cut power by 30 - 40% in custom equipment.
  • Stochious computing:] For very low-power designs, stochious representations (bits of 1s and 0s) can implement multiplication with a single gate, but this often requires re-timing and error correction.
  • Downsampling and upsampling:] If the signal bandwidth is wider than necessary, decimate the signal before filtering. IIR filtering at a lower rate saves per-sample MACs, and the decimation filter can be another low-cost design.
  • Adaptive order modification:] Use a changing-order filter that starts with a high order during calibration and reduces order (by off biquad sections) when the signal is stationary. This dynamic complexity scaling can be controlled by a simple activity detector.

مثال: قد يستخدم نظام كشف عن سقوط مُعدَّل مُركَّب على مُعدِّل مُتَوَسَّع مُركَّب على المُعدَّل العالي من طراز IIR بدلاً من مقياس رابع عندما يكون المستخدم ثابتاً، مما يقلل من استهلاك الطاقة بنسبة 20 في المائة.

6 - تصميم برنامج " هادر - برمجيات " (Hardware-Software Co-Design for Ultra-Low Power)

وهناك أجهزة كثيرة قابلة للارتداء تُضم مجهزاً للإشارة الرقمية مخصصاً أو متحكماً صغيراً بوحدة معدات MAC، ومن المهم للغاية تحقيق أفضل مرشحات IIR بالنسبة لمجموعة التعليمات المحددة ولهيكل الذاكرة:

  • Circular buffer addressing:] Use the equipment circular buffer for state changing storage in biquad structures. Most DSPs support this without additional address calculation overhead.
  • SIMD (Single Instruction, Multiple Data): ] Some ARM Cortex-M4/7 cores support SIMD instructions that process two 16-bit MACs concur and if the filter contized to 16 bits, two biquad sections can be computed in a single MAC cycle.
  • Clock gating and sleep modes:] Implement the filter in a task that runs only when sensor data is available. Use low-power sleep modes of the MCU between samples. Many microcontrollers have equipment filter peripherals (e.g., CORDIC, digital filter coprocessor).
  • Zero-head cycles:] Unroll cycles for fixed-order filters to eliminate branch penalties. A third-order IIR filter implemented as inline code runs up to 30% faster than a cycle-based implementation.

دراسة حالة عملية: تصوير إشارة من قبل فريق الخبراء في برنامج Smartwatch

ولتوضيح هذه الاستراتيجيات، النظر في إمكانية ارتدائها عند 250 هرتز من طراز ECG. وتحتوي الإشارة الأولية على تجويف خط الأساس (0.5 هرتز و2)، وتدخل خط الطاقة (50/60 هرتز)، وضوضاء عضلي مرتفع التردد، وتهدف التصميم إلى رفض هذه القطع الأثرية ذات النطاق الترددي من 0.5 إلى 40 هرتز، ووقف تشغيل 20 كيلو متراً في 50 هرتز.

ويستخدم النهج التقليدي مرشحاً من طراز " بوترورث " من طراز " IIR " (السلسلة من مجموعتين من الحزم) ((Mescaded)) (Mrtex-M4) ويسمح هذا بحوالي 10 عمليات من عمليات بروميد الميثيل لكل عينة، ويبلغ استهلاك الطاقة من الرش وحده حوالي 0.5 متر مربع.

وبالإضافة إلى ذلك، فإن مرشحة الحوت لا تحتاج إلا إلى 3 عمليات مضافة بدلاً من 3 عمليات ميغاواط، حيث تستهلك سلسلة التصفية الإجمالية 0.2 ميغاواط - 60 في المائة من التصميم الأصلي مع الحفاظ على قياسات جودة الإشارة (SNR في حدود 1 دروجيني من أصلي).

وقد أتاح هذا الاستخدام الأمثل للملابس إدارة عملية اقتناء وتصفية شركة إك جي باستمرار لمدة 24 ساعة على بطارية تبلغ 150 متراً مقابل 16 ساعة مع التنفيذ الأصلي.

التحديات والمفاضلات

وكل طريقة ممكنة تؤدي إلى حدوث عقبات، وقد يؤدي تخفيض النظام إلى زيادة التأخير في مجموعة السرعة أو تدهورها، مما قد يثير إشكالية في الطلبات التي تتطلب مواءمة تدريجية (مثلاً، مجموعة البرمجيات المتعددة القنوات)، ويمكن أن يؤدي التحديد الكمي الفعال إلى دفع الأعمدة إلى قرب دائرة الوحدة، مما يتسبب في عدم الاستقرار، ومن أجل التخفيف من ذلك، يؤدي دائماً تحليل الحد الأدنى من الدوافع مع المعامِلات الكمية، ويحدث التصفح التقريبي للض ضوئية 60 ضوضاءة؛

وينبغي أيضاً للمطورين أن ينظروا في النفقات العامة للطاقة من دخول الذاكرة، إذ أن تخزين المعاملات في مضمار الوميض ضد حركة عدم الانحياز يؤثر على القوة الدينامية؛ واستخدام تحويلات إدارة الشؤون الإنسانية للمعاملات يمكن أن يقلل من دورات وحدة منع الحمل، وعند تنفيذ أساليب التردد، تستهلك الوحدة نفسها الطاقة فقط إذا كان طلب التصفية مرتفعاً بما يكفي لجعل نقطة التقاطع الاقتصادية (الأمر المعتاد هو 50).

وأخيرا، فإن الاختبارات مع إشارات الاستشعار في العالم الحقيقي أمر أساسي، وقد تكون القطع الأثرية الكميّة غير قابلة للتأثر في اختبارات الموجات المحتوية على محرك متين، ولكنها تصبح ملحوظة في موجات موجات الوصل الفعلية بين الجماعة الأوروبية ومجموعة البوليسترين، وتثبت دائما من البيانات التمثيلية المستمدة من الجهاز المستهدف.

الموارد الخارجية والقراءة الإضافية

خاتمة

ويظل مرشحو أجهزة IIR حجر الزاوية في تجهيز الإشارات في الأجهزة القابلة للارتداء، ويوفر هيكلهم التصحيحي في جوهره تنفيذات منخفضة الطلب، ولكن يجب على المصممين أن يبحروا في قيود محدودة من طول الكلمات والذاكرة والطاقة، وبتطبيق مزيج من خفض الطلب، والتقدير الكمي الماهر، والهياكل ذات النطاق التسلسلي، والحساب التقريبي، واستخدام الأجهزة ذات القدرة المنخفضة، يمكن للمطورين أن يقللوا من التعقيدات في مجال التجهيز