Re: [Discuss-gnuradio] E100 Performance

2011-06-30 Thread Ralf

Am 29.06.2011 16:34, schrieb Marcus D. Leech:

On 29/06/2011 9:11 AM, Ralf wrote:

Hi,

the simple GRC in the attachment creates lots of underflows on our 
E100 ("U" on console)

and dropouts when looking at the spectrum.

Is this as expected or how can this overload of the embedded Linux be 
avoided?


Thanks,
Ralf
Well, for one, 60Khz isn't a proper divisor of the 128MHz sample rate 
of the DAC, which means it can't be properly interpolated.


The minimum sample rate that you can deliver to the USRP-E100 is 
128MHz/512 = 250kHz, so you'll have to interpolate your

  data stream up to 250kHz prior to "presentation" to the UHD sink block.



Hi Marcus, thanks for your reply.

That is very important for us to understand. How is the divider 512 
determined? It is in the FPGA I suppose.

Where can read more about the FPGA besides this small text?
http://www.gnu.org/software/gnuradio/doc/exploring-gnuradio.html#fpga

Can we only put proper divisors of 128MHz in terms of datarate into the 
UHD sink even above 250kHz?


Actually we need to put ~10kbit/s of data onto a ~400kHz carrier. Is the 
GRC repeater the right functionality

to interpolate the small datarate as shown in the attached setup?

Regards,
Ralf


  Thu Jun 30 11:09:05 2011
  
options

  id
  tx


  _enabled
  True


  title
  


  author
  


  description
  


  window_size
  1280, 1024


  generate_options
  qt_gui


  category
  Custom


  run_options
  prompt


  run
  True


  realtime_scheduling
  


  _coordinate
  (10, 10)


  _rotation
  0

  
  
blks2_dxpsk_mod

  id
  blks2_dxpsk_mod_0


  _enabled
  True


  type
  dqpsk


  samples_per_symbol
  4


  excess_bw
  0.35


  gray_code
  True


  verbose
  False


  log
  False


  _coordinate
  (313, 259)


  _rotation
  0

  
  
random_source_x

  id
  random_source_x_0


  _enabled
  True


  type
  byte


  min
  0


  max
  255


  num_samps
  10


  repeat
  True


  _coordinate
  (73, 259)


  _rotation
  0

  
  
uhd_usrp_source

  id
  uhd_usrp_source_0


  _enabled
  True


  type
  complex


  dev_addr
  


  ref_clk
  


  sync
  


  clock_rate
  0.0


  num_mboards
  1


  sd_spec0
  


  sd_spec1
  


  sd_spec2
  


  sd_spec3
  


  nchan
  1


  samp_rate
  100


  center_freq0
  0


  gain0
  0


  ant0
  


  bw0
  0


  center_freq1
  0


  gain1
  0


  ant1
  


  bw1
  0


  center_freq2
  0


  gain2
  0


  ant2
  


  bw2
  0


  center_freq3
  0


  gain3
  0


  ant3
  


  bw3
  0


  center_freq4
  0


  gain4
  0


  ant4
  


  bw4
  0


  center_freq5
  0


  gain5
  0


  ant5
  


  bw5
  0


  center_freq6
  0


  gain6
  0


  ant6
  


  bw6
  0


  center_freq7
  0


  gain7
  0


  ant7
  


  bw7
  0


  center_freq8
  0


  gain8
  0


  ant8
  


  bw8
  0


  center_freq9
  0


  gain9
  0


  ant9
  


  bw9
  0


  center_freq10
  0


  gain10
  0


  ant10
  


  bw10
  0


  center_freq11
  0


  gain11
  0


  ant11
  


  bw11
  0


  center_freq12
  0


  gain12
  0


  ant12
  


  bw12
  0


  center_freq13
  0


  gain13
  0


  ant13
  


  bw13
  0


  center_freq14
  0


  gain14
  0


  ant14
  


  bw14
  0


  center_freq15
  0


  gain15
  0


  ant15
  


  bw15
  0


  _co

