Plotting spectrum measurements by SMOG-P

The SMOG-P 1P PocketQube that was launched recently has an interesting payload: a UHF spectrum monitor that records power spectral density measurements. Lately, I have been adding support in gr-satellites to decode the telemetry frames transmitted by SMOG-P and ATL-1 (which also carries a similar spectrum monitor), using the code published here as a reference.

As a result of this work, now it is possible to save and plot the spectrum data transmitted by SMOG-P and ATL-1 using gr-satellites. This post explains how.

Continue reading “Plotting spectrum measurements by SMOG-P”

Receiving a LoRa high altitude balloon

Last Sunday, Julián Fernández EA4HCD, released a high altitude balloon carrying a LoRa payload as a preliminary test for the FossaSat-1 pocketqube that he is devolping with Fossa Systems. You can see a video of the release in this tweet. The balloon was launched near Madrid, and burst at an altitude of approximately 24km, having travelled some 180km southeast.

The payload had two transmitters: An SX1278 LoRa transceiver transmitting at 434.5MHz with 10mW alternating between LoRa and RTTY, and an 868MHz 25mW LoRa transceiver that was received on The Things Network. Simple groundplane 1/4-wave monopole antennas were used.

I went to the countryside just outside my city, Tres Cantos, and set up a station to record the transmissions on 434.5MHz. The station consisted of a 7 element yagi by Arrow Antennas, set in vertical polarization and placed on a camera tripod on the roof of my car, and a FUNcube Dongle Pro+. This is a brief analysis of the recording.

Continue reading “Receiving a LoRa high altitude balloon”

Angle of arrival experiment in 145MHz

On April 28, I got together with a few Spanish radio Amateurs to perform some experiments. One of the things we did was an angle of arrival experiment in the 145MHz Amateur band. The ultimate goal of the experiment was to be able to measure the angle of arrival of meteor reflections of the GRAVES radar at 143.05MHz. However, we also recorded a few other signals, such as the Amateur satellite band at 145.9MHz (intended to perform calibration of the setup) and the APRS terrestrial signals at 144.8MHz.

Continue reading “Angle of arrival experiment in 145MHz”

An overview of IARU R1 interim meeting proposals

The IARU R1 interim meeting is being held in Vienna, Austria, on April 27 and 28. This post is an overview of the proposals that will be presented during this meeting, from the point of view of the usual topics that I treat in this blog.

The proposals can be found in the conference documents. There are a total of 64 documents for the meeting, so a review of all of them or an in-depth read would be a huge work. I have taken a brief look at all the papers and selected those that I think to be more interesting. For these, I do a brief summary and include my technical opinion about them. Hopefully this will be useful to some readers of this blog, and help them spot what documents could be more interesting to read in detail.

Continue reading “An overview of IARU R1 interim meeting proposals”

NPR: Hamnet over 70cm

Some days ago, Guillaume F4HDK emailed me to introduce me his latest project, NPR (New Packet Radio). This is an open-source modem designed to carry IP traffic over the 70cm Amateur radio band, with data rates of up to 500kbps. The goal of this modem is to be used for the Hamnet Amateur radio IP network, to give access to end users where coverage on the 2.3GHz and 5GHz bands is poor due to the terrain.

Guillaume knew that I had worked on IP over 70cm with my CC1101 and Beaglebone black project, so he wanted to know what I though about NPR. After reading all the available documentation, I found NPR very interesting. Indeed, Guillaume has come up with clever ways of solving some of the difficulties I foresaw when planning out my experiments with the CC1101.

The most important aspect about NPR is that it is already a finished product that people can build as a kit and start using. My experiments with the CC1101 were a mixture of proof of concept and play around, and never progressed from that stage due to lack of interest in my local Amateur community. However, Guillaume has put a lot of time, thought and effort in developing NPR. Of course the project can evolve further, but it is usable in its present stage. In what follows, I do a detailed analysis of the technical aspects of NPR.

Continue reading “NPR: Hamnet over 70cm”

Antarctic expedition

As you may know, between January 14 and February 18 I have been away from home on a research expedition to Antarctica. Several people have asked me for a post detailing my experiences, and I was also thinking to write at least something about the trip. I could spend pages talking about the amazing landscapes and fauna, or daily life in Antarctica. However, in keeping with the spirit of this blog, I will concentrate on the radio related aspects of the trip (and there are indeed enough to tell a story). If I see that there is much interest in other topics, I might be persuaded to run a Q&A post or something similar.

Apparently, my trip and my posts in Twitter raised the attention of a few Hungarian Amateurs, who even discussed and followed my adventures in their Google group. Thanks to Janos Tolgyesi HG5APZ for his interest and for some good discussion over email during my voyage.

Continue reading “Antarctic expedition”

Batch processing of DSLWP-B Moonbounce: part I

