装完软件之后,我们想做的第一件事当然是想去确认,硬件软件是否工作正常。所以首先要拿SORA的一些现成的实例来试试。
SORA有一个802.11的实例,但是一开始就想把这个实例玩起来可不容易。老实说,我到现在也没搞定这个例子。我推荐大家先玩一下DUT,这也是SORA manual中推荐大家做的第一步。
首先试一下接收功能是否正常。执行以下命令:
1 | dut start |
然后C盘根目录下会出现一个.dmp文件。用Oscilloscop.exe能打开,可以看到一些乱七八糟的噪声信号。这样就基本可以确定接收是正常的了。我曾经遇到过的不灵的情况,.dmp文件的大小为0,这时需要重新加载驱动hwtest.
确定接收正常之后,就可以开始尝试用一个SORA1发射另一个SORA2接收。
- 用Matlab产生波形文件。数据的格式就是简单的I/Q数据依次交错的写入文件,每个I路或Q路的采样值都是8比特表示,范围[-128,127].整个波形文件的大小必须小于2MB。 我产生了一个256 Bytes的方波文件,也就是一个128复样点的方波波形。
- 在SORA1,即发射端,执行
1 | Dut start |
屏幕显示:
1 | E:\SoraSDK1.1\bin>dut info |
继续执行,
1 | Dut centralfreq –value 2414 |
如果你手头有频谱分析仪的话,应该能在2414MHz位置看到一个明显的功率的抬升,那就是有信号存在的证据了。因为我用的是SORA + USRP adapter + XCVR2450,SORA竟然还不支持对USRP系列配置采样率,所以我只能以44MS/s这个恒定的速率发射和接收信号。
- 在接收端SORA2, 执行:
1 | Dut start |
- 然后用oscilloscope.exe打开dmp文件。在‘amplitude of raw I/Q samples’这个窗口中,我们就可以看到我们刚才发射的方波波形。
然后,接下来你就可以尝试改改载频、信号幅度、带宽、波形,看看接收端能否观察到相应的改变,以此判断各种功能是否正常。