Everything space & RF. Amateur radio operator (EA4GPZ / M0HXM). PhD in Mathematics from @Matematicas_UAM. he/him

Tres Cantos, España
New blog post: Decoding the Roman Space Telescope. On August 31 I observed the Roman telescope S-band telemetry with the Allen Telescope Array some time after launch. This post is a summary of the observation, including the telemetry decode and a preliminary analysis.
1
12
52
2,836
In this recording, Roman is transmitting 19.5 kbaud PCM/PSK/PM with a subcarrier of 1.7 MHz, using CCSDS concatenated coding with 8 interleaved RS codewords, and AOS frames. I have managed to interpret the Space Packet timestamps and find some ASCII strings.
1
16
531
New blog post: On matched filtering in the presence of carrier frequency offset. In this short maths note I explain how to tweak a matched filter to improve the SNR when there is carrier frequency offset.
1
3
31
2,093
I close with some remarks about usage in practice. When the frequency grid spacing is narrower than the inverse of the number of samples, the conventional matched filter performs quite well and the DPSS-windowing improvement is small. For larger spacings it provides a minor gain.
1
9
379
New blog post: X-engine correlator on a Ryzen NPU. A few months ago I posted about the basics of NPUs in Ryzen AI chips. I wanted to tackle a real-world problem to get more experience, so I've implemented an X-engine correlator like the ones used in radio astronomy.
2
3
29
1,707
Next I consider the data flow through the whole NPU array. This leads to a design of the Ethernet packets that the X-engine ingests. There is a tradeoff between having the data in the order that the X-engine prefers and having it in an order that is easy to generate in the PFBs.
1
3
320
Finally I go into the technical details of how to implement all this with the mlir-aie framework, and the challenges to program the DMA engines in the way we want. I close with some benchmarking results. Read more: destevez.net/2026/08/x-engin…
6
312
As we're seeing more and more issues and PRs that use LLMs in some way, the gr-satellites project is considering adopting an AI policy to have clearer guidelines of what to expect and how to proceed. If you have strong thoughts, join the discussion in github.com/daniestevez/gr-sa…
1
7
1,060
New blog post: Tianwen-1 safe mode telemetry. Peter from @amsatdl noticed that a few days ago Tianwen-1 was transmitting in safe mode. Here I analyze the telemetry signal, which is only 32 baud (16 bits per second). destevez.net/2026/08/tianwen…
9
57
3,353
This Sentinel-2 infrared image from yesterday shows the extent of the Madrid wildfires, which are now stable and do not show any smoke in satellite imagery. The false colour map shows two shortwave infrared bands (B12 and B11) in red and blue, and near infrared (B8) in green.
2
6
860
Burnt areas appear in dark red or purple, due to the dryness causing lower water absorption in shortwave infrared, and higher absorption in near infrared caused by soot. Healthy vegetation appears in green due to the high reflectance of leaf cellular structures in near infrared.
1
2
3
501
The Madrid "Sierra oeste" fire can be seen as a large purple region in the centre right of the image. On the upper left, the scar left by last year's Orense's fires can still be seen as lighter purple blotches. Smaller fires can be seen peppered across Spain and Portugal.
1
4
331