To, co robi skrzynka zniekształceń, polega na zastosowaniu nieliniowej funkcji transferu do sygnału: output = function(input)
luby = f(x)
. Po prostu stosuje się tę samą funkcję do każdej pojedynczej próbki wejściowej, aby uzyskać odpowiednią próbkę wyjściową.
Kiedy sygnał wejściowy jest falą sinusoidalną, powstaje określony rodzaj zniekształceń zwany zniekształceniem harmonicznym . Wszystkie nowe tony powstałe w wyniku zniekształceń stanowią idealną harmonię sygnału wejściowego:
- Jeśli twoja funkcja przenoszenia ma nieparzystą symetrię (może być obrócona o 180 ° wokół źródła), to wytworzy tylko nieparzyste harmoniczne (1f, 3f, 5f, ...). Przykładem systemu o nieparzystej symetrii jest wzmacniacz symetrycznie obcinający.
- Jeśli twoja funkcja przenoszenia ma parzystą symetrię (może być odzwierciedlona w poprzek osi Y), wówczas powstałe harmoniczne będą tylko harmonicznymi rzędu parzystego (0f, 2f, 4f, 6f, ...) Podstawowa 1f jest harmoniczną nieparzystą i zostanie usunięty. Przykładem systemu o parzystej symetrii jest prostownik pełnofalowy.
Tak więc, jeśli chcesz dodać nieparzyste harmoniczne, przeprowadź sygnał przez funkcję przesyłania nieparzystej symetrii, taką jak y = tanh(x)
lub y = x^3
.
Jeśli chcesz dodać tylko parzyste harmoniczne, przeprowadź sygnał przez funkcję przesyłania, która jest nawet symetryczna, oraz funkcję tożsamości, aby zachować pierwotną podstawę. Coś jak y = x + x^4
lub y = x + abs(x)
. x +
Utrzymuje podstawową, które normalnie byłyby zniszczone, podczas gdy x^4
jest jeszcze symetryczny i produkuje tylko parzystych harmonicznych (w tym DC, które prawdopodobnie chcesz usunąć później w filtr górnoprzepustowy).
Nawet symetria:
Funkcja przenoszenia z równą symetrią:
Oryginalny sygnał w kolorze szarym, ze zniekształcony sygnał w kolorze niebieskim i spektrum zniekształconego sygnału pokazującego tylko parzyste harmoniczne i nie fundamentalne:
Dziwna symetria:
Funkcja przenoszenia o nieparzystej symetrii:
Oryginalny sygnał w kolorze szarym, ze zniekształcony sygnał w kolorze niebieskim i spektrum zniekształconego sygnału pokazującego tylko nieparzyste harmoniczne, w tym podstawowe:
Nawet symetria + fundament:
Funkcja przenoszenia z równomierną symetrią plus funkcja tożsamości:
Oryginalny sygnał w kolorze szarym, zniekształcony sygnał w kolorze niebieskim i spektrum zniekształconego sygnału pokazującego nawet harmoniczne plus podstawowe:
O tym mówią ludzie, gdy mówią, że pole zniekształceń „dodaje dziwne harmoniczne”, ale nie jest tak naprawdę dokładne. Problem polega na tym, że zniekształcenie harmoniczne istnieje tylko dla wejścia fali sinusoidalnej . Większość ludzi gra na instrumentach, a nie falach sinusoidalnych, więc ich sygnał wejściowy ma wiele składowych fal sinusoidalnych. W takim przypadku otrzymujesz zniekształcenie intermodulacyjne , a nie zniekształcające harmoniczne, a zasady dotyczące nieparzystych i parzystych harmonicznych już nie obowiązują. Na przykład zastosowanie prostownika pełnofalowego (nawet symetrii) do następujących sygnałów:
- fala sinusoidalna (tylko podstawowa nieparzysta harmoniczna) → sinusoidalny rektyfikowany pełnofalowy (tylko parzyste harmoniczne)
- fala prostokątna (tylko harmoniczne nieparzyste) → DC (tylko parzysta tylko harmoniczna)
- fala piły (harmoniczne nieparzyste i parzyste) → fala trójkątna (tylko harmoniczne nieparzyste)
- fala trójkątna (tylko harmoniczne nieparzyste) → 2 × fala trójkątna (tylko harmoniczne nieparzyste)
Tak więc spektrum wyjściowe zależy w dużym stopniu od sygnału wejściowego, a nie od urządzenia zniekształcającego, i za każdym razem, gdy ktoś mówi: „ nasz wzmacniacz / efekt wytwarza bardziej muzyczne harmoniczne parzystości ”, powinieneś wziąć go z odrobiną soli .
(Twierdzenie, że dźwięki o parzystych harmonicznych są „bardziej muzykalne” niż dźwięki o parzystych harmonicznych , jest prawdą , ale widma te nie są tutaj wytwarzane, jak wyjaśniono powyżej, i to twierdzenie jest ważne tylko w kontekście W każdym razie zachodnie skale. Dziwne harmoniczne dźwięki (fale kwadratowe, klarnety itp.) Są bardziej spójne w muzycznej skali Bohlen – Pierce opartej na stosunku 3: 1 zamiast oktawy 2: 1).
Kolejną rzeczą do zapamiętania jest to, że cyfrowe procesy nieliniowe mogą powodować aliasing, co może być słabo słyszalne. Zobacz Czy istnieje coś takiego jak ograniczone przez pasmo zniekształcenie nieliniowe?