Repository navigation
Releases: programmer-bvn/cw-decoder-dsp
Release list
Dekoder CW 0.9.3
Instrukcja PDF z budowy 0.9.3 (po poprawce braku pamieci) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Dekoder CW 0.9.2
Dekoder CW SQ2BVN 0.9.2 — odczyt telegrafii na żywo (sieć neuronowa + Viterbi) / live Morse code decoder.
PL: Pobierz DekoderCW_setup_0.9.2.exe i uruchom (bez uprawnień administratora). Windows może ostrzec
„System Windows ochronił ten komputer” — „Więcej informacji” → „Uruchom mimo to”. Działa z kartą USB radia
albo zwykłym mikrofonem. Gdy program źle czyta stację, którą dobrze słychać — przycisk „Zgłoś problem
z dekodowaniem…”; raport idzie na programmer.bvn@gmail.com. Program tylko odbiera.
EN: Download DekoderCW_setup_0.9.2.exe and run it (no admin rights needed). If Windows says "Windows
protected your PC" — "More info" → "Run anyway". Works with the radio's USB sound card or a plain
microphone. If it misreads a station that sounds fine — "Report a decoding problem…"; reports go to
programmer.bvn@gmail.com. Receive only.
Probki odniesienia v1 — nagrania CW (CC0)
Nagrania telegrafii (CW/Morse) do sprawdzania dekodera. Domena publiczna (CC0 1.0) — rób co chcesz, bez pytania o zgodę i bez obowiązku podania autora.
Każda próbka to osobne archiwum: bierzesz tę, która ci potrzebna, nie wszystkie 89 MB. W każdym zipie jest .wav, opis .txt i LICENCJA.txt, a sam zip ma metryczkę w komentarzu — obejrzysz ją bez rozpakowywania przez unzip -z probka.zip (w Windows: informacje o archiwum w 7-Zipie).
| archiwum | rozmiar | co to jest |
|---|---|---|
mic3_pamiec_15wpm.zip |
4,4 MB | Sygnał wzorcowy. CQ CQ CQ DE SQ2BVN SQ2BVN z pamięci automatu IC-7300MK2, timing idealny. Od tego zacznij, jeśli sprawdzasz, czy dekoder w ogóle działa. |
radio1_14020_dwie_stacje.zip |
16,5 MB | Materiał graniczny. Odbiór z 14,020 MHz, dwie stacje 55 Hz od siebie, tło podniesione o 15 dB. Nie nadaje się do dekodowania i o to chodzi. |
mic2_manipulator_20wpm.zip |
32,2 MB | Najlepiej dopasowana do obecnego modelu: 20 WPM, ton 751 Hz. W t=0-8, 105-135 i 180-210 s nie ma kluczowanego sygnału. |
mic1_manipulator_12wpm.zip |
36,0 MB | Przerwy ludzkie. Manipulator, wolniej, elementy poprawne, przerwy międzyznakowe losowe. |
Wszystkie: 44100 Hz, 16-bit, stereo (drugi kanał jest kopią), razem 10,5 minuty. Potok dekodera pracuje na 8000 Hz mono w pasmie 400-1200 Hz — pełne 44,1 kHz zostaje dla kogoś, kto zechce zbudować inny front-end.
Co trzeba wiedzieć, oceniając na tym wyniki
Jeden nadajnik w całym zbiorze. mic1, mic2 i mic3 to nadawanie własne na IC-7300MK2. Chirp, sag amplitudy i charakter kluczowania są więc cechami tego jednego egzemplarza, a nie średnią po sprzęcie.
Tor nagrywania jest słabym miejscem. Mikrofon komputera przy głośniku, nie USB audio ani karta SD radia. W sygnale jest akustyka pomieszczenia i charakterystyka mikrofonu. Kolejne nagrania mają iść torem cyfrowym.
radio1 to odbiór, nie nadawanie. IC-7300MK2 był odbiornikiem; nadawały obce stacje sprzętem nieokreślonym. Zrzeczenie się praw dotyczy nagrania, nie transmisji.
Dlaczego WAV, a nie MP3 czy AAC
Kodeki stratne oszczędzają bity, wygładzając to, co niesłyszalne — a tutaj to właśnie jest przedmiotem pomiaru: tło szumowe jest sygnałem (dekoder mierzy je w bezwzględnej skali dB), a zbocza kluczowania niosą informację o tempie i o „pięści" operatora. Do tego sieć trenuje się na audio syntetycznym, które nigdy nie przeszło przez kodek — nagranie po kodeku wprowadziłoby systematyczną różnicę między treningiem a testem.
Samo pakowanie zipem daje 80–94% oryginału, bo próbki audio nie powtarzają się bajtowo. Najciaśniejszy jest radio1 — 94%, bo to prawie sam szum, a szum jest nieściśliwy. Archiwum jest więc opakowaniem z metryczką, nie kompresją.
Sumy SHA-256 wszystkich załączników są w SUMY.txt. Sprawdzenie: sha256sum -c SUMY.txt.