Projects STRLCPY wirelesscomm Commits 231573c6
🤬
Revision indexing in progress... (symbol navigation in revisions will be accurate after indexed)
  • ■ ■ ■ ■ ■ ■
    README.md
    1  -# Wireless Communications
     1 +# ECE-GY 6023. Introduction to Wireless Communications
    2 2   
    3  -This repository is currently a collection of lectures I am preparing for a short wireless communications class. The class is intended to be for MS and PhD students in Electrical Engineering. Right now, it only has two lectures... Sorry. I will soon add a few more lectures. Eventually, I may add sufficient material including problems and labs for a real course.
     3 +This repository is currently a collection of lecture material for
     4 +ECE-GY 6023 Introduction to Wireless Communications at NYU taught by
     5 +Prof. Sundeep Rangan. The class is intended to be for MS and PhD students in
     6 +Electrical Engineering. Right now, only a small amount of material is available,
     7 +but we are hoping to add more over the course of the semester.
    4 8   
    5 9  # Pre-requisites
    6 10   
    skipped 2 lines
    9 13  Additionally, some lecture notes (and problems to be added later) assume you have access to MATLAB along with the communications, phased array and antenna toolboxes.
    10 14   
    11 15  # Lecture Sequence
    12  -These are the first lectures that I will add to this short course
     16 +The tentative plan for the lectures are below. Right now, only a few lectures
     17 +have full material. We will be hoping to add to this material over the course
     18 +of the semester. Other topics may be added at the end depending on time.
    13 19   
    14  -* Basics of Antennas and Free-space Propagation
     20 +* Course Introduction
     21 +* Unit 1. Basics of Antennas and Free-space Propagation
    15 22   * Lecture: [[PDF]](./lectures/Unit01_Antennas.pdf) [[PPT]](./lectures/Unit01_Antennas.pptx)
    16  - * Demo: Calculating and displaying antenna patterns [[PDF]](./antennas/demo_antennas.pdf) [[Matlab]](./antennas/demo_antennas.m)
    17  - * Problems: [[PDF]](./antennas/prob/prob_antennas.pdf) [[Latex]](./antennas/prob/prob_antennas.tex)
    18  - * Lab: Simulating a 28 GHz antenna for a UAV [[PDF]](./antennas/lab_uav_antenna_partial.pdf) [[Matlab]](./antennas/lab_uav_antenna_partial.m)
    19  -* Non-LOS Propagation and Link-Budget Analysis
     23 + * Demo: Calculating and displaying antenna patterns [[PDF]](./unit01_antennas/demo_antennas.pdf) [[Matlab]](./unit01_antennas/demo_antennas.m)
     24 + * Problems: [[PDF]](./unit01_antennas/prob/prob_antennas.pdf) [[Latex]](./unit01_antennas/prob/prob_antennas.tex)
     25 + * Lab: Simulating a 28 GHz antenna for a UAV [[PDF]](./unit01_antennas/lab_uav_antenna_partial.pdf) [[Matlab]](./unit01_antennas/lab_uav_antenna_partial.m)
     26 +* Unit 2. Non-LOS Propagation and Link-Budget Analysis
    20 27   * Lecture: [[PDF]](./lectures/Unit02_Propagation.pdf) [[PPT]](./lectures/Unit02_Propagation.pptx)
    21 28   * Demo: Propagation and rate modeling [[PDF]](./propagation/demo_path_loss_model.pdf) [[Matlab]](./propagation/demo_path_loss_model.m)
    22 29   * Problems: [[PDF]](./propagation/prob/prob_propagation.pdf) [[Latex]](./propagation/prob/prob_propagation.tex)
    23 30   * Lab: Propagation modeling from ray tracing data [[PDF]](./propagation/lab_prop_modeling_partial.pdf) [[Matlab]](./propagation/lab_prop_modeling_partial.m)
    24  -* Multipath Fading
     31 +* Unit 3. Multipath Fading
    25 32   * Lecture: [[PDF]](./lectures/Unit03_Fading.pdf) [[PPT]](./lectures/Unit03_Fading.pptx)
    26 33   * Demo: Simulating fading [[PDF]](./fading/demo_fading.pdf) [[Matlab]](./fading/demo_fading.m)
    27 34   * In-class exercises: [[PDF]](./fading/fading_inclass_partial.pdf) [[Matlab]](./fading/fading_inclass_partial.m)
    28 35   * Lab: 5G channel sounding with Doppler [[PDF]](./fading/partial/lab_chan_sounder.pdf) [[Matlab]](./fading/partial/lab_chan_sounder.m)
    29  -* Diversity
    30  -* Capacity of Fading Channels and MAC-Layer Concepts
    31  -* Multiple Antennas and Beamforming
     36 +* Unit 4. Diversity
     37 +* Unit 5. Capacity of Fading Channels and MAC-Layer Concepts
     38 +* Unit 6. Channel Estimation and Equalization
     39 +* Unit 7. Multiple Antennas and Beamforming
    32 40   * Lecture: [[PDF]](./lectures/Unit06_Beamforming.pdf) [[PPT]](./lectures/Unit06_Beamforming.pptx)
    33 41   * Demo: Visualizing and simualting arrays [[PDF]](./beamforming/demo_bf.pdf) [[Matlab]](./beamforming/demo_bf.m)
    34 42   * In-class exercises: [[PDF]](./beamforming/bf_inclass_partial.pdf) [[Matlab]](./beamforming/bf_inclass_partial.m)
    35 43   * Lab: 5G NR downlink simulation with beamforming [[PDF]](./beamforming/partial/lab_pdsch_bf.pdf) [[Matlab]](./beamforming/partial/lab_pdsch_bf.m)
    36  -* Introduction to MIMO
     44 +* Unit 8. Beam Tracking and Directional Estimation
     45 +* Unit 9. Introduction to MIMO
     46 + 
    37 47   
    38 48   
  • lectures/Unit01_Antennas.pptx
    Binary file.
  • antennas/CP_patch_downwards_m100_3D_coord.png unit01_antennas/CP_patch_downwards_m100_3D_coord.png
  • ■ ■ ■ ■ ■ ■
    antennas/demo_antennas.m unit01_antennas/demo_antennas.m
    skipped 6 lines
    7 7  % * Perform basic manipulations in spherical coordinates
    8 8  % * Define simple antennas using MATLAB's antenna toolbox
    9 9  % * Plot antenna patterns in 2D and 3D
     10 +% * Compute free-space path loss
    10 11  % * Use the antenna patterns and free-space path loss functions to
    11 12  % compute the path loss along a trajectory
    12 13   
    skipped 22 lines
    35 36  % Note: In MATLAB, all values are in metric units m, s, Hz, etc.
    36 37  % Not GHz or MHz.
    37 38  fc = 2.3e9; % Carrier frequency
    38  -vp = physconst('lightspeed'); % speed of light
     39 +vp = physconst('lightspeed'); % speed of light
    39 40  lambda = vp/fc; % wavelength
    40 41   
    41 42  %% Dipole antenna
    skipped 53 lines
    95 96  polarplot(deg2rad(az), dir(iel,:),'LineWidth', 3);
    96 97  rlim([-30, 15]);
    97 98  title('Directivity (dBi)');
     99 + 
     100 +%% Computing free-space path loss
     101 +% Suppose we want to compute the omni-directional free-space path loss,
     102 +% meaning the path loss without antenna gain at some distance d:
     103 + 
     104 +d = 500; % distance in meters
     105 + 
     106 +% We can compute the FSPL manually from Friis' law
     107 +% Note the minus sign
     108 +plOmni1 = -20*log10(lambda/4/pi/d);
     109 + 
     110 +% Or, we can use MATLAB's built in function:
     111 +plOmni2 = fspl(d, lambda);
     112 + 
     113 +fprintf(1,'Omni PL - manual: %7.2f\n', plOmni1);
     114 +fprintf(1,'Omni PL - MATLAB: %7.2f\n', plOmni2);
    98 115   
    99 116   
    100 117  %% Creating a custom antenna pattern
    skipped 75 lines
  • antennas/demo_antennas.pdf unit01_antennas/demo_antennas.pdf
    Binary file.
  • antennas/demo_spherical.m unit01_antennas/demo_spherical.m
    Content is identical
  • antennas/lab_uav_antenna_partial.m unit01_antennas/lab_uav_antenna_partial.m
    Content is identical
  • antennas/lab_uav_antenna_partial.pdf unit01_antennas/lab_uav_antenna_partial.pdf
    Binary file.
  • antennas/patch_bottom_data.mat unit01_antennas/patch_bottom_data.mat
    Binary file.
  • antennas/prob/mcode.sty unit01_antennas/prob/mcode.sty
    Content is identical
  • antennas/prob/prob_antennas.pdf unit01_antennas/prob/prob_antennas.pdf
    Binary file.
  • antennas/prob/prob_antennas.tex unit01_antennas/prob/prob_antennas.tex
    Content is identical
Please wait...
Page is in error, reload to recover