Re: [Discuss-gnuradio] E100 Performance

2011-06-30 Thread Marcus D. Leech
On 06/30/2011 05:27 AM, Ralf wrote:
>
>
> Hi Marcus, thanks for your reply.
>
> That is very important for us to understand. How is the divider 512
> determined? It is in the FPGA I suppose.
> Where can read more about the FPGA besides this small text?
> http://www.gnu.org/software/gnuradio/doc/exploring-gnuradio.html#fpga
The FPGA supports a maximum interpolation ratio of 512.  Interpolation
ratios must be even.
>
> Can we only put proper divisors of 128MHz in terms of datarate into
> the UHD sink even above 250kHz?
Yup.  Only bandwidths that result in an even interpolation ratio from
the 128MHz DAC sample
  rate can be used.

>
> Actually we need to put ~10kbit/s of data onto a ~400kHz carrier. Is
> the GRC repeater the right functionality
> to interpolate the small datarate as shown in the attached setup?
>
Normally, if you need to use a "weird" sample rate, you'd use something
like the fractional interpolator
  block just before you send the stream to the UHD sink.  Do you mean a
carrier that is 400kHz in
  bandwidth, or a carrier at 400kHz center frequency?  The center
frequency isn't really relevant
  to this discussion, but the bandwidth is.




-- 
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
http://www.sbrac.org



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] E100 Performance

2011-06-30 Thread Matthias Wilhelm

Am 30.06.2011 um 11:27 schrieb Ralf:
> Am 29.06.2011 16:34, schrieb Marcus D. Leech:
>> On 29/06/2011 9:11 AM, Ralf wrote:
>>> Hi,
>>> 
>>> the simple GRC in the attachment creates lots of underflows on our E100 
>>> ("U" on console)
>>> and dropouts when looking at the spectrum.
>>> 
>>> Is this as expected or how can this overload of the embedded Linux be 
>>> avoided?
>>> 
>>> Thanks,
>>> Ralf
>> Well, for one, 60Khz isn't a proper divisor of the 128MHz sample rate of the 
>> DAC, which means it can't be properly interpolated.
>> 
>> The minimum sample rate that you can deliver to the USRP-E100 is 128MHz/512 
>> = 250kHz, so you'll have to interpolate your
>>  data stream up to 250kHz prior to "presentation" to the UHD sink block.
>> 
> 
> Hi Marcus, thanks for your reply.
> 
> That is very important for us to understand. How is the divider 512 
> determined? It is in the FPGA I suppose.
> Where can read more about the FPGA besides this small text?
> http://www.gnu.org/software/gnuradio/doc/exploring-gnuradio.html#fpga
> 
> Can we only put proper divisors of 128MHz in terms of datarate into the UHD 
> sink even above 250kHz?
> 
> Actually we need to put ~10kbit/s of data onto a ~400kHz carrier. Is the GRC 
> repeater the right functionality
> to interpolate the small datarate as shown in the attached setup?
> 
> Regards,
> Ralf


There is a collection of lots of internal details of the USRP1 under
www.gnuradio.org/redmine/attachments/129/USRP_Documentation.pdf

They might also apply to the operation of the E100's FPGA logic.

You can also look at the source code directly
http://ettus-apps.sourcerepo.com/redmine/ettus/projects/uhd/repository/revisions/master/show/fpga

Regards,
Matthias
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] OFDM modulation in tunnel.py example [USRP2 platform]

2011-06-30 Thread Juan Ramon Gutierrez
Dear GNU Radio list,

