# USRP output power

**URL:** <https://www.ruby-forum.com/t/usrp-output-power/206193>\
**Category:** GNU Radio\
**Created:** [April 25, 2011, 2:05pm UTC](https://www.ruby-forum.com/t/usrp-output-power/206193 "2011-04-25T14:05:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [April 25, 2011, 2:05pm UTC](https://www.ruby-forum.com/t/usrp-output-power/206193/1 "2011-04-25T14:05:50Z")

</div>

I want to figure out bit error rate for certain signal to noise ratio  
Thus I have to know SNR value which is a function of energy per one  
bit (Eb) and noise characteristic (N0)  
Let’s assume I know noise characteristic, N0 (in fact I gathered noise  
data and figured out N0)

For now, I have to figure out energy per one bit (Eb)  
My system transmits 1 bit every 31.25ms (32kbps) and using RFX400  
(100+mW output)  
each bit has magnitude 32,767 or zero (amplitude shift keying) in the  
GNU Radio scope plot  
(I think 32,767 is the maximum value and it might have a voltage  
value, 2 V. I hope it’s right)

In this situation, if bit has magnitude 32,767  
what energy value each bit does have?

I have some difficulties on it.

---

<div class="post-metadata">

**Author:** ![Songsong\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/49beb7/32.png) [@Songsong\_G](https://www.ruby-forum.com/u/Songsong_G)\
**Post date:** [April 25, 2011, 5:42pm UTC](https://www.ruby-forum.com/t/usrp-output-power/206193/2 "2011-04-25T17:42:46Z")

</div>

On Mon, 2011-04-25 at 21:04 +0900, Songsong G. wrote:

> GNU Radio scope plot  
> (I think 32,767 is the maximum value and it might have a voltage  
> value, 2 V. I hope it’s right)
> 
> In this situation, if bit has magnitude 32,767  
> what energy value each bit does have?

The USRP does not have a calibrated output or input and you will have to  
calibrate it using a measuring receiver, calibrated signal generator, or  
power meter in order to obtain meaningful results.

–n

---

<div class="post-metadata">

**Author:** ![Songsong\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/49beb7/32.png) [@Songsong\_G](https://www.ruby-forum.com/u/Songsong_G)\
**Post date:** [April 25, 2011, 6:14pm UTC](https://www.ruby-forum.com/t/usrp-output-power/206193/3 "2011-04-25T18:14:21Z")

</div>

On 25/04/2011 11:42 AM, Nick F. wrote:

> The USRP does not have a calibrated output or input and you will have to  
> calibrate it using a measuring receiver, calibrated signal generator, or  
> power meter in order to obtain meaningful results.
> 
> –n

I don’t think precise values are really required here. The typical  
Eb/N0 estimates are just that, _estimates_.

Let’s assume that those bits leave the transmitter at “full-power”  
(+20dBm), and radiate isotropically through free-space,  
until they get to the receiver. At the receiver, the signal is  
received against a locally-generated noise-background of some  
magnitude. I think the noise figure of the RFX2400 is in the  
neighbourhood of 5-6dB at maximum gain. A noise figure of 3dB  
is equivalent to a noise power of -174dBm/Hz of bandwidth, so let’s  
call the noise power at the receiver -170dBm/Hz to  
make the math easier.

Now, what is the equivalent bandwidth of each bit? Let’s say it’s 10KHz  
for argument’s sake. That means that the receiver  
noise power over the bandwidth of a bit is -170dBm/Hz + 40dBHz =  
-130dBm of noise power at the receiver over the bandwidth  
occupied by our theoretical 10KHz bit.

The signal itself leaves the transmitter, and suffers free-space path  
loss in a roughly inverse-cube law. Over a 1M path, that  
signal suffers (assuming a perfectly-isotropic transmit antenna at  
2.4GHz) a path loss of about 40dB, which brings the received signal  
down to about -20dBm. So that -20dBm is set “against” a receiver  
noise over the same bandwidth of -130dBm. The calculation of  
the linear-units EB/N0 is left as an exercise for the reader.
