QIRX is able to work in the following environments:
This environment might also be useful in case the installation of the USB driver (e.g. the Zadig driver) is not desired on the machine running QIRX. No particular speed requirements exist for a PC with rtl-tcp as I/Q data server.
The sampling rate error is always corrected.
As mentioned, the operating principle of QIRX is based on very simple Fast Fourier Transform (FFT)-based down conversion (Decimation) of the incoming I/Q data.
For down conversion, a suitable part of the available spectrum of about 2MHz is cut out such that this spectrum piece satisfies the necessary bandwidth. To proceed with the following inverse Fourier Transform it needs to have a length of a power of two.
An Inverse Fast Fourier Transform (IFFT) switches from the frequency domain back to the time domain, providing samples directly suitable to be fed into the demodulator. The demodulator provides the audio samples to be presented at the headphones output of the PC.
The disadvantage of the method of course is its lack of flexibility. In order to preserve its simplicity, one has to stick with very few available bandwidths. Bandwidth and Demodulators cannot independently be selected.
For a more detailed description, please consult the Technical Report available in the download section.
The picture shows a nearly ideal spectrum of a DAB+ ensemble, 20-fold averaged (the degree of average is GUI-controllable).
DAB signals are transmitted with a suppressed carrier. This shows up as a "dip" in the center of the spectrum. The software searches for this dip to identify the transmitter's frequency. Additionally, the edges of the spectrum are inspected for additional robustness of the algorithm. The method usually works reliably also in more adverse receiving conditions.
Coarse timing and frequency checks are only performed after a complete synchronization loss.
Usually the constellation is displayed showing the bits as dot heaps in a polar diagram, like in the
following picture, from a report by Andreas Müller, ETH Zurich.
The dot heaps show the single bits, the heaps being separated by 90 Degrees.
QIRX uses a different, linear display for an improved visual control of the synchronization accuracy.
The picture shows an example: The spectrum (upper part) shows regions of strong multipath reception reducing the signal strength around 178 MHz. The constellation (lower part) shows – for each subcarrier – how well the bits are arranged on their correct position. Each dot corresponds to a single bit value. The reduced signal strengths around 178MHz clearly shows a much larger scattering of the bits off from their correct values. In a polar display it would not be possible to assign regions of large scattering to the frequency regions (subcarriers) with reduced signal strength.
This kind of constellation display can be used to obtain additional information.
In QIRX, the sampling rate error is permanently corrected.