আমি বহুগুণ বিশ্লেষণের জন্য এসটিএফটি ব্যবহার করতে চাই। আমি বুঝতে পারি যে সিগন্যালে বিদ্যমান পার্টিশালগুলি সনাক্ত করা ঠিক শুরু। তবুও এতে আমার সমস্যা আছে।
ধরা যাক আমি 'সিডি' ফ্রিকোয়েন্সি সহ সংকেত নমুনা পেয়েছি 44100Hz
। 1024
নমুনার উইন্ডো সহ আমি ফ্রিকোয়েন্সি বিন রেজোলিউশন পাই 22500Hz/512=43Hz
। এটি কেবলমাত্র উচ্চ পিয়ানো নোটগুলি যেমন: C5 = 523.251Hz
এবং হিসাবে সনাক্ত করতে যথেষ্ট
C#5 = 554.365
।
আমি ভাবতাম 1024
বেশ বড় একটি উইন্ডো। তবে সম্ভবত এটি নেই এবং সাধারণত পার্টিয়ালগুলি সনাক্ত করার জন্য আরও বড় উইন্ডো ব্যবহার করা হয়?
সময়ের রেজোলিউশনকে আরও বাড়িয়ে দেওয়া উইন্ডোর আকার বাড়ানো ছাড়াও অন্য কোনও পদ্ধতির সাথে ফ্রিকোয়েন্সি রেজোলিউশন বাড়ানো যেতে পারে? আমি দুটি পদ্ধতির কথা ভেবেছিলাম:
Method1:
- ব্যান্ডপ্যাসফিল্টারগুলির সাথে ফ্রিকোয়েন্সি ব্যান্ডগুলিতে সংকেত ভাগ করুন (উদাহরণস্বরূপ
0-11.25Hz
এবং11.25-22.5Hz
)। - ডাউনস্যাম্পল উচ্চতর ব্যান্ডগুলি যাতে মূল উচ্চ ফ্রিকোয়েন্সিগুলি এখন কম ফ্রিকোয়েন্সি হবে (তাই এটি দ্বিতীয় ব্যান্ডের জন্য করুন
11.25-22.5Hz -> 0Hz-22.5Hz
) - নিশ্চিত না যে এটি সম্ভব। - কনক্যাট ফলস্বরূপ বিনগুলি সমন্বিত লেবেলগুলির সাথে সেট করে।
Method2:
- ক্রমবর্ধমান সীমা সহ লোপাস ফিল্টারগুলির সিরিজ ব্যবহার করুন।
- ক্রমবর্ধমান ফ্রিকোয়েন্সি রেঞ্জগুলিতে এফএফটি সম্পাদন করুন।
- প্রতিটি ফ্রিকোয়েন্সি জন্য সেরা সম্ভাব্য রেজোলিউশন ব্যবহার করুন (প্রথম এফএফটি থেকে বিন যেখানে এই ফ্রিকোয়েন্সিটি অন্তর্ভুক্ত ছিল)।
- এর ফলে কম ফ্রিকোয়েন্সি আরও ভাল রেজোলিউশন হতে পারে তবে আমি মনে করি এটি ঠিক আছে কারণ উচ্চ নোটের জন্য ফ্রিকোয়েন্সি পার্থক্যটি গ্রেটার ter
আমি এই বিষয়ে কোন মন্তব্য কৃতজ্ঞ হবে।
আমি এখানেও পড়েছি: উইন্ডোর আকার, নমুনা হারের প্রভাব কীভাবে এফএফটি পিচ অনুমান করে? শিখর পিকিং ফলাফল উন্নতি পদ্ধতি সম্পর্কে। আমি মনে করি এটি ব্যবহার করার চেষ্টা করবে।