文件名称:onebitbt:基于一位输入和输出的蓝牙PHY
文件大小:297KB
文件格式:ZIP
更新时间:2024-04-14 09:50:49
JupyterNotebook
使用FPGA SERDES的低功耗蓝牙无线电:无需ADC,AGC,滤波器,混频器或放大器。 这是一种概念验证的蓝牙接收器,可以使用FPGA和天线接收蓝牙(广告)数据包,读取:将RF直入5Ghz的SERDES端口采样。 它是用针对FPGA的 HDL编写的。 ...为什么? 我想向自己证明,我对RF有足够的了解,可以使用我从头开始编写的堆栈与实际拥有的设备(即我的手机)对接。 在考虑了各种协议(例如WiFi,LoRa等)之后,我得出结论,蓝牙(低能耗)将是最简单的,因为: 与各种802.11 / WiFi标准的兆赫调制相比,通常使用一种主要的调制类型(GMSK)。 在默认情况下,没有前向纠错功能,因此我不必在硬件中编写一个维特比解码器或类似的东西。 我有多个可以轻松发送或接收蓝牙数据包的设备。 我可以使用自己拥有的许多SDR之一,再结合GNURadio来编写数据包解析器,但是SDR
【文件预览】:
onebitbt-master
----research()
--------Parsing.ipynb(16KB)
--------Detection.ipynb(284KB)
----LICENSE(11KB)
----README.md(18KB)
----onebitbt()
--------radio.py(4KB)
--------parser.py(11KB)
--------__init__.py(0B)
--------clocking.py(2KB)
----data()
--------alternating.txt(78KB)
--------bt1bit.txt(3.73MB)