HotIce
100+ Head-Fier
- Joined
- Sep 9, 2014
- Posts
- 492
- Likes
- 72
You guys are seriously contorting yourselves out of shape.
A square wave does not have infinitely fast rise and fall times. The difference between a 1 and a 0 is infinite, and can only exist in our imagination. We pretend that a voltage change across a given threshold inbetween slices of time is a 1 or a 0. It's a useful approximation. This just an educational statement I'm not trying to make point.
But if I was going to make a point -- it would be that we don't hear 1s and 0s. We also don't hear electrical currents. What we hear is air pressure hitting our audio reception system (ears), which includes tiny little hairs that fire signals into our brain when excited by even exceedingly minute amounts that are difficult to measure without purpose built lab equipment.
The difference between 1 and 0 is 1 in all the math books I have around here
The derivative at the edge x, is not infinite either. Depending on which eyes you see it, can be either not existing (does not satisfy mathematical definition), or it's the Dirac function (when using "distribution" eyes).
What tends to infinite is the limit of the derivative of a function converging to the step function.
But I think you are utterly confused about what analog and digital signaling is. And you clearly showed this many times along your rather long post trail.
A signal is, well, a signal. A way from one entity to communicate some information to another entity.
The other entity takes the signal, and transforms it into some other kind of information.
Let's call s=s(t) the signal and F = F(s(t)) the other entity transfer function.
An analog transfer function/signal is a function F whose intent is to map F(x) != F(y) for every x != y (math nerds would prolly call it bijection
The line out from a DAC to an amp, is one of the many examples.
USB, no.
In USB all the possible values assumed by the D+ and D- lines, are mapped by the FUSB() transfer function into (for each D line, as USB is differential):
FUSB(x) = HI if x=s(t) >= Vhi
FUSB(x) = LO if x=s(t) <= Vlo
FUSB(x) = dont-care if x > Vlo && x < Vhi
So let's take x1=Vhi and x2=Vhi+eps with eps>0, we have x1 != x2 but FUSB(x1) == FUSB(x2) == HI.
Not analog.
Clearly, in nature, there is no instantaneous change, and the physical fields are continuous.
An electric field changing instantaneously would create an infinite magnetic field (just for example), which would make many things unhappy around there.
But a continuously changing physical field, does not make the signal analog.