Redukcja szumów w SDR (zagadka) |  |
| | SP2BPD | 16.08.2019 08:25:06 | 
Grupa: Użytkownik
Posty: 837 #4212421 Od: 2012-1-25
| SQ3SWF pisze:
A jeśli ten sam szum biały występuje w obydwu nagraniach?... (no i da się - dostałem już działające rozwiązania w wiadomości prywatnej)
Jeżeli jest ten sam w obu kanałach to nie jest już szumem białym lecz tym, co określają jako "man made noise", a więc sygnałem zakłócającym.
Prawdziwy szum biały nie ma ładu ani składu (czyli zero regularności) wobec tego pojawiając się w dwóch odbiornikach nie wykaże żadnej koherencji. Atrapa szumu widocznie jakąć koherencję przejawia ale wtedy już nie jest godna nosić wzniosłej nazwy "szumu białego".
Jaką nagrodę otrzymał zwycięzca od "wiadomości prywatnej"? Czy przyznał się, z jakiego programu korzystał?  _________________ pozdr. Piotr | | | Electra | 08.04.2025 21:16:38 | 
 |
| | | SQ3SWF | 16.08.2019 08:26:54 | 

Grupa: Użytkownik
QTH: JO82LK (Poznań)
Posty: 513 #4212467 Od: 2013-5-6
| Pozostańmy więc przy "sygnale zakłócającym o charakterystyce widmowej szumu białego". 
Z Gnuradio. A nagrodą jest satysfakcja z odkrycia ukrytego! _________________ Olgierd SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net | https://sat.sp3yor.net | SN7L: FB WWW | http://arr1.org
| | | sp6ryd | 16.08.2019 12:22:35 | 
Grupa: Użytkownik
QTH: Wrocław
Posty: 3885 #4215033 Od: 2012-1-22
| to prosimy o szczegóły techniczne rozwiązania tu w tym wątku ... dla podnoszenia wiedzy i potomności może ktoś za 50 kolejnych lat znajdzie inne rozwiązanie  | | | canis_lupus | 16.08.2019 12:32:06 | 

Grupa: Użytkownik
QTH: Kraków
Posty: 7862 #4215275 Od: 2013-7-18
| sp6ryd pisze: to prosimy o szczegóły techniczne rozwiązania tu w tym wątku ... dla podnoszenia wiedzy i potomności może ktoś za 50 kolejnych lat znajdzie inne rozwiązanie 
Myślę, ze Oli opublikuje, ale daj się jeszcze trochę ludziom pobawić. _________________ "Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."
To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y". | | | sp6ryd | 16.08.2019 13:05:24 | 
Grupa: Użytkownik
QTH: Wrocław
Posty: 3885 #4215598 Od: 2012-1-22
| jasne, z uwagi na urlop nie pobawiłem się jeszcze i ja  | | | SP2BPD | 16.08.2019 13:16:37 | 
Grupa: Użytkownik
Posty: 837 #4215864 Od: 2012-1-25
Ilość edycji wpisu: 2 |
Nie dotyczy wprawdzie tego zadania, ale gdyby były to 2 kanały nagrane w 1 pliku I1Q1 I2Q2 I1Q1 I2Q2 ..... to sprawę mógłby załatwić program Linrad, co jest opisane tutaj: https://www.sm5bsz.com/linuxdsp/run/phasing/linrad%20phasing%20window,%20v6%20open%20office.html w punkcie 2.1.1 (ręczne dobieranie stosunku wzmocnienia i przesunięcia fazy między kanałami) oraz 2.1.2 (półautomat)
a filmik pokazujący rezultat działania półautomatu tutaj: https://www.youtube.com/watch?v=sFpSQQ_dBE4 (film dotyczy starej wersji Linrada, nowa pozwala na łatwiejsze ogarnięcie zagadnienia, jeżeliby się komuś dłużyło, to proszę skoczyć od razu w okolice 3 min 10 sek gdzie sygnał wydobyty zostaje spod zakłócenia) _________________ pozdr. Piotr | | | SP2BPD | 19.08.2019 19:34:14 | 
Grupa: Użytkownik
Posty: 837 #4277092 Od: 2012-1-25
| No dobrze. Nie jestem teraz w stanie opanować Gnuradio, więc poszedłem taką drogą: - w Audacity wziąłem lewy kanał z jednego pliku, prawy z drugiego i stworzyłem z dwóch plików wav jeden (stereo) - ten plik odtworzyłem w VLC media player i skierowałem do VB-Audio Virtual Cable - na drugim końcu "kabla" VB sygnał został przejęty przez Linrad i automat w tym programie znalazł przesunięcie fazowe zapewniające największe tłumienie sygnału zakłócającego (prawie że dokładnie 180 st., korekcja amplitudy niewielka, ułamek dB) - po zsumowaniu obu kanałów uzyskałem tłumienie sygnału zakłócającego rzędu 8dB - ale "pod" zakłóceniem nic nie było !!!
Czyżby król był nagi, a szuflada pusta? 
A jeśli nie, to gdzie popełniłem błąd? _________________ pozdr. Piotr | | | SQ3SWF | 19.08.2019 20:49:33 | 

