aethersdr / aethersdr/AetherSDR

dsp presets and better pan adapter

Open
#333 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

audio enhancement GUI help wanted maintainer-review New Feature priority: low spectrum VITA-49
Dominant language
C++
Stars
221
Forks
117
Avg merge
2d 7h
Merged PRs (30d)
299

Description

Better noise reduction workflow for DX

AetherSDR already has a strong DSP foundation, but for practical HF/DX operating it would be very helpful to have:

DX-focused DSP presets for common conditions such as:
static / QRN
pulse noise
weak-signal DX
crowded band / heterodyne conditions
Quick A/B comparison between NR/NB/ANF/TNF options
Per-band and per-mode DSP memory, so settings can be saved and recalled automatically for bands like 80 m, 40 m, 20 m, etc.
A more refined weak-signal optimisation mode that helps pull out marginal DX without making the audio sound too processed

For DXing, the display is just as important as the audio. It would be great to have:

a sharper high-definition panadapter mode
improved weak-signal peak definition
peak hold / max hold
better signal snap-to-peak / centroid accuracy
improved noise-floor scaling so weak stations stand out more clearly
an optional quality vs CPU performance setting so users can choose smoother or sharper rendering depending on their hardware

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the DSP controls for NR, NB, ANF, and TNF and the panadapter rendering path, then determine how presets, per-band and per-mode memory, peak handling, and quality-versus-CPU settings would fit together. Done requires a defined, scoped implementation plan rather than the full wishlist.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc, data-visualization, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.