This is identical to what I developed too...  Sorry to disappoint :-)

I know a fine handful of calibration techniques which correct for gain/phase mismatches in a bulk manner (and don't require a calibration source), but I don't think that many of them handle frequency-dependent variations while not requiring a calibration source. The only one that comes to mind and could be any good is this:

"GENERALIZED BLIND MISMATCH CORRECTION FOR TWO-CHANNEL TIME-INTERLEAVED A-TO-D CONVERTERS" A search on IEEE xplore should do it. I haven't had the time to figure out everything it's saying (so busy lately), so that part's on you.

Also worth reading if you're going to try and solve this problem is:
"Explicit Analysis of Channel Mismatch Effects in Time-Interleaved ADC Systems"

In my opinion, you should consider using the technique which Glenn described, even if you don't have a calibration source. You won't be able to remove all of the errors, but it'll be a far cry from nothing at all. Also, the correction is dead simple: just perform an FFT as usual, but at the end of the second-to-last stage of our DIT FFT, you have the spectra from your two boards. Simply applying a gain and phase correction to one of the two spectra is sufficient. Once you correct at the final stage, you could back up one more stage to correct for the four ADC cores. I haven't done the latter since in our application, the interleave artifacts between the two cores on each 083000 chip falls below the quantization noise floor.

In lab, this improves our SFDR by 17 dB. I should be able to give you flight data in a month or two.

It's worth noting that when I tried to solve for the correction factors analytically (off of raw ADC data), my corrections were off by a percent or so. Doing a search for the minimum spurious result gave me much better performance.

Cheers!

--Ryan

On 05/29/2012 08:25 AM, Jason Manley wrote:
One of my Bell Labs friends told me about a company  (in Finland if I remember 
correctly) which sells IP for FPGAs which breaks out the samples from the 4 
cores and separately frequency compensates them before re-assembling the input 
stream.  The improvement for communications signals was only a few dB, however.
We have been in touch with Signal Processing Devices, a Swedish company that 
does precisely what Glenn describes. Francois went to visit them and they tried 
their IP on our existing ADCs (iADC in 2-way interleaved and KATADC in 4-way 
interleaved). I've attached the results for your reference. We were a little 
underwhelmed. You also need a calibration source to do this on-the-fly which 
wasn't possible for us. The source data was a CW tone at various frequencies. 
You can see the before/after plots.

I'm also interested to hear in any other techniques for doing this.

Jason


Reply via email to