خوارزمية برون لتحويل فورييه السريع
خوارزمية برون هي خوارزمية تحويل فورييه سريع (FFT) تعتمد على أسلوب تحليل متعدد الحدود التكراري غير المألوف ، وقد اقترحها جي. برون عام 1978 لقوى العدد اثنين، ثم عممها إتش. موراكامي عام 1996 لتشمل أحجامًا زوجية مركبة عشوائية. ولأن عملياتها لا تتضمن سوى معاملات حقيقية حتى المرحلة الحسابية الأخيرة، فقد طُرحت في البداية كوسيلة فعالة لحساب تحويل فورييه المنفصل (DFT) للبيانات الحقيقية. مع ذلك، لم تشهد خوارزمية برون انتشارًا واسعًا، إذ تم تكييف مناهج تعتمد على خوارزمية كولي-توكي التقليدية لتحويل فورييه السريع بنجاح مع البيانات الحقيقية بكفاءة لا تقل عن كفاءة خوارزمية كولي-توكي. علاوة على ذلك، تشير الأدلة إلى أن خوارزمية برون قد تكون أقل دقة جوهريًا من خوارزمية كولي-توكي في ظل دقة عددية محدودة ( ستورن، 1993 ) .
ومع ذلك، توضح خوارزمية برون إطارًا خوارزميًا بديلًا يمكنه التعبير عن نفسه وخوارزمية كولي-توكي، وبالتالي يوفر منظورًا مثيرًا للاهتمام حول تحويلات فورييه السريعة التي تسمح بمزيج من الخوارزميتين وتعميمات أخرى.
نهج متعدد الحدود لنظرية الكثافة الوظيفية
تذكر أن تحويل فورييه المنفصل (DFT) يُعرَّف بالصيغة التالية:
للتسهيل، دعونا نرمز إلى جذور الوحدة N بالرمز ω N n ( n = 0, ..., N − 1): ونعرّف متعددة الحدود x ( z ) التي معاملاتها هي x n :
ويمكن فهم تحويل فورييه المنفصل (DFT) على أنه اختزال لهذه المعادلة متعددة الحدود؛ أي أن X k يُعطى بواسطة: حيث يرمز mod إلى عملية حساب باقي القسمة على كثير الحدود . يكمن سر الخوارزميات السريعة مثل خوارزمية برون أو كولي-توكي في إمكانية تنفيذ هذه المجموعة من عمليات حساب باقي القسمة N على مراحل متكررة.
التحليلات المتكررة وتحويلات فورييه السريعة
لحساب تحويل فورييه المنفصل (DFT)، نحتاج إلى تقييم الجزء المتبقي منحساب باقي قسمة كثيرات الحدود من الدرجة الأولى N كما هو موضح أعلاه. يُكافئ حساب هذه البواقي واحدة تلو الأخرى حساب صيغة تحويل فورييه المنفصلة (DFT) المعتادة مباشرةً، ويتطلب O( N² ) عملية. مع ذلك، يمكن دمج هذه البواقي بشكل متكرر لتقليل التكلفة، باستخدام الحيلة التالية: إذا أردنا حسابmodulo اثنين من كثيرات الحدودويمكننا أولاً أخذ الباقي بتردد حاصل ضربهمامما يقلل من درجة متعددة الحدودويجعل عمليات حساب باقي القسمة اللاحقة أقل تكلفة حسابية.
حاصل ضرب جميع الحدود الجبريةبالنسبة لـ k = 0.. N - 1 يكون ببساطة(التي جذورها هي بوضوح الجذور العددية للوحدة). ثم يرغب المرء في إيجاد تحليل تكراري لـإلى كثيرات حدود ذات عدد قليل من الحدود ودرجات أصغر فأصغر. لحساب تحويل فورييه المنفصل، يتم أخذيتم حساب باقي القسمة لكل مستوى من مستويات هذا التحليل بالتتابع، بشكل متكرر، حتى الوصول إلى أحاديات الحدود والنتيجة النهائية. إذا كان كل مستوى من مستويات التحليل يقسم كل متعددة حدود إلى عدد O(1) (محدود بقيمة ثابتة) من متعددات الحدود الأصغر، ولكل منها عدد O(1) من المعاملات غير الصفرية، فإن عمليات باقي القسمة لهذا المستوى تستغرق زمنًا قدره O( N )؛ وبما أن عدد المستويات سيكون لوغاريتميًا، فإن التعقيد الكلي هو O( N log N ).
وبشكل أكثر وضوحاً، لنفترض على سبيل المثال أنوذلكوهكذا. ستتألف خوارزمية FFT المقابلة من حساب x k ( z ) = x ( z ) mod F k ( z )، ثم حساب x k , j ( z ) = x k ( z ) mod F k , j ( z )، وهكذا، مما يؤدي إلى إنشاء المزيد والمزيد من كثيرات الحدود المتبقية ذات درجات أصغر فأصغر حتى الوصول إلى النتائج النهائية من الدرجة 0.
علاوة على ذلك، طالما أن عوامل كثير الحدود في كل مرحلة أولية نسبياً (وهو ما يعني بالنسبة لكثير الحدود أنه ليس لها جذور مشتركة)، يمكن للمرء أن يبني خوارزمية ثنائية عن طريق عكس العملية باستخدام نظرية الباقي الصينية .
كولي-توكي كتحليل متعدد الحدود
تُشابه خوارزمية كولي-توكي القياسية ذات الأساس r، والتي تعتمد على تقليل عدد العناصر في التردد (DIF) ، إلى حد كبير عملية التحليل التكراري. على سبيل المثال، تُحلل خوارزمية كولي-توكي ذات الأساس 2، والتي تعتمد على تقليل عدد العناصر في التردد (DIF)، الأعداد إلى عوامل.داخلوتقلل عمليات حساب باقي القسمة هذه من درجةبقسمة حجم المسألة على 2، وهو ما يتوافق مع قسمة حجم المسألة على 2. بدلاً من التحليل المتكررلكن بشكل مباشر، تقوم خوارزمية كولي-توكي أولاً بحساب x² ( zωN ) ، مع إزاحة جميع الجذور (بمعامل تدوير ) بحيث يمكنها تطبيق التحليل التكراري لـلكلتا المسألتين الفرعيتين. أي أن طريقة كولي-توكي تضمن أن جميع المسائل الفرعية هي أيضًا مسائل تحويل فورييه المنفصلة، في حين أن هذا ليس صحيحًا بشكل عام بالنسبة للتحليل التكراري العشوائي (مثل طريقة برون، أدناه).
تحليل برون
تقوم خوارزمية برون الأساسية لقوى العدد اثنين N = 2 n بتحليل z 2 n - 1 بشكل متكرر عبر القواعد التالية:
حيث a ثابت حقيقي بقيمته المطلقة | a | ≤ 2. إذا،، ثمو.
في المرحلة s ، حيث s = 0، 1، 2، n - 1، تتكون الحالة الوسيطة من 2 s من كثيرات الحدودمن الدرجة 2 ن - س - 1 أو أقل، حيث
من خلال بناء تحليل z 2 n - 1 ، فإن كثيرات الحدود p s و m ( z ) تشفر كل منها 2 n - s قيمة في تحويل فورييه، بالنسبة لـ m = 0، تكون المؤشرات المغطاة هي k = 0 ، 2k ، 2∙ 2s ، 3∙ 2s ، ...، (2n - s - 1)∙ 2s ، وبالنسبة لـ m > 0 تكون المؤشرات المغطاة هي k = m ، 2s + 1 - m ، 2s + 1 + m ، 2∙ 2s + 1 - m ، 2∙ 2s + 1 + m ، ...، 2n - m .
خلال الانتقال إلى المرحلة التالية، متعددة الحدوديتم اختزالها إلى كثيرات الحدودوعن طريق قسمة كثيرات الحدود. إذا أردنا الحفاظ على ترتيب كثيرات الحدود تصاعديًا، فإن هذا النمط يتطلب تطبيقًا باستخدام مصفوفتين. ينتج عن التطبيق الحالي تسلسل مؤشرات يمكن التنبؤ به، ولكنه غير مرتب إلى حد كبير، فعلى سبيل المثال، بالنسبة لـ N = 16، يكون الترتيب النهائي للباقي الخطي الثمانية هو (0، 4، 2، 6، 1، 7، 3، 5).
في نهاية التكرار، بالنسبة لـ s = n -1 ، يتبقى 2 n -1 من كثيرات الحدود الخطية التي تشفر معاملين فورييه X 0 و X 2 n -1 للأولى، وبالنسبة لأي كثيرة حدود أخرى k ، المعاملات X k و X 2 n - k .
في كل مرحلة تكرارية، تُختزل جميع كثيرات الحدود من الدرجة المشتركة 4M⁻¹ إلى جزأين من نصف الدرجة 2M⁻¹ . قاسم حساب باقي هذه كثيرات الحدود هو كثيرة حدود تربيعية zᵐ ، بحيث يمكن اختزال جميع عمليات الاختزال إلى قسمة كثيرات حدود تكعيبية على كثيرات حدود تربيعية. يوجد N /2 = 2ⁿ⁻¹ من هذه القسمات الصغيرة في كل مرحلة، مما يؤدي إلى خوارزمية O ( N log N ) لتحويل فورييه السريع ( FFT) .
علاوة على ذلك، بما أن جميع هذه كثيرات الحدود لها معاملات حقيقية بحتة (حتى المرحلة الأخيرة)، فإنها تستغل تلقائيًا الحالة الخاصة التي تكون فيها المدخلات x<sub> n</sub> حقيقية بحتة لتوفير ما يقارب النصف في الحساب والتخزين. ويمكن أيضًا الاستفادة مباشرةً من حالة البيانات المتناظرة الحقيقية لحساب تحويل جيب التمام المنفصل ( تشين وسورنسن ، 1992 ) .
التعميم على الجذور العشوائية
تم تعميم تحليل برون، وبالتالي خوارزمية برون لتحويل فورييه السريع، للتعامل مع أطوال مركبة زوجية عشوائية ، أي قسمة درجة متعددة الحدود على أساس ( عامل) عشوائي، كما يلي. أولاً، نُعرّف مجموعة من متعددات الحدود φ N , α ( z ) للأعداد الصحيحة الموجبة N ولـ α في [ 0, 1) كما يلي:
لاحظ أن جميع كثيرات الحدود التي تظهر في تحليل برون أعلاه يمكن كتابتها بهذه الصيغة. أصفار هذه كثيرات الحدود هيلفيفي هذه الحالة، ولفيوبالتالي، يمكن تحليل هذه كثيرات الحدود بشكل متكرر إلى عوامل (أساس) r عبر:
مراجع
- برون، جورج (1978). " مرشحات تحويل فورييه المنفصلة وتحويلات فورييه السريعة باستخدام تحويل z " (ملف PDF) . معاملات IEEE في الصوتيات والكلام ومعالجة الإشارات . 26 (1): 56-63 . doi : 10.1109/TASSP.1978.1163036 .
- نوسباومر، إتش جي (1990). خوارزميات تحويل فورييه السريعة والالتواء . سلسلة سبرينغر في علوم المعلومات. المجلد. 2. برلين: سبرينغر-فيرلاغ. دوى : 10.1007/978-3-642-81897-4 . رقم ISBN 978-3-540-11825-1.
- وو، يوهانغ (1990). "بنى جديدة لتحويل فورييه السريع تعتمد على خوارزمية برون" (ملف PDF) . معاملات IEEE في الصوتيات والكلام ومعالجة الإشارات . 38 (1): 188-191 . doi : 10.1109/29.45572 .
- تشين، جيان بينغ؛ سورنسن، هنريك (1992). "خوارزمية تحويل فورييه السريع فعّالة للبيانات المتناظرة الحقيقية". [ وقائع ] ICASSP-92: المؤتمر الدولي لعام 1992 لهندسة الصوت والكلام ومعالجة الإشارات ، IEEE. المجلد 5. الصفحات 17-20 . doi : 10.1109/ICASSP.1992.226669 . ISBN 0-7803-0532-9.
- ستورن، راينر (1993). "بعض النتائج في تحليل خطأ النقطة الثابتة لخوارزمية برون-FTT " . معاملات IEEE في معالجة الإشارات . 41 (7): 2371-2375 . Bibcode : 1993ITSP...41.2371S . doi : 10.1109 / 78.224246 .
- موراكامي، هيديو (1994). "خوارزميات التخفيض الزمني والترددي ذات القيم الحقيقية". معاملات IEEE في الدوائر والأنظمة II: معالجة الإشارات التناظرية والرقمية . 41 (12): 808-816 . doi : 10.1109/82.338622 .
- موراكامي، هيديو (1996). "خوارزميات تحويل فورييه المنفصل السريع والالتفاف الدوري ذات القيم الحقيقية للأطوال الزوجية المركبة للغاية". وقائع مؤتمر IEEE الدولي للصوتيات والكلام ومعالجة الإشارات لعام 1996. المجلد 3. الصفحات 1311-1314 . doi : 10.1109 /ICASSP.1996.543667 . ISBN 0-7803-3192-3.
- ميتال، شاشانك؛ خان، محمد ظفر علي؛ سرينيفاس، إم بي (2007). "دراسة مقارنة لبنى تحويل فورييه السريع المختلفة للراديو المعرف بالبرمجيات". أنظمة الحاسوب المدمجة: البنى، والنمذجة، والمحاكاة . سلسلة محاضرات في علوم الحاسوب. المجلد 4599. الصفحات 375-384 . doi : 10.1007/978-3-540-73625-7_39 . ISBN 978-3-540-73622-6.
- تحويلات فورييه السريعة
