डिजिटल सिग्नल प्रोसेसिंग प्लॅटफॉर्म जीएनयू रेडिओ 3.8.0...XNUMX.० ची नवीन आवृत्ती आली

GNU रेडिओ

शेवटच्या महत्त्वपूर्ण प्रकाशनानंतर सहा वर्षानंतर, एसईने नुकतीच जीएनयू रेडिओ 3.8.0 ची नवीन आवृत्ती जाहीर करण्याची घोषणा केली. जीएनयू रेडिओशी परिचित नसलेल्यांसाठी तुम्हाला हे माहित असले पाहिजे हे सॉफ्टवेअर प्रोग्राम आणि लायब्ररीचा एक संच आहे जो आपल्याला अनियंत्रित रेडिओ सिस्टम तयार करण्याची परवानगी देतो, मॉड्युलेशन योजना आणि प्राप्त झालेल्या आणि पाठविलेल्या सिग्नलचे स्वरूप ज्यात ते प्रोग्रामनुसार कॉन्फिगर केले आहेत आणि सिग्नल कॅप्चर आणि व्युत्पन्न करण्यासाठी सर्वात सोपी हार्डवेअर डिव्हाइस वापरली जातात.

प्रकल्प हे जीपीएलव्ही 3 परवान्याअंतर्गत दिले गेले आहे. बहुतेक जीएनयू रेडिओ घटकांचा कोड पायथनमध्ये लिहिला आहे, कार्यप्रदर्शन आणि उशीरासाठी गंभीर भाग सी ++ मध्ये लिहिलेले आहेत, ज्यामुळे पॅकेजचा वापर रीअल-टाईम समस्या निवारणासाठी केला जाईल.

सार्वभौम प्रोग्राम करण्यायोग्य ट्रान्ससीव्हर्सच्या संयोजनात जे फ्रिक्वेंसी बँड आणि सिग्नल मॉड्यूलेशन प्रकार, प्लॅटफॉर्मवर बद्ध नाहीत जीएसएम नेटवर्कसाठी बेस स्टेशन, आरएफआयडी टॅग रिमोट रीडिंगसाठी साधने तयार करण्यासाठी वापरले जाऊ शकते (इलेक्ट्रॉनिक आयडी आणि पास, स्मार्ट कार्ड्स), जीपीएस रिसीव्हर्स, वायफाय, एफएम रेडिओ रिसीव्हर्स आणि ट्रान्समिटर, टीव्ही डीकोडर, निष्क्रिय रडार, स्पेक्ट्रम विश्लेषक इ.

यूएसआरपी व्यतिरिक्त, पॅकेज इनपुट आणि आउटपुट सिग्नलसाठी इतर हार्डवेअर घटक वापरू शकते, उदाहरणार्थ, साउंड कार्ड्स, टीव्ही ट्यूनर, ब्लेडआरएफ डिव्हाइस, मायरिएड-आरएफ, हॅकरएफ, उमटीआरएक्स, सॉफ्टरॉक, कॉमेडी, फनक्यूब, एफएमसीएमएमएस, यूएसआरपी आणि एस-मिनी.

रचनामध्ये फिल्टर, चॅनेल कोडेक्स, संकालित मॉड्यूल, डीमोड्युलेटर, बराबरीचे, भाषण कोडेक्स, डीकोडर्स आणि रेडिओ सिस्टम तयार करण्यासाठी आवश्यक इतर घटक.

हे घटक तयार सिस्टम डिझाइनसाठी बिल्डिंग ब्लॉक्स म्हणून वापरले जाऊ शकतात, जे ब्लॉक्समध्ये डेटा प्रवाह निर्धारित करण्याच्या क्षमतेसह एकत्रितपणे प्रोग्रामिंग कौशल्याशिवाय रेडिओ सिस्टम डिझाइन करण्याची परवानगी देतात.

जीएनयू रेडिओ 3.8.0.० मध्ये नवीन काय आहे?

जीएनयू रेडिओ 3.8.0 ची ही नवीन आवृत्ती आल्यानंतर, सी ++ 11 मानक विकासात वापरताना विकसकांनी कोडमध्ये संक्रमण केले आणि Cmake बिल्ड सिस्टम आणि क्लँग स्वरूपन संरेखित कोड शैली वापरुन.

जीएनयू रेडिओ

अवलंबित्वांमध्ये एमपीआयआर / जीएमपी, क्यूटी 5, जीएसएम आणि कोडेक 2 समाविष्ट आहे. ज्याद्वारे सीएमके, जीसीसी, एमएसव्हीसी, स्विग, बूस्टसाठी अवलंबन आवश्यकता अद्यतनित केल्या गेल्या आणि त्या बदल्यात लिबसब, क्यूटी 4 आणि सीपीपी युनिट अवलंबितांमधून काढले गेले.

चा कोड जीएनयू रेडिओ 3.8.0 पायथन 3 सह सुसंगत आहे आणि विकसकांनी नोंदवले आहे की जीएनयू रेडिओ 3.8 ची पुढील शाखा पायथन 2 समर्थनासह शेवटची असेल.

Gnuradio- रनटाइममध्ये, ओव्हरस्म्पलिंग मॉड्यूल्ससह अनुप्रयोग संदर्भात टाइम टॅगच्या अपूर्णांक मूल्यांची प्रक्रिया पुन्हा डिझाइन केली गेली आहे.

जीआरसी ग्राफिकल इंटरफेसमध्ये सी ++ कोड जनरेशनसाठी वैकल्पिक समर्थन समाविष्ट केले आहे (जीएनयू रेडिओ कंपेनियन), एक्सएमएलऐवजी, वायएएमएल स्वरूपन वापरले गेले आहे, ब्लॉक्स 2 काढून टाकले गेले आहे, कॅनव्हास साधने लक्षणीयरीत्या सुधारित केली गेली आहेत आणि गोल बाणांसाठी समर्थन जोडले गेले आहे.

इतर बदलांपैकी आपल्याला आढळले की:

  • जीआर-क्व्टगुई जीयूआय क्यू 4 पासून क्यू 5 वर हलविला गेला आहे
  • जीआर-युजल्सने जीआर_मोडिओल युटिलिटीमध्ये लक्षणीय सुधारणा केली आहे. पायक्यूव्हेट-आधारित उपयुक्तता रचनामधून काढल्या गेल्या आहेत
  • जीआर-कॉमेडी, जीआर-एफसीडी, आणि जीआर-डब्ल्यूएक्सगुई मॉड्यूल करीता बंद केलेला समर्थन.

उबंटू आणि डेरिव्हेटिव्ह्जवर जीएनयू रेडिओ कसे स्थापित करावे?

ज्यांना ही नवीन आवृत्ती स्थापित करण्यात स्वारस्य आहे त्यांच्यासाठी, आता त्यांना त्यांचा स्त्रोत कोड संकलित करणे आवश्यक आहे, परंतु उबंटु रेपॉजिटरीमध्ये ती अद्याप उपलब्ध नाही.

असे करण्यापूर्वी, आम्ही त्याच्या ऑपरेशनसाठी आवश्यक अवलंबन स्थापित करणे आवश्यक आहे, आम्ही त्यांना सिस्टममध्ये टर्मिनल उघडून स्थापित केले (आपण ते 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. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.