Knowledge

Universal Software Radio Peripheral

Source 📝

355: 25: 191:, host processor interface, and power regulation. These are the basic components that are required for baseband processing of signals. A modular front-end, called a daughterboard, is used for analog operations such as up/down-conversion, filtering, and other signal conditioning. This modularity permits the USRP to serve applications that operate between DC and 6 GHz. 122: 202:
operations, which ultimately provide translation from real signals in the analog domain to lower-rate, complex, baseband signals in the digital domain. In most use-cases, these complex samples are transferred to/from applications running on a host processor, which perform DSP operations. The code for
342:
The USRP2 was developed after the USRP and was first made available in September 2008. It has reached end of life and has been replaced by the USRP N200 and USRP N210. The USRP2 was not intended to replace the original USRP, which continued to be sold in parallel to the USRP2. This first generation
216:
and Simulink use UHD. The functionality provided by UHD can also be accessed directly with the UHD API, which provides native support for C++. Any other language that can import C++ functions can also use UHD. This is accomplished in Python through SWIG, for example.
362:
The original USRP, USRP2, USRP E1xx, USRP N2xx and X3xx families feature a modular architecture with interchangeable daughterboard modules that serve as the RF front end. Several classes of daughterboard modules exist: Receivers, Transmitters and Transceivers.
333:
platform and the Analog Devices AD9361 RFIC for a very compact, embedded USRP. The devices in this family do not need to be connected to an external PC for operation. The Embedded Series is designed for applications that require stand-alone operation.
151:
Most USRPs connect to a host computer through a high-speed link, which the host-based software uses to control the USRP hardware and transmit/receive data. Some USRP models also integrate the general functionality of a host computer with an
293:
The X300 and X310 are third-generation USRPs that feature two full-duplex daughterboard slots and feature full 200 MS/s DACs and ADCs. As network interface, 10GBase over SFP+ allows full 200 MS/s on both channels in full-duplex operation.
285:
interface, the devices in the Networked Series can transfer up to 50 MS/s of complex, baseband samples to/from the host. This series uses a dual, 14-bit, 100 MS/s ADC and dual 16-bit, 400 MS/s DAC. This series also provides a
211:
The USRP hardware driver (UHD) is the device driver provided by Ettus Research for use with the USRP product family. It supports Linux, MacOS, and Windows platforms. Several frameworks including GNU Radio, LabVIEW,
231:
is a Free/Libre toolkit that can be used to develop software-defined radios. This framework uses a combination of C++ and Python to optimize DSP performance while providing an easy-to-use application programming
220:
UHD provides portability across the USRP product family. Applications developed for a specific USRP model will support other USRP models if proper consideration is given to sample rates and other parameters.
297:
The N300, N310, N320 and N321 are current dual-channel models offering SFP+ connectivity, up to 200 MS/s and optionally sharing of local oscillators and TPM modules for verifiable software deployments.
267:
Many users develop with their own, custom frameworks. In this case, the USRP device can be accessed with the UHD API. There are also examples provided with UHD that show how to use the API.
393: 541: 179:
The USRP product family includes a variety of models that use a similar architecture. A motherboard provides the following subsystems: clock generation and synchronization,
163:. The board schematics for select USRP models are freely available for download; all USRP products are controlled with the open source UHD driver, which is 46: 39: 281:
The USRP N200 and USRP N210 are high-performance USRP devices that provide higher dynamic range and higher bandwidth than the bus series. Using a
89: 243:
series, which is functionally equivalent to the Ettus Research USRP N210. NI also offers LabVIEW support for this device with the NI-USRP Driver.
61: 145: 68: 378: 601: 75: 545: 576: 290:
expansion port which can be used to synchronize two devices from this series. This is the recommended solution for MIMO systems.
381:-attached daughterboard featuring the AD9371 frontend, but currently, no alternative daughterboards are commercially available. 57: 571: 108: 596: 406: 82: 203:
the FPGA is open-source and can be modified to allow high-speed, low-latency operations to occur in the FPGA.
164: 566: 468: 188: 184: 199: 426: 485: 35: 447: 606: 529: 261: 137: 160: 141: 373:
Transceiver daughterboard modules combine the functionality of a Transmitter and Receiver.
148:, the USRP product family is commonly used by research labs, universities, and hobbyists. 8: 377:
The USRP B2xx and E3xx do not feature exchangeable daughterboards. The N3xx series has a
581: 240: 153: 496: 367:
Transmitter daughterboard modules can modulate an output signal to a higher frequency
254:. This package includes plug-ins and several examples for use with both the devices. 507: 330: 282: 370:
Receiver daughterboard modules can acquire an RF signal and convert it to baseband
322:
The Embedded Series combines the same functionality of other USRP devices with an
590: 354: 159:
The USRP family was designed for accessibility, and many of the products are
398: 125:
A rev 3 USRP1 platform, serial #140, with an attached TVRX daughterboard.
326:
embedded processor. The E310, released in November 2014, utilizes the
260:
is an open source implementation of the 3GPP LTE specifications as a
228: 168: 24: 251: 518: 472: 311: 307: 257: 171:
software suite to create complex software-defined radio systems.
156:
that allows the USRP device to operate in a stand-alone fashion.
323: 247: 236:
is a graphical programming environment provided with GNU Radio.
233: 213: 314:
interface to transfer samples to and from the host computer.
140:
designed and sold by Ettus Research and its parent company,
327: 287: 195: 180: 346:
The E100 series of embedded USRPs is no longer available.
561: 542:"/host/examples - Repository - uhd - Ettus Research LLC" 121: 388: 588: 306:All products in Ettus Research Bus Series use a 343:USRP is also no longer available publicly. 224:Several software frameworks support UHD: 109:Learn how and when to remove this message 16:Product family of software-defined radios 424: 353: 349: 120: 589: 337: 45:Please improve this article by adding 246:USRP N210 and USRP2 are supported by 58:"Universal Software Radio Peripheral" 358:Basic RX and Basic TX daughterboards 18: 582:Firas's USRP platform documentation 276: 167:. USRPs are commonly used with the 130:Universal Software Radio Peripheral 13: 577:Wired article on the USRP platform 317: 14: 618: 555: 427:"GNU Radio Opens an Unseen World" 602:Open hardware electronic devices 391: 23: 407:List of software-defined radios 239:National Instruments sells the 534: 523: 512: 501: 490: 479: 461: 440: 418: 1: 412: 301: 165:free and open source software 144:. Developed by a team led by 47:secondary or tertiary sources 567:UHD Documentation and manual 7: 384: 271: 206: 194:In stock configuration the 10: 623: 174: 138:software-defined radios 597:Software-defined radio 359: 126: 34:relies excessively on 469:"Index of /downloads" 357: 350:Daughterboard modules 124: 450:. Ettus Research LLC 161:open source hardware 142:National Instruments 508:MATLAB and Simulink 338:Discontinued models 234:GNU Radio Companion 562:Ettus Research LLC 360: 154:embedded processor 127: 198:performs several 119: 118: 111: 93: 614: 550: 549: 544:. Archived from 538: 532: 527: 521: 516: 510: 505: 499: 494: 488: 483: 477: 476: 471:. Archived from 465: 459: 458: 456: 455: 444: 438: 437: 435: 434: 422: 401: 396: 395: 394: 283:Gigabit Ethernet 277:Networked series 136:) is a range of 114: 107: 103: 100: 94: 92: 51: 27: 19: 622: 621: 617: 616: 615: 613: 612: 611: 587: 586: 558: 553: 540: 539: 535: 528: 524: 517: 513: 506: 502: 495: 491: 486:GNU Radio + UHD 484: 480: 467: 466: 462: 453: 451: 446: 445: 441: 432: 430: 423: 419: 415: 397: 392: 390: 387: 352: 340: 320: 318:Embedded series 304: 279: 274: 209: 177: 115: 104: 98: 95: 52: 50: 44: 40:primary sources 28: 17: 12: 11: 5: 620: 610: 609: 604: 599: 585: 584: 579: 574: 572:GNU Radio wiki 569: 564: 557: 556:External links 554: 552: 551: 548:on 2012-06-13. 533: 522: 511: 500: 497:NI-USRP Driver 489: 478: 475:on 2010-09-20. 460: 439: 425:Quinn Norton. 416: 414: 411: 410: 409: 403: 402: 386: 383: 375: 374: 371: 368: 351: 348: 339: 336: 319: 316: 303: 300: 278: 275: 273: 270: 269: 268: 265: 255: 244: 237: 208: 205: 176: 173: 117: 116: 31: 29: 22: 15: 9: 6: 4: 3: 2: 619: 608: 607:Amateur radio 605: 603: 600: 598: 595: 594: 592: 583: 580: 578: 575: 573: 570: 568: 565: 563: 560: 559: 547: 543: 537: 531: 526: 520: 515: 509: 504: 498: 493: 487: 482: 474: 470: 464: 449: 443: 428: 421: 417: 408: 405: 404: 400: 389: 382: 380: 372: 369: 366: 365: 364: 356: 347: 344: 335: 332: 329: 325: 315: 313: 309: 299: 295: 291: 289: 284: 266: 263: 259: 256: 253: 249: 245: 242: 238: 235: 230: 227: 226: 225: 222: 218: 215: 204: 201: 197: 192: 190: 186: 182: 172: 170: 166: 162: 157: 155: 149: 147: 143: 139: 135: 131: 123: 113: 110: 102: 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: –  59: 55: 54:Find sources: 48: 42: 41: 37: 32:This article 30: 26: 21: 20: 546:the original 536: 525: 514: 503: 492: 481: 473:the original 463: 452:. Retrieved 442: 431:. Retrieved 420: 399:Radio portal 376: 361: 345: 341: 321: 305: 296: 292: 280: 241:NI USRP 292x 232:environment. 223: 219: 210: 193: 178: 158: 150: 133: 129: 128: 105: 96: 86: 79: 72: 65: 53: 33: 448:"UHD Start" 429:. Wired.com 99:August 2014 591:Categories 454:2012-09-05 433:2014-04-18 413:References 302:Bus series 146:Matt Ettus 69:newspapers 36:references 229:GNU Radio 169:GNU Radio 385:See also 379:JESD204B 272:Products 252:Simulink 207:Software 530:UHD API 519:OpenLTE 312:USB 3.0 308:USB 2.0 258:OpenLTE 83:scholar 324:OMAP 3 248:MATLAB 214:MATLAB 175:Design 85:  78:  71:  64:  56:  90:JSTOR 76:books 328:Zynq 288:MIMO 250:and 196:FPGA 189:DACs 185:ADCs 181:FPGA 134:USRP 62:news 331:SoC 310:or 262:SDR 200:DSP 38:to 593:: 187:, 183:, 49:. 457:. 436:. 264:. 132:( 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 43:.

Index


references
primary sources
secondary or tertiary sources
"Universal Software Radio Peripheral"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

software-defined radios
National Instruments
Matt Ettus
embedded processor
open source hardware
free and open source software
GNU Radio
FPGA
ADCs
DACs
FPGA
DSP
MATLAB
GNU Radio
GNU Radio Companion
NI USRP 292x
MATLAB
Simulink

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.