QSK's posts

Research @ BWRC

1:26 AM - June 5th, 2005

Wednesday was my last research meeting. Made a few final edits to the documentation before turning in my work. And so ended my direct involvement with the MCMA project at BWRC. I doubt that will be the last time I go there though. Artem—the guy who will be taking over my position—will probably need at least a little help understanding my work. There wasn’t really anyone to help me when I took over Artem’s work (well, I took over for Ted, who really didn’t do much; long story), so it took me forever to get going. Yeah, I took over Artem’s work and he’ll be taking over mine.

The goal of the MCMA project is to create a multi-carrier, multi-antenna system. As far as I know, the theory behind using multiple carrier frequencies and multiple antennas for communication networks is well-established, but so far, no one has created a system that makes use of it. The MCMA hardware consists of multiple, single-antenna boards. Each board has an FPGA, an ADC/DAC chip (analog-to-digital, digital-to-analog), various input connectors, and an RF daughter-card with an antenna and PLL. (Thank you, Wikipedia, though don’t think I don’t know what each of those do =)). My job was to program the FPGA to handle all of those components and do basic testing.

Artem left me a bunch of different files. Each file was tailored for a single test: one file to test the ADC, one file to test the DAC, etc. So each time I wanted to test something else, I had to load a different bit file onto the board. Not very elegant. He also chose to program the ADC/DAC by repeatedly sending commands. Not very elegant either.

I integrated the functionality of all the different files into a single file and created a user interface (using buttons and jumpers) to change settings on-the-fly. I also changed the way the ADC/DAC was programmed to a state-machine-based system (hello, CS majors =)). Instead of repeatedly sending commands, it would only send commands in reponse to user input.

Screenshots from Simulink

2 Responses to “Research @ BWRC”

  1. Xero says:

    I tried to understand, but my brain exploded in the process. Oh, but it did notice that these screen shots were taken on a Windows machine. Or at least IN windows (I dunno how VPC works). Interesting… ;)

  2. J.Liu says:

    Remote Desktop Connection =)
    Faster than VPC and well, all the software is on BWRC servers.

Xero's posts