Showing posts with label GRAVES. Show all posts
Showing posts with label GRAVES. Show all posts

Sunday, 17 August 2014

HackRF

My HackRF SDR arrived on Friday and I had a little time to play with it yesterday. Here's a picture of what the commercial product looks like:
To see what the performance is like I attached my 4-element yagi to a small preamp (to overcome the 15m of cable loss) and fed the output to a MiniCircuits ZFSC-2-1splitter which fed both a HackRF and a RTLSDR dongle. The antenna was pointed in roughly a SW direction (and vertical polarisation). This allows me to pick up both the GB3VHF beacon and the GRAVES signal (via scattering off meteors etc as I've discussed previously) in the same 2MHz passband.

Setting up was easy enough - I'm using my own GNUradio scripts and the gr-osmocom driver (which I compiled from git). I just had to install the udev scripts (to make it accessible to non-root users) and I needed a frequency correction of -11ppm due to the offset of about 1600Hz I found when looking at GB3VHF.

Looking at the stability of the system by looking at the received frequency for GB3VHF shows:
HackRF

RTLSDR
As can be seen from the above plots the HackRF is much more stable than the RTLSDR (which could also double in function as a thermometer!). The SNR for both devices is about the same.

For these tests I'm using gains of RF=0, IF=24 & BB=24. If I used less then I start to see a reduction in the SNR. One thing I have noticed is if I use more gain than 0,24,24 I start to see more spurious signals appearing - i.e. signals which appear strongly in the HackRF spectrum, but not in the RTLSDR spectrum. Even when I turned the gain down to 0,24,24 I still saw the odd signal, for example:
HackRF

RTLSDR
You can see that there is signal breakthrough occurring at about position 2000Hz, 1900 (time 'pixels') - along with a number of meteor detecions later on. I'm not sure what frequency is causing this but presumably it can be reduced by an external filter (I'm assuming its not an 'in-band' signal but a result of the complex RF chain before the ADC). I shall be investigating this further, but at least it does not occur too often - less than once every few hours or so.

Over the next few weeks I'll be looking at other aspects of the HackRF, especially its ability to receive up to 6GHz.

My multichannel RTLSDR has stalled a little of late - I'm having difficulties with the PCB version of the frequency tripler - the veroboard version was causing wideband noise however the PCB version doesn't make enough drive to power 2 RTLSDR dongles. One thing I'll hopefully be trying later this year is using 2 HackRF's with their built in external clock input/output to see how well they perform as a coherent multichannel receiver.


Sunday, 15 December 2013

Observations of the Geminid Meteor Shower Using GRAVES

The Geminid meteor shower peaked on Friday night. Unfortunately I'm not yet in a position to be able to monitor GRAVES 24/7. So I was only able to start recording data from around 07:13 GMT the next morning (it was a Saturday and really hard to drag myself out of bed!). I used my usual setup of a 4 element yagi (vertical pol) orientated about SW in direction and 10 degrees above horizontal (on my wheelie bin!) with a preamp feeding my RTLSDR receiver. For the first couple of hours there was near constant meteor activity, but by lunchtime it had trailed off into normal levels. This can be seen from the following images:


Below are some (a very small fraction) of the events in much greater detail (in the following images the y-axis (time) is relative to the start of the block I reprocessed, not to the start of observation):






Its interesting to see that a number of the events have very complex Doppler profiles. I'll be starting to think about how to investigate this behaviour further over Xmas (multiple coherent antennas?....). I also think there must be a better way to present the data. The other thing I'm working on is an automatic detection & classification system - but that may take a little time.

I've not yet finished making the oscillator improvement to my RTLSDR dongles, so they still drift like crazy with temperature changes. I know there are other ways to improve the thermometer like behaviour - like stuffing them in a drainpipe filled with foam - but as this isn't (yet) a permanent set up its not practical solution. Using a new (external) oscillator with the dongles also may allow them to be phase locked to each other allowing phased arrays to be used.

Really looking forward to the next big meteor shower - especially if I've got my 24/7 monitoring working!

Sunday, 13 October 2013

ISS/GRAVES, X-ray telescopes & things......

One quick observation I've noticed over the last week or so of measuring the returns from GRAVES via the ISS is that to get a strong signal I need ISS to be at 20 degree elevation angle. The pass yestersay at around 19:20 (local) I only got the following short detection:

In order to investigate why ISS was only detectable in a small amount of the pass I made the following graph:
The areas in blue are outside of the nominal azimuth & elevation pattern of the transmitter at GRAVES. Hence it is quite obvious why only a small part of the pass I managed to detect ISS. There was an earlier pass which had an elevation of 5 degrees to me here, which I didn't detect at all. If I make a plot for that pass then I get the following:

