Don't know enough about digital signal processors

  • Thread starter Thread starter Backpacker
  • Start date Start date
  • Tags Tags
    Digital Signal
Click For Summary

Discussion Overview

The discussion centers around the challenges of digitizing an analog signal at 100 MHz and applying digital filtering using a microcontroller. Participants explore the feasibility of the project, the necessary hardware, and the programming involved, with a focus on both theoretical and practical aspects of digital signal processing.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant questions whether the C8051F005 microcontroller is suitable for handling a 100 MHz signal and suggests that it may not keep up with the required data rates.
  • Another participant emphasizes the difficulty of sampling at 100 MHz, stating that it is a significant challenge and may not be feasible for a summer internship project.
  • Concerns are raised about the lack of experience in both analog and digital electronics, suggesting that the project may be too complex for those without a strong background in the field.
  • Some participants mention the availability of off-the-shelf DSPs capable of handling high data rates, such as the SHARC series, but caution that these solutions can be expensive and require specialized design considerations.
  • There is a suggestion to consider implementing the filter in the analog domain as a potentially easier alternative.
  • Participants inquire about the specifics of the analog signal, including its modulation and bandwidth, to better guide the discussion on suitable DSP resources.

Areas of Agreement / Disagreement

Participants express a general consensus on the challenges posed by the project, particularly regarding the high sampling rate and the complexity of the required knowledge. However, there are differing opinions on the feasibility of the project and the best approach to take, indicating unresolved disagreements on how to proceed.

Contextual Notes

Participants note the potential limitations of the project, including the need for a strong grasp of both analog and digital electronics, as well as the high costs associated with suitable hardware. There is also uncertainty regarding the characteristics of the signal being processed, which could influence the choice of equipment and methods.

Backpacker
Messages
9
Reaction score
0
So I'm a physics major who is doing a summer research internship that is mostly electrical engineering. My research adviser is also a physicist and doesn't really know much about this either.

But essentially what we need is take an analog signal and digitize it (to about 100 MHz), and use a microcontroller (or some other device) to apply a digital filter to the signal.

We have a leftover microcontroller from a neighboring lab: C8051F005 from Silicon Labs.

Our questions are:

-Will this microcontroller suit our purposes?
-If not, what should we get? (neither my adviser or me really know enough to shop for whatever we might need).
-Once we have what we need, how do we program it to do what we need?
 
Engineering news on Phys.org
PS. This field is entirely new to me, and my adviser is not very helpful on this. (In fact, most of what he gives me to do is cleaning/splicing fiber optics and soldering. Very boring. I am more or less doing this digital filtering stuff on my own because he often mentions that it is the "next step of the project" but never tells me directly what to do, even if I ask him, because he doesn't understand it.)

Any questions you can ask for clarity regarding my situation or advice you can give will be greatly appreciated and help to aid me in my understanding of this topic.

Thanks!
 
Well, a 100MHz ADC is pretty dang fast. Have you found any off-the-shelf devices that go that fast?

What is the signal that you are dealing with? Is it modulation on a carrier that is at 100MHz, or is it a baseband signal with a bandwidth up to 100MHz? How many bits of resolution do you need from your ADC? 8? 12?

Assuming you can flash digitize this 100MHz signal at that speed, no, a microcontroller is not going to be keeping up with 100MB/s or 150MB/s kinds of data speeds. That would be something that you would use a very fast ASIC or CPLD for. There might be specialized DSP engines that you can buy that might go that fast, but I'm not familiar enough with that design point to know. Chroot (one of the Admins here on the PF) might know.

If you can say more about the analog signal that you want to work with, that will help us guide you to some DSP resources. BTW, I really like the book, "Designing Digital Filters" by Williams. See if your library has a copy for you to look through.
 
This sounds like a VERY difficult project unless you have a really good grasp of both analog and digital electronics. Sampling at 100 MHz is FAR from trivial and is probably the hardest part of the project. 1 MHz is "easy"; 100 MHz very hard.
The DSP part is presumably the easiest part of the design but it still requires knowledge not only about programming the DSP itself but also about high-speed digital circuit design (probably with multi-layer PCB).
I must admitt I don't think this is a feasible project for a summer internship.

The only"straightforward solution that I can think of would be to build a VXI or PXI system using a high-speed digitizer. It is probably cheaper as well (although we are still talking significant sums of money).
 
There are plenty of off-the-shelf DSPs that can handle 100 MB/s data rates, like the SHARC series from Analog Devices. There are also a number of different ADC choices in that regime, but all are going to be pretty expensive and require specialized board-level signalling, like LVDS.

This would be a very challenging project even for an experienced EE. If this is not your area of expertise, I suggest that you not even attempt it.

I'm also very suspicious that you actually have a signal with 50 MHz of significant bandwidth. Furthermore, why can't you implement the filter in the analog domain? It would most likely be easier that way.

- Warren
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 14 ·
Replies
14
Views
5K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 43 ·
2
Replies
43
Views
6K
Replies
37
Views
7K
Replies
1
Views
2K