SDR приемници/Software Defined Radio

Място за дискусия на приемници, антени и друга радио техника, предназначена за DX приеми.

Модератор: Георги


Потребителски аватар
nradkov
Мнения: 1733
Регистриран на: вт юли 05, 2016 1:54 pm
Местоположение: София
Has thanked: 173 times
Been thanked: 250 times

Re: SDR приемници/Software Defined Radio

Мнение от nradkov » чет сеп 13, 2018 6:05 pm

Има само за Airspy, а това с Линуксът няма да го мога.
Може ли да се инсталира на компютър, който има и win?
home DX tv receiver - Strong 8201/Golden media mania 3/Philips dtr 3000
car/mobile tv receiver - Edision Proton T265/MyGica T230/Sang tv
DX tv antenna - DAT HD BOSS 790 LR/DL6WU 482 Mhz
DX tv amplifier - Tgn-ulna3036/Terra-011
dab antenna - 3H-VHF-VF-16LOG
dab/fm amplifier - Ekselans - 382L
fm antenna - 5 element
https://www.youtube.com/channel/UCq35sx ... ZYUIJ4TWvw"

gat3way
Мнения: 189
Регистриран на: чет окт 13, 2016 7:19 am
Has thanked: 5 times
Been thanked: 63 times

Re: SDR приемници/Software Defined Radio

Мнение от gat3way » вт сеп 18, 2018 7:08 pm

Ако кодиш, дори да не е професионално, можеш сам да си напишеш относително лесно нещо такова, много добра задача за хоби проект между другото защото не е супер сложно (да го донаправиш красиво и с повече функционалност, например да записва на диска, да открива автоматично нови излъчвания и прочее вече ще отнеме повече време), а ще разбереш много полезни неща. На мързелив език като питон например е работа за не повече от седмица-две да го докараш в свободното време, почти всичко необходимо го има наготово. И хубавото е че няма нужда да задълбаваш в излишно много математическа теория, то не пречи де, но наистина може да минеш и без това. Необходима ти е само библиотека с която да четеш от устройството (pyrtlsdr върши чудна работа и за уиндоус доколкото знам), fft библиотека (numpy ще свърши работа) и за визуализация каквото си харесаш - дали ще е wx, дали qt, дали нещо друго. Цялата магия е да четеш определен брой семпли - ти си решаваш колко, но имай предвид че можеш да четеш не повече от sample rate бройки на секунда и че не ти трябва да четеш точно толкова, най-вероятно ще ти трябват доста по-малко наведнъж. Резултатът не помня дали наготово pyrtlsdr ти го връща под формата на комплексни числа или не, ако не - обръщаш в комплексни числа като всяка четна стойност ти е реалната част, а следващата ти е имагинерната. Резултатът (масив от комплексни стойности) го подаваш към функцията за дискретна трансформация на Фурие (хинт за numpy - примерно това - https://docs.scipy.org/doc/numpy-1.13.0 ... py.fft.fft ). Тя ти връща също масив от комплексни числа, като дължината на масива е входен параметър на функцията - колкото по-голяма (но желателно не по-голяма от sample rate), толкова по-висока "резолюция" имаш, в случая в който избереш sample rate, получаваш една комплексна стойност за херц. Та да, тука е теорията накратко като за ученици - DFFT ти обръща дискретните стойности от времевия в честотния домейн, а резултатът при sample rate стойности първата стойност ти е нулевия херц, втората - 1hz, третата - 3hz и така. Нулевия херц ти е честотата на която си настроил sdr-а минус sample_rate/2. За да сметнеш абсолютната стойност на магнитудата на сигнала за n-тия херц (тя е реално число, а не комплексно очевидно) - трябва да повдигнеш комплексната стойност на квадрат и това е всичко - ако не си запознат с комплексните числа, това е просто: pwr = Re^2 - Im^2. Защо минус, а не плюс е забавен въпрос, който е очевиден ако си учил комплексни числа, ако не си учил - ползвай така наготово.

След като имаш масив от реални стойности, абсолютната мощност на сигнала на определена честота, остава само да ги начертаеш като пиксели върху екрана, вероятно с различен цвят спрямо мощността. Тук има забавни моменти, най-вероятно няма да имаш известна максимална стойност което е проблем ако искаш да чертаеш нещо дето е красиво, но тази част е добро упражнение за самостоятелни занимания.

Сега накрая как става цялата магия - събираш определен брой семпли, смяташ FFT, смяташ им магнитудата и ги чертаеш. Сменяш честотата нагоре (с pyrtlsdr има функция за това), пак събираш определен брой семпли, пак правиш същите сметки и чертаеш нататък. Като стигнеш до края на обхвата който те интересува се връщаш в началото и правиш същото, само че чертаеш нов ред пиксели надолу. Waterfall анимацията вече е по-забавна, но на първо време няма нужда от нея, достатъчно е да ти изчертае няколкостотин реда пиксели така и да изглежда като нещо което изглежда "истинско". Те останалите неща в процеса на работата ще се досетиш, има доста забавни моменти, както казах доста благодарно занимание, след него ще знаеш доста за SDR-ите, няма да изглежда като някаква магия цялата работа :)

