Electronic – SDR Signal Generator Frontend

lnaRFsdr

I am working on a board that can take the output of an SDR (or VCO) and provide high accuracy amplitude control (+- 0.5dB). This is an opensource project that I will hopefully launch on crowdsupply when its done :D. The final project will allow you to take a device like the LimeSDR and turn it into a precision RF generator. This will give you PC based RF signal generator with all kinds of modulation functions.

The device will have a USB interface and a python library to control the device. The MCU on the device will be some generic ARM device with a good enough ADC to meet the requirements for the peak detector.

I am looking at different topologies and methods for doing this that fit some of the requirements below. I am flexible with the requirements because I want to see what people are interested in.

  • 1Mhz to 3Ghz (limited by my test equipment)
  • 15 to -75 dBm (this could be extended but would require very good isolation)
  • relativity inexpensive

Below is the current design that I am exploring.


Typically peak detectors have a range of about 30dB. The idea is that the generated signals amplitude is unknown. The peak detector is used to sample the amplitude and control the DSAs based on the requested amplitude. The device is USB based which allows simple calibration of the peak detectors (and the DSAs if required).

My concern with this design is the performance of the peak detector against different the different harmonics generate by different SDRs. If a selectable band-pass system is needed it will complicate the design but I feel this may be necessary for the peak detector and the LNA.

Any feedback would be great!

Best Answer

I'd split your project in two parts:

  1. the power metering part
  2. the adjustable attenuation part

If you want to correct how much power you're actually producing, there's no way to know but measuring. So, you're on-spot with the split-and-measure approach you're taking here.

There's interesting power meter ICs that you can buy that are pretty impressive in specs, so maybe that'll be a good way to go if your own measurement equipment is limited. Analog Devices is the main supplier of these.

Your fine-adjustment hardware, however, ignores one key fact: you're using software defined radio. Rather than using hard-to-calibrate analog attenuators after your power metering, where you can't tell whether they behave correctly, just use the power of SDR!

Just scale the digital numbers you send to your SDR frontend. Depending on the application, the baseband signal processing is often even done in floating point arithmetics, making such adjustments a breeze and low-noise to implement.

You then would've built a TX-side AGC, if you logically connect the measurement to your amplitude scaler. That saves you all the analog attenuation troubles.

Related Topic