{"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\/et\/blog\/news\/%d0%b2%d1%8b%d0%bf%d1%83%d1%81%d0%ba-gnu-radio-3-10-0","title":{"rendered":"GNU Radio 3.10.0 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast aasta t\u00f6\u00f6tamist on valminud uus m\u00e4rkimisv\u00e4\u00e4rne versioon tasuta digitaalsete signaalide t\u00f6\u00f6tlemise platvormist GNU Radio 3.10. Platvorm h\u00f5lmab komplekti programme ja teeke, mis v\u00f5imaldavad luua suvalisi raadio s\u00fcsteeme, modulatsiooniskeeme ja saadetavaid ning vastu v\u00f5etavaid signaale, mille parameetreid juhitakse tarkvara abil, ning signaalide genereerimiseks ja salvestamiseks kasutatakse lihtsaid riistvaraseadmeid. Projekt on litsentseeritud GPLv3 alusel. Enamik GNU Radio komponente on kirjutatud Pythonis, samas kui j\u00f5udlusele ja viivitustele kriitilised osad on kirjutatud C++ keeles, mis v\u00f5imaldab paketti kasutada reaalajas rakendustes.        <\/p>\n<p>Koos universaalsete programmeeritavate saatjate ja vastuv\u00f5tjatega, mis ei ole seotud sagedusvahemike ja signaalide modulatsioonit\u00fc\u00fcpidega, saab platvormi kasutada selliste seadmete nagu GSMi v\u00f5rkude baasjaamad, RFID-m\u00e4rgiste (elektroonilised tuvastuss\u00fcsteemid ja p\u00e4\u00e4smed, nutikaardid) kaugloetavad seadmed, GPS-vastuv\u00f5tjad, WiFi, FM-raadio edastajad ja vastuv\u00f5tjad, TV-dekooderid, passiivsed radarid, spektraalanal\u00fcsaatorid jne. Lisaks USRP-le saab pakett kasutada ka muid riistvarakomponente signaalide sisendi ja v\u00e4ljundi jaoks, n\u00e4iteks on saadaval draiverid helikaartidele, TV-tuuneritele, seadmetele BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ja S-Mini.     <\/p>\n<p>Komplekti kuulub ka filtrite, kanalikoodekite, s\u00fcnkroniseerimisplokkide, demodulaatorite, ekvalaiserite, h\u00e4\u00e4lkoodekite, dekooderite ja teiste elementide kogu, mis on vajalikud raadio s\u00fcsteemide loomiseks. K\u00f5iki neid elemente saab kasutada nagu ehitusplokke valmis s\u00fcsteemi kokkupanekuks, mis koos andmevoogude m\u00e4\u00e4ramise v\u00f5imalustega plokkide vahel v\u00f5imaldab projekteerida raadio s\u00fcsteeme isegi ilma programmeerimisoskusteta.    <\/p>\n<p>Peamised muudatused:  <\/p>\n<ul>\n<li class=\"l\"> Lisatud on uus gr-pdu moodul, kuhu on viidud t\u00f6\u00f6riistad PDU (Protokolli Andme\u00fchik) t\u00fc\u00fcpi objektide manipuleerimiseks, mida kasutatakse GNU Radio plokkide vahel andmete edastamiseks. K\u00f5ik PDU plokid on gr-blocks moodulist viidud gr-network ja gr-pdu moodulitesse ning gr-blocksi asemele on j\u00e4etud kiht tagamaks tagasitehtavust. Vektorit\u00fc\u00fcbid PDU on n\u00fc\u00fcd saadaval nimede ruumis gr::types, ja funktsioonid PDU manipuleerimiseks on nimede ruumis gr::pdu.\n<li class=\"l\"> Lisatud on uus gr-iio moodul, mis pakub sisendi\/v\u00e4ljundi raamistikku andmevahetuse korraldamiseks GNU Radio ja IIO (Industrial I\/O) s\u00fcsteemide, nagu PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO ja AD-FMCOMMS5-EBZ vahel.\n<li class=\"l\"> Pakutakse katsetavat tuge Custom Buffer klassile, mis lihtsustab andmete edastamist GNU Radio plokkide ja GPU, FPGA ning DSP baasil olevate riistvarakiirendite vahel. custom_buffer'i rakendamine v\u00f5imaldab v\u00e4ltida eriplokkide kirjutamist GPU kiirenduse kasutamiseks ning v\u00f5imaldab andmeid otse GNU Radio ringbuffersist GPU m\u00e4llu liigutada, k\u00e4ivitada CUDA tuumikud ja tuua andmed tagasi GNU Radio puhvritesse koos tulemusega.\n<li class=\"l\"> Logimise infrastruktuur on \u00fcle viidud spdlog raamatukogu kasutusele, mis on suurendanud logide haldamise mugavust, eliminoinud iostream ja cstdio kasutamise, toetanud libfmt v\u00e4ljendite kasutamist stringide vormindamiseks ning moderniseerinud API. Varasemalt kasutatud Log4CPP raamatukogu on eemaldatud s\u00f5ltuvustest.\n<li class=\"l\"> \u00dclemineku on tehtud standardile C++17 rakendamisel. boost::filesystem raamatukogu on asendatud std::filesystem'iga.\n<li class=\"l\"> Suurenetud on n\u00f5uded kompilaatoritele (GCC 9.3, Clang 11, MSVC 1916) ja s\u00f5ltuvustele (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\"> Lisatud on Python'i sidemed RFNoC blokkidele.\n<li class=\"l\"> Gr-qtgui graafilise liidese plokkidesse on lisatud tugi Qt 6.2-le. GRC (GNU Radio Companion) graafilisse liidesesse on lisatud valik \"\u2014output\" hierarhilistele plokkidele.  <\/ul>\n<p>Allikas: <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.1.1 - 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\/et\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47GNU Radio 3.10.0 v\u00e4ljaanne | ProHoster","description":"Aasta kestnud arendustegevuse j\u00e4rel on kujunenud v\u00e4lja uus m\u00e4rkimisv\u00e4\u00e4rne vabavaraline digitaalsete signaalide t\u00f6\u00f6tlemise platvorm GNU Radio 3.10.","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/103001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=103001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103001\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=103001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=103001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=103001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}