আমি মাইক্রোফোন ইনপুট থেকে এফএফটি গণনা করছি। আমি লক্ষ্য করেছি যে কম ফ্রিকোয়েন্সি সর্বদা উচ্চ ফ্রিকোয়েন্সিগুলির চেয়ে বেশি পাওয়ার (উচ্চ ডিবি) বলে মনে হয়।
- আমি ডেটাটি 24576 বাইট (4096 * 6) এর ফ্রেমে কাটছি।
- হামিং উইন্ডো প্রয়োগ করুন:
input[i] *= (0.54d - 0.46d*(double) Math.Cos((2d*Math.PI*i)/fs));
- এফএফটিডাব্লু দিয়ে এটি চালান
Process1D()
। - জটিল সংখ্যা থেকে রূপান্তর করুন:
output[i] = 10.0 * Math.Log10((fout[i * 2] * fout[i * 2]) + (fout[i * 2 + 1] * fout[i * 2 + 1]));
- 4096 বাইটের সম্পূর্ণ এফএফটি পেতে 6 টি মান নির্ধারণ করুন।
- সুন্দর চিত্র আঁকুন (প্যালেটে রঙ ম্যাপ করা হয়েছে)।
গড় (পিটি 5) এফএফটি শব্দ কম করার জন্য করা হয়।
চিত্রটি শব্দ এবং মাইক বন্ধ উভয়ই দেখায় যেহেতু নিম্ন ফ্রিকোয়েন্সিগুলিতে আরও শক্তি (এবং আরও শব্দ) রয়েছে। এটি কেবল একটি মাইক / সাব সমস্যার চেয়ে বেশি বোঝায়।
আমার প্রশ্নসমূহ:
১. এটি কি প্রত্যাশিত? কেন?
২. এটি ঠিক করার কোনও মানক উপায়? প্রায় কোনও ম্যাথের মতো দেখতে পাওয়া যায় an ট্যান () যাদুটি এটির যেখানে এটি রয়েছে সেখানে এটি উপরে তুলতে পারে।
আমার লক্ষ্যটি হ'ল ডিফল্টরূপে কম ফ্রিকোয়েন্সি ব্যতীত শীর্ষ 5 ফ্রিকোয়েন্সিগুলি সনাক্ত করতে সক্ষম হব।