Re: Radio Astronomy Raspberry Pi image with GNU Radio 3.10.1

2022-02-25 Thread Robert McGwier
Great news



On Friday, February 25, 2022, Glen Langston 
wrote:

> Hello Aficionados,
>
> Franco Venturi has been busy cleaning up the Raspberry Pi Operating
> system for use with Radio Astronomy.  GnuRadio version 3.10.1.1 is
> installed in the
> Raspberry Pi operating system is now on  the cutting edge.
>
> The Operating system is now 64bit, which is supposed to increase the
> efficiency of the software.
>
> The installation guide and operating system are available for download
> in this shared Google Drive:
>
> https://drive.google.com/drive/folders/1t2soWvGIgze7wg-
> 7QGlVgB0m3Q-BR3C-?usp=sharing
>
> The document and OS are tagged with date 22Feb24.
> The operating system is compressed to 2.26 Giga-Bytes:
> NsfGR310-22Feb24.img.xz
> The guide name is:
> RadioAstronomyWithRaspberry-2022Feb24.pdf
>
> Hope this is helpful
>
> Glen
>
> This version is tested with these SDRs:
>
> AIRSPY R2, Mini,
> SDRPLay RSP1A
> RTL-SDR
> PlutoSDR
>
>
>

-- 
Dr. Robert W McGwier, Ph.D.
Adjunct Faculty, Virginia Tech
ARDC Member of Board
N4HY: ARRL, TAPR, AMSAT, EARC, CSVHFS
Sky: AAVSO, SkyHub, Auburn AS, Skyscrapers


Radio Astronomy Raspberry Pi image with GNU Radio 3.10.1

2022-02-25 Thread Glen Langston
Hello Aficionados,

Franco Venturi has been busy cleaning up the Raspberry Pi Operating
system for use with Radio Astronomy.  GnuRadio version 3.10.1.1 is installed in 
the 
Raspberry Pi operating system is now on  the cutting edge.

The Operating system is now 64bit, which is supposed to increase the efficiency 
of the software.

The installation guide and operating system are available for download
in this shared Google Drive:

https://drive.google.com/drive/folders/1t2soWvGIgze7wg-7QGlVgB0m3Q-BR3C-?usp=sharing

The document and OS are tagged with date 22Feb24.
The operating system is compressed to 2.26 Giga-Bytes:
NsfGR310-22Feb24.img.xz
The guide name is:
RadioAstronomyWithRaspberry-2022Feb24.pdf

Hope this is helpful

Glen

This version is tested with these SDRs:

AIRSPY R2, Mini,
SDRPLay RSP1A
RTL-SDR
PlutoSDR




Re: Add tags without copying samples?

2022-02-25 Thread Marcus Müller
Forgot to add: propagating tags from all inputs to the output is the default tag 
propagation policy, so B has to do essentially nothing if it doesn't itself care for the 
tags.	



On 25.02.22 21:55, Marcus Müller wrote:

Hi Thomas,

sadly, within the GNU Radio 3.x framework, this isn't possible.

There's one possible "lower effort" solution. Assume you have this


Source -> A -> B -> Sink

where A is the block that currently needs to copy items just to add tags.

We can now do

Source --> B -> Sink
    \-> A -/^

where B is doing some functionality that you needed anyway. Now, B just gets a second 
input, that it completely ignores – except for the tags.


A gets modified in that it doesn't copy the input, but simply says "hey, I produced 
items", without actually producing items; B would ignore them anyways. A, however, adds 
the tags.


Not quite sure this helps you much...

Best regards,
Marcus

On 25.02.22 17:36, Thomas Lorblanchès wrote:

Hi all,
I have some custom blocks that do not change the samples but only add tags in the output 
stream.
At very high sampling rates, all these "memcpy" operations to copy the input samples to 
the output stream take a lot of time and put a lot of memory pressure on the system, and 
are completly useless on an algorithmic point of view.

Is there a clever way to add tags without copying the samples?
Thanks for your answers.
Thomas




Re: Add tags without copying samples?

2022-02-25 Thread Marcus Müller

Hi Thomas,

sadly, within the GNU Radio 3.x framework, this isn't possible.

There's one possible "lower effort" solution. Assume you have this


Source -> A -> B -> Sink

where A is the block that currently needs to copy items just to add tags.

We can now do

Source --> B -> Sink
   \-> A -/^

