تم إطلاق GNU Radio 3.10 بالفعل وهذه هي أخبارها

راديو جنو

بعد عام من التطوير الافراج عن la طبعة جديدة منصة معالجة الإشارات الرقمية الرئيسية المجانية راديو جنو 3.10 

بالنسبة لأولئك الذين ليسوا على دراية بالمنصة ، يجب أن يعرفوا ذلك يتضمن مجموعة من البرامج والمكتبات التي تسمح لك بإنشاء أنظمة راديو عشوائية ، يتم تكوين مخططات التعديل وشكل الإشارات المستلمة والمرسلة في البرنامج ، ويتم استخدام أجهزة بسيطة لالتقاط الإشارات وتوليدها.

بالاقتران مع أجهزة الإرسال والاستقبال العالمية القابلة للبرمجة غير المرتبطة بنطاق التردد ونوع تعديل الإشارة ، يمكن استخدام النظام الأساسي لإنشاء أجهزة كمحطات أساسية لشبكات GSM ، أجهزة للقراءة عن بعد لعلامات RFID (التعريفات والممرات الإلكترونية ، البطاقات الذكية) ، مستقبلات GPS ، WiFi ، مستقبلات راديو FM وأجهزة الإرسال ، أجهزة فك تشفير التلفزيون ، الرادارات المنفعلة ، أجهزة تحليل الطيف ، إلخ.

بالإضافة إلى USRP ، يمكن للحزمة استخدام مكونات الأجهزة الأخرى لإدخال الإشارة وإخراجها ، على سبيل المثال ، تتوفر برامج التشغيل لبطاقات الصوت وموالفات التلفزيون و BladeRF و Myriad-RF و HackRF و UmTRX و Softrock و Comedi و Funcube و FMCOMMS و USRP و S-Mini.

الميزات الرئيسية الجديدة لراديو جنو 3.10

في هذا الإصدار الجديد الذي تم تقديمه تمت إضافة وحدة جديدة gr-pdu ، والتي توفر أدوات لمعالجة الكائنات من النوع PDU (وحدة بيانات البروتوكول) المستخدمة لنقل البيانات بين كتل راديو جنو.

من الوحدة gr-block ، تم نقل جميع وحدات PDU إلى وحدات gr-network و gr-pdu ، وتم ترك طبقة بدلاً من كتل gr لضمان التوافق مع الإصدارات السابقة. تتوفر أنواع Vector PDU الآن في مساحة الاسم gr :: types ووظائف معالجة PDU في مساحة الاسم gr :: pdu.

تم إضافة وحدة جديدة gr-iio الذي يوفر إطار عمل I / O لتنظيم تبادل البيانات بين راديو GNU والأجهزة الصناعية القائمة على النظام الفرعي IIO (Industrial I / O) ، مثل PlutoSDR و AD-FMCOMMS2-EBZ و AD-FMCOMMS3-EBZ و AD-FMCOMMS4-EBZ و ARRADIO و AD-FMCOMMS5-EBZ.

فقد اقترح دعم تجريبي لفئة المخزن المؤقت المخصص، مما يبسط نقل البيانات بين كتل راديو GNU ومسرعات الأجهزة المستندة إلى GPU و FPGA و DSP. يتجنب استخدام custom_buffer كتابة كتل خاصة لتمكين التسريع على جانب GPU ويجعل من الممكن نقل البيانات مباشرة من المخزن المؤقت الدائري لراديو GNU إلى ذاكرة GPU وتنفيذ نوى CUDA وإرجاع البيانات مع النتيجة إلى المخازن المؤقتة من GNURadio.

تم تغيير البنية الأساسية للتسجيل لاستخدام مكتبة spdlog، مما أدى إلى تحسين إمكانية استخدام التسجيل عن طريق إزالة المكالمات إلى iostream و cstdio ، وتوفير الدعم لتعبيرات libfmt لتنسيق السلاسل ، وتحديث واجهة البرمجة. تمت إزالة مكتبة Log4CPP المستخدمة سابقًا من التبعيات.

ال الانتقال لاستخدامه في تطوير معيار C ++ 17. تم استبدال مكتبة boost :: filesystem بـ std :: filesystem.

تمت إضافةo دعم Qt 6.2 للكتل لبناء الواجهة الرسومية gr-qtgui. تمت إضافة خيار "الإخراج" للكتل الهرمية إلى واجهة المستخدم الرسومية GRC (رفيق راديو GNU).

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عن هذا الإصدار الجديد ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.

كيفية تثبيت GNU Radio على Ubuntu ومشتقاته؟

بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت هذا الإصدار الجديد ، في الوقت الحالي يجب عليهم تجميع شفرة المصدر الخاصة بهم، لأنه غير متاح بعد في مستودعات Ubuntu.

قبل القيام بذلك ، يجب علينا تثبيت التبعيات اللازمة لتشغيلها ، فنقوم بتثبيتها عن طريق فتح محطة طرفية في النظام (يمكنك القيام بذلك باستخدام مجموعة المفاتيح 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. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.