Grupa: Użytkownik
QTH: JO82LK (Poznań)
Posty: 513 #4277218 Od: 2013-5-6
| SP2BPD pisze: No dobrze. Nie jestem teraz w stanie opanować Gnuradio, więc poszedłem taką drogą: - w Audacity wziąłem lewy kanał z jednego pliku, prawy z drugiego i stworzyłem z dwóch plików wav jeden (stereo) - ten plik odtworzyłem w VLC media player i skierowałem do VB-Audio Virtual Cable - na drugim końcu "kabla" VB sygnał został przejęty przez Linrad i automat w tym programie znalazł przesunięcie fazowe zapewniające największe tłumienie sygnału zakłócającego (prawie że dokładnie 180 st., korekcja amplitudy niewielka, ułamek dB) - po zsumowaniu obu kanałów uzyskałem tłumienie sygnału zakłócającego rzędu 8dB - ale "pod" zakłóceniem nic nie było !!!
Czyżby król był nagi, a szuflada pusta? 
A jeśli nie, to gdzie popełniłem błąd?
Szuflada pusta nie jest i mam na to dowody ,)
Myślę że problem polega na tym, że wziąłeś tylko po jednym kanale, i to raz lewy, a raz prawy. W przypadku sygnałów IQ, pozbycie się jednego kanału powoduje "złożenie" spektrum na pół, czyli utratę połowy informacji o sygnale.
Właśnie przetestowałem u siebie na gnuradio używając po jednym kanale z każdego nagrania - i niestety nie wychodzi, szum spada przy 180°, ale sygnału brak. _________________ Olgierd SP3YOR - Klub Krótkofalowców w Poznaniu http://sp3yor.net | https://sat.sp3yor.net | SN7L: FB WWW | http://arr1.org
| | | canis_lupus | 19.08.2019 20:49:41 | 

