Difference between revisions of "Application Notes"

From Ettus Knowledge Base
Jump to: navigation, search
Line 1: Line 1:
{| class="wikitable"
 
!colspan="4"|Application Notes
 
|-
 
 
 
! style="text-align:center;"| Application Number
 
! style="text-align:center;"| Title
 
! style="text-align:center;"| Abstract
 
! style="text-align:center;"| Author
 
|-
 
 
||AN-0101
 
|| [[Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linux]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0101
 
|| [[Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on OS X]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0101
 
|| [[Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Windows]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0101
 
|| [[Daughterboard Compatibility]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0101
 
|| [[Design Process for Smart, Distributed RF Sensors]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[Examples Provided with UHD]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0101
 
|| [[GPSDO Selection Guide]]
 
|| This AN talks about cool stuff.
 
|| <center> Ettus Research </center>
 
|-
 
 
||AN-0101
 
|| [[Experiments with the UBX Daughterboard in the HF Band]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[Getting Started with UHD and C++]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0101
 
|| [[HF Reception with a USRP Device]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[Interrogating Passive Wireless SAW Sensors with the USRP]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[Overview of Packet Flow Control]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[Selecting a USRP SDR Model]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[Selecting an RF Daughterboard]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[Synchronization and MIMO Capability with USRP Devices]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[USRP Bandwidth]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0101
 
|| [[Implementation of a Simple FM Receiver in GNU Radio]]
 
|| This AN provides a step-by-step guide for building a FM Receiver with USRP and Gnuradio
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0102
 
|| [[Design Process for Smart, Distributed RF Sensors]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0103
 
|| [[Front-Ends, Sub-Device Specifications, and Antenna Port Selection]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0104
 
|| [[HF Reception with a USRP Device]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
||AN-0105
 
|| [[Integration of a Low Noise Amplifier and a USRP Device]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0107
 
|| [[Implementation of an ADS-B / Mode-S Receiver in GNU Radio]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
 
 
 
||AN-0111
 
|| [[Synchronization and MIMO Capability with USRP Devices]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
||AN-0112
 
|| [[Verifying the Operation of the USRP Using UHD and GNU Radio]]
 
|| This AN talks about cool stuff.
 
||<center> Ettus Research </center>
 
|-
 
 
|}
 
 
 
<DynamicPageList>
 
category = Application Notes
 
ordermethod = sortkey
 
order = ascending
 
</DynamicPageList>
 
 
 
 
{| class="wikitable"
 
{| class="wikitable"
 
!colspan="4"|Application Notes
 
!colspan="4"|Application Notes
Line 191: Line 12:
  
 
|| <center> AN-445 </center>
 
|| <center> AN-445 </center>
|| Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linux
+
|| [[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.
 
|| 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.
 
||<center> Neel Pandeya </center>
 
||<center> Neel Pandeya </center>
Line 198: Line 19:
  
 
|| <center> AN-611 </center>
 
|| <center> AN-611 </center>
|| Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Windows
+
|| [[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 Linux platform.
 
|| 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.
 
||<center> Derek Kozel </center>
 
||<center> Derek Kozel </center>
Line 205: Line 26:
  
 
|| <center> AN-788 </center>
 
|| <center> AN-788 </center>
|| Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on OS X
+
|| [[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 Linux platform.
 
|| 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.
 
||<center> Michael Dickens </center>
 
||<center> Michael Dickens </center>
Line 212: Line 33:
  
 
|| <center> AN-936 </center>
 
|| <center> AN-936 </center>
|| Verifying the Operation of the USRP Using UHD and GNU Radio
+
|| [[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.
 
|| 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.
 
||<center> Neel Pandeya </center>
 
||<center> Neel Pandeya </center>
Line 219: Line 40:
  
 
|| <center> AN-561 </center>
 
|| <center> AN-561 </center>
|| Implementation of a Simple FM Receiver in GNU Radio
+
|| [[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.
 
|| 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.
 
||<center> Neel Pandeya </center>
 
||<center> Neel Pandeya </center>
Line 226: Line 47:
  
 
|| <center> AN-188 </center>
 
|| <center> AN-188 </center>
|| Interrogating Passive Wireless SAW Sensors with the USRP
+
|| [[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.
 
|| 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.
 
||<center> Trip Humphries </center>
 
||<center> Trip Humphries </center>
Line 233: Line 54:
  
 
|| <center> AN-322 </center>
 
|| <center> AN-322 </center>
|| Experiments with the UBX Daughterboard in the HF Band
+
|| [[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.
 
|| 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.
 
||<center> Marcus Leech </center>
 
||<center> Marcus Leech </center>
Line 240: Line 61:
  
 
|| <center> AN-363 </center>
 
|| <center> AN-363 </center>
|| Implementation of an ADS-B Receiver in GNU Radio
+
|| [[Implementation of an ADS-B 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.
 
|| 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.
 
||<center> Nate Temple </center>
 
||<center> Nate Temple </center>
Line 247: Line 68:
  
 
|| <center> AN-177 </center>
 
|| <center> AN-177 </center>
|| About USRP Bandwidths and Sampling Rates
+
|| [[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.
 
|| This AN provides insight into the topics of USRP architecture, system bandwidth, host interface throughput, and available sampling rates.
 
||<center> Neel Pandeya <br> Nate Temple </center>
 
||<center> Neel Pandeya <br> Nate Temple </center>
Line 254: Line 75:
  
 
|| <center> AN-881 </center>
 
|| <center> AN-881 </center>
|| Selecting an USRP Device
+
|| [[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.
 
|| 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.
 
||<center> Neel Pandeya <br> Nate Temple </center>
 
||<center> Neel Pandeya <br> Nate Temple </center>
Line 261: Line 82:
  
 
|| <center> AN-492 </center>
 
|| <center> AN-492 </center>
|| Selecting an RF Daughterboard
+
|| [[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.
 
|| 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.
 
||<center> Neel Pandeya <br> Nate Temple </center>
 
||<center> Neel Pandeya <br> Nate Temple </center>
Line 268: Line 89:
  
 
|| <center> AN-204 </center>
 
|| <center> AN-204 </center>
|| Getting Started with UHD and C++
+
|| [[Getting Started with UHD and C++]]
 
|| This AN explains how to write and build C++ programs that use the UHD API and introduces
 
|| This AN explains how to write and build C++ programs that use the UHD API and introduces
 
||<center> Neel Pandeya <br> Nate Temple </center>
 
||<center> Neel Pandeya <br> Nate Temple </center>
Line 275: Line 96:
  
 
|| <center> AN-117 </center>
 
|| <center> AN-117 </center>
|| GPSDO Selection Guide
+
|| [[GPSDO Selection Guide]]
 
|| This AN explains how to select and use a GPSDO with the USRP B-, N-, and X-series devices.
 
|| This AN explains how to select and use a GPSDO with the USRP B-, N-, and X-series devices.
 
||<center> Neel Pandeya <br> Nate Temple </center>
 
||<center> Neel Pandeya <br> Nate Temple </center>

Revision as of 10:51, 1 May 2016

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-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 Linux platform.
Derek Kozel
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 Linux platform.
Michael Dickens
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 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