In previous posts I’ve talked about how the DSLWP-B 70cm signal can sometimes be received in the Dwingeloo 25m radiotelescope via a reflection off the Moon’s surface. I’ve studied the geometry of this reflection, the cross-correlation against the direct signal, and even decoded some reflected JT4G.

However, so far the reflection has been detected by hand by looking at the recording waterfalls. We don’t have any statistics about how often it happens or which conditions favour it. I want to make some scripts to process all the Dwingeloo recordings in batch and try to extract some useful conclusions from the data.

Here I show my first script, which computes the power of the direct and reflected signals (if any). The analysis of the results will be done in a future post.

Continue reading “Batch processing of DSLWP-B Moonbounce: part I”

Geometry for DSLWP-B Moonbounce

I have already spoken about the Moonbounce signal from DSLWP-B in several posts. To sum up, DSLWP-B is a Chinese satellite that is orbiting the Moon since May 25. The satellite has an Amateur payload that transmits GMSK and JT4G telemetry in the 70cm Amateur satellite band. This signal can be received by well equipped groundstations on Earth, including the 25m radiotelescope at Dwingeloo, in the Netherlands (and also by much smaller stations).

The people at Dwingeloo publish the recordings that they make of the RF signal. In two of these recordings, the signal from DSLWP-B is received not only via the direct path, but also through a reflection off the Moon’s surface. The reflected signal is around 25dB weaker, usually has a different Doppler shift, and has a Doppler spread of around 50 to 200Hz.

What I find most interesting about this is that of all the days that Dwingeloo has observed DSLWP-B, in only two of them (on 2018-10-07 and 2018-10-19) the Moonbounce signal has been visible. Mathematically, using a specular reflection on a sphere model, whenever the satellite is visible directly, there is also a ray from the spacecraft that reflects off the lunar surface and arrives at the groundstation (see the proof here). Therefore, I think that there must be something about the particular geometry of the days 7th and 19th that made the Moon reflections relatively stronger and hence detectable. Here I use GMAT to study the orbital geometry when the reflections were received.

Continue reading “Geometry for DSLWP-B Moonbounce”

DSLWP-B JT4G decoded via Moonbounce

I have already spoken about the Moonbounce signal from DSLWP-B that was received in Dwingeloo on 2018-10-07. I have matched it against the Doppler predictions and cross-correlated it against the direct signal. Since the reflected signal presented a high Doppler spread, decoding the GMSK data from the reflected signal would be very difficult or impossible.

On the other hand, JT4G is a digital mode designed for Earth-Moon-Earth microwave communications, so it is tolerant to high Doppler spreads. However, the reflections of the B0 transmitter at 435.4MHz, which contained the JT4G transmissions, were very weak, so I had not attempted to decode the JT4G Moonbounce signal.

On 2018-10-19, the Moonbounce signal from DSLWP-B was again visible in Dwingeloo’s recordings. I have used the 2018-10-19T17:53:35 435.4MHz recording and managed to decode the Moonbounce signal of one out of the five JT4G transmissions that appear in the recording.

To extract the data from the recording to WAV files that can be read by WSJT-X, I have used the following Jupyter notebook. Then I have used WSJT-X version 2.0.0-rc3 to try to decode the Moonbounce signal. Since the JT4 decoder only decodes a single signal at the selected frequency, it is enough to select the frequency of the Moonbounce signal in WSJT-X. The direct signal will not be decoded, even though it is also present in the WAV file.

The only transmission that I have managed to decode was made at 18:11 UTC. The two screenshots below show WSJT-X decoding the WAV file extracted from the recording.

WSJT-X decoding the Moonbounce signal

Note the direct signal with a lowest tone at 1800Hz. The reflected signal is very faint, with a lowest tone at 700Hz. The Doppler spread of the reflected signal is large, approximately 200Hz, although it is difficult to judge from the spectrum.

When the WAV file is created, I also compensate for a linear frequency drift of 25Hz per minute due to Doppler, but this is not essential to obtain a valid decode.

WSJT-X decoding the Moonbounce signal

The WAV file that produces a decode can be downloaded here. This file can be opened directly by WSJT-X.

DSLWP-B Moonbounce cross-correlation analysis

In one of my latest posts I commented on the Moonbounce signal of the Chinese lunar satellite DSLWP-B, as received in Dwingeloo. In the observation made in 2018-10-07 Cees Bassa discovered a signal in the waterfall of the Dwingeloo recordings that seemed to be a reflection off the Moon of DSLWP-B’s 70cm signal. My analysis showed that the Doppler of this signal was compatible with a specular reflection on the lunar surface.

In this post I study the cross-correlation of the Moonbounce signal against the direct signal. This gives some information about how the radio signals behave when reflecting off the Moon. Essentially, we compute the Doppler spread and time delay of the Moonbounce channel.

Continue reading “DSLWP-B Moonbounce cross-correlation analysis”