I've being diving into some GNU Radio examples in order to communicate
two USRP2s (e.g. USRP2 #1 pings USRP2 #2). Following the example
"tunnel.py", in $GNURADIO_PATH/gnuradio-examples/python/digital, I've
been able to do it, but with a GMSK/DBPSK/DQPSK modulation scheme. 

My goal is to use the tunnel.py example but using a different modulation
scheme, i.e. OFDM. I've seen the example "tunnel.py" in another
directory ($GNURADIO_PATH/gnuradio-examples/python/ofdm), which uses a
OFDM modulation scheme but it seems that it's only working for USRP1.

Is it possible nowadays to use tunnel.py (transmit and receive
flow-graph in the same USRP2) with OFDM in an USRP2 platform?

Thank you for your help. 

My equipement is:
2x USRP2s + XCVR2450 daughterboard
Linux 10.04 (Lucid) - 32 bits
GNU Radio version 3.3.0 (stable version)

Kind Regards,

Juan Ramon Gutierrez Agullo


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] WBX CW transmit problem

2011-06-30 Thread Aleš Povalač
Dear all,

I have been testing USRP2 with WBX board (#957). Using GNU Radio, I
have created a simple CW TX system. The problem: output signal is
oscillating when I set the TX frequencies to 900MHz band. Signal
output (in time domain) at TX/RX connector from the FSL analyzer is in
the attachment.

Settings:
868 MHz, 200 kSps, gain 15 dB

Same results with:
./tx_waveforms --rate 25 --freq 86800 --gain 15

The oscillation with ca. 1dB amplitude is present for almost all gain
settings except the lowest values. I have observed the problem at
several frequencies from 700M to 1G, sometimes with amplitude over
2dB.

Any ideas about the cause of this problem? Some PA instability or AGC
loop issue?

Thanks,
Ales
<>___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] UHD FPGA problem

2011-06-30 Thread Eduardo Lloret Fuentes
Hello!

I bypassed successfully the ADC lines directly to the DAC lines using the
GNU Radio FPGA code but I tried to do the same with the UHD code and it was
impossible, I always get zero as amplitude. I am doing this bypass into the
u2_core module.

Does anyone have an idea about what is going on?

A lot of thanks!

Eduardo.
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] WBX CW transmit problem

2011-06-30 Thread dvader9

I have seen the same issue in the last couple of days.

My setup:
Ubuntu 10.04 laptop
UHD + GNUradio 3.3
USRP2 with WBX

TX parameters:
15dB gain, 1090MHz center frequency
4MS/s transmission

RX parameters:
25dB gain, 1090MHz center frequency
4MS/s acquisition

transmitted signal:
U(t) = 10mV + 5mV * sin(2*pi*f*t)
f = 100 kHz

I observe unexpected sinusoidal oscillations in the amplitude at about
400kHz
Oscillation amplitude is on the order of 1mV.

Dave


Aleš Povalač wrote:
> 
> Dear all,
> 
> I have been testing USRP2 with WBX board (#957). Using GNU Radio, I
> have created a simple CW TX system. The problem: output signal is
> oscillating when I set the TX frequencies to 900MHz band. Signal
> output (in time domain) at TX/RX connector from the FSL analyzer is in
> the attachment.
> 
> Settings:
> 868 MHz, 200 kSps, gain 15 dB
> 
> Same results with:
> ./tx_waveforms --rate 25 --freq 86800 --gain 15
> 
> The oscillation with ca. 1dB amplitude is present for almost all gain
> settings except the lowest values. I have observed the problem at
> several frequencies from 700M to 1G, sometimes with amplitude over
> 2dB.
> 
> Any ideas about the cause of this problem? Some PA instability or AGC
> loop issue?
> 
> Thanks,
> Ales
> 
>  
> ___
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> 
> 

-- 
View this message in context: 
http://old.nabble.com/WBX-CW-transmit-problem-tp31963722p31964536.html
Sent from the GnuRadio mailing list archive at Nabble.com.


___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] UDP broadcasting

2011-06-30 Thread Jim Stys
Hi, I'm trying to get a basic IP-based network running between 2 or 3 USRPs
and I'm having trouble trying to send broadcast UDP packets via
dial_tone_sink.py in the network examples.  I'm sending the packets
addressed to 192.168.200.255 with port 0 but this continuously results in a
"can't open socket" error.  If I address the packets directly to another
machine 192.168.200.30, it works fine.  Is there something else I need to do
to broadcast packets?
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] Max temperature for usrp2

