Fourier transform of a quantized signal

Click For Summary

Discussion Overview

The discussion revolves around the effects of quantizing a continuous function on its Fourier transform. Participants explore the implications of quantizing the amplitude of a function defined on the real numbers, specifically focusing on the transformation from a continuous function to a quantized function and how this impacts its spectral representation.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant introduces the problem of quantizing a continuous function f(x) and questions how this affects its Fourier transform G(ω).
  • Another participant interprets the quantization as evaluating f at discrete times and discusses the convolution of the Fourier transform F(ω) with the transform of a delta function train.
  • A later reply clarifies that the original poster meant to quantize the amplitude of f(x) and describes the resulting function g(x) as a "staircase" function.
  • One participant notes that quantization errors introduce colored noise into G(ω) and emphasizes the importance of the quantization method (flooring, ceiling, or rounding) on the outcome.
  • References to existing literature on digital signal processing and analog-to-digital converters are provided as potential resources for further exploration of the topic.

Areas of Agreement / Disagreement

Participants express differing interpretations of the quantization process, with some focusing on quantizing amplitude while others consider discrete evaluations. The discussion remains unresolved regarding the specific effects of quantization on the Fourier transform.

Contextual Notes

There is uncertainty regarding the implications of different quantization methods and their effects on the spectral representation. The discussion also highlights the dependence on definitions and interpretations of quantization in the context of Fourier transforms.

mnb96
Messages
711
Reaction score
5
Hello,
this time it's hard to tell whether this is the right forum to post this thread.

Suppose I have a continuous function [itex]f:\mathbb{R}\rightarrow [0,100)[/itex], whose Fourier transform exists and is known. Note that the codomain of the function is composed by all the real numbers between 0 and 100.

If I "quantize" the values f(x), how this quantization affects the spectral representation of f ?

More formally, suppose I have f(x) defined as above, and also its Fourier transform F(ω) is known.
I want to consider the function: [tex]g(x)=\lfloor f(x) \rfloor[/tex].
How can I study the Fourier transform G(ω) ?
 
Last edited:
Physics news on Phys.org
I am not sure whether you are quantizing the amplitude of f in the time domain, or evaluating f at discrete times. I'll assume you mean the latter: g(t) is the product of f(t) and a train or sum of delta functions at the discrete times of interest. The continuous spectrum G(w) is therefore the convolution of F(w) with the transform of your delta function train. If the train happens to consist of deltas at equally spaced times (a comb), then its transform is also a comb (a train of deltas at equally spaced frequencies). This latter case arises in signal processing as the first step in producing a discrete Fourier transform (DFT) as well as in explaining aliasing. It therefore has a vast literature that you can access by searching on "discrete time Fourier transform."
 
Last edited:
Hi marcusl,

unfortunately I have to admit that I meant exactly the former of the two cases mentioned by you. I am interested in what happens when the "amplitude" in time domain of the function f(x) is quantized. I tried to express this when I wrote that I am interested in knowing whether it is possible to study (or at least say something) about the Fourier transform of another function g(x) defined in the following way:

[tex]g(x)=\lfloor f(x) \rfloor[/tex]

If f(x) is a continuous function [itex]f:\mathbb{R} \rightarrow [0,100)[/itex] then g(x) will be a function [itex]g:\mathbb{R} \rightarrow \{0,1,2,\ldots,99 \}[/itex].
For example if we define [itex]f(x)=x[/itex], then g(x) will look like a "staircase".
 
Sorry, I'm not a mathematician, don't know what brackets missing their tops mean, and got confused over which axis the range refers to. You are in luck, however, because this problem has also been studied exhaustively since our digital world is powered by analog-to-digital converters (ADC's). Colored noise due to the quantization errors will add onto G(ω). The noise is non-white because the distribution of errors is non-Gaussian, assuming that the input signal takes on all real values. Pay attention to whether your quantizer rounds, or takes floor or ceiling values, in case it matters. (I can't remember if it does.)

Take a look at digital signal processing books like Oppenheim and Schafer, Discrete Time Signal Processing. If they don't discuss the spectrum adequately there, you will find what you need in the vast engineering literature. Folks at the Electrical Engineering forum here can also help you further with questions.

EDIT:Here is an online reference that will get you started.
http://oldweb.mit.bme.hu/books/quantization/spectrum.pdf
 
Last edited:

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 47 ·
2
Replies
47
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K