![Przejdz do dołu strony](strzalka_dol.gif) | Strona: 1 / 1 strony: [1] |
Standard STQC dekodowaniePoszukuje informacji o standardzie STQC | ![](fb.png) |
| | SQ9MYX | 29.10.2013 20:44:55 | ![poziom 1](star_icon1.gif)
Grupa: Użytkownik
QTH: JN99NQ
Posty: 31 #1640029 Od: 2013-7-18
| Witam, męczę się od paru tygodni z dekoderem stqc. Nagrałem kilka tonów i tak np ciąg cyfr 8888 składa się z 16 tonów każdy po 100ms tylko że nie widzę żadnej zależności między cyframi a częstotliwością, teoretycznie przy 4 takich samych cyfrach powinienem mieć 4 sygnały o jednej częstotliwośći i 4 o drugiej bo jedna cyfra składa się z dwuch sygnałów, ale faktycznie tak nie jest bo mam np 6 różnych częstotliwości sygnału po 100ms każdy. Może mnie ktoś nakierować na temat? Pozdrawiam SQ9MYX Piotr soltysik@vp.pl | | | Electra | 09.02.2025 12:23:58 | ![poziom 5](star_icon5.gif)
![oczka](oczka.png) |
| | | sq5cjz | 30.10.2013 04:18:30 | ![poziom 5](star_icon5.gif)
![](avatar.asp?id_zdjecia=79739)
Grupa: Użytkownik
QTH: Pruszkow
Posty: 409 #1640195 Od: 2011-7-10
| Bo powtórzenie danej cyfry to jeszcze inna kombinacja tonów, spróbuj cztery ale różne cyfry... _________________ Robert | | | SQ9MYX | 30.10.2013 07:40:48 | ![poziom 1](star_icon1.gif)
Grupa: Użytkownik
QTH: JN99NQ
Posty: 31 #1640226 Od: 2013-7-18
| prześledziłem częstotliwości tonów i nie widzę tutaj żadnej zależności ![smutny](/emot/icon_sad.gif) używanych jest tylko 5 tonów: 983 1210 1444 1798 2106
oto czestotliwości różnych sekwencji sekwencja 1234 2106 Hz 983Hz 1210Hz 983Hz 1798Hz 1210Hz 983Hz 1444Hz
sekwencja 9999 2106 1444 1210 1798 983 2106 1798 2106
sekwencja 0909 2106 983 2106 1798 1444 983 1798 1210
sekwencja 5678 2106 1210 2106 1444 983 1444 1798 1444
sekwencja 5555 2106 1210 2106 1210 1444 1798 983 1798
sekwencja 0000 2106 983 2106 983 2106 983 2106 983
sekwencja 1111 2106 983 1210 983 1210 2106 1210 1798
| | | SP9MLI | 17.10.2014 10:09:01 | ![poziom 3](star_icon3.gif)
![](avatar.asp?id_zdjecia=77006)
Grupa: Użytkownik
QTH: Pomorze
Posty: 100 #1962503 Od: 2011-6-14
| Witaj, znalazłem fajne opracowanie STQC, mam nadzieje ze CI pomoze. Dodatkowo jest tam implementacja co-dec.
Źródło: https://github.com/sq5bpf/multimon-ng-stqc/blob/master/README_STQC
### Polski: Protokół STQC ####
System ten jest wykorzystywany przez urządzenia firmy Digitex/Platan (wywołanie selektywne do CB SW-xx, systemy profesjonalne DSP-xx).
Zawarte tu oprogrmowanie zawiera enkoder STQC, oraz moduł dekodera STQC do programu multimon-ng. Dokumentacja do multimon-ng oraz Internet zawiera liczne przyłady użycia tego programu, więc nie zostaną one tu przytoczone (i tam odsyłam po odpowiedzi na ewentualne pytania). Program multimon-ng można uruchomić pod systemami linux, *bsd (w tym macos), oraz windows (w dwóch ostatnich przypadkach proszę nie kierować do mnie zapytań jak to zrobić).
System STQC składa się z 5 tonów: 0 - 980Hz 1 - 1197Hz 2 - 1446Hz 3 - 1795Hz 4 - 2105Hz Sekwencja wywołania jest przeliczana na system czwórkowy, cyfry są używane do wyboru tonów 0-3. Powtarzające się tony są zastępowane przez ton 4 (enkoder zakłada, że najpierw zostało wysłane 0). Nieużywane cyfry zastępowane są 0. Tony mają długość 100ms. Cyfry nadawane są od najbardziej znaczącej. Zwykle stosowane są sekwencje 7 i 8 tonowe. Całkowite wywołanie to (zwykle) 7 tonów (prawdopodobnie adres odbiornika), 200ms przerwy i 8 tonów (prawdopodobnie komenda).
Przykład (zakoduj 1231 jako sekwencja 8 tonów): 1231 (podstawa 10) = 00103033 (podstawa 4). Zmiana powtapodstawacych się cyfr na 4: 40103034 Zmiana cyfr na tony [Hz]: 2105 980 1197 980 1795 980 1795 2105
Protokół jest tak prosty, że może być zaimplementowany nawet jako skrypt shellowy. W razie wątpliwości polecam RTFS.
Prosta implementacja enkodera znajduje się w stqc.sh. Enkoder ktory robi cale wywolanie stqc (7 tonow, przerwa 200ms, 8 tonow) znajduje sie w stqc2.sh.
Prosta implementacja dekodera w 1 linijce shella: $ SEQ=40103034; echo "ibase=4; 0$SEQ"|sed -re 's/([0-3])4/\1\1/g'|bc -l 1231
Przykładowe tony można pozyskać np. z filmów na youtube (najprościej szukać po nazwie "dsp-50").
Aby odkodować należy użyć np multimon-ng -c -a STQC
# Uwaga dla strażaków
Wiele osób chciałoby zrobić dekoder, aby mieć własne powiadomienie, niezależne od syreny OSP. Powiadomienie takie można wykonać za pomocą multimon-ng z obsługą STQC. Jako odbiornik można wykorzystać zarówno sprzętowy odbiornik (np. stary transceiver na pasmo 2m, może być z uszkodzonym nadajnikiem) i monitorować jego wyjście za pomocą karty dźwiękowej. Można też wykorzystać tani tuner DVB-T z układem RL2832 jako odbiornik SDR (proszę szukać w internecie przykładów integracji multimon-ng np z rtl_fm, gnuradio lub innym odbiornikiem SDR). Częstotliwości są opublikowane w internecie, można też je samemy znaleźć. Wyjście z multimon-ng można śledzić za pomocą programu expect i w zależności od pojawiających się sekwencji uruchamiać skrypty realizujące powiadamianie (np. wysłanie sms, maila, odtwarzanie dźwięku, wysłanie komunikatu na jakiś serwis społecznościowy itp. wykorzystanie systemu linux daje tu prawie nieograniczone możliwości prostej integracji za pomocą skryptów, bez tworzenia dedykowanego do tego oprogramowania).
Za pomocą enkodera STQC (skrypt stqc.sh) można wygenerować sekwencję tonów. Taką sekwencję można najprawdopodobniej zaprogrmować w strażackich radiotelefonach służbowych, co umożliwiłoby sygnalizację w przypadku klęski żywiołowej (jeśli nie działałby system wysyłający powiadomienia).
Jeśli to oprogrmowanie zostanie użyte z pożytkiem dla strażaków lub innych, prosiłbym o informację.
Uwaga: to oprogramowanie nie może zastąpić normalnego systemu powiadamiania.
# Bezpieczeństwo STQC
W przypadku użycia systemu wywołania o stałej sekwencji w kanale radiowym (dotyczy to każdego publicznie dostepnego kanału komunikacji), każdy ma możliwość nasłuchu tej sekwencji (nasłuchu a nie podsłuchu, ponieważ transmisja nie jest w jakikolwiek sposób zabezpieczona technicznie). Daje to nieograniczone możliwości jej ponownego wykorzystania, nawet bez znajomości szczegółów protokołu (replay attack). M.in. z takich powodów tego typu systemy nie są już używane w sytuacjach gdzie trzeba zapewnić jakiekolwiek bezpieczeństwo (przykładowo systemy ze zmiennym kodem są powszechnie używane w pilotach do samochodów od lat '90).
Jeśli kanał komunikacyjny nie jest publicznie dostępny (np linia telefoniczna), to system ten może być dalej stosowany.
Protokół został rozpracowany na podstawie opublikowanej w internecie listy sekwencji tonów dla liczb 0-21: http://forum.atnel.pl/topic4641.html , oraz publicznie dostępnych w internecie filmów przedstawiających działanie centralki DSP-50 (zawierających sekwencje tonów). Nie testowałem oprogramowania na danych uzyskanych z nasłuchu, ponieważ w mojej okolicy (chyba) nie ma takich systemów.
Używanie systemów posiadających te (podstawowe) podatności (publicznie dostępny kanał, stała sekwencja sterująca) jest faktem. Optymizm skłania do wniosku, że jest to wynik starannej analizy (zagrożeń, kosztów itp), a nie inercji.
Powyższa analiza jest moją własną. Jeśli ktoś ma inne zdanie/argumenty chętnie bym je poznał. Zapraszam do _konstruktywnej_ dyskusji.
73 de Jacek Lipkowski <sq5bpf@lipkowski.org>
MLI _________________ SP9MLI/2 Loc: JO93OT | | | sq6ade | 17.10.2014 17:45:41 | ![moc !!!](star_icon7.gif)
![wydawało się ze wiecej już sie nie da ale jednak !](star_icon7.gif)
![](avatar.asp?id_zdjecia=11857)
Grupa: Użytkownik
QTH: Wrocław (Breslau) Party-n
Posty: 15203 #1962742 Od: 2008-3-21
Ilość edycji wpisu: 1 | Bardzo sprytne zastosowanie kodu czwórkowego - ogranicza ilość tonów do zdekodowania i zwiększa odstęp między nimi ![oczko](/emot/icon_wink.gif)
kol. MLI tnx za wpis. _________________ Wiosna się budzi w całej naturze Witana rzewnym słowików pieniem, W zielonym gaju, ponad strumieniem, Kwitną prześliczne dwie róże.
![Obrazek](https://obrazki.elektroda.pl/8515272100_1732823626.jpg) | | | radioscan | 19.10.2014 12:27:54 | Grupa: Użytkownik
Posty: 11 #1963547 Od: 2014-4-25
UŻYTKOWNIK ZABLOKOWANY | SP9MLI pisze:
Witaj, znalazłem fajne opracowanie STQC, mam nadzieje ze CI pomoze. Dodatkowo jest tam implementacja co-dec.
Źródło: https://github.com/sq5bpf/multimon-ng-stqc/blob/master/README_STQC
Witam.
Czy ten program będzie działać pod windowsem i jak zrobić, żeby tekst działał jako program? Czytałem, że trzeba to jakoś skomplikować, ale nie wiem jak. Jestem początkujący. | | | Electra | 09.02.2025 12:23:58 | ![poziom 5](star_icon5.gif)
![oczka](oczka.png) |
|
![Przejdz do góry strony](strzalka_gora.gif) | Strona: 1 / 1 strony: [1] |
<< Pierwsza | < Poprzednia | Następna > | Ostatnia >> |
Aby pisac na forum musisz sie zalogować !!! |
|