🍋
Menu
Audio

Clipping

Клиппинг (искажение аудио)

Форма искажения аудио, возникающая когда сигнал превышает максимальный уровень, который может обработать система, что приводит к срезанию пиков осциллограммы, создавая резкие, неприятные щелчки или жужжание.

Техническая деталь

В цифровом аудио клиппинг возникает, когда значения сэмплов превышают максимально представимый диапазон (1.0 для чисел с плавающей запятой, 32 767 для 16-битного целого). Обрезанные сэмплы фиксируются на максимальном значении, создавая осциллограммы со срезанными вершинами, богатые резкими высокочастотными гармониками. Цифровой клиппинг более неприятен, чем аналоговый (который вносит более мягкое насыщение). Обнаружение включает поиск последовательных сэмплов на максимальном значении. Стратегии предотвращения включают правильную настройку усиления, использование запаса (целевые пики -3…-6 dBFS) и применение лимитеров, снижающих усиление до наступления клиппинга.

Пример

```javascript
// Clipping: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```

Связанные инструменты

Связанные термины