Потребителски аватар
RADIOTO
Мнения: 1364
Регистриран на: вт юни 28, 2016 7:49 pm
Has thanked: 283 times
Been thanked: 322 times
Контакти:

Re: SDR приемници/Software Defined Radio

Мнение от RADIOTO » ср сеп 26, 2018 6:59 pm

Успях да тествам успешно SDR-а, като приемник на сигнали от корабите (AIS).
Използват се два канала за тази информация: Channel A 161.975 MHz (87B) и Channel B 162.025 MHz (88B).

В неделя вечер в центъра на Русе изпробвах програмата Ships - Receive AIS data from air за android-устройства.

Първият приет от мен сигнал беше от словашки кораб GEMER. Не намерих функция на програмата за измерване на отстоянието до кораба. Въпреки, че показва географските ширина и дължина за позицията на кораба и тези на приемника.
Изображение

Изображение

Проверката в нета потвърждава, че същият е в Русе по това време:

Изображение


Вторият беше Jupiter 1
Изображение

Изображение

Изображение

Изображение

При първоначалното стартиране на програмата трябва да се въведе PPM код, който бил различен за всяка флашка. Софтуера предлага възможност сам да си намери кода, като иска единствено да му зададеш дали трафика на кораби е слаб или силен.

Добавка: @halfdead и колегата от Русе са най-близко до такива сигнали ;-) .

gat3way
Мнения: 189
Регистриран на: чет окт 13, 2016 7:19 am
Has thanked: 5 times
Been thanked: 63 times

Re: SDR приемници/Software Defined Radio

Мнение от gat3way » пон окт 01, 2018 7:19 am

Да, речното корабоплаване също ползва AIS (в рамките на ЕС, AIS системите по речните кораби са задължителни). В България, речният (дунавският) трафик се следи от БУЛРИС, което е грубо казано нещо като еквивалента на РВД. Главният център на Булрис е в Русе, на кея до речна гара, ето тази сграда:

Изображение

Те съответно си имат десетина станции с приемници по реката - от Видин до Силистра. Събраните данни ходят през интернет до центъра на Булрис. За съжаление обаче достъпа до тяхната система е ограничен само за техни служители. Иначе оглеждал съм сградата им за антени, но не съм виждал нещо което да прилича на антена за целта. Някъде бях мернал из нета писано че русенската антена се намира някъде на ТВ кулата на Левента, което има доста смисъл, но не знам дали наистина е така.

А иначе еквивалента на flightradar24.com където доброволци с приемници стриймват и резултатът се мапва на карта е marinetraffic.com, но покритието на дунава е много зле...има само един ентусиаст, някъде в Русе, но очевидно е някъде в ниското и обхвата му е зле, покрива горе-долу русенското крайбрежие - от Люляка до дунавмост някъде.

За съжаление няма и ентусиасти в сравнение с ADS-B поради ред причини - корабите са на 0м надморска височина, не летят на 11км и съответно обхватът на един саморъчен "радар" е далеч по-скромен...и корабите са бавни и речният/морският трафик е доста по-рехав от въздушния...та AIS "радарите" не са толкова интересни като ADS-B "радарите".

Потребителски аватар
Halfdead
Мнения: 140
Регистриран на: чет сеп 08, 2016 1:00 pm
Местоположение: Vidin, BG
Has thanked: 118 times
Been thanked: 115 times

Re: SDR приемници/Software Defined Radio

Мнение от Halfdead » пон окт 01, 2018 7:52 pm

Само за проба свързах обикновения си SDR стик към телефона, свалих приложението и го изчаках да се калибрира. Излезе ми един кораб в околностите, който се виждаше и от терасата, точно до Калафат. Антена - парченце кабел. :)
Прикачени файлове
Screenshot_2018-10-01-22-43-29.png
Screenshot_2018-10-01-22-43-29.png (328.53 KиБ) Видяна 239 пъти
These users thanked the author Halfdead for the post:
RADIOTO (вт окт 02, 2018 4:16 am)
Rating: 12.5%
Everybody has a radio. To listen to a radio is normal. To listen to a radio, that is far away from you is a DARE!

Car FM/AM/DAB+ - Pioneer X6500DAB
Mobile FM/DAB+ - Denver DAB 42
UHF Antenna Home - Funke ABM 4551
FM Antenna Home - Open Dipole
DVB-T2 Home - Strong 8201
FM Home - Blaupunkt Arizona DJ70 ; RTL SDR

Потребителски аватар
RADIOTO
Мнения: 1364
Регистриран на: вт юни 28, 2016 7:49 pm
Has thanked: 283 times
Been thanked: 322 times
Контакти:

Re: SDR приемници/Software Defined Radio

Мнение от RADIOTO » вт окт 02, 2018 4:32 am

@Halfdead, хванал си сигнал от VICTOR (207072364):
Изображение

Не съм опитал, но предполагам, че DAB антена ще свърши работа за тези сигнали 161.975 MHz и 162.025 MHz
These users thanked the author RADIOTO for the post:
Halfdead (вт окт 02, 2018 6:10 am)
Rating: 12.5%

Отговори