GNU ರೇಡಿಯೋ 3.8.0 ಬಿಡುಗಡೆ

ಕೊನೆಯ ಮಹತ್ವದ ಬಿಡುಗಡೆಯಿಂದ ಆರು ವರ್ಷಗಳು ರೂಪುಗೊಂಡಿತು ಬಿಡುಗಡೆ ಗ್ನು ರೇಡಿಯೋ 3.8, ಉಚಿತ ಡಿಜಿಟಲ್ ಸಿಗ್ನಲ್ ಪ್ರೊಸೆಸಿಂಗ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್. GNU ರೇಡಿಯೋ ಎನ್ನುವುದು ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಲೈಬ್ರರಿಗಳ ಒಂದು ಸೆಟ್ ಆಗಿದ್ದು ಅದು ನಿರಂಕುಶ ರೇಡಿಯೋ ವ್ಯವಸ್ಥೆಗಳು, ಮಾಡ್ಯುಲೇಶನ್ ಸ್ಕೀಮ್‌ಗಳು ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾದ ಸ್ವೀಕರಿಸಿದ ಮತ್ತು ಕಳುಹಿಸಿದ ಸಂಕೇತಗಳ ರೂಪವನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಸಿಗ್ನಲ್‌ಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು ಮತ್ತು ಉತ್ಪಾದಿಸಲು ಸರಳ ಹಾರ್ಡ್‌ವೇರ್ ಸಾಧನಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಯೋಜನೆ ವಿತರಿಸುವವರು GPLv3 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. GNU ರೇಡಿಯೊದ ಹೆಚ್ಚಿನ ಘಟಕಗಳ ಕೋಡ್ ಅನ್ನು ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಣೆಗೆ ನಿರ್ಣಾಯಕ ಭಾಗಗಳನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಇದು ನೈಜ ಸಮಯದಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವಾಗ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಆವರ್ತನ ಬ್ಯಾಂಡ್ ಮತ್ತು ಸಿಗ್ನಲ್ ಮಾಡ್ಯುಲೇಷನ್ ಪ್ರಕಾರಕ್ಕೆ ಸಂಬಂಧಿಸದ ಸಾರ್ವತ್ರಿಕ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳ ಸಂಯೋಜನೆಯಲ್ಲಿ, GSM ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಬೇಸ್ ಸ್ಟೇಷನ್‌ಗಳು, RFID ಟ್ಯಾಗ್‌ಗಳ ರಿಮೋಟ್ ರೀಡಿಂಗ್ ಸಾಧನಗಳು (ಎಲೆಕ್ಟ್ರಾನಿಕ್ ID ಗಳು ಮತ್ತು ಪಾಸ್‌ಗಳು, ಸ್ಮಾರ್ಟ್‌ಗಳು) ಮುಂತಾದ ಸಾಧನಗಳನ್ನು ರಚಿಸಲು ವೇದಿಕೆಯನ್ನು ಬಳಸಬಹುದು. ಕಾರ್ಡ್‌ಗಳು), ಜಿಪಿಎಸ್ ರಿಸೀವರ್‌ಗಳು, ವೈಫೈ, ಎಫ್‌ಎಂ ರೇಡಿಯೋ ರಿಸೀವರ್‌ಗಳು ಮತ್ತು ಟ್ರಾನ್ಸ್‌ಮಿಟರ್‌ಗಳು, ಟಿವಿ ಡಿಕೋಡರ್‌ಗಳು, ನಿಷ್ಕ್ರಿಯ ರಾಡಾರ್‌ಗಳು, ಸ್ಪೆಕ್ಟ್ರಮ್ ವಿಶ್ಲೇಷಕಗಳು, ಇತ್ಯಾದಿ. USRP ಜೊತೆಗೆ, ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಸಿಗ್ನಲ್‌ಗಳಿಗೆ ಪ್ಯಾಕೇಜ್ ಇತರ ಹಾರ್ಡ್‌ವೇರ್ ಘಟಕಗಳನ್ನು ಬಳಸಬಹುದು, ಉದಾ. ಲಭ್ಯವಿದೆ ಸೌಂಡ್ ಕಾರ್ಡ್‌ಗಳು, ಟಿವಿ ಟ್ಯೂನರ್‌ಗಳು, BladeRF, MRIAD-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ಮತ್ತು S-Mini ಸಾಧನಗಳಿಗೆ ಚಾಲಕರು.

