# How to simulate USRP board?

**URL:** <https://www.ruby-forum.com/t/how-to-simulate-usrp-board/217680>\
**Category:** GNU Radio\
**Created:** [March 8, 2012, 1:43pm UTC](https://www.ruby-forum.com/t/how-to-simulate-usrp-board/217680 "2012-03-08T13:43:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [March 8, 2012, 1:43pm UTC](https://www.ruby-forum.com/t/how-to-simulate-usrp-board/217680/1 "2012-03-08T13:43:00Z")

</div>

My name is Ketlin and I’m from Brazil. I am researching the technology  
of cognitive  
radio, I’m not USRP board, I wonder if there is any way to simulate the  
plate without the USRP hardware?

---

<div class="post-metadata">

**Author:** ![ketlin\_Pedron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/58f4c7/32.png) [@ketlin\_Pedron](https://www.ruby-forum.com/u/ketlin_Pedron)\
**Post date:** [March 8, 2012, 5:11pm UTC](https://www.ruby-forum.com/t/how-to-simulate-usrp-board/217680/2 "2012-03-08T17:11:05Z")

</div>

On Thu, Mar 8, 2012 at 4:41 AM, ketlin Pedron  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)wrote:

> My name is Ketlin and I’m from Brazil. I am researching the technology of  
> cognitive  
> radio, I’m not USRP board, I wonder if there is any way to simulate the  
> plate without the USRP hardware?

Gnuradio works fine without a USRP. You only need a USRP if you are  
planning on transmitting or receiving real signals.

–n

---

<div class="post-metadata">

**Author:** ![ketlin\_Pedron](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/58f4c7/32.png) [@ketlin\_Pedron](https://www.ruby-forum.com/u/ketlin_Pedron)\
**Post date:** [March 8, 2012, 5:22pm UTC](https://www.ruby-forum.com/t/how-to-simulate-usrp-board/217680/3 "2012-03-08T17:22:15Z")

</div>

More specifically, on the receive side, you can use a file source  
for samples that have either been captured by someone else, or  
generated by something like Matlab. On the transmit side, you can  
simply sink any generated samples into a spectrum display.

Since you will not have any hardware in the simulation to provide  
a real-time “pacing”, you will need to add a throttle block  
(only one!) to each flowgraph to keep it from consuming all  
cpu cycles.

@(^.^)@ Ed