Grupa: Użytkownik
QTH: Kraków
Posty: 7862 #4277219 Od: 2013-7-18
| SP2BPD pisze: No dobrze. Nie jestem teraz w stanie opanować Gnuradio, więc poszedłem taką drogą: - w Audacity wziąłem lewy kanał z jednego pliku, prawy z drugiego i stworzyłem z dwóch plików wav jeden (stereo) - ten plik odtworzyłem w VLC media player i skierowałem do VB-Audio Virtual Cable - na drugim końcu "kabla" VB sygnał został przejęty przez Linrad i automat w tym programie znalazł przesunięcie fazowe zapewniające największe tłumienie sygnału zakłócającego (prawie że dokładnie 180 st., korekcja amplitudy niewielka, ułamek dB) - po zsumowaniu obu kanałów uzyskałem tłumienie sygnału zakłócającego rzędu 8dB - ale "pod" zakłóceniem nic nie było !!!
Czyżby król był nagi, a szuflada pusta? 
A jeśli nie, to gdzie popełniłem błąd?
Co znaczy 180 stopni w przypadku... szumu? _________________ "Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."
To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y". | | | SP2BPD | 19.08.2019 21:22:54 | 
Grupa: Użytkownik
Posty: 837 #4277291 Od: 2012-1-25
|
W zabawie w diversity noise cancelling sumuje się dwa kanały przesuwając w fazie i wzmacniając (lub tłumiąc) jeden z nich tak, by sygnał zakłócający z kanału 1 spotkał się w sumatorze z sygnałem zakłócającym z kanału 2 o identycznej amplitudzie i przesunięciu fazowym 180 stopni. Jeśli tak się stanie, to w wyniku sumowania sygnał zakłócający zniknie zupełnie, a wypłynie wszystko co pod zakłóceniem było ukryte.
Co ważne - gra się przesunięciem fazowym a nie po prostu opóźnieniem.
Automat w Linradzie znajduje przesunięcie fazowe prowadzące do wykasowania najsilniejszego sygnału obecnego równocześnie w obu kanałach.
Jeżeli najsilniejszy jest szum, to on zostanie zredukowany w stopniu zależnym od korelacji tego co obecne jest w kanale 1 i kanale 2.
W moim przypadku korelacja była zbyt słaba, zakłócenie stłumiłem o 8 dB i to okazało się niewystarczające, by ujrzeć zawartość szuflady :-)
OK? _________________ pozdr. Piotr | | | canis_lupus | 19.08.2019 21:28:40 | 

Grupa: Użytkownik
QTH: Kraków
Posty: 7862 #4277293 Od: 2013-7-18
| SP2BPD pisze:
W zabawie w diversity noise cancelling sumuje się dwa kanały przesuwając w fazie i wzmacniając (lub tłumiąc) jeden z nich tak, by sygnał zakłócający z kanału 1 spotkał się w sumatorze z sygnałem zakłócającym z kanału 2 o identycznej amplitudzie i przesunięciu fazowym 180 stopni. Jeśli tak się stanie, to w wyniku sumowania sygnał zakłócający zniknie zupełnie, a wypłynie wszystko co pod zakłóceniem było ukryte.
Co ważne - gra się przesunięciem fazowym a nie po prostu opóźnieniem.
Automat w Linradzie znajduje przesunięcie fazowe prowadzące do wykasowania najsilniejszego sygnału obecnego równocześnie w obu kanałach.
Jeżeli najsilniejszy jest szum, to on zostanie zredukowany w stopniu zależnym od korelacji tego co obecne jest w kanale 1 i kanale 2.
W moim przypadku korelacja była zbyt słaba, zakłócenie stłumiłem o 8 dB i to okazało się niewystarczające, by ujrzeć zawartość szuflady :-)
OK?
To nie odpowiada na moje pytanie. _________________ "Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."
To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y". | | | Electra | 08.04.2025 21:16:38 | 
 |
| | | SP2BPD | 19.08.2019 21:37:47 | 
Grupa: Użytkownik
Posty: 837 #4277298 Od: 2012-1-25
Ilość edycji wpisu: 1 |
Niezależnie od "zawartości" kanału (szum, sygnały, nic, cokolwiek) dokonuje się opóźnienia ale nie o stałą wartość czasu lecz zmienną, zależną od częstotliwości. I tak się robi dla całego przetwarzanego pasma (np. 200 Hz - 3 KHz), przy czym opóźnienie dla każdej częstotliwości musi być takie, by przesunięcie fazy pozostawało stałe.
Teraz OK? _________________ pozdr. Piotr | | | canis_lupus | 19.08.2019 21:43:04 | 

