| |
SP2UKZ | 09.02.2025 12:25:00 |

Grupa: Użytkownik
QTH: Bydgoszcz
Posty: 32 #8250219 Od: 2023-10-14
Ilość edycji wpisu: 3 | Próba detekcji pliku od itg "recor2.wav" programem ofdmtvrx32 powiodła się . 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
_________________ Zbyszek |
| |
Electra | 17.05.2025 17:04:15 |

 |
|
| |
CircuitChaos | 15.02.2025 00:36:25 |


Grupa: Użytkownik
QTH: KO02mg
Posty: 68 #8251591 Od: 2020-3-19
| 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 <,must be data>,, 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 | 15.02.2025 12:03:13 |

Grupa: Użytkownik
QTH: Bydgoszcz
Posty: 32 #8251640 Od: 2023-10-14
| 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 | 15.02.2025 19:48:56 |
Grupa: Użytkownik
Posty: 16 #8251745 Od: 2023-9-1
Ilość edycji wpisu: 1 | 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 |
| |
CircuitChaos | 16.02.2025 23:49:29 |


Grupa: Użytkownik
QTH: KO02mg
Posty: 68 #8252071 Od: 2020-3-19
| 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 | 17.02.2025 12:13:31 |

Grupa: Użytkownik
QTH: KO02OD
Posty: 344 #8252146 Od: 2020-1-9
| Fantastycznie, że nadal pracujesz nad ulepszaniem programu. Dzięki Tobie powiększy się grono osób korzystających z tego systemu. |
| |
SP2UKZ | 18.02.2025 18:43:30 |

Grupa: Użytkownik
QTH: Bydgoszcz
Posty: 32 #8252526 Od: 2023-10-14
Ilość edycji wpisu: 2 | 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 
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 
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. _________________ Zbyszek |
| |
CircuitChaos | 24.02.2025 13:24:01 |


Grupa: Użytkownik
QTH: KO02mg
Posty: 68 #8254021 Od: 2020-3-19
| 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 
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ć 
W zasadzie jakąś opcją byłaby rezygnacja z kilku okienek i zrobienie jednego okna ze wszystkim.
To dlatego, że program nie zapisuje nigdzie stanu między uruchomieniami, w tym położenia okien – każde odpalenie jest „na świeżo”.
|
| |
Electra | 17.05.2025 17:04:15 |

 |
|