RRod
Headphoneus Supremus
- Joined
- Aug 25, 2014
- Posts
- 3,371
- Likes
- 972
Isn’t “overly pedantic” redundant?(Now I’m being overly pedantic and probably wrong) As long as we’re both having fun and useful info is transferred, I don’t mind - I like it. “Learning is fun”, my mom used to say… when I try that on my son, he literally punches me.
I’d have to look up the exact wording/equations, but I’m certain that rather than bandwidth, one needs the highest frequency, i.e. always start from zero. Let’s consider your example moved down into the audible range, so no pedant comes back with “inaudible to old men”. Let’s say 1600-2000Hz, inclusive. So you claim that we would need >800Hz, for which 1000Hz works. Think it through: can I sample my 2000Hz pure tone at 1000Hz? No. I need >4000Hz. Is it clear? Perhaps you are thinking of amount of data. Yes, after I have sampled correctly and I do a Fourier transform, I can discard all the zeroes and make a much smaller file. True. But I have to sample at the higher rate first. I bet there is a way to create a special sampling process with a non-uniform sampling rate to have an average-lower sampling rate, but I assumed we are are talking uniform sampling rate.
Yes, when I wrote “slowly turn it up and down”, beating, as in your equation, comes to mind. It would have been a better example to say “quickly”, such that the amplitude varies, not sinusoidally, but as a square wave. Turn it up for a second, then all the way down for a second, and repeat. You will have LOTS of very low frequency content. Even easier I think would be to just take some music you have and FT it. Don’t you see non-zero components all the way down to, but perhaps not including the first value (DC)?
Well a bit of pedantry might sometimes be called for
What matters is that each frequency in the range has a unique representation. If you ONLY have frequencies in 1600-2000Hz, then at a rate of 800Hz all the frequencies DO in fact have unique representations (except 1600 and 2000, which alias, but this is the same for DC and 22050Hz at 44100Hz rate). If you wanted to analyze this via a Fourier transform, you would need to map 1600-2000 to 0-400Hz, but you can do this by f1 = f0 - 1600.
Take a 1kHz sine wave and apply, say, a 100Hz amplitude modulation, then highpass the result at something between. The amplitude modulation won't suddenly disappear, because in terms of frequency it doesn't add in a 100Hz sine, it spreads the energy of the 1kHz sine into 900Hz and 1100Hz. Those frequencies will indeed appear in the FFT after you do the modulation, but you won't see any energy at 100Hz (besides for typical windowing issues).