
這是LORA收發器的完整功能GNU無線電軟件定義的無線電(SDR)實現,即使在非常低的SNR下,所有必要的接收器組件即使在非常低的SNR中也可以正確操作。收發器可作為GNU無線電3.10的模塊使用。這項工作是在EPFL的電信電路實驗室進行的。
在LORA TX和RX鏈的GNU無線電實現中,用戶可以選擇傳輸的所有參數,例如擴展因子,編碼率,帶寬,同步詞,顯式標頭和CRC的存在。




在USRP-USRP和USRP-Commercial Lora收發器之間發送和接收Lora數據包(用RFM95,SX1276,SX1262測試)。
可用參數:
*傳播因子5和6與SX126X不兼容。
J. Tapparel,O。 Afisiadis,P。 Moyoraz,A。 Balatsoukas-Stimming和A. Burg,“ GNU廣播中的開源Lora物理層原型”,“ 2020 IEEE 21 IEEE 21國際國際無線通信的信號處理(SPAWC)的信號處理(SPAWC),ATLANTA,ATLANTA,ATLANTA,GA,USA,USA,USA,2020年,2020年,2020年,PPP。1-55。 IEEE Xplore鏈接,Arxiv鏈接
J,Tapparel和A. Burg,“ GNU無線電中Lora物理層的設計和實施”。 GNU廣播會議論文集,美國田納西州諾克斯維爾,2024年。 GNU廣播會議記錄
如果您發現此實施對您的項目有用,請考慮引用上述論文。
從源或直接作為conda軟件包安裝了樹模塊gr-lora_sdr。
git clone https://github.com/tapparelj/gr-lora_sdr.git cd gr-lora_sdr/ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh source ~ /.bashrc conda env create -f environment.yml conda activate gr310 mkdir build
cd build cmake .. -DCMAKE_INSTALL_PREFIX= < your prefix > # default to usr/local, CONDA_PREFIX or PYBOMB_PREFIX if no install prefix selected here (sudo) make install -j $( nproc ) sudo ldconfig gnuradio-companion & python3 examples/tx_rx_functionality_check.py python3 ./{file_name}.py執行多虧了Ryan Volz,此OOT模塊也可以直接作為Conda包裝安裝。請注意,Gnuradio也將安裝在Conda環境中。
conda install -c tapparelj -c conda-forge gnuradio-lora_sdr conda install -c conda-forge gnuradiognuradio-grcgnuradio-iiognuradio-qtguignuradio-soapygnuradio-uhdgnuradio-video-sdlgnuradio-zeromq conda install -c conda-forge gnuradio-uhd$CONDA_PREFIX/share/gr-lora_sdr/examples%CONDA_PREFIX%Librarysharegr-lora_sdrexamples make (sudo) make uninstall
make clean
make -j4
(sudo) make install
[grc]
local_blocks_path=path_to_the_downloaded_folder/gr-lora_sdr/grc
添加選項以忽略同步單詞檢查並打印接收值
添加接收有效載荷的可選打印作為十六進制值
添加了標記的流輸入支持(用於幀長度的幀定義)
修復了FFT_Demod和Deinterleaver之間的LLR流格式
在CRC驗證輸出流指示框架開始,長度和CRC結果中添加了標籤。
添加了文件輸入選項
添加了序言長度選項
為零蓋添加了參數
添加低數據速率優化支持
增加對較小的擴散因子的支持
...
這項工作的靈感來自pieter Robyns,Peter Quax,Wim Lamotte和William Thenaers的https://github.com/rpp0/gr-lora。哪些結構和功能已得到改善,以更好地模仿洛拉的物理層。
根據GPL-3.0許可證分發。有關更多信息,請參見許可證。