From: Randy Yates on
I recently examined the feasibility of generating noise for testing a
communication system and came to the disappointing conclusion that
generating a digital signal and then converting it to analog via an ADC
will never be capable of generating a stationary, continuous random
process (signal) with an arbitrary distribution.

Here's my reasoning - please correct me if I'm wrong.

Let's assume the "digital" samples are infinite resolution. This is the
best case since introducing a finite resolution limits the problem even
further. Let the digital samples be distributed with some arbitrary
(desired) pdf f(x).

When that signal is then converted to analog via an ADC, the action of
the reconstruction filter will be to scale and sum some number of the
digital samples together. The scalings and the number of samples summed
will probably both be a function of time. Then, in general, by the
Central Limit Theorem, these samples will tend toward Gaussian. Further,
the output process probably won't even be stationary. The precise
characterization depends heavily on the type of reconstruction filter.

An interesting situation occurs when the reconstruction filter is the
idea lowpass. At the sample points (t = n*T), the analog output consists
of just one digital sample, so at the sample points the analog output
will have a pdf f(x). However, between the sample points, various
numbers and amounts of the original digital samples will be scaled and
summed, and almost certainly the analog output at exactly halfway
between the sample points will be very Gaussian-like.

If we use a 1-bit converter and a 1-bit PN sequence (let's say it's
perfectly uncorrelated and uniformly distributed with

f(x) = 0.5 * delta(x-1) + 0.5 * delta(x+1),

and let's use the ideal lowpass filter for reconstruction. Then the
analog output will be particularly pathological, with a simple two-level
discrete PDF at the sample points, something very close to Gaussion
halfway between the sample points, and something in between in between
the sample points.

No? Yes? I thought this was a VERY interesting problem and I am
surprised (once it was asked) why it really isn't treated in the texts
(Papoulis, Leon-Garcia, etc.). The texts discuss the PSD of such
systems, but not the distribution of the resulting continuous-time
random process.

Comments?
--
% Randy Yates % "My Shangri-la has gone away, fading like
%% Fuquay-Varina, NC % the Beatles on 'Hey Jude'"
%%% 919-577-9882 %
%%%% <yates(a)ieee.org> % 'Shangri-La', *A New World Record*, ELO
http://www.digitalsignallabs.com
From: Randy Yates on
Randy Yates <yates(a)ieee.org> writes:

> I recently examined the feasibility of generating noise for testing a
> communication system and came to the disappointing conclusion that
> generating a digital signal and then converting it to analog via an
> ADC

Doh! Substitue "DAC" for "ADC" in this entire post. Sorry!
--
% Randy Yates % "I met someone who looks alot like you,
%% Fuquay-Varina, NC % she does the things you do,
%%% 919-577-9882 % but she is an IBM."
%%%% <yates(a)ieee.org> % 'Yours Truly, 2095', *Time*, ELO
http://www.digitalsignallabs.com
From: glen herrmannsfeldt on
Randy Yates wrote:

> I recently examined the feasibility of generating noise for testing a
> communication system and came to the disappointing conclusion that
> generating a digital signal and then converting it to analog via an ADC
> will never be capable of generating a stationary, continuous random
> process (signal) with an arbitrary distribution.

> Here's my reasoning - please correct me if I'm wrong.

> Let's assume the "digital" samples are infinite resolution. This is the
> best case since introducing a finite resolution limits the problem even
> further. Let the digital samples be distributed with some arbitrary
> (desired) pdf f(x).

I suppose I agree in the general case, but maybe not in specific cases.

For example 1/f noise falls of as, well, 1/f, and so could have an
effect at fairly large frequencies.

But if one, for example, wants to test the effects of noise on an audio
system then some reasonable factor above 20kHz should be enough.
Resolution might be important, but 24 bits shouldn't be too far off.
(What is state-of-the-art in DAC's?) One should sample fast enough
that the effects of the filter aren't too significant.

-- glen

From: Jerry Avins on
Randy Yates wrote:
> I recently examined the feasibility of generating noise for testing a
> communication system and came to the disappointing conclusion that
> generating a digital signal and then converting it to analog via an ADC
> will never be capable of generating a stationary, continuous random
> process (signal) with an arbitrary distribution.
>
> Here's my reasoning - please correct me if I'm wrong.

DAC, but never mind. (I do that too.)

Of course you're right. Aside from the discrete amplitude (which you
recognize but choose to ignore) there is the bandwidth limitation
imposed by the discrete nature of digital signal. There's no getting
around that.

Jerry
--
Engineering is the art of making what you want from things you can get.
�����������������������������������������������������������������������
From: dbd on
On Apr 18, 7:13 pm, Randy Yates <ya...(a)ieee.org> wrote:
> I recently examined the feasibility of generating noise for testing a
> communication system and came to the disappointing conclusion that
> generating a digital signal and then converting it to analog via an ADC
> will never be capable of generating a stationary, continuous random
> process (signal) with an arbitrary distribution.
>
> Here's my reasoning - please correct me if I'm wrong.
>
> Let's assume the "digital" samples are infinite resolution. This is the
> best case since introducing a finite resolution limits the problem even
> further. Let the digital samples be distributed with some arbitrary
> (desired) pdf f(x).
>
> When that signal is then converted to analog via an ADC, the action of
> the reconstruction filter will be to scale and sum some number of the
> digital samples together. The scalings and the number of samples summed
> will probably both be a function of time. Then, in general, by the
> Central Limit Theorem, these samples will tend toward Gaussian. Further,
> the output process probably won't even be stationary. The precise
> characterization depends heavily on the type of reconstruction filter.
>
> An interesting situation occurs when the reconstruction filter is the
> idea lowpass. At the sample points (t = n*T), the analog output consists
> of just one digital sample, so at the sample points the analog output
> will have a pdf f(x). However, between the sample points, various
> numbers and amounts of the original digital samples will be scaled and
> summed, and almost certainly the analog output at exactly halfway
> between the sample points will be very Gaussian-like.
>
> If we use a 1-bit converter and a 1-bit PN sequence (let's say it's
> perfectly uncorrelated and uniformly distributed with
>
> f(x) = 0.5 * delta(x-1) + 0.5 * delta(x+1),
>
> and let's use the ideal lowpass filter for reconstruction. Then the
> analog output will be particularly pathological, with a simple two-level
> discrete PDF at the sample points, something very close to Gaussion
> halfway between the sample points, and something in between in between
> the sample points.
>
> No? Yes? I thought this was a VERY interesting problem and I am
> surprised (once it was asked) why it really isn't treated in the texts
> (Papoulis, Leon-Garcia, etc.). The texts discuss the PSD of such
> systems, but not the distribution of the resulting continuous-time
> random process.
>
> Comments?
> --
> % Randy Yates % "My Shangri-la has gone away, fading like
> %% Fuquay-Varina, NC % the Beatles on 'Hey Jude'"
> %%% 919-577-9882 %
> %%%% <ya...(a)ieee.org> % 'Shangri-La', *A New World Record*, ELOhttp://www.digitalsignallabs.com

I don't understand why so many people seem to lose track of their
basic knowledge when they contemplate noise in DSP. We know how to
calculate and measure quantization noise in ADCs and DACs. If
quantization noise is well under the signal level at frequencies of
interest, it doesn't represent any more problem for noise than for
determinate signals. Picking a 1 bit DAC may be a poor place to start,
but we can tell from an analysis of the quantization noise if it is a
problem.

Digital noise generators have finite power supplies that inherently
cause output clipping. Digital noise generators must use bandwidth
limiting filters to allow higher spectral levels while controlling
clipping. The noise generation process in digital noise generators has
inherent clipping because of the limited range of noise amplitude the
process can represented with. Now go back and substitute analog for
digital in the three previous sentences and you will have an accurate
description of our traditional analog noise generators. There are
enough limitations in the instrumentation that the digital question is
not a big one for the things we have been using noise generators for
(remember the GR1390?), if we remember to apply the DSP principles we
are used to here.

The real issue may be that we have actually believed the the revered
analog generators were doing something far beyond their actual
performance. It may be far beyond the capability of DSP to provide the
performance we can dream of (and believed we had) and knowledge of DSP
will not be a comfort here. It is also important to remember that no -
finite- sample of noise: analog, digital or ideal, accurately
represents the statistical measures of the distributions they are
drawn from.

DSP does allow a variety of parameters of noise generation to be
controlled precisely which is something that digital might do better.

Dale B. Dalrymple
http://dbdimages.com