Repositori ini berisi skrip dan instruksi untuk mereproduksi eksperimen dalam kertas NSDI'22 kami "melengkung untuk meningkatkan kapasitas jaringan Lora melalui transmisi bersamaan".
Perangkat lunak yang diperlukan:
Jalankan perintah berikut untuk mengunduh Curvinglora dari 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
Kami memberikan hasil kinerja di bawah result/ . Untuk mereproduksi angka -angka di koran, Anda dapat menjalankan perintah berikut untuk skrip 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 20aHarap yakinkan bahwa semua jalur dalam konfigurasi konsisten untuk set data, skrip, dan log.
Unduh set data. Silakan unduh simbol dan kumpulan data di luar ruangan dan letakkan di bawah data/ , seperti yang ditunjukkan pada pohon direktori di atas.
Harap jalankan skrip EVA _ {***} di bawah setiap direktori untuk mereproduksi hasil dari awal.
Harap pertimbangkan untuk mengutip makalah kami jika Anda menggunakan kode atau data dalam proyek penelitian Anda.
@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 oleh [email protected]