From the graph it is clear that ISS would have only been illuminated briefly and when combined with the extreme range (and local trees/houses/etc) would make it difficult to detect it.

The things I intend to investigate further are:
  1. If H-polarisation improves the signal-to-noise (ideally I'd do this using 2 identical sets of antennas and receivers but that would have to wait a while).
  2. Create a program which analyses the data collected and detects all the meteors/planes/etc and saves the 'interesting' data to be further analysed.
  3. Use the program I've developed to make the graphs above, be able to search for suitable times for me to attempt to detect the moon.
As an aside I've ordered the parts to make the frequency doubler which is necessary to improve the frequency stability of the RTLSDR dongles and hopefully allow me build a 2 (or maybe more) channel coherent receiver.

One of the other projects I'm currently looking at is building an X-ray telescope to be launched on a high altitude balloon. To be honest calling it an X-ray telescope is a bit grandiose, it'll be a 1 pixel detector! Anyway the first stage of the design process is to see what the atmospheric attenuation of X-rays is like. The graph below shows the altitude at which 0.5, 0.1 and 0.01 of the incident radiation is left.
The X-ray absorption data (for O2, N2, Ar) is from "AD-A278 139, NBS Circular 583" and the atmospheric model is from the C implementation of NRLMSISE-00 which returns the number density for O2, N2 & Ar. In order to check that I've not made any blunders, I compared with the only other X-ray atmospheric graph I could find here in fig 2.4, page 46. Although the line for 0.5 agrees well, the other lines do not. In order to double check my answers I tried using the classic 1976 atmospheric model (which just returns the density of air) and the X-ray absorption data for air. Using these new set of data I get a very similar graph to that above (and get very good agreement at sea level which I also check with NIST). I'm unsure how to proceed at the moment with this, but will start to look at some of the other issues, such as energy resolution, collimation, weight, power, etc.


Saturday, 12 October 2013

Doppler corrections to the ISS/GRAVES data

In order to see if there is any additional ISAR signatures in the ISS reflections, I thought it would be a good idea to Doppler correct the data. This was easily done using the Doppler correction GnuRadio block I've already written for my GroundStation software I've described previously (and which is available here). I applied 2 corrections - one for the transmit path from Dijon and one for the receive path to my home. After applying these corrections I get the following waterfall plot:

It can be seen that compared to the 'raw' data (shown in here) there is a very significant reduction in the frequency shift of the signal. There is still some residual frequency fluctuations which I suspect are due to
  1. The poor stability of the receiver - its quite temperature sensitve
  2. Orbital modelling inaccuracies - I'm using a TLE from today and predicting where it was a week ago
  3. Timing - I don't have a time index into the raw data I record
  4. Atmospheric propagation
I don't think item 4 will have much of an effect. I roughly optimised the timing to minimise any drift - I should improve the capture flowgraph to improve its metadata capture (although I'm unsure how to determine latencies or if I even need to).

I think the bottom line is that I can do a reasonable job of performing the Doppler corrections, but there are no other signatures to observe. I should now do the calculations to see if its even possible to observe them!

For interest, below is a picture of my antenna set up - as you can see its hardly sophisticated!


Sunday, 6 October 2013

Reception of ISS from GRAVES radar

GRAVES is a CW radar transmitter located in Dijon, France. Most of its energy is transmitted in a southerly direction and at an angle of around 20 degrees above the horizon. To listen to the echos from Graves I point my 4 element yagi in roughly a south east direction, I rotate it to use V-polarisation (the general consensus is that V-pol is better than H-pol - at least for meteors) and then feed that into my rtlsdr receiver (with a pre-amp to get over the cable run). The antenna is balanced on my wheelie-bin to give it around 1.5m above the ground - hardly an optimum antenna position. The receiver is tuned to 143.05MHz and a waterfall plot is created showing Doppler against time. Most of the time only noise is recorded, however about every 30 seconds or so a 'ping' will be heard from a meteor. Last night I listened when ISS was over Spain/France which meant that it should be illuminated by GRAVES and recorded the signal, shown below:

I've added some scruffy annotations below:

The Doppler signature from ISS is clearly visible along with a number of meteors and possibly a plane. (I'm not totally convinced that its a plane - the rate of change of Doppler is a lot to be explained by just a change in geometry). Anyway, some interesting results and a number of avenues for improvement:

  1. Change RTLSDR to use a TCXO to have some confidence in the absolute Doppler values measured.
  2. Use of multiple RTLSDR to measure returns from both polarisations to determine optimum - for all scatterers observed.
  3. Improve antenna location - move antenna to my roof when best polarisation determined.
Another object that I'm interested in receiving via the GRAVES transmitter is the moon - but I don't know how difficult that will be from my location and with my current antenna position.