{"id":103001,"date":"2022-01-18T15:36:45","date_gmt":"2022-01-18T13:36:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0"},"modified":"2022-01-18T15:36:45","modified_gmt":"2022-01-18T13:36:45","slug":"%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0","title":{"rendered":"Lansarea GNU Radio 3.10.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 un an de dezvoltare, a fost lansat\u0103 o nou\u0103 versiune semnificativ\u0103 a platformei open-source GNU Radio 3.10 pentru procesarea digital\u0103 a semnalelor. Platforma include un set de programe \u0219i biblioteci care permit crearea de sisteme radio personalizate, scheme de modula\u021bie \u0219i forme de semnale primite \u0219i transmise definite prin programare, iar pentru captarea \u0219i generarea semnalelor sunt utilizate echipamente hardware simple. Proiectul este distribuit sub licen\u021ba GPLv3. Codul majorit\u0103\u021bii componentelor GNU Radio este scris \u00een Python, \u00een timp ce p\u0103r\u021bile critice din punct de vedere al performan\u021bei \u0219i laten\u021bei sunt scrise \u00een C++, ceea ce permite utilizarea pachetului pentru sarcini \u00een timp real.        <\/p>\n<p>\u00cen combina\u021bie cu transceivere programabile universale, care nu sunt legate de banda de frecven\u021b\u0103 \u0219i tipul de modula\u021bie a semnalului, platforma poate fi utilizat\u0103 pentru a crea dispozitive precum sta\u021bii de baz\u0103 pentru re\u021bele GSM, dispozitive pentru citirea de etichete RFID (carte de identitate electronic\u0103 \u0219i permise, carduri inteligente), receptoare GPS, WiFi, receptoare \u0219i transceivere FM-radio, decodoare TV, radare pasive, analizatoare spectrale etc. Pe l\u00e2ng\u0103 USRP, pachetul poate utiliza \u0219i alte componente hardware pentru intrare \u0219i ie\u0219ire de semnale, de exemplu, sunt disponibile drivere pentru pl\u0103ci de sunet, tunere TV, dispozitive BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP \u0219i S-Mini.     <\/p>\n<p>De asemenea, este inclus un set de filtre, codecuri canal, module de sincronizare, demodulatori, egalizatoare, codecuri vocale, decodoare \u0219i alte elemente necesare pentru crearea sistemelor radio. Aceste elemente pot fi utilizate ca blocuri de construc\u021bie pentru formarea unui sistem finit, ceea ce, \u00eempreun\u0103 cu capabilit\u0103\u021bile de defini\u021bie a fluxurilor de date \u00eentre blocuri, permite proiectarea sistemelor radio chiar \u0219i f\u0103r\u0103 abilit\u0103\u021bi de programare.    <\/p>\n<p>Modific\u0103ri principale:  <\/p>\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat un nou modul gr-pdu, \u00een care au fost transferate instrumentele pentru manipularea obiectelor de tip PDU (Protocol Data Unit), utilizat pentru datele transferate \u00eentre blocurile GNU Radio. Toate blocurile PDU au fost mutate din modulul gr-blocks \u00een modulele gr-network \u0219i gr-pdu, iar \u00een loc de gr-blocks a fost l\u0103sat\u0103 o interfa\u021b\u0103 pentru a asigura compatibilitatea invers\u0103. Tipurile vectoriale PDU sunt acum disponibile \u00een spa\u021biul de nume gr::types, iar func\u021biile pentru manipularea PDU sunt \u00een spa\u021biul de nume gr::pdu.\n<li class=\"l\"> A fost ad\u0103ugat un nou modul gr-iio, care ofer\u0103 un cadru de intrare\/ie\u0219ire pentru gestionarea schimbului de date \u00eentre GNU Radio \u0219i dispozitive industriale bazate pe subsistemul IIO (Industrial I\/O), cum ar fi PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO \u0219i AD-FMCOMMS5-EBZ.\n<li class=\"l\"> A fost propus un suport experimental pentru clasa Custom Buffer, care simplific\u0103 transferul de date \u00eentre blocurile GNU Radio \u0219i acceleratoarele hardware bazate pe GPU, FPGA \u0219i DSP. Utilizarea custom_buffer permite evitarea scrierii de blocuri speciale pentru activarea acceler\u0103rii pe partea de GPU \u0219i ofer\u0103 posibilitatea de a muta direct datele din bufferul circular GNU Radio \u00een memoria GPU, de a rula nuclee CUDA \u0219i de a returna datele cu rezultatul \u00een buffer-ele GNU Radio.\n<li class=\"l\"> Infrastructura pentru gestionarea jurnalelor a fost migrat\u0103 la utilizarea bibliotecii spdlog, ceea ce a permis \u00eembun\u0103t\u0103\u021birea experien\u021bei de lucru cu jurnalele, elimin\u00e2nd necesitatea apel\u0103rii la iostream \u0219i cstdio, asigur\u00e2nd suport pentru expresiile libfmt pentru formatarea \u0219irurilor de caractere \u0219i moderniz\u00e2nd interfa\u021ba de programare. Biblioteca Log4CPP, utilizat\u0103 anterior, a fost eliminat\u0103 din dependen\u021be.\n<li class=\"l\"> S-a realizat tranzi\u021bia la utilizarea standardului C++17 \u00een dezvoltare. Biblioteca boost::filesystem a fost \u00eenlocuit\u0103 cu std::filesystem.\n<li class=\"l\"> Au fost ridicate cerin\u021bele pentru compilatoare (GCC 9.3, Clang 11, MSVC 1916) \u0219i dependen\u021be (Python 3.6.5, numpy 1.17.4, VOLK 2.4.1, CMake 3.16.3, Boost 1.69, Mako 1.1.0, PyBind11 2.4.3, pygccxml 2.0.0).\n<li class=\"l\"> Au fost ad\u0103ugate binnding-uri Python pentru blocurile RFNoC.\n<li class=\"l\"> \u00cen blocurile pentru construirea interfe\u021bei grafice gr-qtgui a fost ad\u0103ugat suport pentru Qt 6.2. \u00cen interfa\u021ba grafic\u0103 GRC (GNU Radio Companion) a fost ad\u0103ugat\u0103 op\u021biunea \u201e\u2014output\u201d pentru blocurile ierarhice.  <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56529\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 GNU Radio 3.10. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0434\u0438\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0441\u0445\u0435\u043c\u044b \u043c\u043e\u0434\u0443\u043b\u044f\u0446\u0438\u0438 \u0438 \u0444\u043e\u0440\u043c\u0430 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c\u044b\u0445 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e, \u0430 \u0434\u043b\u044f \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0435 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv3. \u041a\u043e\u0434 \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103001","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 GNU Radio 3.10.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a GNU Radio 3.10.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 GNU Radio 3.10.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-01-18T13:36:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-18T13:36:45+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lansare GNU Radio 3.10.0 | ProHoster","description":"Dup\u0103 un an de dezvoltare, a fost conturat o nou\u0103 versiune semnificativ\u0103 a platformei open-source de procesare a semnalelor GNU Radio 3.10.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a GNU Radio 3.10.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 GNU Radio 3.10.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-01-18T13:36:45+00:00","article:modified_time":"2022-01-18T13:36:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103001","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-01-18 13:37:36","updated":"2022-09-27 19:58:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/103001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=103001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/103001\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=103001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=103001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=103001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}