Hi Felipe, That is absolutely possible to do in RFNoC and not very hard. You simply create a block that has 2 input ports and 2 output ports with one input from the DDC, one input from the DMA FIFO, one output for the RX data back to the host, and one output for data to the DUC. All of your power calculation and control logic sits in the block. User registers can be instantiated to control the threshold and any other dynamic parameters you need.
Regards, Michael On Tue, Oct 3, 2017 at 1:42 AM, Felipe Augusto Pereira de Figueiredo via USRP-users <usrp-users@lists.ettus.com> wrote: > Dear All, > > I'm thinking of implementing LBT with RFNoC, however, after an initial > study of the RFNoC framework I realized it would be hard to implement > what I had in mind: > > Initially, I would start with a very basic approach: > 1) Calculate the power received just after the DDC for every received > packet > 2) If the power is greater than a defined threshold I would disable > the DUC from reading new IQ samples from the dmaFIFO. Disabling DUC > would require a new output signal (DDC) and input signal (DUC). > > However, I think the approach with input/output signals would not be > the best one but I don't really have better ideas as I'm quite new to > RFNoC. > > Now comes the reason why I'm writing this email, I'd like to know if > there is a better approach for this LBT implementation with RFNoC. > > Any hint will be very helpful! > > Thanks and Kind Regards, > > Felipe Augusto > > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com