[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-22 Thread carmixdev
Effectively I tried and I can avoid step 3 if I get the frequency offset with respect to the radio_control desired frequency and then sum it to the DUC desired frequency. Actually there is no problem to me in calling these functions for every channel of the DUC, what I was saying is that at fi

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-22 Thread Martin Braun
Agree with Rob here. The purpose of the tune request to the graph is to avoid both steps 2 and 4 and replace it with something more familiar to people coming from the multi_usrp world. Maybe a general comment on the RFNoC API is useful here: With RFNoC, you get a much more fine-grained control ov

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-21 Thread Rob Kossler via USRP-users
I think that some of the convenience mechanisms that you might see in the examples (such as passing a tune request through the streamer) are likely only helpful in a "typical" graph. In your graph with 4 DUC ports connected to 1 Radio port with AddSub blocks to add the 4 DUC ports together, it is n

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-21 Thread carmixdev
Yes Martin, for example I’m working on a X310+UBX160 with a multichannel DUC that has 4 inputs each one with a different frequency offset and then i sum the outputs with the addsub rfnoc block(I generated the FPGA firmware accordingly). Actually I managed to have it work correctly but I had to d

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-21 Thread Martin Braun
There's not much to it, really. If you have a multichannel DUC setup, my guess is you have a single LO frequency? In that case, the only thing you need is the set_freq() API call: https://uhd.readthedocs.io/en/latest/classuhd_1_1rfnoc_1_1duc__block__control.html#a0b5f86857c24d0b162fec528272c2024

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-20 Thread carmixdev
Where can I find more info about the fine frequency tuning? In a more complex example where I need to set offset frequencies in a multichannel DUC what is the correct sequence to keep the fine tuning? Ty C ___ USRP-users mailing list -- usrp-users@lis

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-20 Thread Rob Kossler via USRP-users
Have you seen these topics in the manual? tuning notes synchronizing phase On Tue, May 20, 2025 at 5:10 PM wrote: > Where can I find more info about the fine frequency t

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-20 Thread Martin Braun
Yeah this is a new-ish feature (sending tune requests through the graph). Previously, you would have to set the frequency both on the radio block, and then on the DUC block. --M On Wed, May 14, 2025 at 10:21 PM wrote: > I discovered it myself, I wasn’t sending the tune_request_action to the > s

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-14 Thread carmixdev
I discovered it myself, I wasn’t sending the tune_request_action to the system, but just setting the radio frequency through the radio_control block. If you forget the tune request the radio will not fine tune to the desired frequency It was not obvious and maybe I’m wrong but it seems not wel

[USRP-users] Re: Signal quality using RFNoC DUC blocks

2025-05-08 Thread carmixdev
Just to help in understanding what’s wrong with my code I attach here the two implementations, one with the multi usrp and the other with RFNoC. Reading the documentation I understand that the MultiUSRP stands on top of the RFNoC, so I think that it is only a problem of my implementation. They