What is "time resolution"? |
What is "time resolution"? |
Oct 5 2006, 21:50
Post
#1
|
|
![]() Group: Members (Donating) Posts: 1983 Joined: 4-January 04 From: Austin, TX Member No.: 10933 |
So I've become involved in a rather colorful argument (I'm Publius in the thread) with somebody on stevehoffman.tv. The original thread revolved around shooting down an old audiophile canard, about how subsample delays cannot be represented in PCM. In the course of that debate, I've begun to question a couple things.
|
|
|
|
![]() |
Oct 5 2006, 23:20
Post
#2
|
|
![]() Group: Members Posts: 1355 Joined: 9-January 05 From: JJ's office. Member No.: 18957 |
So I've become involved in a rather colorful argument (I'm Publius in the thread) with somebody on stevehoffman.tv. The original thread revolved around shooting down an old audiophile canard, about how subsample delays cannot be represented in PCM. In the course of that debate, I've begun to question a couple things.
Having read that thread, or some of it, it's clear that there are several issues being confuted by people who do not want to let go of their pet belief system. The first issue is that of pure delay. You've killed that. You can point out that if you store the data in 16 bit signed, that yes, there is a limit, it's directly related to the sampling rate times the number of levels available for quantization... The second is that of jitter. You need to beat on these people to point out that jitter is different for each sample, and your time delay is not. Time delay has been reported as audible down to 5 to 10 microseconds in binaural settings with a great deal of care and signal prep involved. No lower. The cited nanosecods, etc, are just stuff and nonsense. What you need to do with the jitter crowd is to point out that the spectrum of the jitter is the big deal. You can have 1 part in 1000 (relative to sample period) if the jitter has only frequencies below 1 Hz. You can hear much more than that if you have high frequency jitter, and a high frequency signal. Looking onward, we see the twirp who insists that things have to be periodic in order for subsample resolution to work. Perhaps he needs to be acquinted with both the Nyquist theorem and the fact that for all real signals, Fourier synthesis works. I'm not going to get an ID to go argue with those guys. Blah. This post has been edited by Woodinville: Oct 5 2006, 23:21 -------------------- -----
J. D. (jj) Johnston |
|
|
|
Oct 6 2006, 00:46
Post
#3
|
|
![]() Group: Members Posts: 439 Joined: 9-February 05 From: county down Member No.: 19713 |
QUOTE ("woodinville") The first issue is that of pure delay. You've killed that. You can point out that if you store the data in 16 bit signed, that yes, there is a limit, it's directly related to the sampling rate times the number of levels available for quantization... Just me doing the arguing in that thread really. On the fly (though it was never a prime point) I hedged that what you refer to as 'delay' is dependant on the measure size like you state. However you seem also unwilling to acknowledge too, that such 'delay' is no definite attribute of the undownsampled source, it is an attribute summed circumspectly from the phases of frequencies surviving the downsample. The frequencies which didnt survive the downsample, contained the information required to resolve the true subsample detail of 'time localised energy spikes'. QUOTE ("woodinville") The second is that of jitter. You need to beat on these people to point out that jitter is different for each sample, and your time delay is not. Comments about jitter came right at end... or maybe its grown...eek, anyway there enough on the plate already. QUOTE ("woodinville") Time delay has been reported as audible down to 5 to 10 microseconds in binaural settings with a great deal of care and signal prep involved. No lower. Informative, although I have never argued the against the subsample time resolution of frequencies surviving the implicit lowpass of the sample rate. The arguement was about whether such precision can be fairly refered to as 'time-resolution' QUOTE ("woodinville") Looking onward, we see the twirp who insists that things have to be periodic in order for subsample resolution to work. Ahem* that would be me, but an unkindly misrepresented myself. Again, my point is -"subsample resolution" of what exactly? the subsample levels implied in PCM have to assume all energy above the nyquist frequency is zero - so yes 'things' do have to be periodic, specificaly the component periods of the frequencies which inform the spaces between samples all have to be less than 2 samples in length - because shorter frequencies are not informed by the record. Subsample detail of the waveform is for standardisation purposes assumed to be consistent with the remaining information, because the origional information is lacked. So what can 'time resolution of PCM' refer to? any synthetic measurement we can take? Is there not already a fair candidate for this term? QUOTE ("woodinville") Perhaps he needs to be acquinted with both the Nyquist theorem and the fact that for all real signals, Fourier synthesis works. I am acquainted with it thanks, and understand some limitations. Just trying to pass that on. QUOTE ("woodinville") I'm not going to get an ID to go argue with those guys. Blah. You didnt need to This post has been edited by ChiGung: Oct 6 2006, 00:49 -------------------- no conscience > no custom
|
|
|
|
Oct 6 2006, 02:10
Post
#4
|
|
|
Group: Members Posts: 4135 Joined: 2-September 02 Member No.: 3264 |
QUOTE ("woodinville") Looking onward, we see the twirp who insists that things have to be periodic in order for subsample resolution to work. Ahem* that would be me, but an unkindly misrepresented myself. Again, my point is -"subsample resolution" of what exactly? the subsample levels implied in PCM have to assume all energy above the nyquist frequency is zero - so yes 'things' do have to be periodic, specificaly the component periods of the frequencies which inform the spaces between samples all have to be less than 2 samples in length - because shorter frequencies are not informed by the record. Subsample detail of the waveform is for standardisation purposes assumed to be consistent with the remaining information, because the origional information is lacked. So what can 'time resolution of PCM' refer to? any synthetic measurement we can take? Is there not already a fair candidate for this term? QUOTE ("woodinville") Perhaps he needs to be acquinted with both the Nyquist theorem and the fact that for all real signals, Fourier synthesis works. I am acquainted with it thanks, and understand some limitations. Just trying to pass that on. You mention periods "less than 2 samples in length". This is a band limited signal, there are no such periods. I think you are trying to say that since you can't have frequencies higher then the nyquist frequency, then it must be true that you cannot have frequencies closer together then 2/fs. However, this is not true. The Nyquist theory allows exact reconstruction for band limited signals, which means you can resolve infinately many points between any two points within the reconstructed waveform just by upsampling and filtering. Let me give an example. If you sample at 10Hz and are bandlimited to 5Hz, you can resolve the amplitudes at 1Hz, 1.0000000000000000000001Hz, etc perfectly. Its just that since you're bandlimited, you have no new information at these interpolated points (I.E. they're exactly determined by the value of the adjecent points). But you can still retrieve their values using resampling, sinc interpolation or whatever. Regarding your periodic remark, I'm afraid I don't follow. |
|
|
|
Oct 6 2006, 04:30
Post
#5
|
|
![]() Group: Members Posts: 439 Joined: 9-February 05 From: county down Member No.: 19713 |
The subsample levels implied in PCM have to assume all energy above the nyquist frequency is zero - so yes 'things' do have to be periodic, specificaly the component periods of the frequencies which inform the spaces between samples all have to be less than 2 samples in length - because shorter frequencies are not informed by the record. Subsample detail of the waveform is for standardisation purposes assumed to be consistent with the remaining information.... You mention periods "less than 2 samples in length". This is a band limited signal, there are no such periods. Exactly, frequencies of that period are required to render time localised energy between the samples, which we obviously dont have until we have access to non-downsampled records. QUOTE I think you are trying to say that since you can't have frequencies higher then the nyquist frequency, then it must be true that you cannot have frequencies closer together then 2/fs. I would never knowingly say anything to that effect' QUOTE Regarding your periodic remark, I'm afraid I don't follow. I didnt exactly make the periodic remark, I think woodinville was refering to explainations in the other thread like this: QUOTE It was shown that the phase of a sinusoidal pattern which is assumed as perfect and constant can be resolved to a fraction of the sampling interval. This subsample accuracy was possible because the pattern recorded is not a discrete event, it's impression is recorded throughout many consecutive samples and its exact formation is inferable (idealy). For all discrete or unassumable events, PCM records can only specify time of occurence to within a whole length of the sampling interval. Time resolution can only be improved when a known pattern can be observed throughout multiple samples -which is the case for computing the phase of synthetic frequency components, but not at all when trying to refine the temporal location of unassumed events. For conversion and processing purposes etc PCM is interprated as a composite of exclusively periodic entities (frequencies) But localised energy need not fit into any periodic cycle, so we cant locate it precisely with the periodic tools (frequencies) even though we can locate all the individual tools precisely. techie: "captain we have located a 'spike' event on the PCM sensor" captain:"what is the position of the spikes peak teki?" techie:"324.37643 sampling intervals exactly captain" captain:"how can you be so precise?" techie:"because time delays are quite precisely encodable in PCM" But a natural spike, will have an unknown frequency spectrum, the tools to locate the true peak with certainty had to be removed before the downsample, so we can make the best guess by assuming the 'subsample deviators' were all flat anyway but thats just a guess, the true peak could have been anywhere in the sample interval. If it was actualy somewhere other than the record suggests most likely, that information was contained in the lowpassed higher frequencies which now manifest as the unrecorded gaps between samples. waffle, waffle, waffle. QUOTE 'It just refers to how precisely you can localize energy in the time domain. Generally this is just the sample period, but not always. That is how I seesaw it. Ive just been clumsily trying to explain this really, from a few different angles. -------------------- no conscience > no custom
|
|
|
|
Oct 6 2006, 06:27
Post
#6
|
|
|
Group: Members Posts: 4135 Joined: 2-September 02 Member No.: 3264 |
The subsample levels implied in PCM have to assume all energy above the nyquist frequency is zero - so yes 'things' do have to be periodic, specificaly the component periods of the frequencies which inform the spaces between samples all have to be less than 2 samples in length - because shorter frequencies are not informed by the record. Subsample detail of the waveform is for standardisation purposes assumed to be consistent with the remaining information.... You mention periods "less than 2 samples in length". This is a band limited signal, there are no such periods. Exactly, frequencies of that period are required to render time localised energy between the samples, which we obviously dont have until we have access to non-downsampled records. No. I'm saying that no such information ever existed. Not just in the sampled signal. Ever. The signal is band limited to no more then half the sampling rate, therefore there is NO information between between samples, either in the information we have or the original analog signal. QUOTE I think you are trying to say that since you can't have frequencies higher then the nyquist frequency, then it must be true that you cannot have frequencies closer together then 2/fs. I would never knowingly say anything to that effect' You just did. "Frequencies of that period are required to render time localised energy between the samples" Surely you realize how these statements are equivilent? QUOTE Regarding your periodic remark, I'm afraid I don't follow. I didnt exactly make the periodic remark, I think woodinville was refering to explainations in the other thread like this: QUOTE It was shown that the phase of a sinusoidal pattern which is assumed as perfect and constant can be resolved to a fraction of the sampling interval. This subsample accuracy was possible because the pattern recorded is not a discrete event, it's impression is recorded throughout many consecutive samples and its exact formation is inferable (idealy). For all discrete or unassumable events, PCM records can only specify time of occurence to within a whole length of the sampling interval. Time resolution can only be improved when a known pattern can be observed throughout multiple samples -which is the case for computing the phase of synthetic frequency components, but not at all when trying to refine the temporal location of unassumed events. I was refering to your statement that "things have to be periodic". That doesn't seem related to what you posted above because you make no mention of periodicity, or if it is I cannot follow your logic. For conversion and processing purposes etc PCM is interprated as a composite of exclusively periodic entities (frequencies) But localised energy need not fit into any periodic cycle, so we cant locate it precisely with the periodic tools (frequencies) even though we can locate all the individual tools precisely. PCM does not assume anything is periodic. No frequency treatment is required to dervive it either. The frequency/time trade off you're refering to is a property of the fourier transforms, but not of PCM which could be implemented with nothing but time domain tools. techie: "captain we have located a 'spike' event on the PCM sensor" captain:"what is the position of the spikes peak teki?" techie:"324.37643 sampling intervals exactly captain" captain:"how can you be so precise?" techie:"because time delays are quite precisely encodable in PCM" But a natural spike, will have an unknown frequency spectrum, the tools to locate the true peak with certainty had to be removed before the downsample, so we can make the best guess by assuming the 'subsample deviators' were all flat anyway but thats just a guess, the true peak could have been anywhere in the sample interval. If it was actualy somewhere other than the record suggests most likely, that information was contained in the lowpassed higher frequencies which now manifest as the unrecorded gaps between samples. We're assuming the signal is band limited, so we absolutely can exactly locate your spike. Think about how an ideal sinc interpolator works. You superimpose sinc functions to get the exact value of the function at that point. There is no approximation like you seem to be thinking. It really is exact. What you're saying would be true of a signal that was not band limited, but if it was not bandlimited, we would not be able to reconstruct the signal anyway. Alternatively, it would be true if you assumed the signal was not bandlimited, but that you had an antialiasing filter in place to band limit it. In that case, you could in fact say that the antialiasing filter delocalizes your spike by discarding the extra frequency content needed to exactly localize it. However this is NOT what everyone else is discussing which is why they keep saying PCM and not antialiasing filter. We're assuming that input signal is already bandlimited, and thus it can be perfectly reconstructed. This post has been edited by Mike Giacomelli: Oct 6 2006, 06:31 |
|
|
|
Axon What is "time resolution"? Oct 5 2006, 21:50
benski Subsample delays are relatively easy to implement ... Oct 5 2006, 22:04
Axon Well, duh. I showed in that thread that 1/20,000 ... Oct 5 2006, 22:19
krabapple QUOTE (Axon @ Oct 5 2006, 16:50) So I... Oct 5 2006, 22:28
Mike Giacomelli QUOTE (Axon @ Oct 5 2006, 13:50) Is it ev... Oct 5 2006, 22:57
ChiGung Yo, that was me (felimid)
QUOTE Is there any meani... Oct 5 2006, 23:07
Axon QUOTE (ChiGung @ Oct 5 2006, 17:07) Yo, t... Oct 6 2006, 00:11
legg AFAIK, time resolution is most commonly used to re... Oct 6 2006, 00:28
krabapple QUOTE (ChiGung @ Oct 5 2006, 19:46) QUOTE... Oct 6 2006, 06:21
Woodinville QUOTE (ChiGung @ Oct 5 2006, 16:46) Howev... Oct 6 2006, 08:26
Woodinville Well, considered for Guassian vs. Gaussian,
dt * ... Oct 6 2006, 00:35
kjoonlee Does "higher sampling rates mean higher tempo... Oct 6 2006, 00:47
ChiGung QUOTE (kjoonlee @ Oct 6 2006, 00:47) Does... Oct 6 2006, 00:57
kwwong QUOTE (ChiGung @ Oct 5 2006, 18:57) QUOTE... Oct 7 2006, 05:12
2Bdecided ChiGung,
You can prove sub-sample time domain acc... Oct 6 2006, 10:30
ChiGung QUOTE We're assuming the signal is band limite... Oct 6 2006, 16:32
krabapple QUOTE (ChiGung @ Oct 6 2006, 11:32) I can... Oct 6 2006, 16:54

ChiGung QUOTE But perhaps for starters, you can describe i... Oct 6 2006, 17:08

krabapple QUOTE (ChiGung @ Oct 6 2006, 12:08) QUOTE... Oct 6 2006, 21:11

MedO QUOTE (ChiGung @ Oct 6 2006, 18:08) Look.... Oct 7 2006, 10:43
Mike Giacomelli QUOTE (ChiGung @ Oct 6 2006, 08:32) QUOTE... Oct 6 2006, 20:54
Axon Okay, so this has gone completely f*cking off topi... Oct 6 2006, 17:49
krabapple QUOTE (Axon @ Oct 6 2006, 12:49) Okay, so... Oct 6 2006, 20:51
Canar QUOTE Ask yourself:
"is there any meaningful ... Oct 6 2006, 21:20
Canar Exactly, kwwong. ChiGung, consider this: In the co... Oct 7 2006, 08:04
cabbagerat QUOTE (MedO @ Oct 7 2006, 01:43) No, ther... Oct 7 2006, 18:00
MedO QUOTE That assumption is a bit of a problem, in my... Oct 7 2006, 18:42
cabbagerat QUOTE (MedO @ Oct 7 2006, 09:42) Of cours... Oct 7 2006, 20:57
ChiGung QUOTE (MedO @ Oct 7 2006, 09:42) Of cours... Oct 7 2006, 23:18
MedO QUOTE (ChiGung @ Oct 8 2006, 00:18) the p... Oct 8 2006, 00:13
ChiGung QUOTE (MedO @ Oct 8 2006, 00:13) QUOTE (C... Oct 8 2006, 00:28
Canar ChiGung, it is increasingly apparent you are not i... Oct 8 2006, 00:26
Canar I've provided a mathematical example of why yo... Oct 8 2006, 01:05
cabbagerat For your viewing pleasure, here's a quick demo... Oct 8 2006, 08:07
ChiGung QUOTE (cabbagerat @ Oct 8 2006, 08:07) Fo... Oct 8 2006, 15:02
Canar So because sinc() interpolation is weird, PCM fail... Oct 8 2006, 15:28
cabbagerat QUOTE (ChiGung @ Oct 8 2006, 06:02) This ... Oct 8 2006, 15:51
ChiGung QUOTE (cabbagerat @ Oct 8 2006, 15:51) I ... Oct 8 2006, 16:10
KikeG As others have said, time resolution of PCM is the... Oct 8 2006, 17:59
ChiGung QUOTE (KikeG @ Oct 8 2006, 17:59) As othe... Oct 8 2006, 18:14
KikeG QUOTE (ChiGung @ Oct 8 2006, 18:14) So yo... Oct 8 2006, 18:24

ChiGung QUOTE (KikeG @ Oct 8 2006, 18:24) Resolut... Oct 8 2006, 18:55
Woodinville QUOTE (ChiGung @ Oct 8 2006, 10:14) So yo... Oct 8 2006, 19:37
ChiGung QUOTE (Woodinville @ Oct 8 2006, 19:37) Y... Oct 8 2006, 19:57
Woodinville QUOTE (ChiGung @ Oct 8 2006, 11:57) Yeah ... Oct 9 2006, 18:00
Canar ChiGung, despite your frequent reassertions to the... Oct 8 2006, 20:08
ChiGung QUOTE (Canar @ Oct 8 2006, 20:08) I would... Oct 8 2006, 20:28
ChiGung I think that it is being claimed, almost unanimous... Oct 8 2006, 21:44
legg QUOTE (ChiGung @ Oct 8 2006, 15:44) I hav... Oct 9 2006, 01:32

ChiGung QUOTE (legg @ Oct 9 2006, 01:32) QUOTE (C... Oct 9 2006, 02:16
2Bdecided QUOTE (ChiGung @ Oct 8 2006, 21:44) The e... Oct 9 2006, 15:08
legg Fine forget about the code and do try to provide m... Oct 9 2006, 03:27
MedO If I understand you right, you are saying that the... Oct 9 2006, 09:35
ChiGung Hello all, I left this discussion in a tizz and ha... Nov 15 2006, 01:16
kwwong QUOTE (ChiGung @ Nov 14 2006, 19:16) 44kH... Nov 15 2006, 09:50
kwwong QUOTE (kwwong @ Nov 15 2006, 03:50) QUOTE... Nov 16 2006, 10:24
2Bdecided Here are some nice pictures...
I worked at 16-b... Oct 9 2006, 15:24
cabbagerat QUOTE (2Bdecided @ Oct 9 2006, 06:08) It... Oct 9 2006, 16:54
Axon So I was mainly pissed off in my earlier post beca... Oct 9 2006, 17:30
Woodinville QUOTE (Axon @ Oct 9 2006, 09:30) The form... Oct 9 2006, 18:41
2Bdecided ChiGung,
Your experiment wouldn't work. By kn... Nov 15 2006, 13:00
ChiGung QUOTE (2Bdecided @ Nov 15 2006, 12:00) ..... Nov 15 2006, 13:45
2Bdecided So, in short, you want to run an experiment to see... Nov 15 2006, 14:29
ChiGung QUOTE (2Bdecided @ Nov 15 2006, 13:29) So... Nov 15 2006, 14:45
Woodinville QUOTE (ChiGung @ Nov 15 2006, 05:45) QUOT... Nov 15 2006, 19:42
ChiGung QUOTE (Woodinville @ Nov 15 2006, 18:39) ... Nov 15 2006, 19:56

Woodinville QUOTE (ChiGung @ Nov 15 2006, 10:56) Nice... Nov 15 2006, 20:01

ChiGung QUOTE (Woodinville @ Nov 15 2006, 19:01) ... Nov 15 2006, 20:30

AstralStorm QUOTE (ChiGung @ Nov 15 2006, 20:30) It i... Nov 15 2006, 22:43

2Bdecided QUOTE (ChiGung @ Nov 15 2006, 20:30) Im f... Nov 16 2006, 14:22

ChiGung QUOTE (2Bdecided @ Nov 16 2006, 13:22) My... Nov 16 2006, 17:10

SebastianG QUOTE (ChiGung @ Nov 16 2006, 17:10) The ... Nov 16 2006, 18:22

ChiGung QUOTE (SebastianG @ Nov 16 2006, 17:22) Q... Nov 16 2006, 18:51

Woodinville QUOTE (ChiGung @ Nov 16 2006, 09:51) I be... Nov 16 2006, 22:48

ChiGung QUOTE (Woodinville @ Nov 16 2006, 21:48) ... Nov 16 2006, 23:32

Woodinville QUOTE (ChiGung @ Nov 16 2006, 14:32) ... Nov 16 2006, 23:44

ChiGung QUOTE (Woodinville @ Nov 16 2006, 22:44) ... Nov 17 2006, 00:15
ChiGung QUOTE (Woodinville @ Nov 15 2006, 18:42) ... Nov 15 2006, 20:14
Garf QUOTE (ChiGung @ Nov 15 2006, 20:14) The ... Nov 15 2006, 20:18
Woodinville QUOTE (ChiGung @ Nov 15 2006, 11:14) Im n... Nov 15 2006, 23:35
ChiGung QUOTE (Woodinville @ Nov 15 2006, 22:35) ... Nov 16 2006, 01:20
cabbagerat QUOTE (ChiGung @ Nov 15 2006, 05:45) It i... Nov 15 2006, 15:22
ChiGung QUOTE (cabbagerat @ Nov 15 2006, 14:22) T... Nov 15 2006, 15:51
2Bdecided I wish you understood the theory CG, because witho... Nov 15 2006, 16:18
ChiGung QUOTE (2Bdecided @ Nov 15 2006, 15:18) It... Nov 15 2006, 17:01
2Bdecided QUOTE (ChiGung @ Nov 15 2006, 17:01) QUOT... Nov 15 2006, 18:06
ChiGung QUOTE (2Bdecided @ Nov 15 2006, 17:06) Yo... Nov 15 2006, 18:31
SebastianG I also don't see the point in checking the pos... Nov 15 2006, 16:48
ChiGung QUOTE (SebastianG @ Nov 15 2006, 15:48) I... Nov 15 2006, 17:16
SebastianG I happened to code a subpixel detector for "x... Nov 15 2006, 17:30
ChiGung QUOTE (SebastianG @ Nov 15 2006, 16:30) I... Nov 15 2006, 17:53
SebastianG QUOTE (ChiGung @ Nov 15 2006, 17:53) It w... Nov 15 2006, 17:59
ChiGung QUOTE (SebastianG @ Nov 15 2006, 16:59) Q... Nov 15 2006, 18:21
MoSPDude I've been trying to follow this as well, and e... Nov 17 2006, 00:21
Woodinville QUOTE (MoSPDude @ Nov 16 2006, 15:21) If ... Nov 17 2006, 00:40![]() ![]() |
|
Lo-Fi Version | Time is now: 24th May 2013 - 20:31 |