<div dir="ltr"><div>I can tell you the answer to #3 off the top of my head: the two streams will be sample-aligned, and if you use timed start commands, they will be time-aligned.</div><div><br></div><div>The other two are probably best answered by trying it out. Maybe someone from Ettus can chime in.<br></div><div><br></div><div>Nick<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 22, 2019 at 7:09 AM Rob Kossler via USRP-users <<a href="mailto:usrp-users@lists.ettus.com">usrp-users@lists.ettus.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Any suggestions?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 20, 2019 at 9:49 PM Rob Kossler <<a href="mailto:rkossler@nd.edu" target="_blank">rkossler@nd.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Yes, the example was for illustration only.  You can throw a couple of DDCs in between the radio and add/sub block to slow the rate down.  But, the questions are still the same.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 20, 2019 at 7:49 PM Nick Foster <<a href="mailto:bistromath@gmail.com" target="_blank">bistromath@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">First things first. The flow graph you're describing don't work because the two radio blocks will saturate the bus going into the addsub block. You will need to decimate the streams going into the addsub block. <div><br></div><div>I don't have a ready answer to your question about the streamers, but I'd suggest using timed commands to align the two radio streams, if UHD isn't smart enough to recognize the two radios and propagate the stream command accordingly. </div><div><br></div><div>Nick<br><div dir="auto"><br><div class="gmail_quote"><div dir="ltr">On Thu, Mar 21, 2019, 6:46 AM Rob Kossler via USRP-users <<a href="mailto:usrp-users@lists.ettus.com" target="_blank">usrp-users@lists.ettus.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi,<div>I am starting to develop more complicated RFNoC graphs and several questions occurred to me. I am using my own C++ application with the UHD RFNoC-enabled library.</div><div><br></div><div>Consider a receive-only RFNoC graph with 2 radio blocks feeding a 2-input, 2-output Add/Sub block.  Also, assume there are two rx_streamers connected to the 2 output ports of the Add/Sub block.  Note that these streams are no longer independent or one-to-one matched with the radio channels.</div><div><br></div><div>1) How does an "issue_stream_cmd()" to one of the Add/Sub block ports propagate back to the radio block?  Actually, it would need to propagate back to both Radio blocks no matter which rx_streamer I used since they are no longer independent streams.  Does this make sense?</div><div>2) What happens if I only call "issue_stream_cmd()" for one of the rx_streamers instead of both? Perhaps since the other streamer isn't running, it backpressures the streaming such that it eventually quits and thus quits for the other port as well? </div><div>3) Do I have to do anything in the Add/Sub block to sync up the streams or can I rely on the first sample from Radio 0 being time-aligned with the first sample from Radio 1 (assuming I issued timed start commands)?</div><div><br></div><div>Rob</div></div>
_______________________________________________<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" rel="noreferrer" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><br>
</blockquote></div></div></div>
</blockquote></div></div>
</blockquote></div>
_______________________________________________<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" rel="noreferrer" target="_blank">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><br>
</blockquote></div>