From: Wei He on 30 Jun 2010 09:16 Hello, Several days ago I asked a question about the principle of distribution of Segmented memory of Agilent Oscilloscpe when using Instrument control Toolbox to recording and transmitting traces to workspace. Here I got the answer from Agilent, and pasted it here, hope it could help others who are facing similar problems. +++++++++++++++++++++++++++++++++++++++++++ First, about the segmented memory, we transfer your enquiry to our division, asking about segmented memory as acquisition mode, to know if there is an algorithm used by the scope to calculate the sample rate being used once number of segments and timebase have been setup. I forward you the answer from the division about it: “Unfortunately, there is no exact equation or method to find out what the sample rate will be. There are many factors as you increase the segments that use up memory and ultimately sample rate that creates a variation in the sample rate. Division size, numb of measurements, etc all contribute to the variation. This variation can't be perfectly quantified into tables or an exact equation because there is an infinite possibilities of what is or is not being processed based on what is setup up and so forth. The best that I have been able to come up with is sample rate ~= memory/NumSegments/NumDivisions/DivisionSize. With NumSegments rounded to it's square of 2. 1000 being 1024, 30 being 36 and so forth. The math works perfect at 2 segments and the more segments you have, the more it varies from the actual sample rate (as segments increase, the more processing that goes on, and the more sample rate is lost to processing); however, it would get you "near" the value. For example, I did 2000 segments at 200us divisions with 8Mpts of memory and calculated 1.95MSa/s (8M/2048/10/200u), but the actual scope sample rate I had was 1.47MSa/s.” +++++++++++++++++++++++++++++++++++++++++ Wei.
|
Pages: 1 Prev: Point on Line Segment in 3D ? Fast Algorithm Next: contour plot |