Jawaban paling sederhana jika Anda berurusan dengan rekaman pendek adalah mendengarkannya dan mendeteksi "pops" (suara berduri pendek) dalam pemutaran. Namun, solusi yang lebih kuat adalah menganalisis spektrum frekuensi rekaman.
Ingatlah bahwa ketika sinyal terpotong pada ambang tertentu, secara lokal menyerupai gelombang persegi di daerah terpotong. Ini memperkenalkan harmonik yang lebih tinggi dalam spektrum frekuensi yang pada awalnya tidak ada. Jika sinyal Anda terbatas (sebagian besar sinyal dunia nyata) dan Anda mengambil sampel jauh di atas tingkat Nyquist, maka ini cukup jelas.
Berikut adalah contoh singkat dalam MATLAB yang menunjukkan ini. Di sini, saya membuat sinyal bandlimited durasi 1s, sampel pada 1000Hz, dan kemudian klip ke antara ±0.8
(lihat plot atas pada gambar di bawah)
time = 0:0.001:1;
cleanSignal = sin(2*pi*75*time).*chirp(time,50,1,200);
clippedSignal = min(abs(cleanSignal),0.8).*sign(cleanSignal);
Anda dapat dengan jelas melihat bahwa spektrum frekuensi dari bentuk gelombang asli yang tidak dijepit itu bersih dan bergerak ke nol di luar lebar pita (kiri bawah), sedangkan pada sinyal terpotong, ada distorsi kecil umum dari spektrum (diharapkan jika terpotong) dan sebagian besar yang penting, kontribusi harmonik / paku / non-nol yang lebih tinggi dalam spektrum di luar lebar pita sinyal (kanan bawah).
Ini biasanya bisa menjadi pendekatan yang lebih baik, karena mendeteksi kliping dengan melihat nilai-nilai umumnya tidak akurat kecuali jika Anda merancang sendiri peralatan dan tahu persis nilai ambangnya.