ಇದು ಫಿಲ್ಟರ್‌ಗಳು, ಚಾನೆಲ್ ಕೊಡೆಕ್‌ಗಳು, ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮಾಡ್ಯೂಲ್‌ಗಳು, ಡೆಮೊಡ್ಯುಲೇಟರ್‌ಗಳು, ಈಕ್ವಲೈಜರ್‌ಗಳು, ಧ್ವನಿ ಕೊಡೆಕ್‌ಗಳು, ಡಿಕೋಡರ್‌ಗಳು ಮತ್ತು ರೇಡಿಯೊ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ರಚಿಸಲು ಅಗತ್ಯವಾದ ಇತರ ಅಂಶಗಳ ಸಂಗ್ರಹವನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. ಸಿದ್ಧಪಡಿಸಿದ ವ್ಯವಸ್ಥೆಯನ್ನು ಜೋಡಿಸಲು ಈ ಅಂಶಗಳನ್ನು ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್‌ಗಳಾಗಿ ಬಳಸಬಹುದು, ಇದು ಬ್ಲಾಕ್‌ಗಳ ನಡುವೆ ಡೇಟಾ ಹರಿವನ್ನು ನಿರ್ಧರಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳಿಲ್ಲದೆಯೇ ರೇಡಿಯೊ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ C++11 ಮಾನದಂಡ ಮತ್ತು CMake ಅಸೆಂಬ್ಲಿ ಸಿಸ್ಟಮ್‌ನ ಬಳಕೆಗೆ ಪರಿವರ್ತನೆ ಮಾಡಲಾಗಿದೆ. ಕೋಡ್ ಶೈಲಿಯನ್ನು ಖಣಿಲು-ಸ್ವರೂಪದೊಂದಿಗೆ ಸಾಲಿನಲ್ಲಿ ತರಲಾಗಿದೆ;
  • ಅವಲಂಬನೆಗಳಲ್ಲಿ MPIR/GMP, Qt5, gsm ಮತ್ತು codec2 ಸೇರಿವೆ. CMake, GCC, MSVC, Swig, Boost ನ ಅವಲಂಬಿತ ಆವೃತ್ತಿಗಳಿಗೆ ನವೀಕರಿಸಿದ ಅವಶ್ಯಕತೆಗಳು. ಅವಲಂಬನೆಗಳಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ libusb, Qt4 ಮತ್ತು CppUnit;
  • ಪೈಥಾನ್ 3 ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗಿದೆ, GNU ರೇಡಿಯೊ 3.8 ರ ಮುಂದಿನ ಶಾಖೆಯು ಪೈಥಾನ್ 2 ಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಕೊನೆಯದಾಗಿರುತ್ತದೆ;
  • ಗ್ನುರಾಡಿಯೊ-ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ, "ಸಮಯ" ಟ್ಯಾಗ್‌ಗಳ ಭಾಗಶಃ ಮೌಲ್ಯಗಳ ಸಂಸ್ಕರಣೆಯು ಮರುಮಾದರಿ ಮಾಡ್ಯೂಲ್‌ಗಳೊಂದಿಗೆ ಬಳಕೆಯ ಸಂದರ್ಭದಲ್ಲಿ ಪುನಃ ಕೆಲಸ ಮಾಡಲಾಗಿದೆ;
  • GUI ಗೆ ಜಿಆರ್‌ಸಿ (GNU ರೇಡಿಯೋ ಕಂಪ್ಯಾನಿಯನ್) C++ ನಲ್ಲಿ ಕೋಡ್ ಉತ್ಪಾದನೆಗೆ ಐಚ್ಛಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, XML ಬದಲಿಗೆ YAML ಸ್ವರೂಪವನ್ನು ಬಳಸಲಾಗಿದೆ, blks2 ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಕ್ಯಾನ್ವಾಸ್ ಉಪಕರಣಗಳನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸಲಾಗಿದೆ ಮತ್ತು ದುಂಡಾದ ಬಾಣಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • gr-qtgui GUI ಅನ್ನು Qt4 ನಿಂದ Qt5 ಗೆ ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ;
  • gr-utils gr_modtool ಉಪಯುಕ್ತತೆಯನ್ನು ಗಣನೀಯವಾಗಿ ಸುಧಾರಿಸಿದೆ. PyQwt ಆಧಾರಿತ ಉಪಯುಕ್ತತೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ;
  • gr-comedi, gr-fcd ಮತ್ತು gr-wxgui ಮಾಡ್ಯೂಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.

    ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