我们做的项目是毫米波相关的,我的问题出在设备调试这里。我们的射频前端TX&RX都与PC直连,并用GUI控制参数,再由一个USRP处理发送和接收信号。 其他部分都连接好了之后,在调GUI参数这里有一点问题。 其中GUI如下图(一个是TX的一个是RX的)
如下是一个用来检测发射、接收成功的matlab小例子:
发射正弦波,并将接收到的信号时域图和频域图显示出来。
这个流程是我根据硬件总结的,并不一定准确。
TX的信号发射过程
USRP
基带信号
加入源信号,调制
ADC
巴伦
差分信号I+,I—,Q+,Q—
差分信号调制到中频信号上
中频信号与本振频率混合
功率放大
法兰发出
点击右上角的网络,然后选择下拉菜单中的编辑连接; 然后点击增加,连接类型选接Wi-Fi,再点新建。 WIFI的设置:第一个连接名称是指保存在本地的文件名称,SSID是别的电脑搜索到的你wifi的名称,模式选择热点,波段可以自动可以手选。 设置完成之后点击右下角保存,至此一个wifi热点创建完成。ubuntu16.04应该会自动使用一个ac网卡进行连接,如果没有。则选择连接到隐藏的网络,在弹出的框里选择刚刚创建的wifi,点击连接。
至此2.4GwiFi创建完毕。
cd /bin
initAPtest
至此60GhzWiFi创建完毕。 需要注意的是,打开initAPtest可能会对其他网卡项目造成影响,使得2.4GhzWiFi关闭,原因未知,解决方法暂无。
cd /bin
initAP
initAP01
其中initAP01使用配置文件hostapd_2.4g.conf。 创建出来的两个WiFi网络,60GHz可连接,可ping通,可iperf,可dhcp自动分配ip地址;2.4GHz可连接,不可ping通,不可iperf,不可dhcp自动分配地址。原因未知。
上述方法所需脚本文件:github