Skip to content

Wireless project that shoes the design methodology for high quality communication (signal-to-noise ratio) between base station and clients using linear phased array

Notifications You must be signed in to change notification settings

a2nath/Linear-Phased-Array

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Table of Contents

Problem statement

There are 3 "cellular on wheels (COWs) portable base stations, each of which can drive a linear scan antenna array of up to 8 elements. The layout consists of 12 non-VIP spectator zones and 3 VIP spectator zones. The goal is to provide at least 24 dB of SINR ("SNR") of signal quality to all clients involved in the simulation. See wiki/original_problem.pdf for more info.

More details on the linear scan antenna array as follows.

How it works

In the project the scan angles varies between -90 and +90 degrees and each COW is placed at an orientation of 0 degrees (theta) or facing East, and theta-C angle is used to convey the scan angle as seen in the image.

How it works

Parameters

  • one frequency channel of 20 MHz wide, f-center = 1900 MHz
  • each COW has a mast that can mount and linearly scan up to 8 antennas driven from a common downlink modulator signal.
  • each antenna has hx = 20cm and hy = 40 cm.
  • overall width of the array cannot be more than 240 cm.
  • each of the modulated downlink streams can be drive with power from -30 dBm to +30 dBm in 1 dB steps between timeslots

Solution

Initial solution in Matlab

Initial proposal and source code along with optimizations have been made in wiki/possible_solution.pdf. Some of the visual effects of using linear scan antenna array can be found below:

Log scan #1

Log scan #2

Log scan #3

Linear plot with focus on MS #5

Optimized Solution

TODO

Building and Integrating

Default is release build with -O3 optimization

mkdir build
cd build
cmake ..
cmake --build .

Debug build w/ debug symbols

Change cmake .. to cmake -DCMAKE_BUILD_TYPE=Debug ..

About

Wireless project that shoes the design methodology for high quality communication (signal-to-noise ratio) between base station and clients using linear phased array

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published