2011-06-30 Thread Feng Andrew Ge

Eric,  in your 2009 experiment indicated below, did the USRP2 sustain the high 
temperature of 150 F?

Is there anybody else who has tried to use USRP2 continuously at a temperature 
above 105 F?  Your feedback is highly appreciated.


Andrew


On Mon, Jul 13, 2009 at 1:13 PM, Eric Matlis  wrote:


 Hi all-

 I'm about to conduct some measurements on a running GE aircraft jet engine
 with the USRP2.  The test cell temps could reach 150 F.  Is that going to
 fry my USRP?

 Thanks,
 eric




___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] OFDM modulation in tunnel.py example [USRP2 platform]

2011-06-30 Thread Morgan Redfield
Hi Juan,

It isn't too hard to modify the OFDM tunnel script to use UHD instead
of the old USRP blocks.

You have to change the flow graph in tunnel.py to use new sink and
source blocks and update all of the sample rate and frequency setting
functions.

You can take a look at how I did it here:
https://github.com/mogar/uhd_ofdm/blob/master/tunnel.py

Hope that helps,
Morgan

On Thu, Jun 30, 2011 at 7:07 AM, Juan Ramon Gutierrez  wrote:
> Dear GNU Radio list,
>
> I've being diving into some GNU Radio examples in order to communicate
> two USRP2s (e.g. USRP2 #1 pings USRP2 #2). Following the example
> "tunnel.py", in $GNURADIO_PATH/gnuradio-examples/python/digital, I've
> been able to do it, but with a GMSK/DBPSK/DQPSK modulation scheme.
>
> My goal is to use the tunnel.py example but using a different modulation
> scheme, i.e. OFDM. I've seen the example "tunnel.py" in another
> directory ($GNURADIO_PATH/gnuradio-examples/python/ofdm), which uses a
> OFDM modulation scheme but it seems that it's only working for USRP1.
>
> Is it possible nowadays to use tunnel.py (transmit and receive
> flow-graph in the same USRP2) with OFDM in an USRP2 platform?
>
> Thank you for your help.
>
> My equipement is:
> 2x USRP2s + XCVR2450 daughterboard
> Linux 10.04 (Lucid) - 32 bits
> GNU Radio version 3.3.0 (stable version)
>
> Kind Regards,
>
> Juan Ramon Gutierrez Agullo
>
>
> ___
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] MAC layer questions

2011-06-30 Thread Morgan Redfield
Hi,

I've been working on building a CSMA/CA MAC for the past couple of
weeks. I built it in Python, and used ofdm/tunnel.py as a guide. It's
working now, but I don't think it's very efficient. I ended up having
to relax a lot of timing parameters to get it working, so my
throughput is pretty bad. I also get a lot of dropped packets. I think
this is also because my timing isn't very accurate, and I end up with
more collisions than I would expect.

I was wondering if anyone else had had any luck building a CSMA/CA
MAC. I saw a few posts on the mailing list from several years ago
about people who were working on it, but I don't see any example code
anywhere. I also checked out CMUmacs on CGRAN, but that relies on a
deprecated version of GNURadio.

Is my best bet to rewrite the MAC as a block in C++? Can anyone tell
me what kind of speedup that's likely to get me?

Thanks,
Morgan Redfield

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] OFDM preamble

2011-06-30 Thread John Waugh
Hi.
I wanted to know about the preambles that are inserted in the ofdm packet. I
know they are inserted for the synchronization and frequency offset
purposes.
But I want to know where in the OFDM packet they are inserted. I have
following questions.

1. How can I vary the length of preambles? Can I do that ?

2. On which parameters length of preamble depends?

3. What is the length of preamble sequence if I am using fft-length=512,
occupied carriers=200 cp-length=128, size of ofdm packet=400 bytes,
modulation='bpsk'.

4. Where are they inserted in the OFDM packet? I mean before Payload?

   
  preamble| payload|
   
5.  Both the preambles are inserted at the start ?

6. Which modulation is used for preambles?

Need your help

Regards
___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio