USRP中出现"O"、"U"、"u"等错误原因及解决办法

                                                                                                公司网站:www.luowave.com,欢迎登陆浏览更多产品信息

   在Linux系统下,USRP作为硬件设备,是由UHD来进行驱动的,所以在使用之前,需要先安装UHD驱动(有时间写一下UHD的安装教程吧!)。USRP在使用过程中,会由于与PC机之间的一些“不协调”而输出打印一些字符,而明白这些字符的意义,有助于解决USRP与PC之间的连接问题。如下是经常会输出打印的字符的意义:

(1)’a’:audio,表示声卡;

(2)’u’:USRP;

(3)’O’:overrun,PC not keeping up with received data from USRP of audio card,表示“超速、溢出”,也就是说 PC无法同步地去接收USRP上的数据;

(4)’U’:underrun,PC not providing data quickly,与’O’相反,表示PC无法快速的提供数据;

(5)’L’:latency,a bunch of late packet / late transmit packet,表示PC与USRP之间的信号传输时延较大

uO代表计算机无法实时的接收USRP传送的数据

uU代表计算机无法实时的向USRP传递数据

若一开始运行程序时立即出现uO或者uU等错误,而之后错误消失,此为USRP的一个bug,可以不用理会

 

出现错误解决办法:

1 在满足采样定理的情况下尽可能降低采样率,在GNU Radio中即为降低sample rate

2  降低采样深度

更多信息:www.luowave.com,欢迎浏览~~~

你可能感兴趣的:(USRP,SDR)