Application Notes
From Ettus Knowledge Base
Application Notes (AN) and technical articles written by engineers, for engineers. These articles offer experienced analysis, design ideas, reference designs, and tutorials—to make you productive and successful using USRP devices.
Application Notes | |||
---|---|---|---|
Number | Title | Abstract | Author |
AN-445 | Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linux | This AN provides a comprehensive step-by-step guide for building, installing, and maintaining the open-source toolchain, specifically UHD and GNU Radio, for the USRP from source code on the Linux platform. Other alternate installation methods are also discussed. | Neel Pandeya |
AN-788 | Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on OS X | This AN provides a comprehensive step-by-step guide for building, installing, and maintaining the open-source toolchain, specifically UHD and GNU Radio, for the USRP from source code on the Mac OS X platform. | Michael Dickens |
AN-611 | Building and Installing the USRP Open Source Toolchain (UHD and GNU Radio) on Windows | This AN provides a comprehensive step-by-step guide for building, installing, and maintaining the open-source toolchain, specifically UHD and GNU Radio, for the USRP from source code on the Windows platform. | Derek Kozel |
AN-936 | Verifying the Operation of the USRP Using UHD and GNU Radio | This AN explains how to use UHD and GNU Radio, once installed, to verify the correct operation of the USRP. Several test procedures are explained in detail. Several tests make use of an optional spectrum analyzer and signal generator. | Neel Pandeya |
AN-561 | Implementation of a Simple FM Receiver in GNU Radio | This AN shows a quick and simple implementation of an FM receiver for the USRP using GNU Radio. The goal is to easily demonstrate a practical application, and to verify that the USRP is functioning properly. | Neel Pandeya |
AN-188 | Interrogating Passive Wireless SAW Sensors with the USRP | Typical interrogator design for wireless SAW sensor systems require many discrete components and lengthy build times, making it difficult to rapidly adapt to sensor designs in a research environment. We have employed the USRP B200 as a SAW sensor interrogation system. Interrogation of wideband orthogonal frequency coded (OFC) SAW sensors imposes strict requirements on the timing and synchronization of the transceiver. The USRP FPGA has been modified to operate in a synchronous, pulsed mode of operation, allowing rapid data acquisition and the full 56MHz bandwidth to be utilized. Data from the USRP is passed to a custom matched filter correlator routine to extract sensor parameters. The system is capable of interrogating multiple sensors, simultaneously. Demonstration of the system is accomplished by wirelessly interrogating SAW sensors at 915MHz and extracting temperature. | Trip Humphries |
AN-322 | Experiments with the UBX Daughterboard in the HF Band | We show the results of experiments with the UBX daughtercard on an USRP X310 platform for use in the HF frequency range, from 1.8MHz to 30MHz. While the UBX is nominally rated for use only down to 10 MHz, with careful flow-graph design, and pre-filtering, it provides quite-good performance across the HF bands. | Marcus Leech |
AN-363 | Implementation of an ADS-B/Mode-S Receiver in GNU Radio | This AN guides the reader through the implementation of an ADS-B receiver using the gr-air-modes Out-of-Tree (OOT) module for GNU Radio. An explanation of ADS-B is also provided, and several real-world, over-the-air examples and profiled. | Nate Temple |
AN-177 | About USRP Bandwidths and Sampling Rates | This AN provides insight into the topics of USRP architecture, system bandwidth, host interface throughput, and available sampling rates. | Neel Pandeya Nate Temple |
AN-881 | Selecting an USRP Device | This AN explores the USRP family at a high level, compares devices across several primary features, and walks the reader through the process of selecting a particular device for the their application. | Neel Pandeya Nate Temple |
AN-492 | Selecting an RF Daughterboard | This AN explores the RF daughterboards used by the N-series and X-series USRP devices at a high level, compares devices across several primary features, and walks the reader through the process of selecting a particular device for the their application. | Neel Pandeya Nate Temple |
AN-204 | Getting Started with UHD and C++ | This AN explains how to write and build C++ programs that use the UHD API and introduces | Neel Pandeya Nate Temple |
AN-117 | GPSDO Selection Guide | This AN explains how to select and use a GPSDO with the USRP B-, N-, and X-series devices. | Neel Pandeya Nate Temple |
AN-503 | Converting an X310 into an NI-USRP Rio | This Application Note explains how to use an Ettus Research-branded USRP with LabVIEW, and in effect, convert it into an NI-USRP RIO. | Tim Fountain |
AN-638 | Running UHD and GNU Radio on NI-USRP RIO | This AN explains the process to updating your USRP-Rio to run UHD and GNU Radio. | Neel Pandeya Nate Temple |
AN-882 | Synchronization and MIMO Capability with USRP Devices | Discusses the requirements for Multiple-In-Multiple-Out (MIMO) and phased-array systems. Summarizes the MIMO capability of each USRP device and daughterboard, and shows how to build MIMO systems with the USRP product family. | Neel Pandeya Nate Temple |
AN-309 | About the Motherboard and Daughtercard EEPROM on USRP Devices | This AN discusses the EEPROM storage on various USRP devices and daughtercards. This guides explains how to update the EEPROM contents and recover from EEPROM corruption. The product codes, which are also stored in the EEPROM, for all USRP devices and daughtercards are also given for reference. | Trip Humphries |
AN-325 | N200/N210 Device Recovery | This application note covers the details of recovering your N200/N210. | Neel Pandeya Nate Temple |
AN-504 | USRP N Series Quick Start (Daughterboard Installation) | This application note is a detailed step-by-step guide to install a daughterboard into the USRP N200/N210. | Neel Pandeya Nate Temple |
AN-904 | USRP X Series Quick Start (Daughterboard Installation) | This application note is a detailed step-by-step guide to install a daughterboard into the USRP X300/X310. | Neel Pandeya Nate Temple |
AN-311 | Software Development on the E310 and E312 | This application note covers the software development process on the USRP E310 and E312. | Martin Braun Nicolas Cuervo |
AN-296 | Using Dual 10 Gigabit Ethernet on the USRP X300/X310 | This short guide is meant to help in quickly setting up an X-series USRP for use over two 10 Gigabit Ethernet links simultaneously. | Paul David |
AN-823 | Getting Started with RFNoC Development | This application note gives a brief introduction into the steps required to start developing RFNoC blocks on your computer. | Martin Braun Nicolas Cuervo |
AN-178 | Resolving Audio Codec Enumeration Issues On The E31x | This application note covers Resolving Audio Codec Enumeration Issues On The E31x. | Logan Fagg |
AN-244 | Direction Finding with the USRP™ X-Series and TwinRX™ | This application note covers using the USRP™ TwinRX™ daughterboard in a direction find application using the MUSIC algorithm. | Srikanth Pagadarai Travis Collins Alexander M. Wyglinski |
AN-335 | Streaming processed data from the E31x with GNU Radio and ZMQ | This application note will demonstrate using the USRP E310 to remotely stream processed data to a host machine. | Nate Temple |
AN-121 | Debugging FPGA images | This application note covers the basics to get you through the process of probing the signals inside an FPGA. In order to accomplish that, we will review briefly the 'Xilinx ChipScope Analyzer' and will apply it to one of our core RFNoC blocks: the RFNoC Signal generator. | Nicolas Cuervo Sugandha Gupta |
AN-732 | USRP E312 Battery Replacement Instructions | This application note covers replacing the battery cell inside the USRP E312. | Robin Coxe |
AN-305 | X300/X310 Device Recovery | This application note covers the details of recovering the USRP X300/X310 via JTAG. | Nate Temple |
AN-832 | Mapping Between ER-USRP and NI-USRP Product Numbers | This application note covers the details of the mapping between Ettus Research USRP and National Instruments USRP product numbers. | Nate Temple |