Hello everyone,
I've been working on a real time correlator that doesn't require the need to save files on sold state drives. This will allow for continuous observation and will greatly increase the observing throughput for my three element wide band interferometer. It does come with the trade off though, that while real-time observation will soon be possible with BladeRFs that are sample stream synchronized, it is not 100% duty cycle like my previous SSD method. This means that for pulsar work, this approach will not work. It will work well though, for long, highly integrated observing that should allow for good image synthesis of steady sources or sources that vary over longer time frames.
dualwater.grc contains a Gnuradio flowgraph that I use to stream samples over a TCP socket.
tcp2.py is a Python client script that reads data from the TCP socket and does the FX correlator step much like my previously posted code.
The PDF file shows some results from using some ATSC digital TV signals at 505 MHz for testing. Even though the BladeRFs are not synched, enough correlation exists for these digital signals to see that phase information remains intact over a ten minute period. The waterfall spectrograms are showing signal phase information as different colors (see earlier presentations for more background).
David