Skip to content
Oona Räisänen edited this page Jun 28, 2024 · 16 revisions

CPU usage

These results were obtained by running a batch of test MPX recordings through redsea at a real-time speed on different platforms.

Computer CPU Redsea version % CPU
Raspberry Pi 700 MHz ARMv6 0.17.0 40–45 %
Raspberry Pi 3B ARMv7 1.0-SNAPSHOT 11 %
2013 Macbook Pro 2.8 GHz i7 0.17.0 0.6 %
2021 Macbook Pro M1 Pro 1.0-SNAPSHOT 1.1 %

Noise performance

We measured how redsea 1.0-SNAPSHOT does under noisy conditions on different platforms. We took a recording of a clean MPX and added varying amounts of noise to it. We calculated the power coming through the narrow-band RDS shaping filter (signal + noise) and compared it with another filter running 5 kHz higher (noise only). Here, the percentage of correct syndromes received (before error correction) is plotted against an estimate of the signal-to-noise ratio of the RDS subcarrier.

Syndromes vs. snr

Platform-dependent differences can already be seen in downmixing results from liquid-dsp. This could be due to --fast-math that liquid-dsp enables by default on some platforms like armv7.

See Error detection and correction for more discussion and measurements.

Clone this wiki locally