GNU রেডিও 3.10 ইতিমধ্যে প্রকাশিত হয়েছে এবং এটি তার খবর

জিএনইউ রেডিও

উন্নয়নের এক বছর পরে মুক্তি la নতুন সংস্করণ প্রধান বিনামূল্যে ডিজিটাল সংকেত প্রক্রিয়াকরণ প্ল্যাটফর্ম জিএনইউ রেডিও ৩.৯ 

যারা প্ল্যাটফর্মের সাথে অপরিচিত, তাদের জানা উচিত যে এটি প্রোগ্রাম এবং গ্রন্থাগারগুলির একটি সেট অন্তর্ভুক্ত করে যা আপনাকে স্বেচ্ছাসেবী রেডিও সিস্টেমগুলি তৈরি করতে দেয়, মড্যুলেশন স্কিম এবং প্রাপ্ত এবং প্রেরিত সিগন্যালের ফর্মটি সফ্টওয়্যারটিতে কনফিগার করা হয়েছে, এবং সাধারণ হার্ডওয়্যার ডিভাইসগুলি সিগন্যালগুলি ক্যাপচার এবং তৈরি করতে ব্যবহৃত হয়।

ফ্রিকোয়েন্সি ব্যান্ড এবং সংকেত মড্যুলেশনের ধরণের সাথে আবদ্ধ নয় সর্বজনীন প্রোগ্রামেবল ট্রান্সসিভারগুলির সাথে একত্রে, প্ল্যাটফর্মটি জিএসএম নেটওয়ার্কগুলির বেস স্টেশন হিসাবে ডিভাইস তৈরি করতে ব্যবহার করা যেতে পারে, আরএফআইডি ট্যাগগুলির রিমোট রিডিংয়ের জন্য ডিভাইস (বৈদ্যুতিন সনাক্তকরণ এবং পাস, স্মার্ট কার্ড), জিপিএস রিসিভার, ওয়াইফাই, এফএম রেডিও রিসিভার এবং ট্রান্সমিটার, টিভি ডিকোডার, প্যাসিভ রাডার, স্পেকট্রাম বিশ্লেষক ইত্যাদি,

ইউএসআরপি ছাড়াও, প্যাকেজটি সিগন্যাল ইনপুট এবং আউটপুট জন্য অন্যান্য হার্ডওয়্যার উপাদান ব্যবহার করতে পারে, উদাহরণস্বরূপ, ড্রাইভারগুলি সাউন্ড কার্ড, টিভি টিউনার, ব্লেডআরএফ, মরিয়াড-আরএফ, হ্যাকআরএফ, উমটিআরএক্স, সফ্ট্রোক, কমেডি, ফানকিউব, এফএমসিএমএমএস, ইউএসআরপি এবং এস -মিনি ডিভাইসের জন্য উপলব্ধ।

জিএনইউ রেডিওর প্রধান নতুন বৈশিষ্ট্যসমূহ 3.10.৯

এই নতুন সংস্করণে যে উপস্থাপন করা হয় একটি নতুন মডিউল gr-pdu যোগ করা হয়েছে, যা PDU টাইপ সহ বস্তুগুলিকে ম্যানিপুলেট করার জন্য টুল নিয়ে আসে (প্রটোকল ডেটা ইউনিট) GNU রেডিও ব্লকের মধ্যে ডেটা স্থানান্তর করতে ব্যবহৃত হয়।

মডিউল থেকে gr-ব্লক, সমস্ত PDU কে gr-network এবং gr-pdu মডিউলে সরানো হয়েছে, এবং পিছনের সামঞ্জস্য নিশ্চিত করতে gr-ব্লকের জায়গায় একটি স্তর রেখে দেওয়া হয়েছে। ভেক্টর PDU প্রকারগুলি এখন gr::types namespace এবং PDU ম্যানিপুলেশন ফাংশনে gr::pdu নামস্থানে উপলব্ধ।

একটি নতুন মডিউল যোগ করা হয়েছে gr-iio যা ডেটা বিনিময় সংগঠিত করার জন্য একটি I/O ফ্রেমওয়ার্ক প্রদান করে IIO (ইন্ডাস্ট্রিয়াল I/O) সাবসিস্টেমের উপর ভিত্তি করে GNU রেডিও এবং শিল্প ডিভাইসগুলির মধ্যে, যেমন PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO এবং AD-FMCOMMS5-EBZ।

