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