GOES Satellite Hunt (Part 4 – Packet Demuxer)

In the last chapter I showed how to get the frames from the demodulated bit stream. In this chapter I will show you how to parse these frames and get the packets that will on next chapter generate the files that GOES send. I will first add C code to the code I did in the last chapter to separated all the virtual channels by ID. But mainly this chapter will be done in python (just because its easier, I will eventually make a C code as well to do the stuff). De-randomization of the data One of the missing...

GOES Satellite Hunt (Part 3 – Frame Decoder)

In the last chapter of GOES Satellite Hunt, I explained how I did the BPSK Demodulator for the LRIT Signal. Now I will explain how to decode the output of the data we got in the last chapter. One thing that is worth mentioning is that most (if not all) weather satellites that transmit digital signals use the CCSDS standard packet format, or at least something based on it. For example this frame decoder can be used (with some modifications due QPSK instead BPSK) for LRPT Signals from Meteor Satellites (I plan to do a LRPT decoder as well in...

GOES Satellite Hunt (Part 2 – Demodulator)

In the last episode of my GOES Satellite Hunt I explained how I manage to build a reception system to get the GOES LRIT Signal. Now I will explain how to get the packets out of the LRIT signal. I choose the LRIT signal basically because of two reasons: It contains basically all EMWIN data + Full Disks from GOES 13 and 15. Less complexity on the demodulator side (Simple BPSK Demodulator) This is the LRIT Specification (theoretically): Demodulator in GNU Radio So first things first. We successfully acquired a LRIT signal from GOES. Our first step is to demodulate...

GOES Satellite Hunt (Part 1 – Antenna System)

So few people know that I started a crusade against GOES 13 Satellite. My idea was to capture the GOES 13 signal (that’s reachable in São Paulo) with a good SNR (enough to decode) and them make all the toolkit to demodulate, decode and output the images and other data they send. I wanted a high-res image, and the L-Band transmissions usually provide that (GOES for example is 1km/px with whole earth sphere in frame. A 10000 x 10000 pixels image) So I choose GOES over other Weather Satellites mainly because GOES is a Geostationary Satellite. That means its position...

New way to measure filters and my new filter

So I’m still mad about the FM Spectrum (88-108MHz) noise I get when using a LNA or something else. So I’m still looking for a nice and easy way to filter out these signals. Last time I posted about a TV/FM Diplexer, that works great, but doesn’t attenuate enough the signals. So the solution would be cascading several of them, but I found that is very hard to find one Diplexer or FM Trap filter those days. So I started looking out how to make my own filters. So I reopened Adam’s Website (LNA4ALL) that have a small filter he...