Forum Krótkofalarskie PKI

SYLWESTROWA ZABAWA, cyfrowe zdjęcia COFDMTV i MESHTASTIC
T#644768
Facebook
SP2UKZ poziom 2
QTH: Bydgoszcz
Ilość edycji wpisu: 3
#8250219 09.02.2025 12:25:00
Próba detekcji pliku od itg "recor2.wav" programem ofdmtvrx32 powiodła się wesoły. Spróbowałem zapisać do pliku wav dźwięk z filmu przykładowej transmisji COFDMTV https://youtu.be/f8aWa8uixn8, korzystając z popularnego programu Audiograbber183. Ustawiłem: pobieranie z wejścia audio, zapis na wav, mono, stały bitrate 32 (nie ma 16) i niestety ofdmtvrx32 wyrzuca błąd:"wav has 2 channels". Jaki program polecacie ? W instrukcji do programu - ale dla Linuxa - jest możliwość detekcji sygnału bezpośrednio z karty dźwiękowej. Czy w wersji windowsowej ofdmtvrx32 też tak potrafi ? Czy potrzebny jest SOX a jeśli tak to jak te programy skojarzyć ?

Stary poczciwy sndrec32.exe z Win98 ładnie konwertuje wersję 2 kanałową na 1 kanałową
ale ofdmtvrx32 wskazuje kolejne błędy:
WAV subchunk 2 ID bad <must be data>, perhaps extra params exist? Report it
WAV header error
wpis edytowany 09.02.2025 15:40:39



Zbyszek
CircuitChaos poziom 3
QTH: KO02mg
#8251591 15.02.2025 00:36:25
    SP2UKZ pisze:

    niestety ofdmtvrx32 wyrzuca błąd:"wav has 2 channels". Jaki program polecacie ?

Ja konwertuję przez sox:

sox plik-stereo.wav -c 1 plik-mono.wav

Natomiast w sumie nie ma problemu, żeby dodać obsługę plików stereo i po prostu mieszać próbki w programie. Zajmę się tym w wolnej chwili.

    SP2UKZ pisze:

    W instrukcji do programu - ale dla Linuxa - jest możliwość detekcji sygnału bezpośrednio z karty dźwiękowej. Czy w wersji windowsowej ofdmtvrx32 też tak potrafi ? Czy potrzebny jest SOX a jeśli tak to jak te programy skojarzyć ?

To jest bardzo dobre pytanie... Sam nie używam Windows, więc nie mam pojęcia. Ale jeśli zadziała to tak, jak na Linuksie, to spróbowałbym czegoś typu (nie testowałem):

sox -d -e signed -b 16 -r 8k -c 1 - | ofdmtvrx

Lub:

sox -t waveaudio 0 -e signed -b 16 -r 8k -c 1 - | ofdmtvrx

    SP2UKZ pisze:

    Stary poczciwy sndrec32.exe z Win98 ładnie konwertuje wersję 2 kanałową na 1 kanałową
    ale ofdmtvrx32 wskazuje kolejne błędy:
    WAV subchunk 2 ID bad &lt,must be data&gt,, perhaps extra params exist? Report it
    WAV header error

Tak… ten dekoder .wav jest dosyć prosty. Wystaw gdzieś ten plik albo podeślij mi na maila (circuitchaos (at) interia.com), zerknę.
SP2UKZ poziom 2
QTH: Bydgoszcz
#8251640 15.02.2025 12:03:12
sndrec32.exe z Win98 ładnie konwertuje wersję 2 kanałową na 1 kanałową ...

Ja pobrałem go z adresu:
http://www.mediafire.com/file/np8t8do5ic169b4/sndrec32.exe/file



Zbyszek
SP5GND

Ilość edycji wpisu: 1
#8251745 15.02.2025 19:48:55
Tak, można wykorzystać SOX na Windowsie, żeby pobierać dźwięk z karty dźwiękowej. ofdmtvrx wymaga jednak do tego poprawki żeby czytał ze standardowego wejścia w trybie binarnym, a nie tekstowym. Nowe exe wrzuciłem na https://github.com/gniemirowski/ofdmtvrx
wpis edytowany 15.02.2025 20:46:18
CircuitChaos poziom 3
QTH: KO02mg
#8252071 16.02.2025 23:49:29
Ok, miałem dziś chwilę i siadłem do tego.

Wrzuciłem wersję 1.1:

https://github.com/CircuitChaos/ofdmtvrx/tree/master/dist

Zmiany względem 1.0:

