CurvingLoRa_NSDI22
1.0.0
이 저장소에는 NSDI'22 용지 "동시 전송을 통해 LORA 네트워크 용량을 높이는 Curvinglora"에서 실험을 재현하기위한 스크립트 및 지침이 포함되어 있습니다.
필수 소프트웨어 :
Github에서 Curvinglora를 다운로드하려면 다음 명령을 실행하십시오.
git clone https://github.com/liecn/CurvingLoRa_NSDI22.git
cd CurvingLoRa_NSDI22
cp config_example.m config.m
# update the HOME_DIR in the config.m
Repo Root
+-- 0_demo # A toy example for non-linear chirp generation.
+-- 1_observation # Fig 5(a)-(d), Fig 7(a)-(d).
+-- 2_simulation # Fig 6(a)-(b), Fig 8(a)-(b).
+-- 3_deployment # Evalution Part
+-- symbol_emulation # Fig 16(a)-(b), Fig 17(a)-(d), Fig 18(a)-(d).
+-- outdoor_emulation # Fig 20(a)
+-- result # Results
+-- transmitter # Matlab scripts for packet generation
+-- data # Dataset
+-- symbol # Indoor symbol dataset
+-- outdoor # Outdoor dataset
+-- groundtruth # Groundtruth for the outdoor dataset
+-- utils # Utility functions
+-- figs # Some figures in the paper
+-- config_example.m # Configuration template
우리는 Corpending Directory result/ 에 따라 성능 결과를 제공합니다. 논문의 그림을 재현하려면 Python 스크립트에 대한 명령을 따라 실행할 수 있습니다.
cd CurvingLoRa_NSDI22
matlab -nodisplay %% Matlab
addpath(genpath( ' ./. ' ));
%% Observation Results
1_observation / fig_5 # Fig 5
1_observation / fig_7 # Fig 7
%% Simulation Results
2_simulation / fig_6a # Fig 5
2_simulation / fig_6b # Fig 7
2_simulation / fig_8a # Fig 8a
2_simulation / fig_8b # Fig 8b
2_simulation / fig_sir2map # SIR map
%% Evaluation Results
3_deployment / symbol_emulation / fig_16a # Fig 16a
3_deployment / symbol_emulation / fig_16b # Fig 16b
3_deployment / symbol_emulation / fig_17abcd # Fig 17abcd
3_deployment / symbol_emulation / fig_18abcd # Fig 18abcd
3_deployment / symbol_emulation / fig_17abcd # Fig 20a
3_deployment / outdoor_emulation / figs_outdoor_emulation # Fig 20a구성의 모든 경로가 데이터 세트, 스크립트 및 로그에 대해 일관성이 있는지 확인하십시오.
데이터 세트를 다운로드하십시오. 위의 디렉토리 트리에 표시된대로 기호 및 실외 데이터 세트를 다운로드하여 data/ 아래에 넣으십시오.
각 디렉토리 아래에서 EVA _ {***} 스크립트를 실행하여 결과를 처음부터 재현하십시오.
연구 프로젝트에서 코드 또는 데이터를 사용하는 경우 당사 논문을 인용하십시오.
@inproceedings { CurvingLoRa_NSDI22 ,
author = { Li, Chenning and Guo, Xiuzhen and Shuangguan, Longfei and Cao, Zhichao and Jamieson, Kyle } ,
title = { CurvingLoRa to Boost LoRa Network Throughput via Concurrent Transmission } ,
year = { 2022 } ,
booktitle = { Proceedings of USENIX NSDI } ,
}[email protected]의 Chenning Li