এটি প্রস্তাব করা হয়েছে কাস্টম বাফার শ্রেণীর জন্য পরীক্ষামূলক সমর্থন, যা GNU রেডিও ব্লক এবং GPU-, FPGA-, এবং DSP-ভিত্তিক হার্ডওয়্যার অ্যাক্সিলারেটরের মধ্যে ডেটা স্থানান্তরকে সহজ করে। কাস্টম_বাফার ব্যবহার করে GPU সাইডে ত্বরণ সক্ষম করতে বিশেষ ব্লক লেখা এড়িয়ে যায় এবং GNU রেডিওর সার্কুলার বাফার থেকে সরাসরি GPU মেমরিতে ডেটা স্থানান্তর করা, CUDA কোর চালানো এবং বাফারগুলিতে ফলাফল সহ ডেটা ফেরত দেওয়া সম্ভব করে তোলে।

লগিং অবকাঠামো spdlog লাইব্রেরি ব্যবহার করার জন্য পরিবর্তন করা হয়েছে, যা iostream এবং cstdio-তে কল সরিয়ে, স্ট্রিং ফরম্যাট করার জন্য libfmt এক্সপ্রেশনের জন্য সমর্থন প্রদান করে এবং প্রোগ্রামিং ইন্টারফেস আধুনিকায়ন করে লগিং ব্যবহারযোগ্যতা উন্নত করে। পূর্বে ব্যবহৃত Log4CPP লাইব্রেরি নির্ভরতা থেকে সরানো হয়েছে।

দ্য C++17 স্ট্যান্ডার্ডের উন্নয়নে ব্যবহারের জন্য রূপান্তর। boost::filesystem লাইব্রেরি std::filesystem দ্বারা প্রতিস্থাপিত হয়েছে।

অস্ত্রোপচারঅস্ত্রোপচারo Qt 6.2 এর জন্য সমর্থন গ্রাফিকাল ইন্টারফেস gr-qtgui তৈরি করার জন্য ব্লকগুলিতে। হায়ারার্কিক্যাল ব্লকের জন্য "–আউটপুট" বিকল্পটি GRC (GNU Radio Companion) GUI-তে যোগ করা হয়েছে।

অবশেষে, আপনি যদি এই নতুন প্রকাশিত সংস্করণ সম্পর্কে আরও জানতে আগ্রহী হন তবে আপনি বিশদ বিবরণের সাথে পরামর্শ করতে পারেন নীচের লিঙ্কে।

উবুন্টু এবং ডেরাইভেটিভসে জিএনইউ রেডিও ইনস্টল করবেন কীভাবে?

যারা এই নতুন সংস্করণটি ইনস্টল করতে সক্ষম হতে আগ্রহী তাদের জন্য, আপাতত তাদের অবশ্যই তাদের উত্স কোডটি সংকলন করতে হবে, যেহেতু এটি উবুন্টু সংগ্রহস্থলের মধ্যে এখনও উপলভ্য নয়।

এটি করার আগে, আমাদের অবশ্যই এটির অপারেশনের জন্য প্রয়োজনীয় নির্ভরতাগুলি ইনস্টল করতে হবে, আমরা সিস্টেমে একটি টার্মিনাল খোলার মাধ্যমে এটি ইনস্টল করব (আপনি এটি Ctrl + Alt + T কী সংমিশ্রণটি দিয়ে করতে পারেন) এবং এতে আপনি নিম্নলিখিতটি টাইপ করতে পারেন:

sudo apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \

python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev \

libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \

liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins

এর পরে উত্স কোডটি ডাউনলোড করতে আমাদের কেবল নিম্নলিখিতটি টাইপ করতে হবে:

git clone --recursive https://github.com/gnuradio/gnuradio.git

cd gnuradio

mkdir build

cd build

এবং অবশেষে আমরা নিম্নলিখিত কমান্ডগুলি একে একে লিখে সংকলন করতে যাচ্ছি:

cmake ../

make

make test

sudo make install

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।