SDR Television Beta #6

Simon Brown • August 28, 2025

SDR Television


  • Improved phase detection at the start of each frame (SOF, PLS) which in turn improves sensitivity.
  • Sensitivity still not as good as a Serit 4334 NIM as used in the MiniTioune receiver, what's missing is synchronisation timing, I will be using Gardner timing error detection (TED). This will be added in Q1, 2026 when this project is extended for terrestrial use.


Downloads are at the bottom of this page.

About Gardner timing error detection

Gardner timing error detection is a widely used technique in digital communications for estimating and correcting timing errors in the received signal. It is commonly employed in symbol timing recovery circuits, particularly because of its effectiveness even when the carrier phase is unknown or rotating—making it carrier phase independent.


How Gardner Timing Error Detector Works

  • Gardner's method operates by sampling the received signal at twice the symbol rate (two samples per symbol).
  • The timing error is calculated by comparing the signal sample at the midpoint of the symbol (between two symbol peaks) to the samples at the symbol boundaries.


Zero-Crossing Principle

Gardner's TED is based on a zero-crossing concept—detecting timing errors by observing differences across symbol transitions, not requiring knowledge of the transmitted data. This is known as a non-data-aided approach. If data symbols are known, this becomes a data-aided/decision-directed form called Zero Crossing Timing Error Detector.


Applications and Advantages

  • Carrier Phase Independence: It is robust even with phase offsets or frequency drifts, which is essential when the carrier recovery is not perfect.
  • Historical Relevance: Gardner timing error detection was notably used in Mariner Mars 1969 missions for symbol synchronization in telemetry receivers.
  • Multi-level Modulations: While originally used for QPSK (quadrature phase shift keying), the principle extends to other digital modulation schemes, though modifications may be needed for Nyquist pulses with low roll-off.


Summary of Use

  • Gardner TED is popular for timing synchronization in digital receivers, such as those used in wireless communications, SDRs, QAM, and OFDM systems.
  • It helps align sampling instants to symbol boundaries for accurate symbol detection, crucial for bit error rate performance.


In conclusion, Gardner timing error detection is a foundational algorithm ensuring precise symbol timing in modern communication systems, prized for its carrier independence and non-data-aided operation.

  1. https://webdemo.inue.uni-stuttgart.de/webdemos/02_lectures/uebertragungstechnik_2/timing_error_detection/index.php?id=2
  2. https://wirelesspi.com/gardner-timing-error-detector-a-non-data-aided-version-of-zero-crossing-timing-error-detectors/
  3. https://wirelesspi.com/on-the-link-between-gardner-timing-error-detector-and-early-late-timing-error-detector/
  4. https://john-gentile.com/kb/dsp/Timing_Sync-TEDs.html
  5. https://www.reddit.com/r/DSP/comments/164bvjg/gardner_algorithm_applications_limitations/


Download

This minimum version of SDR Radio is shown below. Only download if SDR Television displays an error message when starting.


SDR Television

Download from either:


SDR Radio

Download from either:


By Simon Brown July 18, 2025
SDR Television Found and fixed an unused massive memory allocation (up to 10GB), may have caused systems to freeze. Fixed fatal bug in matched filter array allocation. Changed the default transmit bandpass shaping filter roll-off to 0.20 in transmit and receive. Please look at the images below and apply the change. SDR Pluto Now show the AGC gain and RSSI. Added Default link to select the recommended gain - Fast Attack, 0dB visual. Known Problems Add support for tracking transmissions with (?) non-standard PCR data, example is G8GKQ. Using Pluto & variants, sensitivity is not as good as a NIM (hardware tuner). Will compare with SPECTRAN ECO in a week or so.
By Simon Brown June 30, 2025
Unexpected Beta #4 I wasn't planning to release another beta, but there was an error with a download link in the Blog port for Beta #3, also a few worthwhile improvements have been made, so here I go.
By Simon Brown June 18, 2025
Major Change Scroll down to the SDR Radio information. The bandwidths available for SDR Television when using a Pluto / LibreSDR have changed.
By Simon Brown May 25, 2025
BATC Net, May 22nd 2025 Here's a snippet from the British Amateur Television Club net on QO-100. I hope it doesn't scare you.
By Simon Brown May 25, 2025
UI Refresh And More...
By Simon Brown May 13, 2025
After too much grief, I've decided to stop using Wi-Fi to connect the small NUC systems in the computer room to my network: DX Cluster (Ubuntu) SDR Server (Windows) User Forums (Windows) These servers are in constant use, causing the wireless transmitter on my TP-Link AX50 to fail. By switching over to a wired network there's less demand on the wireless transmitter and the whole network has become far more reliable. In future I will only use Wi-fi when there's no alternative. I'm keeping a spare router ready just in case the AX50 fails.
By Simon Brown, G4ELI May 6, 2025
Inside All this equipment is installed in my computer room, next to the office.
By Simon Brown May 1, 2025
SDR Television video from Australia
By Simon Brown April 30, 2025
Sounds Like... And before I start, may I apologise for the delay in finding the cause of the noise.