Itusilẹ ti GNU Redio 3.8.0

Odun mefa niwon awọn ti o kẹhin significant Tu akoso tu silẹ GNU Redio 3.8, a free oni ifihan agbara processing Syeed. Redio GNU jẹ eto ti awọn eto ati awọn ile ikawe ti o gba ọ laaye lati ṣẹda awọn eto redio lainidii, awọn ero iyipada ati irisi ti awọn ifihan agbara ti o gba ati ti a firanṣẹ ninu eyiti o jẹ pato ninu sọfitiwia, ati pe awọn ẹrọ ohun elo rọrun ni a lo lati mu ati ṣe awọn ifihan agbara. Ise agbese pin nipasẹ iwe-aṣẹ labẹ GPLv3. Awọn koodu fun pupọ julọ awọn paati ti GNU Redio ni kikọ ni Python; awọn apakan pataki si iṣẹ ṣiṣe ati lairi ni a kọ sinu C ++, eyiti o fun laaye package lati lo nigbati o ba yanju awọn iṣoro ni akoko gidi.

Ni apapo pẹlu awọn transceivers eto eto gbogbo agbaye ti ko ni asopọ si ẹgbẹ igbohunsafẹfẹ ati iru iyipada ifihan agbara, pẹpẹ le ṣee lo lati ṣẹda awọn ẹrọ bii awọn ibudo ipilẹ fun awọn nẹtiwọọki GSM, awọn ẹrọ fun kika latọna jijin ti awọn ami RFID (awọn ID itanna ati awọn kọja, smart smart awọn kaadi), awọn olugba GPS, WiFi, awọn olugba redio FM ati awọn atagba, awọn oluyipada TV, awọn radar palolo, awọn atunnkanka iwoye, ati bẹbẹ lọ. Ni afikun si USRP, package le lo awọn paati ohun elo miiran lati tẹ ati awọn ifihan agbara jade, fun apẹẹrẹ. wa awakọ fun awọn kaadi ohun, TV tuners, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ati S-Mini awọn ẹrọ.

O tun pẹlu ikojọpọ awọn asẹ, awọn koodu kodẹki ikanni, awọn modulu amuṣiṣẹpọ, awọn demodulators, awọn oluṣeto, awọn kodẹki ohun, awọn decoders ati awọn eroja miiran pataki lati ṣẹda awọn eto redio. Awọn eroja wọnyi le ṣee lo bi awọn bulọọki ile lati ṣajọpọ eto ti o pari, eyiti, ni idapo pẹlu agbara lati pinnu ṣiṣan data laarin awọn bulọọki, ngbanilaaye lati ṣe apẹrẹ awọn eto redio paapaa laisi awọn ọgbọn siseto.

Awọn iyipada akọkọ:

  • A ti ṣe iyipada si lilo boṣewa C ++ 11 ati eto apejọ CMake ni idagbasoke. Awọn ara koodu ti wa ni mu sinu ila pẹlu clang-kika;
  • Awọn igbẹkẹle pẹlu MPIR/GMP, Qt5, gsm ati codec2. Awọn ibeere imudojuiwọn fun awọn ẹya igbẹkẹle ti CMake, GCC, MSVC, Swig, Boost. Libusb kuro, Qt4 ati CppUnit lati awọn igbẹkẹle;
  • Ibamu pẹlu Python 3 ni idaniloju, ẹka atẹle ti GNU Radio 3.8 yoo jẹ ikẹhin pẹlu atilẹyin fun Python 2;
  • Ni akoko asiko gnuradio, sisẹ awọn iye ida ti awọn ami “akoko” ti tun ṣiṣẹ ni aaye ti lilo pẹlu awọn modulu atunto;
  • Si GUI GRC (GNU Redio Companion) ṣe afikun atilẹyin iyan fun iran koodu ni C ++, ọna kika YAML ni a lo dipo XML, a yọ blks2 kuro, awọn irinṣẹ kanfasi ti ni ilọsiwaju ni pataki ati atilẹyin fun awọn ọfa yika;
  • Gr-qtgui GUI ti gbe lati Qt4 si Qt5;
  • gr-utils ti ni ilọsiwaju pataki ohun elo gr_modtool. Awọn ohun elo ti o da lori PyQwt ti yọkuro;
  • Atilẹyin fun gr-comedi, gr-fcd ati awọn modulu gr-wxgui ti dawọ duro.

    orisun: opennet.ru

Fi ọrọìwòye kun