semc said:
modulation of light signal which can be achieved through a linear process
Nope. A linear process is not a mixer. It can't be. The math is simple. If we define that a network has an input x, and an output y, then a linear network can be described as ##y = a_1x##. Note that some will include a constant term ##y =a_0 +a_1x##. That's not the usual definition of linear IMO, but it doesn't matter in this context.
So, if you input two sine waves into this linear network, ##x = sin( \omega_1 t) + sin( \omega_2 t)##, the output is ##y = a_1 sin( \omega_1 t) +a_1 sin( \omega_2 t)##, essentially the same spectral signature as the input.
In the general case, ##y = f(x)## can be a non-linear function. Any well behaved function can also be expressed as a polynomial expansion (Taylor series): ##y = f(x) = a_0 + a_1 x + a_2 x^2 +a_3 x^3 +...##. In the real world, the first few terms are dominant, with decreasing effect as the exponent increases. So let's just look at the quadratic response; I'll leave a similar analysis of the higher order terms to others.
So, what if your network has this non-linear response: ##y = a_0 + a_1 x + a_2 x^2##, and you input two sine waves ##x = sin( \omega_1 t) + sin( \omega_2 t)##?
We get an output
##y = a_0 + a_1 [sin( \omega_1 t) + sin( \omega_2 t)]+ a_2 [sin( \omega_1 t) + sin( \omega_2 t)]^2##
##y = a_0 + a_1 [sin( \omega_1 t) + sin( \omega_2 t)] + a_2 [sin^2( \omega_1 t) + 2 sin( \omega_1 t) sin( \omega_2 t) + sin^2( \omega_2 t)]##
Using the trig identities you learned in high school (and then forgot because you knew you could look them up later when you need them):
##y = a_0 + a_1 [sin( \omega_1 t) + sin( \omega_2 t)] + ##
## \frac{a_2}{2} [1 - cos( 2 \omega_1 t) + 2 cos( (\omega_1- \omega_2) t) - 2 cos( (\omega_1 + \omega_2) t) + 1 - cos( 2 \omega_2 t)]##
Here you can see how the harmonics and sum and different frequencies are generated by non-linear responses.