1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-26 17:58:43 -05:00
sdrangel/plugins/channelrx/demodapt
2021-10-30 16:20:24 +01:00
..
icons Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemod.cpp APT demod fixes. 2021-10-13 10:10:59 +01:00
aptdemod.h APT demod fixes. 2021-10-13 10:10:59 +01:00
aptdemodbaseband.cpp Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemodbaseband.h APT demod: moved processPixels process to a separate thread 2021-04-22 22:10:04 +02:00
aptdemodgui.cpp Add support for zooming in to image 2021-06-25 16:38:52 +01:00
aptdemodgui.h Add support for zooming in to image 2021-06-25 16:38:52 +01:00
aptdemodgui.ui #897 - Add support for vertically expanding widgets to RollupWidget 2021-10-30 16:20:24 +01:00
aptdemodimageworker.cpp APT demod fixes. 2021-10-13 10:10:59 +01:00
aptdemodimageworker.h APT demod fixes. 2021-10-13 10:10:59 +01:00
aptdemodplugin.cpp Updated versions and changelogs 2021-10-16 23:28:25 +02:00
aptdemodplugin.h Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemodsettings.cpp Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemodsettings.h Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemodsettingsdialog.cpp Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemodsettingsdialog.h Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemodsettingsdialog.ui Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemodsink.cpp APT demod: fixed some possible memory leaks 2021-04-25 19:16:50 +02:00
aptdemodsink.h APT demod: moved processPixels process to a separate thread 2021-04-22 22:10:04 +02:00
aptdemodwebapiadapter.cpp Add APT demodulator 2021-02-26 20:40:23 +00:00
aptdemodwebapiadapter.h Add APT demodulator 2021-02-26 20:40:23 +00:00
CMakeLists.txt APT demod: moved processPixels process to a separate thread 2021-04-22 22:10:04 +02:00
icons.qrc Add APT demodulator 2021-02-26 20:40:23 +00:00
readme.md Update APT readme 2021-06-25 16:51:13 +01:00

APT Demodulator Plugin

Introduction

This plugin can be used to demodulate APT (Automatic Picture Transmission) signals transmitted by NOAA weather satellites. These images are at a 4km/pixel resolution in either the visible, near-IR, mid-IR or thermal-IR bands.

APT Demodulator plugin GUI

  • NOAA 15 transmits on 137.620 MHz.
  • NOAA 18 transmits on 137.912 MHz.
  • NOAA 19 transmits on 137.100 MHz.

Interface

APT Demodulator plugin GUI

1: Frequency shift from center frequency of reception

Use the wheels to adjust the frequency shift in Hz from the center frequency of reception. Left click on a digit sets the cursor position at this digit. Right click on a digit sets all digits on the right to zero. This effectively floors value at the digit position. Wheels are moved with the mousewheel while pointing at the wheel or by selecting the wheel with the left mouse click and using the keyboard arrows. Pressing shift simultaneously moves digit by 5 and pressing control moves it by 2.

2: Channel power

Average total power in dB relative to a +/- 1.0 amplitude signal received in the pass band.

3: Level meter in dB

  • top bar (green): average value
  • bottom bar (blue green): instantaneous peak value
  • tip vertical bar (bright green): peak hold value

4: RF Bandwidth

This specifies the bandwidth of a LPF that is applied to the input signal to limit the RF bandwidth. APT signals are nominally 34kHz wide, however, this defaults to 40kHz to allow for some Doppler shift.

5: Frequency deviation

Adjusts the expected frequency deviation in 0.1 kHz steps from 10 to 25 kHz. The typical value for APT is 17 kHz.

6: Start/stop decoding

Starts or stops decoding. A maximum of 3000 scanlines can be decoded, after which, the Reset Decoder (7) button needs to be pressed, to start a new image.

7: Show settings dialog

When clicked, shows additional APT Demodulator settings.

APT Demodulator settings dialog

This includes:

  • Whether the APT demodulator can be controlled by the Satellite Tracker feature. When checked, the image decoder will be enabled and reset on AOS and the satellite pass direction will be used to control image rotation. The decoder will be stopped on LOS.
  • Which satellites the APT demodulator will respond to AOS and LOS indications from the Satellite Tracker. This can be used to simulataneously decode images from multiple satellites, by having multiple instances of the APT Demodulator and setting a unique satellite name for each demodulator.
  • Whether to automatically save the image on LOS.
  • Path to save automatically saved images in.
  • The minimum number of scanlines required to be in an image, after noise cropping, for it to be automatically saved.

8: Reset decoder

Clears the current image and restarts the decoder. The decoder must be reset between passes of different satellites.

9: Save image to disk

Saves the current image to disk. Images can be saved in PNG, JPEG, BMP, PPM, XBM or XPM formats.

10: Zoom in

Zooms in to the image. You can also zoom in with the scroll wheel.

11: Zoom out

Zooms out from the image. You can also zoom out with the scroll wheel.

12: Zoom image to fit

Zooms so that the image fits in to the available space.

13: Channel selection

Selects whether:

  • both channels are displayed
  • only channel A is displayed
  • only channel B is displayed

14: Crop noise

When checked, noise is cropped from the top and bottom of the image. This is noise that is typically the result of the satellite being at a low elevation.

15: Apply denoise filter

When checked, a denoise filter is applied to the received image.

16: Apply linear equalisation

When checked, linear equalisation is performed, which can enhance the contrast. The equalisation is performed separately on each channel.

17: Apply histogram equalisation

When checked, histogram equalisation is performed, which can enhance the contrast. The equalisation is performed separately on each channel.

18: Overlay precipitation

When checked, precipitation is detected from the IR channel and overlayed on both channels using a colour palette.

This option will not work if linear or histogram equalisation has been applied.

19: Pass direction

The pass direction check button should be set to match the direction of the satellite pass. i.e. select down arrow for satellite passing from the North to the South and the up arrow for the satellite passing from the South to the North. This will ensure the image has the Northern latitudes at the top of the image. This can be set automatically by the Satellite Tracker feature.

Attribution

This plugin uses libapt, part of Aptdec by Thierry Leconte and Xerbo, to perform image decoding and processing: https://github.com/Xerbo/aptdec

Icons are by Freepik from Flaticon https://www.flaticon.com/

Icons are by Hare Krishna from the Noun Project Noun Project: https://thenounproject.com/