{"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\/nl\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0","title":{"rendered":"Uitgave van GNU Radio 3.10.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na een jaar van ontwikkeling is er een nieuwe belangrijke release van het gratis platform voor digitale signaalverwerking GNU Radio 3.10. Het platform bevat een set programma's en bibliotheken waarmee willekeurige radiosystemen kunnen worden gemaakt, evenals modulatieschema's en de vormen van verzonden en ontvangen signalen die programmatisch zijn gedefinieerd, waarbij eenvoudige hardware wordt gebruikt voor de signaalopname en -generatie. Het project wordt verspreid onder de GPLv3-licentie. De meeste componenten van GNU Radio zijn geschreven in Python, terwijl performance- en latency-kritieke delen zijn geschreven in C++, waardoor het pakket kan worden gebruikt voor realtime toepassingen.        <\/p>\n<p>In combinatie met universele programmeerbare zenders en ontvangers, die niet zijn gebonden aan een frequentieband of het type modulatie van het signaal, kan het platform worden gebruikt voor het cre\u00ebren van apparaten zoals basisstations voor GSM-netwerken, apparaten voor het op afstand uitlezen van RFID-tags (elektronische identificaties en toegangspassen, smart cards), GPS-ontvangers, WiFi, FM-radiozenders en -ontvangers, TV-decoders, passieve radar, spectrale analysers, enz. Naast USRP kan het pakket ook andere hardwarecomponenten voor signaalinvoer en -uitvoer gebruiken, zoals drivers voor geluidskaarten, TV-tuners, BladeRF-apparaten, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP en S-Mini.     <\/p>\n<p>Ook bevat het een verzameling filters, kanaalcodecs, synchronisatied modules, demodulatoren, equalizers, spraakcodecs, decoders en andere noodzakelijke elementen voor het bouwen van radiosystemen. De genoemde elementen kunnen worden gebruikt als bouwstenen voor het samenstellen van een compleet systeem, wat in combinatie met de mogelijkheden voor het defini\u00ebren van datastromen tussen blokken het mogelijk maakt om radiosystemen te ontwerpen zonder programmeerkennis.    <\/p>\n<p>Belangrijkste wijzigingen:  <\/p>\n<ul>\n<li class=\"l\"> Een nieuwe module gr-pdu is toegevoegd, waarin de tools voor het manipuleren van objecten van het type PDU (Protocol Data Unit) zijn ondergebracht, die worden gebruikt voor gegevens die worden overgedragen tussen blokken van GNU Radio. Alle PDU-blokken van de module gr-blocks zijn verplaatst naar de modules gr-network en gr-pdu, en in plaats van gr-blocks is er een laag gelaten voor backward compatibility. Vector-type PDU's zijn nu beschikbaar in de naamruimte gr::types, en functies voor het manipuleren van PDU\u2019s zijn te vinden in de naamruimte gr::pdu.\n<li class=\"l\"> Een nieuwe gr-iio-module is toegevoegd, die een invoer-\/uitvoerframework biedt voor de organisatie van gegevensuitwisseling tussen GNU Radio en industri\u00eble apparaten op basis van de IIO (Industrial I\/O) subsystemen, zoals PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO en AD-FMCOMMS5-EBZ.\n<li class=\"l\"> Experimentele ondersteuning voor de Custom Buffer-klasse is voorgesteld, die de gegevensoverdracht tussen de blokken van GNU Radio en hardwareversnellers op basis van GPU, FPGA en DSP vereenvoudigt. Het gebruik van custom_buffer maakt het mogelijk om geen speciale blokken te schrijven voor versnelling aan de GPU-zijde en biedt de mogelijkheid om gegevens direct van de ringbuffer van GNU Radio naar het GPU-geheugen te verplaatsen, CUDA-kernels uit te voeren en gegevens met de resultaten terug te brengen naar de buffers van GNU Radio.\n<li class=\"l\"> De infrastructuur voor logboekregistratie is overgestapt naar het gebruik van de spdlog-bibliotheek, wat het gebruiksgemak met logs heeft verbeterd, het gebruik van iostream en cstdio heeft ge\u00eblimineerd, ondersteuning voor libfmt-expressies voor het formatteren van strings heeft geboden en de programmeerinterface heeft gemoderniseerd. De eerder gebruikte Log4CPP-bibliotheek is verwijderd uit de afhankelijkheden.\n<li class=\"l\"> De overstap naar de ontwikkeling met de C++17-standaard is gerealiseerd. De boost::filesystem-bibliotheek is vervangen door std::filesystem.\n<li class=\"l\"> De vereisten voor compilers zijn verhoogd (GCC 9.3, Clang 11, MSVC 1916) en afhankelijkheden (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\"> Python-bindings voor RFNoC-blokken zijn toegevoegd.\n<li class=\"l\"> In de blokken voor het bouwen van de grafische interface gr-qtgui is ondersteuning voor Qt 6.2 toegevoegd. Aan de grafische interface GRC (GNU Radio Companion) is de optie \u2018-output\u2019 toegevoegd voor hi\u00ebrarchische blokken.  <\/ul>\n<p>Bron: <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.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\/nl\/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=\"nl_NL\" \/>\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\/nl\/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\udd47Release van GNU Radio 3.10.0 | ProHoster","description":"Na een jaar ontwikkeling is een nieuwe significante release van het vrije digitale signaalverwerkingsplatform GNU Radio 3.10 gevormd.","canonical_url":"https:\/\/prohoster.info\/nl\/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":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/103001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=103001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/103001\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=103001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=103001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=103001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}