আমি একটি অ্যালগরিদম পেয়েছি যা 4N এর অনুক্রম শূন্য প্যাড করে, একটি এফএফটি করে, এবং উত্পন্ন 4N এর মধ্যে কেবলমাত্র সর্বনিম্ন ফ্রিকোয়েন্সি N পয়েন্ট ব্যবহার করে।
এটি অনেকটা নষ্ট কাজের মতো মনে হয়, কোনও ধারণা কীভাবে এটি দ্রুত করা যায়?
আমি একটি অ্যালগরিদম পেয়েছি যা 4N এর অনুক্রম শূন্য প্যাড করে, একটি এফএফটি করে, এবং উত্পন্ন 4N এর মধ্যে কেবলমাত্র সর্বনিম্ন ফ্রিকোয়েন্সি N পয়েন্ট ব্যবহার করে।
এটি অনেকটা নষ্ট কাজের মতো মনে হয়, কোনও ধারণা কীভাবে এটি দ্রুত করা যায়?
উত্তর:
আপনার যদি কেবল কয়েকটি বিন থাকে তবে নিম্নলিখিতগুলি আপনার জন্য খুব কার্যকর হতে পারে:
1. আপনার প্রতিটি ফ্রিকোয়েন্সিটি কেবল ডিএফটি করুন do
2. প্রশ্নের প্রতিটি ফ্রিকোয়েন্সি জন্য গের্তজেল অ্যালগরিদম ব্যবহার করুন।
জিরো প্যাডিং 4X দৈর্ঘ্যে, দীর্ঘতর এফএফটি গণনা করা, এবং তারপরে কেবল নীচের 1/4 র্থ বিন ব্যবহার করে মূল দৈর্ঘ্যের এফএফটির উইন্ডোড সিনক ইন্টারপোলেশনে প্রায় অভিন্ন ফলাফল তৈরি করে।
সুতরাং কেবলমাত্র উপযুক্ত এফএফটি দৈর্ঘ্যটি ব্যবহার করুন এবং উপযুক্ত উইন্ডো প্রস্থের সাথে 3 ফেজ সিন্ক ইন্টারপোলেশন কার্নেলটি ব্যবহার করে ইন্টারপোল্ট করুন।
সময় ডোমেনে শূন্য প্যাডিং আপনাকে উচ্চতর ফ্রিকোয়েন্সি সমাধান দেয় তবে নতুন কোনও তথ্য দেয় না, সুতরাং এটি ফ্রিকোয়েন্সি ডোমেনে মূলত ইন্টারপোলটিং সরবরাহ করে। আপনার সিগন্যালের প্রকৃতি এবং প্রয়োজনীয় যথাযথতার উপর নির্ভর করে আপনি নিয়মিত এফএফটি এন পয়েন্টের সাথে অতিরিক্ত ফ্রিকোয়েন্সি পয়েন্ট পেতে এবং একটি উপযুক্ত ইন্টারপোলেশন (লিনিয়ার, স্প্লাইন, পিচিপ, সিনক ইত্যাদি) পেতে সক্ষম হতে পারেন।