Grupa: Użytkownik
QTH: Kraków
Posty: 7862 #4277341 Od: 2013-7-18
Ilość edycji wpisu: 1 | czyli przesuwasz każdą częstotliwość z osobna o te 180 stopni? Moim zdaniem w tym przypadku to jest całkowicie bez sensu. Propagacja nie tak działa.
Edit: tu jeden syygnał musimy względem drugiego musimy przesunąć nie o kąt a własnie o czas- czas propagacji pomiędzy jedną anteną a drugą. i własnie ten czas trzeba znaleźć. Co więcej jak obserwowałem ten nagrania to to będzie przesunięcie poniżej jednej próbki, stąd resampling w moim gnuradio. _________________ "Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."
To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y". | | | SP2BPD | 20.08.2019 09:59:01 | 
Grupa: Użytkownik
Posty: 837 #4280512 Od: 2012-1-25
Ilość edycji wpisu: 3 | canis_lupus pisze:
... tu jeden syygnał musimy względem drugiego musimy przesunąć nie o kąt a własnie o czas- czas propagacji pomiędzy jedną anteną a drugą ...
Sprawdziłem na wzorach przypadek demodulacji sygnału SSB metodą starożytną (analogową). Wymagało to nieco zabawy z tożsamościami trygonometrycznymi ale potwierdziło się: - jeżeli odległość między antenami wprowadza opóźnienie delta t a sygnał znajduje się na częstotliwości f0, przesunięcie fazy wynosi fi = 2 * pi * f0 * delta t - to po przepuszczeniu przez mieszacz (mnożenie przez cos (2 * pi * f0) ) i odfiltrowaniu ta wartość fi pojawia się w sygnale zdemodulowanym.
Edit:
Na poziomie sygnału akustycznego mamy więc do czynienia ze stałym przesunięciem kątowym a nie stałym (dla wszystkich częstotliwości z widma tego sygnału) opóźnieniem czasowym. _________________ pozdr. Piotr | | | SP2BPD | 20.08.2019 10:12:25 | 
Grupa: Użytkownik
Posty: 837 #4280774 Od: 2012-1-25
| SQ3SWF pisze:
Myślę że problem polega na tym, że wziąłeś tylko po jednym kanale, i to raz lewy, a raz prawy. W przypadku sygnałów IQ, pozbycie się jednego kanału powoduje "złożenie" spektrum na pół, czyli utratę połowy informacji o sygnale.
Sorry, pomyliłem się, użyłem wtedy ten sam (prawy) kanał z obu plików.
Podjąłem jeszcze jedną próbę: przekształciłem oba pliki na mono, a następnie zrobiłem z nich jeden plik wav stereo: samo zakłócenie w jednym kanale, zakłócenie + domniemany sygnał w drugim. Tym razem Linrad był w stanie obniżyć poziom zakłóceń o 9 dB, jednak sygnału nie usłyszałem.
Swoją drogą: gdyby oryginalne pliki wyjściowe były mono, moglibyśmy porównać skuteczność obu metod (GNU radio z jednej strony, Linrad + Audacity z drugiej) _________________ pozdr. Piotr | | | canis_lupus | 20.08.2019 11:56:17 | 

Grupa: Użytkownik
QTH: Kraków
Posty: 7862 #4281460 Od: 2013-7-18
| SP2BPD pisze: SQ3SWF pisze:
Myślę że problem polega na tym, że wziąłeś tylko po jednym kanale, i to raz lewy, a raz prawy. W przypadku sygnałów IQ, pozbycie się jednego kanału powoduje "złożenie" spektrum na pół, czyli utratę połowy informacji o sygnale.
Sorry, pomyliłem się, użyłem wtedy ten sam (prawy) kanał z obu plików.
Podjąłem jeszcze jedną próbę: przekształciłem oba pliki na mono, a następnie zrobiłem z nich jeden plik wav stereo: samo zakłócenie w jednym kanale, zakłócenie + domniemany sygnał w drugim. Tym razem Linrad był w stanie obniżyć poziom zakłóceń o 9 dB, jednak sygnału nie usłyszałem.
Swoją drogą: gdyby oryginalne pliki wyjściowe były mono, moglibyśmy porównać skuteczność obu metod (GNU radio z jednej strony, Linrad + Audacity z drugiej)
Jeśli juz sie tak bawisz to jako pierwsze bym Ci proponował zamienić pliki z sygnałem IQ na normalne WAV. Wtedy dopiero możesz to obrabiać za pomocą audacity. To nie jest kwestiia prostej zamiany stereo na mono. _________________ "Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."
To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y". | | | canis_lupus | 20.08.2019 11:58:02 | 

