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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.