خوارزميات سريعة للإشارات متعددة الأبعاد
على غرار معالجة الإشارات الرقمية أحادية البعد، نجد في معالجة الإشارات متعددة الأبعاد [ 1 ] خوارزميات فعّالة . تُقاس كفاءة الخوارزمية بكمية الموارد الحاسوبية اللازمة لحساب المخرجات أو الكمية المطلوبة. في هذه الصفحة، نشرح اثنتين من الخوارزميات الفعّالة جدًا للإشارات متعددة الأبعاد. ولتبسيط الشرح، سنستخدم الإشارات ثنائية الأبعاد، مع العلم أن النظرية نفسها تنطبق على الإشارات متعددة الأبعاد. كما نوضح مقدار التوفير الحسابي لكل خوارزمية.
الدافع والتطبيقات
في حالة الأنظمة الرقمية، يمكن استخدام تعابير رياضية لوصف علاقة المدخلات والمخرجات، ويمكن استخدام خوارزمية لتنفيذ هذه العلاقة. وبالمثل، يمكن تطوير خوارزميات لتنفيذ تحويلات مختلفة مثل المرشح الرقمي ، وتحويل فورييه ، والمدرج التكراري ، وتحسينات الصور، وما إلى ذلك. ولا يُعد التنفيذ المباشر [ 2 ] لعلاقات المدخلات والمخرجات والتحويلات هذه بالضرورة الطريقة الأمثل لتنفيذها.
عندما بدأ الناس بحساب هذه المخرجات من المدخلات عبر التنفيذ المباشر، شرعوا في البحث عن طرق أكثر كفاءة. تهدف هذه الصفحة في ويكي إلى عرض خوارزميات فعالة وسريعة للإشارات والأنظمة متعددة الأبعاد. يمكن نمذجة الإشارة متعددة الأبعاد (MD) كدالة لعدد M من المتغيرات المستقلة، حيث M أكبر من أو يساوي 2. يمكن تصنيف هذه الإشارات إلى إشارات متصلة، أو منفصلة، أو مختلطة. يمكن نمذجة الإشارة المتصلة كدالة لمتغيرات مستقلة تتراوح قيمها على نطاق متصل، مثل الموجة الصوتية التي تنتقل في الفضاء، أو الموجات الفضائية ثلاثية الأبعاد المقاسة في أوقات مختلفة. أما الإشارة المنفصلة، فيمكن نمذجتها كدالة معرفة فقط على مجموعة من النقاط، مثل مجموعة الأعداد الصحيحة. تُعد الصورة أبسط مثال على إشارة ثنائية الأبعاد منفصلة ذات طبيعة مكانية.
في سياق الخوارزميات السريعة، انظر إلى المثال التالي:
نحتاج إلى حساب قيمة A التي تُعطى بالصيغة التالية
A = αγ + αδ + βγ + βδ حيث تكون α وβ وγ وδ متغيرات معقدة.
لحساب قيمة A، نحتاج إلى 4 عمليات ضرب أعداد مركبة و3 عمليات جمع أعداد مركبة. يمكن كتابة المعادلة أعلاه في أبسط صورة لها كما يلي:
أ = (α + β)(γ + δ)
لا يتطلب هذا الشكل سوى عملية ضرب معقدة واحدة وعمليتي جمع معقدتين.
وبالتالي، فإن الطريقة الثانية لحساب A أكثر كفاءة وسرعة بكثير مقارنةً بالطريقة الأولى. وهذا هو الدافع وراء تطوير الخوارزميات السريعة في مجال معالجة الإشارات الرقمية. ونتيجةً لذلك، تستخدم العديد من التطبيقات العملية هذه الخوارزميات الفعالة لإجراء حسابات سريعة.
بيان المشكلة والأساسيات
أبسط طريقة لتمثيل نظام خطي ثابت الإزاحة (LSI) هي من خلال استجابته النبضية. يُعطى خرج هذا النظام في المجال المنفصل من خلال عملية الالتفاف بين إشارة دخله واستجابته النبضية . ويُعبَّر عن ذلك رياضيًا كما يلي:
أينهي استجابة النظام النبضية.
وفقًا للمعادلة أعلاه، للحصول على قيمة المخرجات عند نقطة معينة (مثلاًنحتاج إلى ضرب عدة قيم للمدخلاتوالاستجابة النبضيةبالطبع، يعتمد هذا على نطاق دعم الإشارة المدخلة، بالإضافة إلى استجابة النبضة. والنقطة الأساسية التي يجب ملاحظتها هنا هي أننا نحتاج إلى إجراء العديد من عمليات الضرب والجمع المعقدة للحصول على قيمة خرج واحدة.
بافتراض أن إشارة الإدخال ثنائية الأبعاد لها طولوتكون استجابة النظام النبضية بطولنحن بحاجة إلى الأداءعدد عمليات الضرب اللازمة للحصول على جميع قيم المخرجات. يمكن حساب المخرجات بكفاءة إذا أمكن استغلال بعض خصائص النظام.
نواجه سيناريو مشابهًا عندما يتعين علينا حساب تحويلات فورييه المنفصلة لإشارة ذات أهمية.
إن الحساب المباشر لـ DFT ثنائي الأبعاد هو ببساطة تقييم المجموع المزدوج [ 3 ]
إجمالي عدد عمليات الضرب والجمع المعقدة اللازمة لتقييم نظرية الكثافة الوظيفية ثنائية الأبعاد هذه عن طريق الحساب المباشر هوهذا نهج ساذج، ومع ذلك، نعلم بالفعل أنه يمكن حساب نظرية الكثافة الوظيفية أحادية البعد ذات N نقطة باستخدام عدد أقل بكثير منيمكن إجراء عمليات الضرب باستخدام خوارزمية تحويل فورييه السريع (FFT). وكما هو موضح في القسم التالي، يمكننا تطوير تحويلات فورييه السريعة لحساب تحويلات فورييه المنفصلة ثنائية الأبعاد أو ذات الأبعاد الأعلى أيضًا [ 3 ].
خوارزميات سريعة للإشارات متعددة الأبعاد
نهج تحليل الصفوف والأعمدة لتقييم نظرية الكثافة الوظيفية
المصدر: [ 3 ]
مجموع DFTيمكن كتابة المعادلة السابقة أيضًا بالشكل التالي
يترك تشير إلى الكمية الموجودة داخل الأقواس ويتم تحديدها بواسطة:
باستخدام هذه الطريقة، يتم تطبيق DFTيمكن حسابها على شكل تحويلات متعددة أحادية البعد (DFT). أي أن كل عمود منيمكن اعتبارها بمثابة تحويل فورييه أحادي البعد للعمود المقابل من(= ثابت). وكل صف منهو تحويل فورييه أحادي البعد للصف المقابل من (= ثابت). لذا، نقوم بحساب تحويل فورييه المنفصل ثنائي الأبعاد عن طريق تقسيمه إلى تحويل فورييه المنفصل للصفوف والأعمدة.
يتم استخدام نفس المبدأ لتقييم تحويل فورييه المنفصل متعدد الأبعاد لإشارة ذات أبعاد M.
والآن دعونا نتحدث عن التوفير الحسابي الذي نحصل عليه باستخدام هذا النهج. يُلاحظ أننا نحتاج إلىعمليات الجمع والضرب المعقدة. علاوة على ذلك، إذا تم حساب كل من هذه التحويلات المنفصلة أحادية البعد باستخدام تحويل فورييه السريع أحادي البعد، فيمكن تقليل عدد عمليات الضرب المعقدة إلى
تحويل فورييه السريع ذو الجذر المتجهي
المصدر: [ 3 ]
كما هو الحال في تحويل فورييه السريع أحادي البعد، يمكن تحقيق تقليل عدد العينات في الوقت نفسه في حالة الإشارات ثنائية الأبعاد. يمكن التعبير عن تحويل فورييه المنفصل أحادي البعد لإشارة طولها قوة من قوى العدد 2، بدلالة تحويلين من نوع DFT بنصف الطول، ويمكن التعبير عن كل منهما بدوره كمزيج من تحويلات DFT بربع الطول، وهكذا.
في حالة الإشارات ثنائية الأبعاد، يمكننا التعبير عنDFT من حيث أربعةتحويلات فورييه المنفصلة (بافتراضو(قوى العدد 2). ولتبسيط الأمر، لنفترض أنيمكن تقسيم مجموع DFT المزدوج إلى أربعة مجاميع منفصلة، واحد منها على عينات منوالتي من أجلها كلاهماوزوجية، واحدة منهازوجي وأمر غريب، وهو أمرغريب وزوجي وآخر واحد لهوغريب.
يُكتب هذا على النحو التالي :
أين
جميع المصفوفاتو كل منها دوري فيبفترات أفقية ورأسيةباستخدام هذه الحقيقة، وكذلك حقيقة أنيمكننا الحصول على المتطابقات التالية :
توضح لنا المعادلة أعلاه كيفية حساب نقاط DFT الأربعلقيمة معينة منمن النقاط الأربع .يمكن الحصول عليها من خلال تقييم أ-نقطة DFT (وبالمثل غيرها)(يمكن الحصول عليها).
وهكذا نرى أنيمكن التعبير عن DFT بدلالة أربعةDFTs.
قياسًا على الحالة أحادية البعد، تُسمى العملية الحسابية الموضحة في الشكل أدناه بـأو بتعبير أدق.

تتطلب كل فراشة ثلاث عمليات ضرب معقدة وثماني عمليات جمع معقدة لحساب المخرجات من المدخلات. ولحساب جميع عيناتمنيتطلب ذلك حسابات لـالفراشات.
يتم تنفيذ عملية التخفيض هذه أوقات عندماهو قوة للعدد 2. تتكون كل مرحلة من مراحل الإبادة منالفراشات، وكل فراشة تتضمن ثلاث عمليات ضرب معقدة وثماني عمليات جمع معقدة، ومن ثم عدد عمليات الضرب المعقدة التي يجب إجراؤها أثناء حساب-جذر النقطةيُعطى تحويل فورييه السريع (FFT) بواسطة
انظر أيضاً
مراجع
- ↑ بوز، ن.ك.، محرر. (1985). نظرية الأنظمة متعددة الأبعاد، التقدم، والاتجاهات، والمشاكل المفتوحة في الأنظمة متعددة الأبعاد . دوردريخت، هولندا: شركة دي. ريدل للنشر.
- ↑ خوارزميات سريعة لمعالجة الإشارات، تأليف ريتشارد إي. بلاهوت، مطبعة جامعة كامبريدج، 2010
- 1 2 3 4 دان إي. ديدجون، راسل إم. ميرسيرو، "معالجة الإشارات الرقمية متعددة الأبعاد"، سلسلة برنتيس هول لمعالجة الإشارات، ISBN 01360495911983.
- معالجة الإشارات متعددة الأبعاد
- معالجة الإشارات الرقمية
