Time/Frequency Domain Contraction/Expansion

  • Thread starter profase
  • Start date
  • Tags
In summary, the conversation discusses the connection between the time and frequency domains and the role of the Fourier Transform in quantifying this connection. It is important to understand the math behind it rather than relying on a vague understanding. The Fourier Transform shows what happens when a signal is correlated with a range of continuous sinusoidal signals. The length of a signal does not determine the frequency spectrum, but rather the shape of the edges. A longer signal does not necessarily mean a wider frequency spectrum, but rather a signal with more rapid changes will have a wider spectrum.
  • #1
Hey guys,
So I'm trying to intuitively understand the conclusion that a contraction in one domain leads to an expansion in the other domain (and vice-versa). Mathematically, I can see how this would happen, e.g., a bandpass filter with -pi/2 < w < pi/2 would result in a narrower time domain signal than a bandpass filter covering -pi/4 < w < pi/4 because the Fourier transform will result in a sinc function with a higher frequency, thereby tapering off quicker; but I can't grasp why. One way I've tried thinking of it is:
If I have a small time-domain signal, the frequency domain will be wide because more frequencies can 'fit' or 'match' the time-signal; whereas if the time-domain signal were long, fewer frequencies would be able to 'fit' or 'match' the signal. Does this make sense? Is it a valid way of thinking about it?

Thanks for your help,
Engineering news on Phys.org
  • #2
Hi and welcome.
Any signal can be described either in the time domain or in the frequency domain. This is true with or without the Fourier Transform but the FT helps to quantify the connection between the two domains. Hopping from one to another domain allows you to pick an appropriate one for a particular process that you might want to perform on a signal (e.g. filtering or sampling).
It's a lot easier if you are prepared to 'go along' with the Maths and not try to kid yourself that a totally arm-waving level of description is any more valid.
Personally, I like to look at the Fourier (and inverse) transform in the following, slightly sloppy way (my excuse is that I'm basically and Engineer and not a Mathmatician). The Fourier transform shows what you get if you correlate the time varying signal v(t) with a whole range of continuous sinusoidal signals. It takes the signal and integrates the amount that the signal correlates with / matches every sinusoidal signal with frequency from zero to ∞, over all time. This corresponds to the frequency spectrum of the signal. If the signal has no rapid changes (it must extend over a long time) then there are no high frequency components; the signal will not correlate with any high frequency sinusoids.
Your use of the terms "narrow" and "wide" might be better replaced with 'rapidly varying' and 'slowly varying'. A 'long square wave' still has high frequency components, for instance.

otoh, if the signal is of short duration and /or has rapid changes, then it will correlate with a much wider range of frequencies and its signal spectrum will be wider.

When I first came across the Fourier Transform I just had to sit down and fit it to what I already knew about cross correlation between various functions. In my limited view of the Maths, it makes sense if you realize that only a continuous function at the same frequency as another frequency has a non-zero correlation over all time. So the Fourier transform 'extracts' the signal frequencies that actually exist and their amplitude in a function by this smart method.
  • #3
I see, so it's correct to think that: for long (time domain) inputs (with no high frequency components), the frequency spectrum only consists of low frequency sinusoids because those are the only components that 'match' with the signal.

And as another example, a narrow square wave (t-domain) would result in more higher frequency components than a long square wave because it is changing faster. Is this correct?

thanks for your help sc
  • #4
Do not confuse the length (in time) of a square wave and the rise and fall times of the edges. If you are dealing with a repeating square wave then there will be a fundamental frequency with many harmonics. The extent of the harmonics will be governed by the shape of the edges and not the width.

If you are just talking of a single 'square(ish)' pulse then the extent of the spectrum will just depend on the shape of the edges and not the length of the pulse.

1. What is the difference between time and frequency domain?

The time domain refers to the representation of a signal in terms of amplitude versus time. On the other hand, the frequency domain represents the same signal in terms of its frequency components, showing the amplitude and phase of each frequency present in the signal.

2. What is time contraction/expansion?

Time contraction/expansion, also known as time stretching, is the process of altering the duration of a signal without significantly affecting its pitch or frequency content. This can be done in both the time and frequency domain using various techniques.

3. How does time contraction/expansion affect audio signals?

Time contraction/expansion can have various effects on audio signals, depending on the method used and the desired outcome. Some common effects include pitch shifting, time warping, and time compression or expansion.

4. What are some applications of time contraction/expansion?

Time contraction/expansion has various applications in fields such as audio and music production, speech processing, and telecommunication. It can be used to correct timing errors, match the tempo of different tracks, and adjust the duration of speech recordings, among others.

5. How can time contraction/expansion be achieved?

There are several methods for achieving time contraction/expansion, including time-domain algorithms (e.g. phase vocoder, time compression/expansion) and frequency-domain algorithms (e.g. spectral stretching, frequency scaling). These methods can be implemented using software or hardware tools specifically designed for this purpose.

Suggested for: Time/Frequency Domain Contraction/Expansion