Changes between Version 13 and Version 14 of Other/Summer/2024/pMA


Ignore:
Timestamp:
Jul 3, 2024, 6:19:42 PM (5 months ago)
Author:
dylanturnerfly
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Other/Summer/2024/pMA

    v13 v14  
    2727[https://docs.google.com/presentation/d/1ulUIl1nBwaNs0O2fuv4TT23h_kQwHrS-2Z11JWm-oBI/edit#slide=id.p Week 1 Presentation]
    2828
    29      - We began reading the research paper our project is based on, which details the fundamental aspects of our topic.
    30      - We met with our mentor and began discussing topics in depth in regards to metamaterial antennas.
    31      - We learned how to use Orbit and the command line arguments in order to connect to the node along with turning it on and off.
     29     - The first week was spent meeting with our mentor Hariharan Venkat who presented us with a high-level overview of the project.
     30     - Spent much of the day reading the research paper and proposal the project is based on, learning fundamental details of the research.
     31     - Learned how to interface with the ORBIT and COSMOS test bed, and practiced connecting and sending commands to nodes.
    3232
    3333**Week 2 (6/3 - 6/6)**
     
    3535[https://docs.google.com/presentation/d/19VzJLyvQnkogVhyedPnv9HPsKJ1T_B-a/edit#slide=id.p3 Week 2 Presentation]
    3636
    37      - We learned the fundamentals of Orthogonal Frequency Division Multiplexing (OFDM).
    38      - We watched an Introduction to Linux presentation.
    39      - We downloaded GNU Radio on our local devices.
    40      - We experimented with creating basic flow graphs.
    41      - We completed a tutorial with our mentor involving Sandbox 2, transmitting and receiving OFDM signals from two Software Defined Radios
     37     - Familiarized with fundamentals of Orthogonal Frequency Division Multiplexing (OFDM).
     38     - Attended the Introduction to Linux presentation.
     39     - Installed and configured GNU Radio on our local devices.
     40     - Investigated how flowgraphs are converted into Python code, as well as the source code of the built-in OFDM_TX block.
     41     - Experimented with creating flow graphs in GNU Radio.
     42     - Completed a tutorial with our mentor using COSMOS Sandbox 2, transmitting and receiving OFDM signals from two Software Defined Radios
    4243       (SDR).
    4344
     
    4647[https://docs.google.com/presentation/d/1N5e4vqVl3nbtCQe70nQem6DcnjLgENEn/edit#slide=id.p1 Week 3 Presentation]
    4748
    48      - We began looking into source code for the OFDM transmitter block that required modification.
    49      - We learned how to output to file sink using GNURadio.
    50      - We researched related topics as we came across them in the flow graph, such as Cyclic Redundancy Check (CRC) which is essentially an
    51        error correction tool.
    52      - We viewed outputs for each individual block as Hex or Binary data.
    53      - Wrote a script to convert the complex number in Single precision IEEE 752 format to decimal using python.
    54      - We tried to visualize the output of the OFDM Carrier allocator, but ran into issues because we cannot use custom python blocks on mac
    55        due to a bug.
    56      - We modified the saving script to accept a second set of vectors as input which will multiply the OFDM carrier allocation output.
     49     - Learned how to output to file sink in GNU Radio, allowing us to investigate precisely how data is manipulated through the flow graph.
     50     - Traced through the flow graph for the OFDM_TX, viewing the binary output of each block and figuring out its purpose.
     51     - Studied the implementation and purpose of the Cyclic Redundancy Check (CRC) block.
     52     - Wrote a Python script to convert the complex numbers in Single precision IEEE 752 format to decimal for better human readability.
     53     - Attempted to find a way to visualize the output of the OFDM Carrier allocator, but ran into issues because we cannot open Embedded
     54       Python blocks on Mac OS due to a GNU Radio bug. Resulted to using a Windows Emulator as a workaround.
     55     - Created a Custom Python Block which multiplies the first input vectors by the second input vectors. This is an important step for Symbol
     56       Precoding, where we multiply the transmitted symbol vector by a precoding vector.
    5757
    5858**Week 4 (6/17 - 6/20)**