GNU ရေဒီယို 3.8.0 ထုတ်ဝေခြင်း။

လွန်ခဲ့တဲ့ ခြောက်နှစ်ကတည်းက သိသာထင်ရှားတဲ့ ထုတ်ဝေမှုပါ။ ဖွဲ့စည်းခဲ့သည်။ လွှတ်ပေး GNU ရေဒီယို ၃.၉အခမဲ့ ဒစ်ဂျစ်တယ် အချက်ပြမှု လုပ်ဆောင်ခြင်း ပလပ်ဖောင်းတစ်ခု။ GNU Radio သည် သင့်အား ထင်သလို ရေဒီယိုစနစ်များ၊ ပြုပြင်မှုအစီအစဥ်များနှင့် ဆော့ဖ်ဝဲလ်တွင် သတ်မှတ်ထားသည့် လက်ခံခြင်းနှင့် ပေးပို့သည့် အချက်ပြပုံစံတို့ကို ဖန်တီးရန် ခွင့်ပြုသည့် ပရိုဂရမ်များနှင့် စာကြည့်တိုက်များ အစုအဝေးတစ်ခုဖြစ်ပြီး၊ ရိုးရှင်းသော ဟာ့ဒ်ဝဲကိရိယာများကို အချက်ပြမှုများကို ဖမ်းယူဖန်တီးရန် အသုံးပြုပါသည်။ ပရောဂျက် ဖြန့်ဝေသည် GPLv3 အရ လိုင်စင်ရထားသည်။ GNU Radio ၏ အစိတ်အပိုင်းအများစုအတွက် ကုဒ်ကို Python ဖြင့် ရေးသားထားပြီး၊ စွမ်းဆောင်ရည်နှင့် latency အတွက် အရေးကြီးသော အစိတ်အပိုင်းများကို C++ ဖြင့် ရေးသားထားသောကြောင့် ပက်ကေ့ဂျ်အား ပြဿနာများကို အချိန်နှင့်တပြေးညီ ဖြေရှင်းရာတွင် အသုံးပြုနိုင်သည်။

လှိုင်းနှုန်းလှိုင်းနှင့် အချက်ပြမှု အမျိုးအစားနှင့် ဆက်စပ်မှုမရှိသော universal programmable transceivers များနှင့် ပေါင်းစပ်ကာ၊ GSM ကွန်ရက်များအတွက် အခြေခံဘူတာများ၊ RFID တဂ်များကို အဝေးမှဖတ်ရှုခြင်းအတွက် စက်များ (အီလက်ထရွန်းနစ် ID များနှင့် passes၊ smart ကတ်များ)၊ GPS လက်ခံကိရိယာများ၊ WiFi၊ FM ရေဒီယိုလက်ခံကိရိယာများနှင့် ထုတ်လွှင့်စက်များ၊ တီဗီကုဒ်ကိရိယာများ၊ passive ရေဒါများ၊ spectrum ခွဲခြမ်းစိတ်ဖြာသူများ၊ စသည်တို့။ USRP အပြင်၊ ပက်ကေ့ခ်ျသည် အချက်ပြမှုများကို အဝင်နှင့်အထွက်ပြုလုပ်ရန်အတွက် အခြားသော ဟာ့ဒ်ဝဲအစိတ်အပိုင်းများကို အသုံးပြုနိုင်သည်။ ရရှိနိုင် အသံကတ်များ၊ တီဗီအသံဖမ်းစက်များ၊ BladeRF၊ Myriad-RF၊ HackRF၊ UmTRX၊ Softrock၊ Comedi၊ Funcube၊ FMCOMMS၊ USRP နှင့် S-Mini စက်များအတွက် ယာဉ်မောင်းများ။

၎င်းတွင် စစ်ထုတ်မှုများ၊ ချန်နယ်ကုဒ်ဒစ်များ၊ ထပ်တူပြုခြင်း modules၊ demodulators၊ equalizers၊ voice codecs၊ decoders နှင့် ရေဒီယိုစနစ်များဖန်တီးရန် လိုအပ်သော အခြားအရာများ ပါဝင်သည်။ ဤဒြပ်စင်များကို တည်ဆောက်ခြင်းတုံးများအဖြစ် အသုံးပြုနိုင်ပြီး၊ ဘလောက်များကြားတွင် ဒေတာစီးဆင်းမှုများကို ဆုံးဖြတ်နိုင်စွမ်းနှင့် ပေါင်းစပ်ကာ ပရိုဂရမ်းမင်းကျွမ်းကျင်မှုမရှိဘဲ ရေဒီယိုစနစ်များကို ဒီဇိုင်းထုတ်နိုင်စေပါသည်။

အဓိကပြောင်းလဲမှုများ-

  • ဖွံ့ဖြိုးတိုးတက်မှုတွင် C++11 စံနှုန်းနှင့် CMake တပ်ဆင်မှုစနစ်တို့ကို အသုံးပြုခြင်းသို့ ကူးပြောင်းခဲ့သည်။ ကုဒ်စတိုင်ကို clang-format နှင့်အညီ ထည့်သွင်းထားသည်။
  • မှီခိုမှုများတွင် MPIR/GMP၊ Qt5၊ gsm နှင့် codec2 တို့ ပါဝင်သည်။ CMake၊ GCC၊ MSVC၊ Swig၊ Boost ၏မှီခိုမှုဗားရှင်းများအတွက် အပ်ဒိတ်လိုအပ်ချက်များ။ libusb၊ Qt4 နှင့် CppUnit အား မှီခိုမှုမှ ဖယ်ရှားခဲ့သည်။
  • Python 3 နှင့် လိုက်ဖက်ညီမှုကို သေချာစေသည်၊၊ GNU Radio 3.8 ၏နောက်ထပ်ဌာနခွဲသည် Python 2 အတွက် ပံ့ပိုးမှုဖြင့် နောက်ဆုံးဖြစ်လိမ့်မည်။
  • gnuradio-runtime တွင်၊ “အချိန်” တဂ်များ၏ အပိုင်းကိန်းတန်ဖိုးများကို ပြန်လည်နမူနာယူသည့် modules များဖြင့် အသုံးပြုသည့်အခြေအနေတွင် ပြန်လည်လုပ်ဆောင်ခဲ့သည်၊
  • GUI သို့ GRC (GNU Radio Companion) သည် C++ တွင် ကုဒ်ထုတ်လုပ်ခြင်းအတွက် စိတ်ကြိုက်ရွေးချယ်နိုင်သော ပံ့ပိုးမှုကို ပေါင်းထည့်လိုက်သည်၊ XML အစား YAML ဖော်မတ်ကို အသုံးပြုခဲ့သည်၊ blks2 ကို ဖယ်ရှားလိုက်သည်၊ ကင်းဗတ်တူးလ်များ သိသိသာသာ တိုးတက်ကောင်းမွန်လာပြီး လုံးဝန်းသောမြှားများအတွက် ပံ့ပိုးမှုကို ပေါင်းထည့်ထားသည်။
  • gr-qtgui GUI ကို Qt4 မှ Qt5 သို့ ရွှေ့ထားသည်။
  • gr-utils သည် gr_modtool utility ကို သိသိသာသာ မြှင့်တင်ပေးခဲ့သည်။ PyQwt ကို အခြေခံထားသော အသုံးအဆောင်များကို ဖယ်ရှားလိုက်ပါပြီ။
  • gr-comedi၊ gr-fcd နှင့် gr-wxgui modules များအတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းလိုက်ပါပြီ။

    source: opennet.ru

မှတ်ချက် Add