From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW Communications System Design Suite

cancel
Showing results for 
Search instead for 
Did you mean: 

Filter design using USRP RIO in LabVIEW Communication Design Suite 2.0

Solved!
Go to solution

Hi,

I am trying to design a filter in a USRP RIO (say RIO0) which will receive a Mixed Signal from other USRP RIOs (say RIO1, RIO2), do the filtering in RIO0 and transmit back the filtered signal to RIO1, RIO2. So, how can I design a filter in a USRP RIO with RX and TX in the same VI using LabVIEW Communication Design Suite 2.0?

 

Mirza

0 Kudos
Message 1 of 3
(3,779 Views)
Solution
Accepted by topic author melahi

Hey Mirza,

 

If you are using the NI-USRP host based driver, you'll only need to modify one of the examples to get the functionality that you need.  If you look at the Full Duplex USRP example, you would need to modify the example for the channels you'd like to use, take the received data and filter it, then write this filtered data to the USRP Tx.

 

If you want to implement this on FPGA, take a look at the USRP RIO example project.  To modify this example, you'll need to take the IQ data from the FPGA I/O Rx Input nodes, perform the filtering, then wire the data to the FPGA I/O Tx nodes.  You may need to implement the filtering in a different clock domain to get the performance you need.

------------------------------------------------------------------------------------------

Jon F.
Technical Support Engineer
National Instruments
0 Kudos
Message 2 of 3
(3,756 Views)

Jon,

 

Thank you for your prompt reply! I will try the Full Duplex example.

 

Mirza

0 Kudos
Message 3 of 3
(3,751 Views)