/sigcomm23-BeamSense

Simulation, multi-path estimation, and CBR parsing code of SIGCOMM2023 BeamSense CBR-Sensing

Primary LanguageC++

sigcomm23-BeamSense

Simulation, multi-path estimation, and CBR parsing code of SIGCOMM2023 BeamSense CBR-Sensing

Multi-path Estimation

Installation

git clone https://github.com/Vito-Swift/sigcomm23-BeamSense.git
cd sigcomm23-BeamSense/multipath_estimation
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j4

Run Example

Go to sigcomm23-BeamSense/multipath_estimation/build directory

./example ../dataset/V.mat \
                ../dataset/S.mat \
                ../dataset/UH.mat \
                ../dataset/sc_idx.mat \
                5 122 3 3 5.18e9 0.027

Data Format

We suggest to use numpy to generate each matrix.

For example:

num_tx = 3
num_sts = 3
num_sc = 234
V = numpy.zeros((num_sc, num_tx, num_sts), dtype=complex) # here fill correct matrix 
V.tofile('V.mat')

CBR Parsing

See Here