Найпростіша відповідь, якщо ви маєте справу з короткими записами, - це прослухати його та виявити "спливи" (короткий шип звук) під час відтворення. Однак більш надійним рішенням є аналіз частотного спектру запису.
Нагадаємо, що коли сигнал відсікається на якомусь порозі, він локально нагадує квадратну хвилю в обрізаних областях. Це вводить більш високі гармоніки в частотний спектр, якого не було б там спочатку. Якщо ваш сигнал обмежений діапазоном (більшість сигналів реального світу), і ви беруть вибірки значно вище швидкості Найквіста, то це виділяється цілком зрозуміло, як день.
Ось короткий приклад в MATLAB, що демонструє це. Тут я створюю обмежений діапазон сигналу тривалістю 1s, відібраний на 1000 ГГц, а потім відсікаю його між собою ±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);
Ви можете чітко бачити, що частотний спектр вихідної, незамкнутої форми хвилі чистий і йде до нуля за межами пропускної здатності (внизу зліва), тоді як у відсіченому сигналі спостерігається загальне незначне спотворення спектру (очікується, якщо він вирізаний) і більшість важливо, що більш високий внесок гармонік / шипів / ненульовий внесок у спектр за межами пропускної здатності сигналу (справа внизу).
Це, як правило, може бути кращим підходом, оскільки виявлення відсікання, дивлячись на значення, як правило, не є точним, якщо тільки ви не спроектували обладнання самостійно і точно знаєте значення порогу.