Що робить ваше поле спотворень, це застосувати нелінійну функцію передачі до сигналу: output = function(input)
або y = f(x)
. Ви просто застосовуєте ту саму функцію до кожного окремого вхідного зразка, щоб отримати відповідний вихідний зразок.
Коли вашим вхідним сигналом є синусоїда, утворюється певний тип спотворень, який називається гармонічним викривленням . Усі нові тони, створені спотворенням, є ідеальними гармоніками вхідного сигналу:
- Якщо ваша функція передачі має непарну симетрію (її можна повернути на 180 ° щодо початку), вона створюватиме лише непарні гармоніки (1f, 3f, 5f, ...). Прикладом системи з непарною симетрією є симетрично-відсічний підсилювач.
- Якщо ваша передавальна функція має рівну симетрію (може бути відображена по осі Y), то отримані гармоніки будуть лише гармоніками парного порядку (0f, 2f, 4f, 6f, ...) Фундаментальна 1f - це непарна гармоніка, і видаляється. Прикладом системи з рівномірною симетрією є повнохвильовий випрямляч.
Так що так, якщо ви хочете додати непарні гармоніки, поставте свій сигнал через непарно-симетричну функцію передачі, як y = tanh(x)
або y = x^3
.
Якщо ви хочете додати лише гармоніки, подайте сигнал через функцію передачі, яка є навіть симетричною плюс функцію ідентичності, щоб зберегти початковий фундаментальний характер. Щось на кшталт y = x + x^4
або y = x + abs(x)
. x +
Зберігає фундаментально , що в іншому випадку буде знищено, в той час як x^4
навіть симетрична і виробляє тільки парні гармоніки (включаючи DC, які ви , ймовірно , хочете , щоб потім видалити з фільтром верхніх частот).
Рівна симетрія:
Функція передачі з рівномірною симетрією:
Оригінальний сигнал сірого кольору, із спотвореним синім кольором та спектром спотвореного сигналу, що показує лише гармоніки та не має принципового значення:
Непарна симетрія:
Функція передачі з непарною симетрією:
Оригінальний сигнал сірого кольору, спотворений сигнал синього кольору та спектр спотвореного сигналу, що показує лише непарні гармоніки, включаючи фундаментальний:
Навіть симетрія + основні:
Функція передачі з рівномірною симетрією плюс функція ідентичності:
Оригінальний сигнал сірого кольору, із спотвореним синім кольором та спектром спотвореного сигналу, що показує навіть гармоніку плюс основний:
Це те, про що люди говорять, коли кажуть, що викривлення «додає дивні гармоніки», але це не дуже точно. Проблема полягає в тому, що гармонічне викривлення існує тільки для введення синусоїди . Більшість людей грають на інструментах, а не синусоїди, тому їх вхідний сигнал має кілька компонентів синусоїди. У цьому випадку ви отримуєте інтермодуляційне спотворення , а не гармонійне спотворення, і ці правила щодо непарних і парних гармонік більше не діють. Наприклад, застосовуючи повнохвильовий випрямляч (навіть симетрію) до наступних сигналів:
- синусоїда (лише основні непарні гармоніки) → синусоїда, що випрямлена повною хвилею (навіть лише гармоніки)
- квадратна хвиля (лише непарні гармоніки) → DC (навіть лише 0-а гармоніка)
- пиляна хвиля (непарна і парна гармоніка) → трикутна хвиля (лише непарні гармоніки)
- трикутна хвиля (лише непарні гармоніки) → 2 × трикутна хвиля (лише непарні гармоніки)
Таким чином, вихідний спектр сильно залежить від вхідного сигналу, а не від спотворювального пристрою, і коли хтось каже, що " наш підсилювач / ефект створює більш музичні гармоніки рівного порядку ", вам слід прийняти його із зерном солі .
(Існує деяка правда у твердженні, що звуки з рівними гармоніками є "музичнішими", ніж звуки лише з непарними гармоніками , але ці спектри насправді тут не виробляються, як пояснено вище, і ця заява справедлива лише в контексті У будь-якому випадку західні масштаби. Незвичайні гармонічні звуки (квадратні хвилі, кларнети тощо) є більш приголосними на музичній шкалі Болена-Пірса, що базується на співвідношенні 3: 1 замість октави 2: 1.)
Ще слід пам’ятати, що цифрові нелінійні процеси можуть спричинити згладжування, що може бути погано чутним. Див. Чи існує таке поняття, як обмежене смугою нелінійне спотворення?