where B is doing some functionality that you needed anyway. Now, B just gets a second 
input, that it completely ignores – except for the tags.


A gets modified in that it doesn't copy the input, but simply says "hey, I produced 
items", without actually producing items; B would ignore them anyways. A, however, adds 
the tags.


Not quite sure this helps you much...

Best regards,
Marcus

On 25.02.22 17:36, Thomas Lorblanchès wrote:

Hi all,
I have some custom blocks that do not change the samples but only add tags in the output 
stream.
At very high sampling rates, all these "memcpy" operations to copy the input samples to 
the output stream take a lot of time and put a lot of memory pressure on the system, and 
are completly useless on an algorithmic point of view.

Is there a clever way to add tags without copying the samples?
Thanks for your answers.
Thomas




Job Opportunity -- RF Engineer in Long Island, NY

2022-02-25 Thread O'Connor, Paul
The Instrumentation Division at Brookhaven National Laboratory is expanding our 
RF programs, and we're looking for an engineer with a strong background who can 
support our efforts in radio astronomy, atmospheric radar, and accelerator 
diagnostics. Well-trained individuals at all levels will be considered.

Brookhaven is a part of the Department of Energy's national laboratory system 
with a broad R&D program in pure and applied science -- see the website 
www.bnl.gov.

To find out more about the RF engineer position, contact me (p...@bnl.gov) or 
see https://jobs.bnl.gov and look for job ID #2689.

  -- Paul O'Connor
  Sr. Physicist



Re: Sudden signal jumps

2022-02-25 Thread Marcus D. Leech

On 2022-02-25 11:26, Zentarra, Michael wrote:


Hello everyone,

I was experimenting with two USRPs and encountered something I could 
not explain. The setup is: HostA -> B210 -> Cable+Attenuator -> N310 
-> HostB. GNURadio on the TX side is simply playing a signal via the 
signal source block into the UHD USRP Sink. On the RX side the USRP 
Source block is saving the signal through a head block into a file 
sink. The received signal seems to contain sudden, periodic jumps as 
can be seen in the picture below. For the attached picture the raw I 
and Q signal is plotted. The jumps happen at different tested sample 
rates, frequencies and gains on both sides. In the depicted example 
the signal source block sent a constant with amplitude one. Center 
frequency was set to 2,48 GHz with sample rates on both sides at 25,6 
MHz. One can see the center frequency offset as expected but the 
signal is sometimes jumping in 2 adjacent samples which indicates to 
me that the receiver is adjusting something. This effect can also be 
seen at other sent waveforms.


Does somebody know what causes such a behavior? Thank you in advance!

Kind regards

Michael

Try backing off the baseband amplitude a little bit.  Also, if you're 
sending a constant, that may cause the DC removal to "kick in".


Are you getting any "U" on the TX side or "O" on the RX side?

Sudden signal jumps

2022-02-25 Thread Zentarra, Michael
Hello everyone,

I was experimenting with two USRPs and encountered something I could not 
explain. The setup is: HostA -> B210 -> Cable+Attenuator -> N310 -> HostB. 
GNURadio on the TX side is simply playing a signal via the signal source block 
into the UHD USRP Sink. On the RX side the USRP Source block is saving the 
signal through a head block into a file sink. The received signal seems to 
contain sudden, periodic jumps as can be seen in the picture below. For the 
attached picture the raw I and Q signal is plotted. The jumps happen at 
different tested sample rates, frequencies and gains on both sides. In the 
depicted example the signal source block sent a constant with amplitude one. 
Center frequency was set to 2,48 GHz with sample rates on both sides at 25,6 
MHz. One can see the center frequency offset as expected but the signal is 
sometimes jumping in 2 adjacent samples which indicates to me that the receiver 
is adjusting something. This effect can also be seen at other sent waveforms.

Does somebody know what causes such a behavior? Thank you in advance!

[cid:image001.png@01D82A67.B01872E0]

Kind regards
Michael



Add tags without copying samples?

2022-02-25 Thread Thomas Lorblanchès
Hi all,
I have some custom blocks that do not change the samples but only add tags in 
the output stream.
At very high sampling rates, all these "memcpy" operations to copy the input 
samples to the output stream take a lot of time and put a lot of memory 
pressure on the system, and are completly useless on an algorithmic point of 
view.
Is there a clever way to add tags without copying the samples?
Thanks for your answers.
Thomas