On Fri, Feb 25, 2011 at 3:47 PM, peng senl <pengsenl@yahoo.com.cn> wrote:
In my case, I am using GNU Radio with USRP2 in C++.
> The legacy driver or UHD? Are you using 32-bit complex
> floats or
> 16-bit complex shorts for you data?
The CPU usage for 5MHz is 30% with 3.2 G duo core CPU and around 70% for 20MHz sample frequency.
I just read data coming over the Ethernet. I did not even convert from big to little endian or convert data to other format. So I try to minimize the operations. But I still get such a high CPU usage. I wondering is it possible to simplify the data receive operations.
> I'd be very interested to hear your benchmarking of the
> different
> types here. That is UHD/32fc vs. USRP2/32fc and UHD/16sc
> vs.
> USRP2/16sc. Also, UHD/32fc vs. UHD/16sc.
Ok, that didn't answer my question at all. HOW are you reading them from the Ethernet port? Which function are you calling in the USRP2 library to do this? Or which GNU Radio usrp2_source_XXX are you using (usrp2_source_32fc or usrp2_soruce_16sc)?
Tom
No comments:
Post a Comment