wiki:Other/Summer/2024/signal

Version 3 (modified by WesleyChen, 8 weeks ago) ( diff )

Signal Avoidance Using 5G

WINLAB Summer Internship 2024

Advisors: Dr. Predrag Spasojevic

Group Members: Wesley Chen

Overview

Problem:

In recent years, there has been a desire to expand the bandwidth of communication standards such as LTE and 5G. However, at many of the bandwidths that are desired to be used, there exist legacy signals that cannot be interfered with. This is made even more difficult by Adjacent Channel Interference (ACI), when signals with very close, but distinct frequencies still impede each other.

Goal:

Build the framework to test signal avoidance.

Devices

Rhode & Schwarz SMW200A

The Rhode & Schwarz SMW200A is a vector signal generator with the ability to output signals from 100kHz to 40GHz with a 50 ohm impedance. The SMW200A has the ability to modulate a carrier signal with an arbitrary waveform (.wv file). For the extent of this project, this waveform was generated in python on a personal computer and uploaded to the machine via the ftp protocol.

Rhode & Schwarz RTO 6 series

The Rhode & Schwarz RTO 6 series is an oscilloscope with the ability to read signals up to 6GHz and a sample rate of 20 giga-samples per second, although when downloading files from the machine, they are unconverted to 100 giga-samples per second. The RTO has built in mathematical functions such as FFTs to display the frequency domain on the machine. Additionally, as hinted earlier, the RTO can save waveforms in a .csv file which can be downloaded through network (the RTO operates as a windows machine). This file can be analyzed on a personal computer.

everything below this is incomplete and only here for my reference

Week 1

Week 1 Presentation

Summary

  • Familiarized with breadboard computer components: ICs, logic gates, registers, breadboards, wires, and connectors.
  • Learned about fundamental computer components: Fetch-Execute Cycle, CPU, RAM, ALU, and BUS.
  • Explored the Fetch-Execute Cycle: Fetch, Decode, Execute.
  • Studied the CPU: functions, clock, registers, and ALU.
  • Understood RAM: its function, volatility, and direct access capabilities.
  • Examined the ALU: performs arithmetic and logical operations.
  • Investigated the BUS: facilitates communication between CPU, memory, and peripherals.
  • Planned tasks for next week: model and test the ALU using TinkerCad, begin detailed documentation, construct the clock monitor, and build the registers.


Week 2

Week 2 Presentation

Summary

  • Started and Finished building different components of the clock module
  • Started building the A register
  • Added more pictures and videos of testing to the documentation
  • Tested and troubleshooted problems related to the Clock Module
    • First LED wasn't blinking
    • Connectivity issues
    • Push button wasn't functioning
      • Fixed issue due to the different pins on the push button


Week 3

Week 3 Presentation

Summary

  • Continued and restarted building of the Clock Module
    • Used Oscilloscope to reassure connection
    • Fixed the push button to be powered by 555 chip
    • Technical issue with Blinking LED
    • Fixed response delay from Switch
  • Finished building the A-Register
    • Used 2 74LS173 chips and 1 7LS245 chip
  • Started building the Random Access Memory (RAM)
    • Used Inverting Chips, Signal Inversion, and Flip-Flop Chips


Attachments (22)

Note: See TracWiki for help on using the wiki.