আপনি যদি সংক্ষিপ্ত রেকর্ডিংয়ের সাথে কাজ করছেন তার সহজ উত্তর হ'ল এটি শুনতে এবং প্লেব্যাকে "পপস" (সংক্ষিপ্ত স্পিকযুক্ত শব্দ) সনাক্ত করা। যাইহোক, আরও শক্তিশালী সমাধান হ'ল রেকর্ডিংয়ের ফ্রিকোয়েন্সি বর্ণালী বিশ্লেষণ করা।
মনে রাখবেন যে কোনও সিগন্যাল যখন কিছু প্রান্তরে ক্লিপ হয়ে যায়, স্থানীয়ভাবে এটি ক্লিপড অঞ্চলগুলিতে বর্গাকার তরঙ্গের সাথে সাদৃশ্যপূর্ণ। এটি ফ্রিকোয়েন্সি বর্ণালীতে উচ্চতর সুরেলা সূচনা করে যা মূলত সেখানে হত না। যদি আপনার সিগন্যাল ব্যান্ডলিমিটেড হয় (বেশিরভাগ আসল ওয়ার্ল্ড সিগন্যালগুলি হয়) এবং আপনি Nyquist হারের উপরে ভালভাবে নমুনা নিচ্ছেন, তবে এটি দিনের মতোই পরিষ্কার।
এটি প্রদর্শিত ম্যাটল্যাবের একটি সংক্ষিপ্ত উদাহরণ। এখানে, আমি 1000 এস হার্জে নমুনাযুক্ত 1s সময়কালের একটি ব্যান্ডিলিমিটেড সিগন্যাল তৈরি করেছি এবং তারপরে এটি ক্লিপ করব ±0.8
(নীচের চিত্রের শীর্ষ প্লটটি দেখুন)
time = 0:0.001:1;
cleanSignal = sin(2*pi*75*time).*chirp(time,50,1,200);
clippedSignal = min(abs(cleanSignal),0.8).*sign(cleanSignal);
আপনি পরিষ্কারভাবে দেখতে পাচ্ছেন যে আসল, খাঁজানো ওয়েভফর্মের ফ্রিকোয়েন্সি বর্ণালীটি পরিষ্কার এবং ব্যান্ডউইথের (নীচে বাম) বাইরে শূন্যে চলে যায়, যেখানে ক্লিপড সিগন্যালে বর্ণালীটির একটি সাধারণ গৌণ বিকৃতি থাকে (ক্লিপড থাকলে প্রত্যাশিত) এবং সর্বাধিক গুরুত্বপূর্ণ, উচ্চতর সুরেলা / স্পাইক / সিগন্যালের ব্যান্ডউইদথের বাইরে বর্ণালীতে শূন্য-অবদান (নীচে ডানদিকে)
এটি সাধারণত একটি ভাল পদ্ধতির হতে পারে, কারণ মানগুলি দেখে ক্লিপিং সনাক্তকরণ সঠিকভাবে সঠিক না হয় যদি না আপনি যদি সরঞ্জামগুলি নিজেরাই ডিজাইন করেন এবং প্রান্তিকের মানটি অবিকল জানেন না।