30.12.2014 Views

Modeling Nonlinear Amplifiers

Modeling Nonlinear Amplifiers

Modeling Nonlinear Amplifiers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Modeling</strong> Non­Linear <strong>Amplifiers</strong> and the Mystery of<br />

the Complex Fourier Series<br />

By Robert Hembree


Introduction<br />

<br />

<br />

<br />

Statement of Purpose and Reason behind that<br />

purpose and the Goal.<br />

What is a Non­Linear Amplifier<br />

<br />

<br />

What does it do<br />

How does it work physically<br />

Mathematical Model<br />

<br />

<br />

<br />

<br />

Types of Functions<br />

Linear Gain<br />

In real life there is no clipping!!!<br />

Example sounds


Introduction Continued<br />

<br />

Mathematical Analysis<br />

<br />

<br />

<br />

<br />

<br />

Complex exponential and its Fourier Transform<br />

General Taylor Series applied to Complex<br />

Exponential<br />

Find Taylor Series of my model Functions<br />

What does that do to the signal.<br />

Plug in complex representation of Cosine<br />

<br />

<br />

<br />

Complex representation of Fourier Series!<br />

Future work<br />

References


Purpose<br />

<br />

<br />

<br />

The purpose is to model a Non­Linear Amplifier,<br />

more specifically it is to model the response<br />

characteristics of a tube guitar amplifier.<br />

Recreate their warm sound.<br />

Create a cheap, effective, and eventually<br />

marketable computer based model of this<br />

phenomenon.


Reason<br />

<br />

Most solutions to this that other people have<br />

created are expensive and of low quality


Reason<br />

<br />

<br />

<br />

Most of the Cheap solutions use a simple<br />

Bicubic filter.<br />

This produces a harsh sound<br />

Many solutions will just set a hard clipping to<br />

create the distortion


What Is a Non­Linear Amplifier


What it is<br />

<br />

<br />

<br />

Gain is how much a signal is amplified.<br />

In a Non­Linear Amplifier the gain is variable<br />

with respect to the input volume.<br />

Instead of the gain increasing in a linear fashion<br />

it increases in a nonlinear fashion


How Does it physically work.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

http://en.wikipedia.org/wiki/Image:Clipping_compared_to_limiting.svg


Mathematical Model


Mathematical Models<br />

<br />

The functions need to be:<br />

<br />

<br />

Odd<br />

Bounded on top and bottom by horizontal<br />

asymptotes<br />

<br />

<br />

And for sound purposes it helps for them to be<br />

analytic (Bicubic lacks this feature)<br />

So I use:<br />

f x ,c=2/arctanc x<br />

f x ,c=tanhc x


Tanh<br />

Vout<br />

Vin


Arctan<br />

Vout<br />

Vin


Things to note<br />

<br />

<br />

<br />

<br />

<br />

As you approach zero the slope is linear. This is<br />

known as the linear gain<br />

As your voltage input gets higher the output<br />

asymptotically approaches 1 or ­1<br />

We get no clipping. We never actually go<br />

outside of the physical parameters<br />

This is realistic.<br />

We can approximate clipping by setting the gain<br />

to a very high value


Linear Gain<br />

<br />

<br />

<br />

<br />

<br />

This is the amount of amplification that you get<br />

at input voltages close to zero.<br />

This can be determined by taking the derivative<br />

at zero<br />

For the arctan model we get:<br />

And for the tanh we get that gain is:<br />

linear gain = c<br />

linear gain= 2c<br />

<br />

This is a measure of how we are amplifying the<br />

signal. This value is like the percentage of<br />

signal boost.


The Model


How well does it work


More


More


Some of My results<br />

This is the Clean Signal that I started out with.


Arctan


Arctan filter Applied


Tanh applied


Mathematical Analysis


The Complex Exponential and its<br />

Fourier Transform<br />

<br />

<br />

The Complex Exponential has the form:<br />

g x=e 2 i f 0<br />

x<br />

<br />

<br />

When we take the Fourier Transform we get:<br />

F f =∫ e 2 i f 0 x e −2 f x dx= f − f 0


Taylor Series and Its Effect on the<br />

Complex Exponential<br />

<br />

So what Happens when we square the<br />

Complex Exponential:<br />

e 2 i f 0 x 2 =e 2 i 2f 0 x<br />

Meaning that the Fourier Transform becomes:<br />

F f =∫ e 2 i 2f 0 x e −2 f x dx= f −2f 0


Graphical Example


The Taylor Series<br />

<br />

In general The Taylor series is:<br />

<br />

<br />

∞<br />

g x=∑<br />

n=0<br />

g n 0 x n<br />

n !<br />

<br />

<br />

So that the effect is:<br />

F f =∫ ge 2 i f x 0<br />

e −2i f x dx=∫∑<br />

∞<br />

n=0<br />

g n 0e 2i f 0 x n<br />

n !<br />

e −2i f x dx=∑<br />

∞<br />

n=0<br />

g n 0<br />

n !<br />

f −nf 0


Taylor Expansion of my models


Tanh


Atan


A Final Curiosity<br />

<br />

Combine Cos with the Taylor series:<br />

∞<br />

gcos2 f 0<br />

x=∑<br />

n=0<br />

g n 0cos n 2 f 0<br />

x<br />

n!<br />

∞<br />

=∑<br />

n=0<br />

gn 0 e2 i f x 0<br />

e −2 i f x 0 n<br />

<br />

2 n<br />

n !<br />

<br />

Essentially what we get is the Fourier Series on<br />

expansion.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!