Just my 2cents, but I think that sometimes running at a higher ADC sample rate and then digitally filtering may be desirable. I can't say anything specifically about this example with the E312 because I'm not familiar with the pre-selection filters and the analog filters in the AD9361, but a higher sample rate generally allows the analog filter more rolloff before the ADC aliases that energy back in.
On Tue, Apr 30, 2019 at 10:53 AM Marcus D. Leech via USRP-users < usrp-users@lists.ettus.com> wrote: > On 04/30/2019 09:15 AM, Jason Matusiak wrote: > > I guess I would need a block to count samples if I am going to a null > sink? Otherwise I am not sure how to guage how many samples have passed. > > I was just thinking to look at runtime--for a large enough sample-count, > the initial startup overhead would be a small fraction of the total > runtime. > > You could use the "benchmark_rate" tool to do this as well. > > > Well, this is probably ignorant of me, but I assumed a higher master clock > rate would allow me some sort of speed benefit somewhere. I guess I can't > say what since it has nothing to do with the Linux CPU speed.... What is > the benefit to running at a slower rate? > > No, master_clock_rate has *nothing* to do with CPU speed. It just > controls the rate that the ADC/DSP/DDC chain runs at in the radio section. > There's nothing inherently *wrong* with running at a very high > decimation ratio, it's just that it isn't *necessary*. > > > > ------------------------------ > *From:* USRP-users <usrp-users-boun...@lists.ettus.com> > <usrp-users-boun...@lists.ettus.com> on behalf of Marcus D. Leech via > USRP-users <usrp-users@lists.ettus.com> <usrp-users@lists.ettus.com> > *Sent:* Monday, April 29, 2019 8:33 PM > *To:* usrp-users@lists.ettus.com > *Subject:* Re: [USRP-users] E312 wrong sample rate > > On 04/29/2019 03:28 PM, Jason Matusiak via USRP-users wrote: > > I was debugging a problem with a flowgraph when I realized that I wasn't > getting the amount of samples I expected passing out of the USRP source > block. If I set a sample rate too low, it tells me it has to set the > sample rate to 0.125MSps. Currently I have a single stream from my source > block, 30MHz clock rate, 500kHz sample rate. > > If I run for 20 seconds streaming the data to a file (unbuffered set to > off) as a complex, I would expect to see 20s * 8B * 500KHz = 80MB of data > in the file. > > Instead, running it empirically (so the numbers will have to be ballpark > and not exact), I see file size of 116153944. If I make the assumption > that the sample rate was really 500kHz, that means it ran for 29.03s. This > is obviously off by 50%. If I assume that 10s of data was really > collected, that means I had an actual sample rate of 1.451924MSps. > > If I run these tests with the minimal 125kHz sample rate, I see things off > by about double what I would expect. > > Moving my sample rate around the 1MSps range seems to work closer to what > I expect, but of course I can't write files that fast without getting 'O' > on the screen. Ultimately I need to use two receivers, so I don't believe > that I can push the clock rate above 30.72MHz. > > I am running UHD-3_14 with RFNoC enabled (though I am not using RFNoC in > this particular flowgraph). What am I missing here? > > Have it write to /dev/null, and time how long it takes to gather some > large number of samples, and go from there. > If your delivered sample rate is 500ksps, I don't see why you need a > master clock rate as high as 30Msps, but perhaps you have > your reasons. > > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com