All Projects → wigig-tools → qd-realization

wigig-tools / qd-realization

Licence: other
A quasi-deterministic (Q-D) channel implementation in MATLAB software

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to qd-realization

wigig-module
High-fidelity implementation of the IEEE 802.11ad/ay standards in network simulator ns-3
Stars: ✭ 75 (+158.62%)
Mutual labels:  wlan, millimetre-wave, 60ghz, wigig, ieee80211ad, ieee80211ay
rust-tracer
Simple Ray tracer written in Rust
Stars: ✭ 14 (-51.72%)
Mutual labels:  raytracing
Django Netjsonconfig
Configuration manager for embedded devices, implemented as a reusable django-app
Stars: ✭ 213 (+634.48%)
Mutual labels:  wireless
LumillyRender
Monte Carlo path tracing implementation on Rust
Stars: ✭ 36 (+24.14%)
Mutual labels:  raytracing
Rogue
An extensible toolkit providing penetration testers an easy-to-use platform to deploy Access Points during penetration testing and red team engagements.
Stars: ✭ 225 (+675.86%)
Mutual labels:  wireless
Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (+158.62%)
Mutual labels:  raytracing
Trackerjacker
Like nmap for mapping wifi networks you're not connected to, plus device tracking
Stars: ✭ 2,307 (+7855.17%)
Mutual labels:  wireless
portal
🔵🟠 Portal Explorer — web visualization of mind-blowing portals using ray-tracing.
Stars: ✭ 104 (+258.62%)
Mutual labels:  raytracing
monte-carlo-ray-tracer
Physically based renderer with Path Tracing and Photon Mapping.
Stars: ✭ 246 (+748.28%)
Mutual labels:  raytracing
raytracing-go
A simple Go library for 3D ray-tracing rendering, implementing the book Ray Tracing in One Weekend. 📸
Stars: ✭ 53 (+82.76%)
Mutual labels:  raytracing
ray-tracing
This is a go implementation of the "Ray Tracing in One Weekend" book
Stars: ✭ 37 (+27.59%)
Mutual labels:  raytracing
Gnuradio
GNU Radio – the Free and Open Software Radio Ecosystem
Stars: ✭ 3,297 (+11268.97%)
Mutual labels:  wireless
ESP32 Thing Plus
ESP32 Thing-compatible board using the WROOM module and a QWIIC connector.
Stars: ✭ 18 (-37.93%)
Mutual labels:  wireless
Netjsongraph.js
NetJSON NetworkGraph visualizer based on d3.js
Stars: ✭ 216 (+644.83%)
Mutual labels:  wireless
Lift
Vulkan Path Tracer with Optix Denoiser integration
Stars: ✭ 30 (+3.45%)
Mutual labels:  raytracing
Openthread
OpenThread released by Google is an open-source implementation of the Thread networking protocol
Stars: ✭ 2,643 (+9013.79%)
Mutual labels:  wireless
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+262.07%)
Mutual labels:  wireless
rust-raytracer
🔭 A simple ray tracer in Rust 🦀
Stars: ✭ 177 (+510.34%)
Mutual labels:  raytracing
C-Raytracer
A CPU raytracer from scratch in C
Stars: ✭ 49 (+68.97%)
Mutual labels:  raytracing
NobleRT
A Minecraft shaderpack that enhances one's experience with the help of good-looking graphics and light simulations.
Stars: ✭ 76 (+162.07%)
Mutual labels:  raytracing

Q-D realization software

A MATLAB open-source channel model specialized for mmWave RF applications.

Contributors

Snapshot for our Q-D realization app

Table of Contents

Installation

The software does not require any installation procedure: simply download or clone the repository to your local folders.

Requirements

The codebase is written in MATLAB. It is currently being tested on MATLAB R2019b, but it should be backward-compatible down to MATLAB R2016b.

No toolboxes are needed to run the code.

How to Run

  • Open the main.m script and edit the variable scenarioNameStr with your scenario folder relative path if desired (please note that scenarios creation/configuration/interpretation is described in the documentation).
  • The software is configured to run the examples/BoxLectureRoom scenario by default.
  • Run the main.m script

Documentation

More details about the software can be found in the documentation (docs/Documentation.pdf).

Features

  1. Open-source
  2. Ray-tracing based on the method of images
  3. Specifically tailored for mmWave propagation, considering specular reflection and ignoring diffraction
  4. Quasi-Deterministic ray diffusion model based on real-world measurements is included
  5. Material libraries for ray diffusion are also included
  6. Trace-based mobility is supported
  7. Accepts CAD files in XML and AMF formats

Contributing

Feedbacks and additions are more than welcomed! You can directly contact the authors for any information.

For more information check out the CONTRIBUTING file.

Authors

NIST SIGNET group
NIST picture SIGNET picture

The Q-D Realization software has been developed at NIST by Anuraag Bodi, Steve Blandino, and Neeraj Varshney and maintained by Tanguy Ropitault.

The current version of the code has been developed in collaboration with University of Padova, Department of Information Engineering, SIGNET group, by Mattia Lecci and Paolo Testolina under Prof. Michele Zorzi's supervision.

You can find the detailed list of contributors here.

License

Please refer to the LICENSE file for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].