• Ustawianie stdin w tryb binarny, żeby móc czytać z karty dźwiękowej przez sox na Windows (to, o czym pisał wyżej Grzegorz)
• Dodane ostrzeżenie, gdy program zostanie uruchomiony bez argumentów (np. przez podwójne kliknięcie na nim) – żeby zamiast pustego okna pojawiał się komunikat, że program czeka na próbki na stdin
• Dodana obsługa plików stereo (a w zasadzie dowolnych od mono do 8 kanałów)
• Przerobiona obsługa plików .wav tak, żeby nie trzeba już było konwertować ich przez sox (powinno rozwiązać problem z „WAV subchunk 2 ID bad”)
• Aktualizacja dokumentacji
SP5LOT poziom 4
QTH: KO02OD
#8252146 17.02.2025 12:13:31
Fantastycznie, że nadal pracujesz nad ulepszaniem programu.
Dzięki Tobie powiększy się grono osób korzystających z tego systemu.
SP2UKZ poziom 2
QTH: Bydgoszcz
Ilość edycji wpisu: 2
#8252526 18.02.2025 18:43:30
Faktycznie skończyły się problemy z plikiem wav. Zgrywanie dźwięku audiograberem z filmów z YouTuba z przykładowymi sygnałami cofdmtv do pliku wav i potem dekodowanie przez ofdmtvrx11 kończy się sukcesem czyli obrazkami.

Miałem 7 minutowe nagranie z lotu "Sylwestrowego" balonu ale jako plik mp3. Odtworzyłem go w playerze ponownie zgrywając audiograberem, ale tym razem do pliku wav. Detekcja w ofdmtvrx11 również zakończyła się sukcesem, wyszły 4 obrazki. Ale na zgłoszenie po dyplom jest już chyba za późno wesoły

Pozostaje jeszcze opanować metodę detekcji przez ofdmtvrx dźwięku z wejścia karty dźwiękowej z wykorzystaniem pośrednictwa SOX-a na Windowsie i czekać na kolejny balon z sygnałem cofdmtv wesoły

Przydałoby się gdyby ofdmtvrx w którymś okienku pokazywał czas lub procent detekcji pliku. Przy dłuższych kilkuminutowych nagraniach nie wiemy ile jeszcze zostało czasu do zakończenia detekcji.

Okienka "Spectrum" itd. domyślnie też ustawiają się kaskadowo wzajemnie się zasłaniając. Można je rozstawić ale przy kolejnym pliku wracają do kaskady.
wpis edytowany 18.02.2025 18:58:45



Zbyszek
CircuitChaos poziom 3
QTH: KO02mg
#8254021 24.02.2025 13:24:00
    SP2UKZ pisze:

    Faktycznie skończyły się problemy z plikiem wav. Zgrywanie dźwięku audiograberem z filmów z YouTuba z przykładowymi sygnałami cofdmtv do pliku wav i potem dekodowanie przez ofdmtvrx11 kończy się sukcesem czyli obrazkami.

Super wesoły

    SP2UKZ pisze:

    Przydałoby się gdyby ofdmtvrx w którymś okienku pokazywał czas lub procent detekcji pliku. Przy dłuższych kilkuminutowych nagraniach nie wiemy ile jeszcze zostało czasu do zakończenia detekcji.

Jak dodasz opcję -lv to pokazuje – może nie bezpośrednio (w procentach), ale pokazuje wszystkie odebrane bloki, np:

2025-02-24 13:19:59 V | Block count: 7, block ident: 000C, image bytes: 36544, image CRC32: 592C5ECD
2025-02-24 13:19:59 V | Synchronized, carrier: 1500.27 Hz, mode: 11 (8PSK, 2400 Hz, 11 s), call: SP5LOT
2025-02-24 13:19:59 V | Decoded payload

    SP2UKZ pisze:

    Okienka "Spectrum" itd. domyślnie też ustawiają się kaskadowo wzajemnie się zasłaniając.

Tak, to jest coś, co dotyczy też Linuksa (jedno nakłada się na drugie), nie wiem jak to w prosty sposób rozwiązać smutny

W zasadzie jakąś opcją byłaby rezygnacja z kilku okienek i zrobienie jednego okna ze wszystkim.

    SP2UKZ pisze:

    Można je rozstawić ale przy kolejnym pliku wracają do kaskady.

To dlatego, że program nie zapisuje nigdzie stanu między uruchomieniami, w tym położenia okien – każde odpalenie jest „na świeżo”.
SYLWESTROWA ZABAWA, cyfrowe zdjęcia COFDMTV i MESHTASTIC
T#644768
Facebook
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · korzystasz z forum? wesprzyj projekt!