FFT বিশ্লেষণে উইন্ডোয়িং বোঝা
Windowing একটি সংকেত-প্রক্রিয়াকরণ পদক্ষেপ যেখানে একটি গাণিতিক ওজন ফাংশন — একটি "উইন্ডো" — প্রয়োগ করা হয় time-waveform দ্রুত ফুরিয়ার ট্রান্সফর্মে হস্তান্তরিত করার আগে ডেটা। উইন্ডোর আকৃতি মসৃণভাবে সময় ব্লকের শুরু এবং শেষে ক্যাপচার করা সংকেতের প্রশস্ততা শূন্যে নির্মূল করে, তাই ডেটা আকস্মিক ঝাঁপ ছাড়াই একসাথে সেলাই হয়। এই একক অপারেশন একটি ব্যাপক ত্রুটি দমন করে যাকে spectral leakage এবং তাই নির্ভুল উৎপাদনের জন্য অপরিহার্য vibration spectrum। ব্যবহারিক vibration analysis, সঠিকভাবে একটি উইন্ডো নির্বাচন এবং প্রয়োগ করা একটি পরিষ্কার, বিশ্বাসযোগ্য বর্ণালী এবং একটি অস্পষ্ট, বিভ্রান্তিকর মধ্যে পার্থক্য।
১। সংজ্ঞা: উইন্ডোয়িং ফাংশন কী?
একটি উইন্ডোয়িং ফাংশন হল একটি প্রোফাইল — গুণনকারী উপাদানগুলির একটি সেট, প্রতিটি নমুনার জন্য একটি — যা কাঁচা সময় ব্লকের উপর স্থাপন করা হয়। যেখানে উইন্ডো মান ১.০ সেখানে নমুনা অপরিবর্তিত থাকে; যেখানে এটি ০.০ এর দিকে হ্রাস পায় সেখানে নমুনা দুর্বল হয়। কারণ প্রায় প্রতিটি উইন্ডো মাঝখানে শীর্ষে পৌঁছায় এবং উভয় প্রান্তে হ্রাস পায়, সময় রেকর্ডকে উইন্ডো দ্বারা গুণ করলে সংগৃহীত স্নিপেটটি শূন্য প্রশস্ততায় শুরু এবং শেষ হতে বাধ্য হয়। এর গণিত FFT অপরিবর্তিত থাকে; উইন্ডোয়িং কেবল ডেটাকে পূর্ব-সংগঠিত করে যাতে ট্রান্সফর্মের অন্তর্নিহিত অনুমানগুলি পূরণ হয়। ছাড়া, বিশ্লেষক যে স্পেকট্রাম প্রদান করে তা গুণগতভাবে ভুল হতে পারে এমনকি যখন সেন্সর এবং পরিমাপ শৃঙ্খলার বাকি অংশ নিখুঁত হয়।
২. সমস্যা: বর্ণালী ফুটো
এফএফটি একটি অন্তর্নিহিত অনুমান বহন করে: এটি যে সীমিত সময় ডেটা বিশ্লেষণ করে তাকে একটি নিখুঁত পর্যায়ক্রমিক সংকেতের একটি সম্পূর্ণ চক্র যা চিরকাল পুনরাবৃত্তি হয়। বাস্তব যন্ত্রপাতি সংকেত প্রায় কখনও মেনে চলে না। যখন অধিগ্রহণ নির্বিচারে মুহূর্তে শুরু এবং বন্ধ হয়, সংগৃহীত ব্লকের শেষ তার শুরুর সাথে সারিবদ্ধ হয় না, তাই যখন এফএফটি মানসিকভাবে ব্লকটি নিজের উপর মোড়ানো হয় তখন এটি সীমানায় তীক্ষ্ণ, কৃত্রিম বিচ্ছিন্নতা দেখে।
রূপান্তর সেই হঠাৎ লাফগুলিকে প্রকৃত উচ্চ-ফ্রিকোয়েন্সি সামগ্রী হিসাবে ব্যাখ্যা করে যা মেশিনে বিদ্যমান নয়। শক্তি যা সত্যিই একটি একক, বিচ্ছিন্ন frequency শিখর হল ছড়িয়ে পড়া — এটি “ফুটো” — উভয় পাশের প্রতিবেশী ফ্রিকোয়েন্সি বিনগুলিতে। পরিণতিগুলি তিনগুণ:
- প্রশস্ততা নির্ভুলতা হ্রাস: শিখরের পরিমাপ করা উচ্চতা এর প্রকৃত মান থেকে কম পড়ে কারণ এর শক্তি একটি বিনে কেন্দ্রীভূত না হয়ে অনেক বিন জুড়ে ছড়িয়ে পড়েছে।
- Broadened peaks: রেখাটি অন্তর্নিহিত পদার্থবিজ্ঞানকে ন্যায্যতা দেওয়ার চেয়ে প্রশস্ত এবং কম তীক্ষ্ণভাবে সংজ্ঞায়িত হিসাবে দেখা যায়, ফ্রিকোয়েন্সি অনুমান ঝাপসা করে।
- সমাধান হারানো: ছিটিয়ে পড়া শক্তি একটি বড় শিখরের চারপাশে শব্দ মেঝেকে উত্তোলন করে, ছোট সংলগ্ন শিখরগুলি সমাধি করে — ঠিক ছোট harmonics এবং সাইডব্যান্ড যা প্রায়ই নির্ণয়ের গল্প বহন করে।
৩. সমাধান: একটি উইন্ডো প্রয়োগ করা
উইন্ডোয়িং মসৃণভাবে সংকেতকে বাধ্য করে ফুটো নিরাময় করে look ব্লকের মধ্যে পর্যায়ক্রমিক। কাঁচা তরঙ্গফর্মকে উইন্ডো দ্বারা গুণ করলে চরম শুরু এবং শেষে প্রশস্ততা শূন্যে হ্রাস পায়, যা সীমানা বিচ্ছিন্নতা দূর করে এবং, প্রকৃতপক্ষে, এফএফটিকে একটি ক্রমাগত, ফাঁক-মুক্ত সংকেত দেখতে ট্রিক করে। পুরস্কার হল একটি উল্লেখযোগ্যভাবে পরিষ্কার বর্ণালী:
- উল্লেখযোগ্যভাবে উন্নত প্রশস্ততা নির্ভুলতা, যাতে শিখরের উচ্চতা বিশ্বাস করা যায় vibration-severity limits.
- তীক্ষ্ণ, আরও ভাল-সংজ্ঞায়িত ফ্রিকোয়েন্সি শিখর যা একটি ত্রুটি একটি নির্দিষ্ট অর্ডার বা উপাদানে পিন করে।
- A lower effective noise floor, letting small signals stand out beside large ones.
অনিবার্যভাবে একটি বাণিজ্য-বন্ধ আছে। প্রান্তগুলি পরিপূর্ণ করলে রেকর্ডের কিছু শক্তি বাতিল হয় এবং প্রধান বর্ণালী লোব সামান্য প্রশস্ত হয়, তাই উইন্ডোয়িং ফ্রিকোয়েন্সি সমাধানে সামান্য বাণিজ্য করে ফুটোতে বৃহৎ হ্রাসের জন্য। প্রতিটি উইন্ডো সেই সমঝোতার একটি আলাদা পয়েন্ট, যা বিভিন্ন আকৃতি কেন বিদ্যমান তা ব্যাখ্যা করে।
৪. সাধারণ ধরনের উইন্ডো
ডজনেরও বেশি উইন্ডোয়িং ফাংশন ডিজাইন করা হয়েছে, প্রতিটি সময় ব্লককে সামান্য ভিন্নভাবে ওজনযুক্ত করে। সাধারণ-উদ্দেশ্য যন্ত্রপাতি কাজের জন্য, একটি প্রভাবশালী।
Hanning Window
দ্য Hanning window (একটি উন্নত কোসাইন ট্যাপার) ফ্রিকোয়েন্সি রেজোলিউশন এবং অ্যাম্প্লিটিউড নির্ভুলতার মধ্যে একটি চমৎকার আপস অফার করে, এবং এটি ব্যবহারিকভাবে সমস্ত মানক ঘূর্ণনশীল যন্ত্রপাতি কম্পন পরিমাপের জন্য সুপারিশকৃত ডিফল্ট। যদি অন্যথায় করার কোনো নির্দিষ্ট কারণ না থাকে, হ্যানিং উইন্ডো সর্বদা নির্বাচিত হওয়া উচিত। এটি ক্রমাগত, বিস্তৃতভাবে পর্যায়ক্রমিক সংকেতের জন্য সঠিক পছন্দ যা আধিপত্য বিস্তার করে condition monitoring.
Other Windows
- Rectangular window (also called Uniform, or “None”): কোনো উইন্ডো প্রয়োগ না করার সমতুল্য। এটির সর্বোত্তম ফ্রিকোয়েন্সি রেজোলিউশন কিন্তু সবচেয়ে খারাপ বর্ণালী ফাঁস রয়েছে, এবং এটি শুধুমাত্র তখনই উপযুক্ত যখন সংকেতটি ব্লক সীমার মধ্যে নিখুঁতভাবে পর্যায়ক্রমিক হওয়ার জন্য পরিচিত — অথবা অত্যন্ত তীক্ষ্ণ, সম্পূর্ণভাবে সংগৃহীত ট্রানজিয়েন্ট ইভেন্ট যেমন একটি প্রভাব ক্যাপচার করার সময়।
- ফ্ল্যাটটপ উইন্ডো: খুবই দরিদ্র ফ্রিকোয়েন্সি রেজোলিউশনের খরচে যেকোনো সাধারণ উইন্ডোর সবচেয়ে নির্ভুল অ্যাম্প্লিটিউড পরিমাপ প্রদান করে (খুবই বিস্তৃত শিখর)। এটি ক্যালিব্রেশন কাজের জন্য এবং যেকোনো কাজের জন্য পছন্দের উইন্ডো যেখানে একটি শিখরের সঠিক amplitude এর সঠিক ফ্রিকোয়েন্সির চেয়ে বেশি গুরুত্বপূর্ণ — উদাহরণস্বরূপ, একটি সেন্সর যাচাই করা একটি calibration certificate একটি পরিচিত রেফারেন্স শেকারে।
- হ্যামিং উইন্ডো: হ্যানিং উইন্ডোর সাথে ঘনিষ্ঠভাবে সম্পর্কিত, সাইডলোব আচরণে ছোট আপসযুক্ত; রুটিন যন্ত্রপাতি ডায়াগনস্টিক্সে খুবই কম প্রয়োজন।
৫. একটি উইন্ডো কখন ব্যবহার করতে হবে — এবং এটি রেজোলিউশনের সাথে কীভাবে ইন্টারঅ্যাক্ট করে
যন্ত্রপাতি অবস্থা পর্যবেক্ষণের জন্য নিয়মটি সহজ: সাধারণ বর্ণালী বিশ্লেষণের জন্য সর্বদা একটি হ্যানিং উইন্ডো ব্যবহার করুন উইন্ডো অক্ষম করা — একটি সাধারণ চলমান সংকেতে আয়তক্ষেত্র নির্বাচন করা — অনুমান অযোগ্য এবং সম্ভবত বিভ্রান্তিকর তথ্য প্রদান করে, কারণ ফাঁস শিখরের উচ্চতা এবং স্পষ্ট গোলমাল মেঝেকে বিকৃত করবে। আধুনিক যন্ত্রগুলি ডিফল্টরূপে হ্যানিং উইন্ডো প্রয়োগ করে কারণ এটি একটি নির্ভরযোগ্য, সঠিক বর্ণালীর জন্য অপরিহার্য।
উইন্ডোয়িং একা কাজ করে না। ট্যাপারিং প্রতিটি বর্ণালী লাইনকে প্রশস্ত করার কারণে, আপনি যে ব্যবহারিক ফ্রিকোয়েন্সি রেজোলিউশন অর্জন করেন তা হল উইন্ডো পছন্দ এবং বিশ্লেষণ পরামিতির সমন্বিত ফলাফল — ব্লক দৈর্ঘ্য (নমুনার সংখ্যা), স্যাম্পলিং রেট এবং স্প্যান। যখন শিখরগুলি খুব কাছাকাছি থাকে, সময়ের রেকর্ডকে দীর্ঘ করা উইন্ডো পরিবর্তন করার চেয়ে দ্রুত তাদের তীক্ষ্ণ করে; আপনি একটি FFT resolution calculator সেটআপ পরিমাপের প্রতিশ্রুতি দেওয়ার আগে সেই আপসটি পূর্বরূপ করতে পারেন। উইন্ডোয়িং এছাড়াও স্বতন্ত্র এবং পরিপূরক signal filtering: একটি ফিল্টার সংকেত থেকে অনাকাঙ্ক্ষিত ফ্রিকোয়েন্সি ব্যান্ডগুলি সরিয়ে দেয়, যেখানে একটি উইন্ডো যেকোনো ব্যান্ড যা থাকে তা শর্ত দেয় যাতে FFT এটি বিশ্বস্তভাবে উপস্থাপন করতে পারে।
৬. ক্ষেত্রে উইন্ডোয়িং
হাতে-কলমে ডায়াগনস্টিক্সে উইন্ডোটি খুব কমই কিছু যা বিশ্লেষক সচেতনভাবে চিন্তা করে — এবং এটি ডিজাইনের মাধ্যমে। যখন একজন প্রকৌশলী একটি বর্ণালী ক্যাপচার করে বা একটি পোর্টেবল দুই-চ্যানেল যন্ত্র যেমন ব্যালানসেট-১এএর সাথে একটি ভারসাম্য কাজ চালায়, সফটওয়্যার FFT গণনা করার আগে স্বয়ংক্রিয়ভাবে একটি হ্যানিং উইন্ডো প্রয়োগ করে, তাই ১× running-speed শিখর এবং এর হারমোনিক্স কোনো অতিরিক্ত পদক্ষেপ ছাড়াই তাদের সত্য অ্যাম্প্লিটিউড এবং সঠিক ফ্রিকোয়েন্সিতে উপস্থিত হয়। যে সঠিকভাবে উইন্ডো করা বর্ণালী হল যা একই যন্ত্রকে আসল আলাদা করতে দেয় unbalance কাছাকাছি শব্দ থেকে শিখর সনাক্ত করুন এবং সংশোধনের পরে ফলাফল যাচাই করুন। উইন্ডো অভ্যন্তরীণভাবে কী করছে তা বোঝা একজন বিশ্লেষককে স্বীকৃতি দিতে সাহায্য করে যখন একটি অ-ডিফল্ট পছন্দ — ক্যালিব্রেশন চেকের জন্য ফ্ল্যাটটপ, একটি পরিষ্কার ট্রানজিয়েন্টের জন্য আয়তাকার — সত্যিই ন্যায্য।