<div dir="ltr"><div><div>Hi,<br><br></div>Yes, you are right. The thought is kind of message combination or information fusion, diversity receiving. In this situation, large distance spaced antennas/dongles are required to get enough diversity.<br>
</div>But in some application, such as beam forming, direction finding, we want to have antennas/dongles located in a strict relation ship, such as lambda/2 spaced antenna array. In this case we want to detect carrier phases of each channels.<br>
<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Aug 26, 2013 at 12:11 AM, Skip Tavakkolian <span dir="ltr"><<a href="mailto:skip.tavakkolian@gmail.com" target="_blank">skip.tavakkolian@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">if you are trying to process ADS-B from two different dongles, running two dump1090's isn't a problem. i routinely run dump1090 and rtl_acars using two dongles on the same machine simultaneously. when running two dump1090 process you must provide the device id for each and make sure both aren't running their web servers on the same port.<div>

<br></div><div>a more useful setup is to have multiple receivers running on cheap servers (e.g. raspberry pi) at different locations and then collecting and correlating the data.  having receivers at different locations should yield a larger coverage area.</div>

</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Aug 25, 2013 at 7:13 AM, Jiao Xianjun <span dir="ltr"><<a href="mailto:putaoshu@gmail.com" target="_blank">putaoshu@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>basically you are right.<br></div>But there is signal processing algorithm to track two dongles sampling/oscillator error separately and compensate them separately. Thus we can get them synchronized finally after signal processing algorithm.<br>


<br>What I need actually is that how to get two streams of sample from two dongles.<br><br></div>Actually I notice that in dump1090 it put rtlsdr_read_async in a new created background thread, then there is a possibility that I create two thread to operate two dongles. But in this method, there should be some mechanisms to synchronize two threads. It is complicated.<br>


<br></div>Anyone has simpler solution?<br><br></div>Thank you.<br><div><div><div><br></div></div></div></div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Aug 25, 2013 at 9:49 PM, Thierry Leconte <span dir="ltr"><<a href="mailto:thierry.leconte@laposte.net" target="_blank">thierry.leconte@laposte.net</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le 25/08/2013 15:13, Jiao Xianjun a écrit :<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I want to use multiple rtl-sdr dongles to do some multi-antenna experiments.<br>
<br>
Is it possible to read IQ samples from multiple rtl-sdr dongles in a synchronized manner?<br>
<br>
</blockquote></div>
Each dongle have its own clock, so it will never be synchronized at the sample level.<br>
<br>
<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>