All three Phonesats received and decoded

Yesterday the delayed Antares rocket launched and successfully deployed the three Phonesats

After downloading the TLE http://www.phonesat.org/phonesat.txt this morning and checking the orbital prediction I found as luck would have it that a decent pass would occur when I am home during my lunch break.

So it was out with the 70cm yagi on the tripod fixed pointing south at around 45 degrees elevation and my older FUNCube Dongle on the laptop running SDRSharp (SDR#). It was pleasant sitting on the bench at the top of the garden in the sunshine with the dogs eating my lunch waiting for the pass, and yes at around 14:17BST (13:17UTC) I started to get signals, which came in very strongly.

I recorded the IQ file for later analysis and decoding

I originally tried decoding using Multipsk which I have used extensively to decode APRS from the International Space Station but wasn’t having any luck so I downloaded the free and simple to use Qtmm AFSK1200 Decoder, I simply feed it the audio (using virtual audio cable) and it was soon decoding. However I did have to widen the bandwidth quite a lot to accommodate the full signal. 

The resulting decodes were saved into a text file, here is a selection

15:35:11$ fm KJ6KRW-2 to CQ-0 via TELEM-0 UI  PID=F0
          .5l^lb!<<*”#ljr1N;rq`/H>bN!#!j*83h7os$Ma_0ggo;0tp”AjZcJL_`j`(W^1Y*!(!(S!(&Gkzzzzzzzz!,,q[Ci:G.Ec5e;FD,5.@<Q.%.
15:35:45$ fm KJ6KRW-0 to CQ-0 via TELEM-0 UI  PID=F0
          charging809,0,0,0
15:36:59$ fm KJ6KRW-1 to CQ-0 via TCPIP-0 UI  PID=F0
          .63$uc!<<*”$NL/4)ZTjAR/d3e!#!lB1I-%V’17sg=$r.DW4f*7ks$0O$GWe[Gec]I!5W.F!5a59zzzzzzzz!,,q[Ci:G.Ec5e;FD,5.@<Q.%.

Note due to quite large doppler shift I had to keep replaying the IQ file to adjust for it and the time shown is the time I decoded it, not the time it was received.

Going to the Phonesat website, you can register and submit the packet data which checks and displays the decoded information, which I did.

I had to discard the first and last decimal point in the data to successfully submit it the website

I also managed some good signals using the discone in the loft.

WSPR using a FUNCube Dongle PRO+

For sometime I have been using my FUNCube Dongle Pro+ SDR as an HF receiver station for WSPR, so. I thought it was about time I posted something.

Introduction
By its very nature radio propagation isn’t totally predictable so someone transmitting can never know exactly where their signal will be received. There is whole science behind radio propagation prediction and amateur radio operators are always on the look out for openings or skip conditions for DX communications. To aid operators a number of propagation beacons exist, usually operating in CW mode transmitting their identification (call sign and location). Some of them use frequency shift keying and some transmit signals in digital modulation modes.

While invaluable operators have to actively receive and monitor these signals and what they really want to know is how their signal is getting out to the rest of the world. This is where the WSPR system comes into its own. The WSPR system uses a protocol which probes these potential propagation paths using low-power QRP transmissions.

WSPR (pronounced “whisper”) stands for “Weak Signal Propagation Reporter” and is a computer program that enables amateur radio stations to participate in a world-wide network of low power propagation beacons. The station transmits beacon signals and receives signals from other stations operating in the same amateur band. These stations then upload ‘spots’ that they receive in real time to a central website wsprnet.org enabling operators to find out where and how strongly they were received, and can view the propagation paths on a map.

It is also possible to operate a receive only station uploading ‘spots’ to the same website, all that is required is a receiver capable of receiving single side band transmissions and feeding the resultant audio into the WSPR program where it is processed. The WSPR program was written by Joe Taylor, K1JT.

These “whisper” signals are often barely audible but their presence can be detected by the WSPR program using signal processing. The WSPR signal uses frequency shift keying (FSK) with a very small shift and a very slow data rate. The signals bandwidth occupied is only about 6 Hz so many stations can operate within the 200Hz WSPR window without interference. WSPR transmissions are encoded to carry a station’s callsign, grid locator, and transmitter power in dBm. The program can decode signals with S/N as low as -28 dB in a 2500 Hz bandwidth.

Each transmission lasts for just under two minutes, and starts at the beginning of each even-numbered minute. Therefore it is vitally important that transmitters and receivers are synchronised, so one of the fundamental pre-requisites of success with WSPR is an accurately-set computer clock. This is achieved by using internet or GPS time synchronisation methods.

Setting Up

