<div dir="ltr">Hey Marcus,<div><br></div><div>I am attaching the picture of the set up. The two receivers(Receiver 1 and Receiver 2)  shown in the picture are on one USRP B210. We are trying to calculate the angle of arrival using the TDOA.</div><div>These are the equations being used:</div><div>   <span style="font-family:'Times New Roman',serif;font-size:12pt">Sin θ= S/L;</span></div><div><span style="font-family:'Times New Roman',serif;font-size:12pt">   </span><span style="font-family:'Times New Roman',serif;font-size:12pt">S = (TDOA)*Speed of light(C);</span></div><div><span style="font-family:'Times New Roman',serif;font-size:12pt">   </span><span style="font-family:'Times New Roman',serif;font-size:16px">θ=arcsin(((TDOA)*C)/L);</span></div><div><span style="font-family:'Times New Roman',serif;font-size:16px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 23, 2015 at 7:38 PM, LOUF Laurent <span dir="ltr"><<a href="mailto:laurent.louf@thalesgroup.com" target="_blank">laurent.louf@thalesgroup.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="FR" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1f497d">Hi,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1f497d">If you just want the time difference, you may want to compute the correlation between the two signals for different offsets (unit : samples) and find the offset that gives you the maximum of correlation (and then translate the number of samples into a time difference with the sampling frequency). If receivers are not too far away one from the other, I guess that could be a solution (to be investigated).<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1f497d">Regards,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1f497d">Laurent.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Arial","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">De :</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> USRP-users [mailto:<a href="mailto:usrp-users-bounces@lists.ettus.com" target="_blank">usrp-users-bounces@lists.ettus.com</a>] <b>De la part de</b> siva sankar via USRP-users<br><b>Envoyé :</b> jeudi 23 avril 2015 14:54<br><b>À :</b> Marcus Müller<br><b>Cc :</b> <a href="mailto:usrp-users@lists.ettus.com" target="_blank">usrp-users@lists.ettus.com</a><br><b>Objet :</b> Re: [USRP-users] Time of arrival of first sample in a 2 Rx setup<u></u><u></u></span></p><div><div class="h5"><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p>Hey Marcus,<u></u><u></u></p><p>Thanks for the reply.<br>The receivers here are at different distances from the transmitter and we are looking for the time difference of arrival of the samples at the receive buffers. <u></u><u></u></p><p>How do we proceed with this ? <u></u><u></u></p><p>Regards <br>Siva <u></u><u></u></p><div style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt"><div><p class="MsoNormal" style="margin-bottom:12.0pt">Hello Siva,<br>recv() will do an aligned reception, i.e. the first samples of both streams were received at the same time.<br><br>Often, you don't want to <i>know</i> <i>afterwards</i> the time of reception, you want to <i>define</i> it beforehand. You can do that by using a stream_cmd with a stream_now = false and a timespec to allow you to define when the reception is going to take place.<br><br>Greetings,<br>Marcus<br><br><u></u><u></u></p><div><p class="MsoNormal">On 04/23/2015 12:28 PM, siva sankar via USRP-users wrote:<u></u><u></u></p></div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><p class="MsoNormal"><span style="font-size:13.5pt">Hello List,</span> <u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:13.5pt">I am using USRP B210 and the UHD version is 003.008.000. We are transmitting on one channel and receiving simultaneously on both the channels and what we want is the time of arrival of the first sample in both the receive buffers. </span><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:13.5pt">We have used the "time_spec_t" to get the time of the first sample but we don't know if the time that we are getting is for both the channels or for one of the receiver buffers.</span><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:13.5pt">We have tried using two "recv" commands one for each buffer hoping we could calculate the time from each metadata parameter passed to the "recv" command in one thread  but it throws "multi channel alignment" error and stops running.</span><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:13.5pt">We also tried to create individual threads for both the rx channels and pass different metadata parameters and hence know the time of first sample for each buffer. However, this throws segmentation fault. </span><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:13.5pt">Any help on how to calculate the time of first sample for each receive buffer will be appreciated.</span><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:13.5pt">Thanks</span><u></u><u></u></p></div><div><p class="MsoNormal"><span style="font-size:13.5pt">Siva.</span><u></u><u></u></p></div></div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p><pre>_______________________________________________<u></u><u></u></pre><pre>USRP-users mailing list<u></u><u></u></pre><pre><a href="mailto:USRP-users@lists.ettus.com" target="_blank">USRP-users@lists.ettus.com</a><u></u><u></u></pre><pre><a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><u></u><u></u></pre></blockquote><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal" style="margin-bottom:12.0pt"><br>_______________________________________________<br>USRP-users mailing list<br><a href="mailto:USRP-users@lists.ettus.com" target="_blank">USRP-users@lists.ettus.com</a><br><a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><u></u><u></u></p></div></div></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Thanks and regards<div>Siva Sankar.</div></div></div>
</div>