CurvingLoRa_NSDI22
1.0.0
ที่เก็บนี้มีสคริปต์และคำแนะนำสำหรับการทำซ้ำการทดลองในกระดาษ NSDI'22 ของเรา "Curvinglora เพื่อเพิ่มความสามารถในเครือข่าย LORA ผ่านการส่งพร้อมกัน"
ซอฟต์แวร์ที่จำเป็น:
เรียกใช้คำสั่งต่อไปนี้เพื่อดาวน์โหลด Curvinglora จาก GitHub
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
เราให้ผลการปฏิบัติงานภายใต้ 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 } ,
}Chenning Li โดย [email protected]