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">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">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>