Giter VIP home page Giter VIP logo

codebook-generator's Introduction

IEEE 802.11ad Codebook Generator Application

This repository contains a MATLAB application for generating codebook samples for ns-3 IEEE 802.11ad model. These codebook samples are imported into ns-3 using the Parametric Codebook class.

Features:

  1. With this application, the user can choose either among a set of MATLAB phased antenna array models such as ULA, UCA, and URA or upload a custom steering vector obtained from antenna measurements.
  2. The user can visualize the 2D/3D directivity of the antenna array and define the parameters of each sector and custom AWVs independently.
  3. When using MATLAB phased antenna array models, the user can select between different set of antenna elements such as omni-element, micro-strip, etc. Whereas in the case of custom phased antenna arrays, the steering vector already compromises the effect of antenna element pattern.
  4. The ns-3 Parametric Codebook class parses the file generated by the application and automatically calculates and stores the directivity of each sector and AWV according.
  5. The decoupling of the antenna response and the weights of the antenna elements allows the user to adapt the beam pattern within the course of the simulation based on the the state of the wireless channel. For example, the user can suppress interference and have a null in the direction of a certain station while increasing the power towards the intended receiver. Simulations utilizing the Parametric Codebook involves high computations due to the matrix operations which in turn increases the run-time compared to the other two codebooks.

Here is a sample snapshot for our Codebook Generator Application:

Snapshot for our Codebook Generator App

Author Information:

The IEEE 802.11ad/ay Codebook Generator Application is developed and maintained by Hany Assasa.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.