GNU Radio 3.8.0 නිකුත් කිරීම

අවසාන වැදගත් නිකුතුවෙන් වසර හයක් පිහිටුවා ඇත නිකුත්වීම ග්නූ රේඩියෝ 3.8, නොමිලේ ඩිජිටල් සංඥා සැකසුම් වේදිකාවක්. GNU Radio යනු ඔබට අත්තනෝමතික ගුවන්විදුලි පද්ධති, මොඩියුලේෂන් යෝජනාක්‍රම සහ මෘදුකාංගවල නිශ්චිතව දක්වා ඇති ලැබුණු සහ යවන ලද සංඥාවල ස්වරූපය නිර්මාණය කිරීමට ඉඩ සලසන වැඩසටහන් සහ පුස්තකාල සමූහයකි. ව්යාපෘතිය විසින් බෙදා හරිනු ලැබේ GPLv3 යටතේ බලපත්‍ර ලබා ඇත. GNU Radio හි බොහෝ සංරචක සඳහා කේතය Python වලින් ලියා ඇත; කාර්ය සාධනයට සහ ප්‍රමාදයට තීරණාත්මක කොටස් C++ වලින් ලියා ඇත, එමඟින් තත්‍ය කාලීන ගැටළු විසඳීමේදී පැකේජය භාවිතා කිරීමට ඉඩ සලසයි.

සංඛ්‍යාත කලාපයට සහ සංඥා මොඩියුලේෂන් වර්ගයට බැඳී නොමැති විශ්වීය ක්‍රමලේඛගත කළ හැකි සම්ප්‍රේෂක සමඟ ඒකාබද්ධව, වේදිකාව GSM ජාල සඳහා මූලික ස්ථාන, RFID ටැග් දුරස්ථව කියවීම සඳහා උපාංග (ඉලෙක්ට්‍රොනික හැඳුනුම්පත් සහ පාස්, ස්මාර්ට් වැනි උපාංග නිර්මාණය කිරීමට භාවිතා කළ හැක. කාඩ්පත්), ජීපීඑස් ග්‍රාහක, වයිෆයි, එෆ්එම් රේඩියෝ ග්‍රාහක සහ සම්ප්‍රේෂක, ටීවී විකේතක, නිෂ්ක්‍රීය රේඩාර්, වර්ණාවලි විශ්ලේෂක යනාදිය. USRP වලට අමතරව, පැකේජයට සංඥා ආදාන සහ ප්‍රතිදානය සඳහා වෙනත් දෘඩාංග සංරචක භාවිතා කළ හැක, උදා. පවතින ශබ්ද කාඩ්පත්, රූපවාහිනී සුසර කරන්නන්, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP සහ S-Mini උපාංග සඳහා ධාවක.

රේඩියෝ පද්ධති නිර්මාණය කිරීමට අවශ්‍ය ෆිල්ටර, නාලිකා කෝඩෙක්ස්, සමමුහුර්ත කිරීමේ මොඩියුල, ඩිමොඩියුලේටර්, සමකරනය, හඬ කෝඩෙක්, විකේතක සහ අනෙකුත් මූලද්‍රව්‍ය එකතුවක් ද එයට ඇතුළත් වේ. නිමි පද්ධතියක් එකලස් කිරීම සඳහා මෙම මූලද්‍රව්‍ය ගොඩනැඟිලි කොටස් ලෙස භාවිතා කළ හැකි අතර, බ්ලොක් අතර දත්ත ප්‍රවාහයන් තීරණය කිරීමේ හැකියාව සමඟ ඒකාබද්ධව, ක්‍රමලේඛන කුසලතා නොමැතිව පවා ගුවන්විදුලි පද්ධති සැලසුම් කිරීමට ඔබට ඉඩ සලසයි.

ප්රධාන වෙනස්කම්:

  • සංවර්ධනයේදී C++11 ප්‍රමිතිය සහ CMake එකලස් කිරීමේ ක්‍රමය භාවිතා කිරීමට සංක්‍රමණය කර ඇත. කේත විලාසය clang-ආකෘතියට අනුකූලව ගෙන එනු ලැබේ;
  • යැපීම්වලට MPIR/GMP, Qt5, gsm සහ codec2 ඇතුළත් වේ. CMake, GCC, MSVC, Swig, Boost හි පරායත්ත අනුවාද සඳහා යාවත්කාලීන කළ අවශ්‍යතා. පරායත්ත වලින් libusb, Qt4 සහ CppUnit ඉවත් කරන ලදී;
  • Python 3 සමඟ ගැළපීම සහතික කර ඇත, GNU Radio 3.8 හි මීළඟ ශාඛාව Python 2 සඳහා සහය දක්වන අවසාන ශාඛාව වනු ඇත.
  • gnuradio-ධාවන කාලය තුළ, "කාල" ටැග්වල භාගික අගයන් සැකසීම නැවත සකස් කිරීමේ මොඩියුල සමඟ භාවිතා කිරීමේ සන්දර්භය තුළ නැවත සකස් කර ඇත;
  • GUI වෙත ජී.ආර්.සී. (GNU Radio Companion) C++ හි කේත උත්පාදනය සඳහා විකල්ප සහාය එක් කරන ලදී, XML වෙනුවට YAML ආකෘතිය භාවිතා කරන ලදී, blks2 ඉවත් කරන ලදී, කැන්වස් මෙවලම් සැලකිය යුතු ලෙස වැඩිදියුණු කරන ලද අතර වටකුරු ඊතල සඳහා සහය එක් කරන ලදී;
  • gr-qtgui GUI Qt4 සිට Qt5 දක්වා ගෙන ගොස් ඇත;
  • gr-utils විසින් gr_modtool උපයෝගීතාව සැලකිය යුතු ලෙස වැඩිදියුණු කර ඇත. PyQwt මත පදනම් වූ උපයෝගිතා ඉවත් කර ඇත;
  • gr-comedi, gr-fcd සහ gr-wxgui මොඩියුල සඳහා සහාය අත්හිටුවා ඇත.

    මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න