All Projects → malrabeiah → Sub6-Preds-mmWave

malrabeiah / Sub6-Preds-mmWave

Licence: other
Using sub-6 GHz channels to predict mmWave beams and link blockage.

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to Sub6-Preds-mmWave

Joint-User-Association-and-In-band-Backhaul-Scheduling-and-in-5G-mmWave-Networks
Matlab Simulation for T. K. Vu, M. Bennis, S. Samarakoon, M. Debbah and M. Latva-aho, "Joint In-Band Backhauling and Interference Mitigation in 5G Heterogeneous Networks," European Wireless 2016; 22th European Wireless Conference, Oulu, Finland, 2016, pp. 1-6. URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7499273&isnumber=7499250
Stars: ✭ 36 (+63.64%)
Mutual labels:  mmwave, 5g
AWR1642-Read-Data-Python-MMWAVE-SDK-2
Python program to read and plot the data in real time from the AWR1642 and IWR1642 mmWave radar boards (Texas Instruments).
Stars: ✭ 84 (+281.82%)
Mutual labels:  mmwave
open5gs 5gc ueransim sample config
Open5GS 5GC & UERANSIM UE / RAN Sample Configuration
Stars: ✭ 24 (+9.09%)
Mutual labels:  5g
docker-free5gc
Docker images for the Free5GC open source 5G Core Network
Stars: ✭ 24 (+9.09%)
Mutual labels:  5g
upf-epc
4G/5G Mobile Core User Plane
Stars: ✭ 97 (+340.91%)
Mutual labels:  5g
free5GRAN
free5GRAN is an open-source 5G RAN stack. The current version includes a receiver which decodes MIB & SIB1 data. It also acts as a cell scanner. free5GRAN works in SA mode.
Stars: ✭ 65 (+195.45%)
Mutual labels:  5g
mGesf
A sensor fusion approach to the recognition of microgestures.
Stars: ✭ 21 (-4.55%)
Mutual labels:  mmwave
Emqx
An Open-Source, Cloud-Native, Distributed MQTT Message Broker for IoT.
Stars: ✭ 8,951 (+40586.36%)
Mutual labels:  5g
AWR1843-Read-Data-Python-MMWAVE-SDK-3-
Python program to read and plot the data in real time from the AWR1843 mmWave radar board (MMWAVE SDK 3)
Stars: ✭ 74 (+236.36%)
Mutual labels:  mmwave
free5gc ueransim sample config
free5GC 5GC & UERANSIM UE / RAN Sample Configuration
Stars: ✭ 23 (+4.55%)
Mutual labels:  5g
OpenHarmony
华为鸿蒙分布式操作系统(Huawei OpenHarmony)开发技术交流,鸿蒙技术资料,手册,指南,共建国产操作系统万物互联新生态。
Stars: ✭ 373 (+1595.45%)
Mutual labels:  5g
towards5gs-helm
Open-source project providing Helm charts for deploying Free5GC and UERANSIM on a Kubernetes cluster
Stars: ✭ 53 (+140.91%)
Mutual labels:  5g
open-5g.github.io
Reference website for information on open, programmable, and virtualized 5G networks.
Stars: ✭ 41 (+86.36%)
Mutual labels:  5g
katana-slice manager
5G Network E2E Slice Manager
Stars: ✭ 61 (+177.27%)
Mutual labels:  5g
my5G-core
Open source 5G core components based on 3GPP R15
Stars: ✭ 41 (+86.36%)
Mutual labels:  5g
ArRtspTool
将RTSP或者NV-RTX上的摄像头流转为webrtc可直接观看的流,延迟低至200ms,Web无插件、Native等全平台低延时拉流
Stars: ✭ 38 (+72.73%)
Mutual labels:  5g
mmwave-gesture-recognition
Basic Gesture Recognition Using mmWave Sensor - TI AWR1642
Stars: ✭ 32 (+45.45%)
Mutual labels:  mmwave
wigig-module
High-fidelity implementation of the IEEE 802.11ad/ay standards in network simulator ns-3
Stars: ✭ 75 (+240.91%)
Mutual labels:  mmwave
fmcw-RADAR
[mmWave based fmcw radar design files] based on AWR1843 chip operating at 76-GHz to 81-GHz.
Stars: ✭ 41 (+86.36%)
Mutual labels:  mmwave
rssd
Rohde & Schwarz SCPI Driver (in Python)
Stars: ✭ 25 (+13.64%)
Mutual labels:  5g

Sub-6 Predicts mmWave Beam-forming Vectors:

This is an implementation of the Deep Learning (DL) solution that uses sub-6 GHz channels to predict top-n beams of mmWave users. With the approperiate modifications and given the right dataset, it could also be used to generate all the figures in Deep Learning for mmWave Beam and Blockage Prediction Using Sub-6GHz Channels.

Requirements:

Essential:

1- MATLAB deep learning toolbox.

2- DeepMIMO dataset

Optional:

1- NVIDIA GPU card.

2- CUDA toolkit.

3- cuDNN package.

Running Instructions:

1- Generate the datasets using scenarios O1_28 and O1_3p5 in the DeepMIMO dataset. Use the parameters listed in Table.1, Section VII-B of the paper.

2- Prepare two MATLAB structures, one for sub-6GHz data and the other for 28GHz. Please refer to the comments at the beginning of main.m for more information on the data structures.

3- Assign the paths to the two MATLAB structures to the two parameters: options.dataFile1 and options.dataFile2 in the beginning of main.m.

4- Run main.m to get the figure 4-b in the paper.

REMARK: Transmit power range is defined in tx_power in main.m.

Citation:

If you use these codes or a modified version of them, please cite the following work:

@ARTICLE{Alrabeiah2020,
  author={Alrabeiah, Muhammad and Alkhateeb, Ahmed},
  journal={IEEE Transactions on Communications}, 
  title={Deep Learning for mmWave Beam and Blockage Prediction Using Sub-6 GHz Channels}, 
  year={2020},
  volume={68},
  number={9},
  pages={5504-5518},
  doi={10.1109/TCOMM.2020.3003670}}

License:

This code package is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

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].