የጂኤንዩ ሬዲዮ መልቀቅ 3.8.0

የመጨረሻው ጉልህ ከተለቀቀ ስድስት ዓመታት ተፈጠረ መልቀቅ ጂኤንዩ ሬዲዮ 3.8, ነፃ የዲጂታል ምልክት ማቀነባበሪያ መድረክ. ጂኤንዩ ሬድዮ የዘፈቀደ የሬዲዮ ስርዓቶችን ፣የማስተካከያ ዘዴዎችን እና የተቀበሉት እና የተላኩ ምልክቶችን በሶፍትዌር ውስጥ የተገለጹ እና ምልክቶችን ለመያዝ እና ለማመንጨት የሚያገለግሉ የፕሮግራሞች እና ቤተ-መጽሐፍት ስብስብ ነው። ፕሮጀክት የተሰራጨው በ በ GPLv3 ፍቃድ የተሰጠው። ለአብዛኛዎቹ የጂኤንዩ ሬዲዮ አካላት ኮድ በፓይዘን ተጽፏል፤ ለአፈጻጸም እና መዘግየት ወሳኝ የሆኑ ክፍሎች በC++ ተጽፈዋል፣ ይህም ጥቅሉ ችግሮችን በቅጽበት በሚፈታበት ጊዜ ጥቅም ላይ እንዲውል ያስችለዋል።

የድግግሞሽ ባንድ እና የምልክት ማሻሻያ አይነት ጋር ያልተያያዙ ሁለንተናዊ ፕሮግራሚካዊ ትራንስፎርመሮች ጋር በማጣመር መድረኩ ለጂ.ኤስ.ኤም ኔትወርኮች የመሠረት ጣቢያዎችን፣ RFID መለያዎችን (ኤሌክትሮኒካዊ መታወቂያዎች እና ማለፊያዎች) የርቀት ንባብ መሣሪያዎችን ለመፍጠር ሊያገለግል ይችላል። ካርዶች) ፣ ጂፒኤስ ተቀባዮች ፣ ዋይፋይ ፣ ኤፍኤም ሬዲዮ ተቀባዮች እና አስተላላፊዎች ፣ የቲቪ ዲኮደሮች ፣ ተገብሮ ራዳር ፣ ስፔክትረም ተንታኞች ፣ ወዘተ. ከ USRP በተጨማሪ ጥቅሉ ሌሎች የሃርድዌር ክፍሎችን በመጠቀም ምልክቶችን ለማስገባት እና ውፅዓት ሊጠቀም ይችላል ፣ ለምሳሌ ፣ ይገኛል አሽከርካሪዎች ለድምጽ ካርዶች ፣ የቲቪ ማስተካከያዎች ፣ BladeRF ፣ Myriad-RF ፣ HackRF ፣ UmTRX ፣ Softrock ፣ Comedi ፣ Funcube ፣ FMCOMMS ፣ USRP እና S-Mini መሳሪያዎች።

አወቃቀሩ የሬዲዮ ስርዓቶችን ለመፍጠር አስፈላጊ የሆኑትን የማጣሪያዎች፣ የሰርጥ ኮዴኮች፣ የማመሳሰል ሞጁሎች፣ ዲሞዱላተሮች፣ አመጣጣኞች፣ የድምጽ ኮዴኮች፣ ዲኮደሮች እና ሌሎች ንጥረ ነገሮችንም ያካትታል። እነዚህ ንጥረ ነገሮች ለተጠናቀቀው ስርዓት እንደ ግንባታ ብሎኮች ሊያገለግሉ ይችላሉ ፣ ይህም በብሎኮች መካከል ያለውን የመረጃ ፍሰት የመወሰን ችሎታ ጋር ተዳምሮ የፕሮግራም ችሎታ ሳይኖርዎት የሬዲዮ ስርዓቶችን ለመንደፍ ያስችልዎታል ።

ዋና ለውጦች፡-

  • በልማት ውስጥ የ C ++ 11 ደረጃን እና የ CMake ስብሰባ ስርዓትን ለመጠቀም ሽግግር ተደርጓል. የኮዱ ዘይቤ ከ clang-format ጋር ወደ መስመር ቀርቧል;
  • ጥገኞች MPIR/GMP፣ Qt5፣ gsm እና codec2 ያካትታሉ። ለCMake፣ GCC፣ MSVC፣ Swig፣ Boost የጥገኝነት ስሪቶች የተዘመኑ መስፈርቶች። ሊበስብ፣ Qt4 እና CppUnit ከጥገኛዎች ተወግዷል።
  • ከፓይዘን 3 ጋር ተኳሃኝነት የተረጋገጠ ነው፣ የሚቀጥለው የጂኤንዩ ሬድዮ 3.8 ቅርንጫፍ ለ Python 2 ድጋፍ ያለው የመጨረሻው ይሆናል።
  • በ gnuradio-runtime ውስጥ ፣ የ “ጊዜ” መለያዎች ክፍልፋይ እሴቶችን ማካሄድ ከእንደገና ሞጁሎች አጠቃቀም አንፃር እንደገና ተሠርቷል ።
  • ወደ GUI GRC (ጂኤንዩ ራዲዮ ኮምፓኒየን) በC++ ውስጥ ለኮድ ማመንጨት አማራጭ ድጋፍ ጨምሯል፣ ከኤክስኤምኤል ይልቅ YAML ፎርማት ጥቅም ላይ ውሎ ነበር፣ blks2 ተወግዷል፣ የሸራ መሳሪያዎች በከፍተኛ ሁኔታ ተሻሽለው እና የተጠጋጉ ቀስቶች ድጋፍ ተጨምሯል።
  • የ gr-qtgui GUI ከ Qt4 ወደ Qt5 ተወስዷል;
  • gr-utils የ gr_modtool መገልገያውን በእጅጉ አሻሽሏል። በPyQwt ላይ የተመሠረቱ መገልገያዎች ተወግደዋል;
  • የ gr-comedi፣ gr-fcd እና gr-wxgui ሞጁሎች ድጋፍ ተቋርጧል።

    ምንጭ: opennet.ru

አስተያየት ያክሉ