Grupa: Użytkownik
QTH: Kraków
Posty: 7862 #4281461 Od: 2013-7-18
| SP2BPD pisze: canis_lupus pisze:
... tu jeden syygnał musimy względem drugiego musimy przesunąć nie o kąt a własnie o czas- czas propagacji pomiędzy jedną anteną a drugą ...
Sprawdziłem na wzorach przypadek demodulacji sygnału SSB metodą starożytną (analogową). Wymagało to nieco zabawy z tożsamościami trygonometrycznymi ale potwierdziło się: - jeżeli odległość między antenami wprowadza opóźnienie delta t a sygnał znajduje się na częstotliwości f0, przesunięcie fazy wynosi fi = 2 * pi * f0 * delta t - to po przepuszczeniu przez mieszacz (mnożenie przez cos (2 * pi * f0) ) i odfiltrowaniu ta wartość fi pojawia się w sygnale zdemodulowanym.
Na poziomie sygnału akustycznego mamy więc do czynienia z przesunięciem kątowym a nie (stałym dla wszystkich częstotliwości z widma tego sygnału) opóźnieniem czasowym.
Trochę nie łapię, ale z matematyki jestem cienki. Rozumiem, ze twierdzisz, że przy stałej odległości pomiędzy antenami, dwa sygnały o różnych częstotliwościach będą przesunięte o stały kąt? _________________ "Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."
To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y". | | | SP2BPD | 20.08.2019 13:37:24 | 
Grupa: Użytkownik
Posty: 837 #4282733 Od: 2012-1-25
Ilość edycji wpisu: 1 | canis_lupus pisze:
Rozumiem, ze twierdzisz, że przy stałej odległości pomiędzy antenami, dwa sygnały o różnych częstotliwościach będą przesunięte o stały kąt?
Tak zupełnie ściśle:
- stałe i niezależne od częstotliwości pozostaje opóźnienie, które nazwałem delta t
- przesunięcie fazy (kąt) między sygnałami wynosi 2 * pi * f * delta t, gdzie f jest częstotliwością sygnału radiowego, jeśli tym sygnałem jest dolna wstęga SSB na 7,1 MHz, to choć sygnał zajmuje pasmo od 7097,0 kHz do 7099,7 kHz, jako f w tym wzorze można zastosować f0 = 7100 kHz i błąd wynikający z tego zaokrąglenia będzie mniejszy niż 0,42 promila
- sygnały zdemodulowane (sprowadzone do zakresu 300 Hz - 3 kHz) z obu anten będą wzajemnie przesunięte w fazie o kąt wynikający z powyższego wzoru
Mam nadzieję, że się nie pomyliłem. Może czyta to jakiś profesjonalista i potwierdzi (lub poprawi) mnie. _________________ pozdr. Piotr | | | canis_lupus | 20.08.2019 13:52:59 | 

Grupa: Użytkownik
QTH: Kraków
Posty: 7862 #4282937 Od: 2013-7-18
| Ale to de facto sprowadza się do przesuwania tego co mamy (m.cz) o stały czas a nie o kąt! _________________ "Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."
To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y". | | | SP2BPD | 20.08.2019 14:05:48 | 
Grupa: Użytkownik
Posty: 837 #4283039 Od: 2012-1-25
Ilość edycji wpisu: 1 | canis_lupus pisze:
Ale to de facto sprowadza się do przesuwania tego co mamy (m.cz) o stały czas a nie o kąt!
Absolutnie wręcz przeciwnie!!!
Weźmy np. kąt 45 stopni, czyli 1/8 pełnego pełnego okresu T (T i f powiązane są wzorem T = 1 / f):
- T dla 300 Hz wynosi 3,33 ms, tzn. 45 stopniom odpowiada opóźnienie 417 us
- T dla 3 kHz wynosi 0,333 ms, tzn. 45 stopniom odpowiada opóźnienie 41,7 us
_________________ pozdr. Piotr | | | Electra | 08.04.2025 21:16:38 | 
 |
|
Aby pisac na forum musisz sie zalogować !!! |
|