Bozulma kutunuzun yaptığı, sinyale doğrusal olmayan bir transfer fonksiyonu uygulamaktır: output = function(input)
veya y = f(x)
. İlgili çıktı örneğini almak için her bir girdi örneğine aynı işlevi uygulıyorsunuz.
Giriş sinyaliniz sinüs dalgası olduğunda, harmonik bozulma adı verilen belirli bir bozulma türü üretilir . Bozulmanın yarattığı tüm yeni tonlar, giriş sinyalinin mükemmel harmonikleri:
- Transfer fonksiyonunuzda tek simetri varsa (başlangıç noktası 180 ° döndürülebilir), o zaman sadece tek harmonikler (1f, 3f, 5f, ...) üretir. Tek simetriye sahip bir sistem örneği, simetrik olarak kırpılan bir amplifikatördür.
- Aktarım fonksiyonunuzda eşit bir simetri varsa (Y ekseni boyunca yansıtılabilir), üretilen harmonikler sadece eşit sıralı harmonikler olacaktır (0f, 2f, 4f, 6f, ...) Temel 1f tek bir harmoniktir ve kaldırılır. Eşit simetriye sahip bir sistem örneği, tam dalga doğrultucu.
Yani evet, tek harmonikler eklemek istiyorsanız, sinyalinizi y = tanh(x)
veya gibi tek simetrik bir aktarım işlevinden geçirin y = x^3
.
Sadece harmonikleri bile eklemek istiyorsanız, orijinali temel tutmak için sinyalinizi simetrik artı bir kimlik fonksiyonu olan bir aktarım işlevinden geçirin. y = x + x^4
Veya gibi bir şey y = x + abs(x)
. x +
Ederken, aksi yok edileceğini temel tutar x^4
bile-simetriktir ve (muhtemelen bir yüksek geçiş filtresi ile sonradan kaldırmak istediğiniz DC, dahil) sadece hatta harmonik üretir.
Hatta simetri:
Eşit simetri ile transfer fonksiyonu:
Orijinal sinyal gri renkte, mavi renkte bozuk sinyal ve sadece harmonikleri gösteren ve temel olmayan hiçbir bozuk sinyal spektrumu:
Tek simetri:
Tek simetri ile transfer fonksiyonu:
Orijinal sinyal gri renkte, mavi renkte bozuk sinyal ve temelde dahil olmak üzere sadece tek harmonikleri gösteren bozuk sinyal spektrumu:
Hatta simetri + temel:
Eşit simetri artı kimlik fonksiyonu ile transfer fonksiyonu:
Gri renkli orijinal sinyal, mavi renkte bozuk sinyal ve harmonikleri ve temel değerleri gösteren bozuk sinyal spektrumu:
Bir çarpıtma kutusunun "tuhaf harmonikler eklediğini" söylediklerinde insanların konuştuğu şey budur, ancak gerçekten doğru değildir. Sorun harmonik bozulmanın sadece sinüs dalgası girişi için mevcut olmasıdır . Çoğu insan sinüs dalgası değil enstrüman çalar, bu nedenle giriş sinyallerinin çoklu sinüs dalgası bileşenleri vardır. Bu durumda, harmonik bozulma değil, modüller arası bozulma elde edersiniz ve tek ve hatta harmoniklerle ilgili bu kurallar artık geçerli değildir. Örneğin, aşağıdaki sinyallere tam dalga doğrultucu (hatta simetri) uygulamak:
- sinüs dalgası (sadece temel tek harmonik) → tam dalga doğrultulmuş sinüs (sadece harmonikler bile)
- kare dalga (yalnızca tek harmonikler) → DC (yalnızca 0. harmonik bile)
- testere dişi dalgası (tek ve hatta harmonikler) → üçgen dalga (yalnızca tek harmonikler)
- üçgen dalga (yalnızca tek harmonikler) → 2 × üçgen dalga (yalnızca tek harmonikler)
Bu yüzden çıkış spektrumu, bozulma cihazına değil, giriş sinyaline güçlü bir şekilde bağlıdır ve birisi " amplifikatör / efektimiz daha fazla müzikal eşit düzen harmonikler üretir " dediğinde , bunu bir tuz tanesi ile almalısınız .
( Hatta harmonikleri olan seslerin, sadece tuhaf harmonikleri olan seslerden "daha müzikal" olduğu iddiasına dair bir gerçek vardır , ancak bu spektrumlar burada yukarıda açıklandığı gibi üretilmemektedir ve bu iddia sadece Batı ölçekleri zaten. Garip-harmonik sesler (kare dalgalar, klarnet, vb.) 2: 1 oktav yerine 3: 1 oranına dayanan Bohlen-Pierce müzik ölçeğinde daha uyumludur.)
Hatırlanması gereken başka bir şey, dijital doğrusal olmayan işlemlerin, kötü duyulabilen örtüşme oluşturmasına neden olabileceğidir. Bkz . Bant sınırlı doğrusal olmayan bozulma gibi bir şey var mı?