This diagram shows the set up I am using at the moment. I have a long-wire antenna connected to the FUNCube Dongle Pro+. I am using SDRSharp (SDR#) to operate the FCDP+ and the resulting audio output is then used as the input into the WSPR program.

I am using SDR# but any suitable SDR program could be used, I have used SDR-Radio and HDSDR but I have found the SDR# program uses less resources on my ageing PC.

Routing the sound output from one program to be the input into another can be problematic and depends on the soundcard and its driver, you might be lucky and have a ‘stereo-mix’ or ‘what-u-hear’ option to use the main sound card output as a recording input, or alternatively you will need to use something like virtual audio cable VAC.

Since the WSPR signal is very narrow band it is desirable that your receiver is accurately calibrated. Most SDR program that support the FUNCube Dongle PRO+ allow a correction setting so that the tuned signal is at the correct frequency, the use of beacons, repeaters, time signals or broadcast stations is an excellent method to set this correction if required.

You will need to download the WSPR program from http://www.physics.princeton.edu/pulsar/K1JT/ the current stable version is WSPR-2.11. The installation is straightforward and when you start the program a window will appear that looks like a command prompt, don’t close this window, it will give important debug messages if there problems. Then the main console window will open along with a window where you set the station parameters.

Don’t worry about the Callsign and Grid locator at the moment, the first thing to do is select the correct audio in source, the rest can be ignored as it relates to a transmitter and I am describing how to set up a receive only station.

Firstly slide the Tx fraction (%) to zero, since you won’t be transmitting and make sure the upload spots is unchecked at the moment, then select the appropriate band you wish to receive. Then set the appropriate dial frequencies in your SDR receiver program, this is shown in the window and your SDR program will need to operate in USB, with a bandwidth of 2500Hz.

The current WSPR dial frequencies are (MHz)
0.136, 0.4742, 1.8366, 3.5926, 5.2872, 7.0386, 10.1387, 14.0956, 18.1046, 21.0946, 24.9246, 28.1246, 50.293, 70.091,144.489

I suggest you turn off any AGC and any filtering in the receiver, uncheck the idle box in WSPR and then wait for the next ‘even’ minute at which point the program should show receiving, alter the sound level so the Rx Noise is ideally around 0dB, but it will work between -10dB and +10dB.

When the two minute interval is over a segment will appear in the waterfall in the top panel and the program will decode any WSPR transmissions received, you will see them as lines in the waterfall as the above image shows. Any successful decodes will appear in the bottom panel.

Once you have got it working, the next thing is to register on the WSPRnet.org website for a SWL callsign, mine is G-SWL10 you will also need to know your grid-locator, you can find this easily using http://f6fvy.free.fr/qthLocator/fullScreen.php

Once registered then putting the data into the station parameters and checking the upload spots will send your spots to the website database, where you can view your spots in the database and on a map, the map at the top shows my spots on one day this week on 20m, getting stations from Australia, the Far East and the US as well as Europe.

Some important things to note are ensure you computer clock is accurately set, if it is wrong you will be out of sync and decodes won’t happen and ensure you are tuned to the correct frequency as you have set the WSPR program otherwise spots will be reported for the wrong band.

It is a fascinating activity and even as just a receiver you are offering a valuable service to amateur operators.

Dongles, Dongles Everywhere!

It is dongle overload at the moment at Châteaux Nerdsville,

Firstly I purchased a new (and improved) RTL-based USB DAB/DVB stick.

Like the FUNCube Dongle Pro it seems the manufacturers of these cheap USB receivers have been hit by the shortage of the Elonics E4000 tuner chips. Up to now the E4000 has been the most desirable tuner to have in the devices as it’s the most capable, giving usable coverage from around 60MHz to 1.7GHz. However Elonics has been liquidated and the intellectual property is up for sale and supply and/or stocks of the E4000 have dwindled. Manufacturers have therefore resorted to different tuners.

One of the alternative devices is the Rafael Micro R820T which has support in Linux drivers so the source code was ported to the rtl-sdr project. Several postings I saw hinted that the device could preform down to around 24MHz (which I have yet to confirm) and was more sensitive, so when I saw a dongle for the grand total of £11 including postage I brought one. It is a Newsky dongle and looks exactly like my previous one.

In the meantime the newly designed FUNCube Dongle Pro PLUS has been in production and lucky customers have been slowly receiving theirs. With over a thousand people in front of me on the waiting list I wasn’t expecting one before the new year, so imagine my surprise when I received an email on Thursday inviting me to buy one, which of course I did without hesitation, and it arrived on Friday! So over the weekend I had chance to toy with it and the RTL-USB device.

The first issue I had was my favoured SDR program SDR-Radio doesn’t yet support the new FCDP+, but support is being worked on for the V2 release. There is support using a new EXT-IO dll for HDSDR but I was keen to reacquaint myself with SDR#.

The SDR# (SDR Sharp) project which has become a popular application and I have used it occasionally with the original FCD. The latest download comes complete with all the necessary drivers and libraries to use with the FCD/FCDP+ and RTL-USB devices, indeed it was quite painless and everything seemed to work straight out the box.

The most obvious new feature of the FCDP+ and one of the main reasons I got one is the extended frequency range. It works down in the LW/MW and HF bands and that is what I have spent most of the weekend doing, picking up a lot of SSB/CW Amateur contest traffic as well as other CB operators. The VHF/UHF preformance seems much better and less prone to noise that the original FCD, but have yet to use it in anger.

Here is a recordings made using the FCDP+ down in 20 meter band

and one made showing reception in the 10 meter band of what appears to be SSB transmissions from America.

The RTL-USB device unfortunately had less use over the weekend playing second fiddle to the much more expensive FCDP+, however I did have some attempts at using it and first impressions are that it is more sensitive than the older version, but that really isn’t much of recommendation as the older device was quite deaf, however it does look quite promising.

This is a recording made of some SSB TX by the RTL-USB in the 70cm band. (The recording that was posted earlier was recorded using the FCD)