Basic said:
Sampling frequency, with the unit Hz is used even in theoretical situations where you don't even have a hardware doing any sampling.
It would be helpful to mentions those cases to clarify this to me. In my mind currently, these cases would be related to cycles clocks, as the examples that come to mind from my experience with sampling circuits are, and I'd appreciate counter-example(s) for this.
It does relate to the number of samples per second, and you don't care if someone would implement it later with some hardware that takes one sample on each edge of a clock, or every N clocks. It's still the sample rate.
Is the Hertz in this discussion related to the sample data resulting, or the process of sampling? In other words, if you have data sampled at 44.1kHz, is it 44.1kHz data, or data that was sampled at a rate of 44.1kHz? Obviously, the way I phrased it in the first place illustrates the way I see it...again, I point out that it seems to me the distinction between these two phrasings is related to the concept of a "cycle". If you have a counter example, please provide.
You linked to one interesting situation. There's loads of different resamplings mentioned there. From what I read there it sounded like it was about some software. This means that they had some sample frequency to begin with (and there could have been a clock related to the sampling). Then they do a resampling to some different sampling frequency - suprise - you don't have a clock at the target frequency.
Actually, you do, the cycle is the D/A conversion step for that sample, and the clock is the rate of that conversion. Sound playback hardware can vary this clock as the software requests.
It's just software doing the conversion. The resampling might be done just to save space, and it could be resampled again when it is replayed.
I think it is telling that they use bitrate notation for the outputs of these resamplings, and that the playback clock is mentioned distinctly.
So you could have the situation 44.1kHz => 9.6kHz => 44.1kHz. You still say that the intermediate data has a sampling frequency of 9.6kHz even if there never ever were any clock that had that frequency.
A CPU, and a DSP for that matter, is a programmable processor, being able to simulate clock rate by dropping/substituting samples is part of its function, and represents a programmable way of doing what a circuit designed to lower clock rate would do. See my prior post for how I would refer to the DDR situation differently than this and why.
It's called 9.6kHz because the samples belongs to events happening at a rate of 9.6 kHz.
Hmm...it looks to me as if in all cases you mention, samples are defined and derived from, and refer to, clock rates. Here is where I see your analogy make a slip: you say the number goes from 44.1kHz -> 9.6kHz, and you ignore that there is unique, clocked, cycle occuring at 9.6kHz for that to happen. By ignoring that cycle at 9.6kHz, you are presenting at as proof that the cycle concept is unimportant.
If you say that you'd think of it as 9.6kHz because the samples could have been recored/played at 9.6kHz, then so what. It's just the same as saying that a DDR1000 interface could have a 1000MHz clock to sample the data.
Perhaps this is the cause of my misunderstanding then?
As I'm seeing things, a"sample" is a time discrete function, i.e., the concept of an audio sample is spaced in the time domain. This is not equivalent to DDR "samples", or you would end up just as validly multiplying the MHz by the number of pins.
The 9.6kHz sample does have a 9.6kHz time domain clock in order to generate the signal sampled at 9.6kHz.
The "1000 MHz" DDR does not...it was not sampled at 1000 MHz, it was sampled at 500 MHz (again, unless you'd feel free to multiply by the number of pins as well) and transferred data 1000 times per second.
Russ still hast the opportunity to show it
is "sampled" at "1000 MHz", and this is meaningful throughout "x datarate" ram standards, but the pdfs I've found so far seem to indicate that this terminology is not proper.
"completely decoupled"
No biggie, and not likely the source of misunderstanding.
I just pointed out that while the datarate on a DDR bus (and most other buses), are strictly locked to the sampling clock (be it a multiple or fraction of it). There's no such thing when you sample an audio stream. You don't tell a singer to generate samples that fits the A/D-converters sampling times.
? Again, you lose me. There
is such a thing when you sample audio streams. The sampling rate is driven by a clock, and it is not decoupled from it at all.
Re datarate: I'm simply saying there are already units for "datarate", and MHz used in this context seems improper (to me) for the above reasons.
"You could refer to the clock driving the sampling in Hertz, though. "
I have a "toy oscilloscope" here right next to me, it has a 1GS/s sampling rate. (True, not multisampling.) But I have serious doubt that there is a 1GHz clock in there somewhere. My guess is that it were cheaper to make a few slower units and run them with a phase difference.
Actually, I was referring to an input signal to the Oscilliscope, not an "internal clock". Heh, wait, are you trying to prove my point?
And I wouldn't complain if people started to use the term transfers per second. Still, would it be the best term if interfaces like the one I mentioned appears?
Take a look at the pdf links...to my surprise, it already seems they are using such terms. It appears that the MHz usage for DDR, et al, that we are discussing is unique to marketing right now. Maybe marketing will get tired of it as more varieties in RAM technologies causes even convenient multiplication to be disadvantageous.