Skip to content

Indoor radio based ray-tracing with human blockage.

Notifications You must be signed in to change notification settings

rzy0901/rayTrace

Repository files navigation

rayTrace

Indoor radio based ray-tracing with human blockage.

A demo visualization.

Current version is only with GIF support. However, you can retrieve multipath component via ray_matrix and ray_connections. I will reformat the code and update the functions/documents in my spare time.

And we know that channel model for wireless sensing can be divided into two parts: target unrelated (blue and yellow rays in above GIF), and target related (red rays in above GIF) . Here, target-unrelated components are modelled via image-based method (but it could be modeled as any existing wireless communication channel), while target-related components can be obtained from primitive-based method.

The target-related channel is still not well studied, but I have developed one novel computer-vision based approach. You can refer to my paper and another repository testSpectrogram for reference.

//Early access article
@ARTICLE{ren2024caster,
  author={Ren, Zhenyu and Li, Guoliang and Ji, Chenqing and Yu, Chao and Wang, Shuai and Wang, Rui},
  journal={IEEE Open Journal of the Communications Society}, 
  title={CASTER: A Computer-Vision-Assisted Wireless Channel Simulator for Gesture Recognition}, 
  year={2024},
  volume={},
  number={},
  pages={1-1},
  keywords={Videos;Wireless communication;Wireless sensor networks;Gesture recognition;Channel impulse response;Transmitters;Training;Wireless hand gesture recognition;channel model;simulation-to-reality inference},
  doi={10.1109/OJCOMS.2024.3398016}}

Acknowledgement: The first version of this repository was implemented on Mr. Ash Bellett's code three years ago at 2020 (When I was an undergraduate student at SUSTech). Big thanks for him! However, I could not find this codes' reference now, and if any one could find it, I will add it into this repository's citation.

Releases

No releases published

Packages

No packages published

Languages