{"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\/fr\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0","title":{"rendered":"Sortie de GNU Radio 3.10.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s une ann\u00e9e de d\u00e9veloppement, une nouvelle version majeure de la plateforme libre de traitement num\u00e9rique des signaux GNU Radio 3.10 a \u00e9t\u00e9 form\u00e9e. La plateforme inclut un ensemble de programmes et de biblioth\u00e8ques permettant de cr\u00e9er des syst\u00e8mes radio arbitraires, des sch\u00e9mas de modulation et des formes de signaux entrants et sortants d\u00e9finis par logiciel, tandis que des dispositifs mat\u00e9riels simples sont utilis\u00e9s pour la capture et la g\u00e9n\u00e9ration de signaux. Le projet est distribu\u00e9 sous la licence GPLv3. La majeure partie des composants de GNU Radio est \u00e9crite en Python, tandis que les parties critiques en termes de performance et de latence sont \u00e9crites en C++, ce qui permet d'utiliser le paquet pour des t\u00e2ches en temps r\u00e9el.        <\/p>\n<p>En combinaison avec des \u00e9metteurs-r\u00e9cepteurs programmables universels, ind\u00e9pendants de la bande de fr\u00e9quences et du type de modulation du signal, la plateforme peut \u00eatre utilis\u00e9e pour cr\u00e9er des dispositifs tels que des stations de base pour les r\u00e9seaux GSM, des dispositifs de lecture \u00e0 distance de balises RFID (cartes d'identit\u00e9 \u00e9lectroniques et acc\u00e8s, cartes intelligentes), des r\u00e9cepteurs GPS, WiFi, des r\u00e9cepteurs et \u00e9metteurs de radio FM, des d\u00e9codeurs TV, des radars passifs, des analyseurs spectraux, etc. En plus de l\u2019USRP, le paquet peut utiliser d'autres composants mat\u00e9riels pour l'entr\u00e9e et la sortie des signaux, par exemple, des pilotes pour cartes son, des tuners TV, des appareils BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP et S-Mini.     <\/p>\n<p>Il comprend \u00e9galement une collection de filtres, de codecs de canal, de modules de synchronisation, de d\u00e9multiplexeurs, d'\u00e9galiseurs, de codecs vocaux, de d\u00e9codeurs et d'autres \u00e9l\u00e9ments n\u00e9cessaires \u00e0 la cr\u00e9ation de syst\u00e8mes radio. Les \u00e9l\u00e9ments mentionn\u00e9s peuvent \u00eatre utilis\u00e9s comme des briques pour assembler un syst\u00e8me pr\u00eat \u00e0 l'emploi, ce qui, combin\u00e9 aux capacit\u00e9s de d\u00e9finition de flux de donn\u00e9es entre les blocs, permet de concevoir des syst\u00e8mes radio m\u00eame sans comp\u00e9tences en programmation.    <\/p>\n<p>Principales modifications :  <\/p>\n<ul>\n<li class=\"l\"> Un nouveau module gr-pdu a \u00e9t\u00e9 ajout\u00e9, d\u00e9pla\u00e7ant les outils pour manipuler les objets de type PDU (Protocol Data Unit), utilis\u00e9s pour les donn\u00e9es transf\u00e9r\u00e9es entre les blocs de GNU Radio. Tous les blocs PDU ont \u00e9t\u00e9 transf\u00e9r\u00e9s du module gr-blocks vers les modules gr-network et gr-pdu, avec une couche laiss\u00e9e pour assurer la r\u00e9trocompatibilit\u00e9. Les types PDU vectoriels sont maintenant disponibles dans l'espace de noms gr::types, tandis que les fonctions pour manipuler les PDU se trouvent dans l'espace de noms gr::pdu.\n<li class=\"l\"> Un nouveau module gr-iio a \u00e9t\u00e9 ajout\u00e9, fournissant un cadre d'entr\u00e9e\/sortie pour l'\u00e9change de donn\u00e9es entre GNU Radio et des dispositifs industriels bas\u00e9s sur le sous-syst\u00e8me IIO (Industrial I\/O), tels que PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO et AD-FMCOMMS5-EBZ.\n<li class=\"l\"> Un support exp\u00e9rimental pour la classe Custom Buffer a \u00e9t\u00e9 propos\u00e9, simplifiant le transfert de donn\u00e9es entre les blocs GNU Radio et les acc\u00e9l\u00e9rateurs mat\u00e9riels bas\u00e9s sur GPU, FPGA et DSP. L'utilisation de custom_buffer permet d'\u00e9viter l'\u00e9criture de blocs sp\u00e9cifiques pour le gain de performance sur le c\u00f4t\u00e9 GPU et permet de d\u00e9placer directement les donn\u00e9es du tampon circulaire de GNU Radio vers la m\u00e9moire GPU, lancer des noyaux CUDA et retourner les r\u00e9sultats dans les tampons de GNU Radio.\n<li class=\"l\"> L'infrastructure de journalisation a \u00e9t\u00e9 mise \u00e0 jour pour utiliser la biblioth\u00e8que spdlog, ce qui a facilit\u00e9 la gestion des journaux, \u00e9limin\u00e9 la n\u00e9cessit\u00e9 d'appels \u00e0 iostream et cstdio, fourni un support pour les expressions libfmt pour le formatage des cha\u00eenes et modernis\u00e9 l'interface logicielle. L'ancienne biblioth\u00e8que Log4CPP a \u00e9t\u00e9 supprim\u00e9e des d\u00e9pendances.\n<li class=\"l\"> La migration vers l'utilisation de la norme C++17 a \u00e9t\u00e9 effectu\u00e9e. La biblioth\u00e8que boost::filesystem a \u00e9t\u00e9 remplac\u00e9e par std::filesystem.\n<li class=\"l\"> Les exigences pour les compilateurs (GCC 9.3, Clang 11, MSVC 1916) et les d\u00e9pendances (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) ont \u00e9t\u00e9 augment\u00e9es.\n<li class=\"l\"> Des liaisons Python pour les blocs RFNoC ont \u00e9t\u00e9 ajout\u00e9es.\n<li class=\"l\"> Le bloc pour la construction de l'interface graphique gr-qtgui prend en charge Qt 6.2. Une option \u00ab\u00a0--output\u00a0\u00bb a \u00e9t\u00e9 ajout\u00e9e \u00e0 l'interface graphique GRC (GNU Radio Companion) pour les blocs hi\u00e9rarchiques.  <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56529\">opennet.ru<\/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.2 - 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\/fr\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47 Publication de GNU Radio 3.10.0 | ProHoster","description":"Apr\u00e8s une ann\u00e9e de d\u00e9veloppement, une nouvelle version majeure de la plateforme libre de traitement num\u00e9rique des signaux GNU Radio 3.10 a \u00e9t\u00e9 form\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/103001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=103001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/103001\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=103001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=103001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=103001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}