{"id":372964,"date":"2024-05-21T05:25:01","date_gmt":"2024-05-21T05:25:01","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=372964"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2024-05-21T05:25:01","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=372964","title":{"rendered":"<span>\u041a\u0430\u043a \u0441\u043e\u0431\u0440\u0430\u0442\u044c LTE-\u043c\u043e\u0434\u0435\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 SDR<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e \u0432\u0441\u0435\u0445!<br \/>  \u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u0430\u043c\u043e\u0439 \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0442\u043e\u0432\u0430\u044f \u0441\u0432\u044f\u0437\u044c. \u041e\u0447\u0435\u043d\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u0438\u0435 \u0437\u043d\u0430\u044e\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u044b \u0438 \u043c\u043e\u0434\u0435\u043c\u044b, \u043e\u0442\u0447\u0435\u0433\u043e \u0438\u043c \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0438\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0432\u0441\u044f\u043a\u0438\u0435 \u043c\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430. \u041a\u0430\u043a \u043d\u0430\u0441\u0447\u0451\u0442 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u043e\u0434\u0435\u043c\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 4G? \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0438\u043c \u044f \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ow\/8v\/mt\/ow8vmtfefap-jox69nbtwzbfwm0.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/ow\/8v\/mt\/ow8vmtfefap-jox69nbtwzbfwm0.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0432 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u044c\u044e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 SDR. \u041f\u043e\u043f\u0443\u0442\u043d\u043e \u0443\u0437\u043d\u0430\u0435\u043c, \u043a\u0430\u043a\u043e\u0439 \u0441\u043e\u0444\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438 \u0441\u043e\u0431\u0435\u0440\u0451\u043c \u0441\u0430\u043c\u044b\u0439 \u0434\u043e\u0440\u043e\u0433\u043e\u0439 4G-\u043c\u043e\u0434\u0435\u043c \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438.<\/p>\n<p>  \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e.<a name=\"habracut\"><\/a><\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0421\u0443\u0442\u044c \u0442\u0430\u043a\u043e\u0432\u0430<\/font><\/h2>\n<p>  \u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0433\u043e\u0434\u0430 \u044f \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u043b \u0437\u0430\u043f\u0443\u0441\u043a \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0435\u0442\u0438 4G \u043d\u0430 \u0431\u0430\u0437\u0435 \u0441\u043e\u0444\u0442\u0430 srsRAN \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u043b \u043a \u043d\u0435\u0439 \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u044b. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u044d\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443 \u0441 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u2014 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u0438\u0434\u0435\u0442\u044c \u0441\u0435\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043e\u0442 \u043d\u0435\u0451 \u0434\u0430\u043d\u043d\u044b\u0435. \u0410 \u0437\u0430\u043e\u0434\u043d\u043e \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0432\u043e\u0434\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0438\u043b\u0438 \u043c\u043e\u0434\u0435\u043c\u0430. <\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0427\u0442\u043e \u0437\u0430 \u0441\u043e\u0444\u0442 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c?<\/font><\/h2>\n<p>  \u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043b, \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f 4G \u043d\u0435 \u043e\u0434\u043d\u0430. \u041d\u043e \u043f\u043e \u0447\u0430\u0441\u0442\u0438 \u00ab\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445\u00bb \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432\u0441\u0451 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0435\u0434\u043d\u0435\u0435 \u2014 \u0435\u0441\u0442\u044c \u0441\u043e\u0444\u0442 GR-LTE (\u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u043f\u0440\u0430\u0432\u0434\u0430, \u0441\u043b\u0443\u0436\u0438\u0442 \u0434\u043b\u044f \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432 LTE, \u0430 \u043d\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u0435\u0442\u044c\u044e), \u0430 \u0442\u0430\u043a\u0436\u0435 srsUE \u043e\u0442 \u0432\u0441\u0451 \u0442\u043e\u0433\u043e \u0436\u0435 Software Radio Systems (srsRAN). \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043d\u0430\u043c \u0438 \u043d\u0443\u0436\u0435\u043d: \u044d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u0441\u043e\u0444\u0442\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f LTE-\u043c\u043e\u0434\u0435\u043c\u0430. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044d\u0442\u043e \u041f\u041e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 srsENB, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u041f\u041a, \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430 \u0411\u0421 (eNodeB), \u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u2014 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0441\u043a\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e (User Equipment). \u0422\u0430\u043a\u0430\u044f \u0441\u0432\u044f\u0437\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u0435\u0442\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e. \u041d\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e SDR \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0441\u0430\u043c\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u043c: \u043a\u0430\u043a \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0444\u0442\u0430 \u043a \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0438, \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437, \u0440\u0430\u0437\u0434\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0442 SDR, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u043c \u0411\u0421, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043e\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 srsRAN. <\/p>\n<blockquote><p>\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<br \/>  \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0441\u043e\u0442\u043e\u0432\u044b\u043c\u0438 \u0441\u0435\u0442\u044f\u043c\u0438. \u041f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0441\u043e\u0444\u0442 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u0438\u0445 \u0440\u0430\u0431\u043e\u0442\u0435, \u043d\u043e \u0432\u044b \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u043c\u0435\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c.<\/p><\/blockquote>\n<p>  <\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0427\u0442\u043e \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043c\u043e\u0434\u0435\u043c\u0430?<\/font><\/h2>\n<p>  \u0421\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c. \u0418\u0442\u0430\u043a, \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u043f\u044b\u0442\u043e\u0432 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043d\u0430\u0431\u043e\u0440:<\/p>\n<ul>\n<li>\u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0441 Linux. \u041a\u0430\u043a \u0438 \u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u043e\u043f\u044b\u0442\u0430\u0445, \u043c\u0430\u0448\u0438\u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043e\u0449\u043d\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 SDR. \u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d \u043f\u043e\u0440\u0442 USB 3.0.<\/li>\n<li>SDR. \u0418\u043c\u0435\u043d\u043d\u043e \u0438\u0437-\u0437\u0430 \u043d\u0435\u0433\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u0438\u043c\u0435\u0435\u0442 \u043a\u043b\u0430\u0441\u0441 \u00ab\u0421\u043b\u043e\u0436\u043d\u044b\u0439\u00bb, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u0435\u0441\u044c\u043c\u0430 \u0434\u043e\u0440\u043e\u0433\u0438 \u0438 \u0435\u0441\u0442\u044c \u043d\u0435 \u0443 \u0432\u0441\u0435\u0445. \u041f\u043e\u0434\u043e\u0439\u0434\u0443\u0442 \u0432\u0441\u0451 \u0442\u0435 \u0436\u0435 \u043c\u043e\u0434\u0435\u043b\u0438, \u0447\u0442\u043e \u0433\u043e\u0434\u044f\u0442\u0441\u044f \u0434\u043b\u044f eNodeB: USRP, BladeRF \u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c SoapySDR. \u0422\u0430\u043a\u0436\u0435 srsRAN \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0434 LimeSDR, \u043d\u043e \u0432\u0432\u0438\u0434\u0443 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u0434\u0435\u0432\u0430\u0439\u0441\u0430 \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442, \u044f \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0441\u044f, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c.<\/li>\n<li>\u0410\u043d\u0442\u0435\u043d\u043d\u044b \u0434\u043b\u044f SDR. \u0412 \u0438\u0434\u0435\u0430\u043b\u0435 \u2014 \u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u0435\u0442\u044f\u0445 3G\/4G.<\/li>\n<li>\u0421\u0438\u043c\u043a\u0430. \u041b\u0443\u0447\u0448\u0435, \u0435\u0441\u043b\u0438 \u0438\u0445 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e, \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u0442\u0430\u043a \u043a\u0430\u043a \u0441 \u043a\u0430\u043a\u0438\u043c\u0438-\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e, \u0430 \u0441 \u043a\u0430\u043a\u0438\u043c\u0438-\u0442\u043e \u2014 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c. \u0421\u0430\u043c\u043e \u0441\u043e\u0431\u043e\u0439, \u043a\u0430\u0440\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0436\u0438\u0432\u0430\u044f \u0438 \u0441 \u043d\u0435\u043d\u0443\u043b\u0435\u0432\u044b\u043c \u0431\u0430\u043b\u0430\u043d\u0441\u043e\u043c.<\/li>\n<li>\u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442. \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 \u0441\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c PC\/SC, \u0438\u043d\u0430\u0447\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u0412\u0441\u044f\u043a\u0438\u0435 \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0435 \u00abSIM card reader\u00bb \u0441 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u043c \u0441\u043e\u0444\u0442\u043e\u043c \u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0443\u0442.<\/li>\n<li>\u0422\u0435\u043b\u0435\u0444\u043e\u043d. \u041d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u043d \u0443\u0447\u0430\u0441\u0442\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043d\u043e \u0434\u043b\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f.<\/li>\n<\/ul>\n<p>  GPS-DO \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0411\u0421, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u041e\u0431\u0437\u043e\u0440 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f<\/font><\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ru\/7d\/cd\/ru7dcde9e1zu5ipytpvgabkea3c.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/ru\/7d\/cd\/ru7dcde9e1zu5ipytpvgabkea3c.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041f\u0435\u0440\u0432\u043e-\u043d\u0430\u043f\u0435\u0440\u0432\u043e \u0438\u0434\u0451\u0442, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0441\u0430\u043c SDR \u2014 USRP B200mini-i \u0438 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u0430\u043d\u0442\u0435\u043d\u043d \u043a \u043d\u0435\u043c\u0443.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/xm\/_l\/r4\/xm_lr4udkzpyi-tmsyhceijcyi8.jpeg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/webt\/xm\/_l\/r4\/xm_lr4udkzpyi-tmsyhceijcyi8.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/__\/9h\/aq\/__9haqjdspj_m_mjm-h1gcy2y4a.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/__\/9h\/aq\/__9haqjdspj_m_mjm-h1gcy2y4a.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/3o\/_z\/bv\/3o_zbvwuslnjk5xosmp__wohhe4.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/3o\/_z\/bv\/3o_zbvwuslnjk5xosmp__wohhe4.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0422\u0430\u043a\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u043c \u043c\u0435\u0441\u0442\u0435, \u0433\u0434\u0435 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0421\u041a\u0417\u0418 \u0438\u043b\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e \u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0432\u0441\u0435\u043c\u0435\u0441\u0442\u043d\u043e. \u0415\u0441\u043b\u0438 \u043f\u043e\u0434 \u0440\u0443\u043a\u043e\u0439 \u0442\u0430\u043a\u043e\u0433\u043e \u043d\u0435\u0442, \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u043a\u0443\u043f\u0438\u0442\u044c, \u0431\u043b\u0430\u0433\u043e \u0441\u0442\u043e\u0438\u0442 \u043e\u043d \u0432\u0441\u0435\u0433\u043e-\u043d\u0438\u0447\u0435\u0433\u043e.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/8m\/ld\/uv\/8mlduvt9xohaya0y0h9lyqgmbdg.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/8m\/ld\/uv\/8mlduvt9xohaya0y0h9lyqgmbdg.jpeg\" data-blurred=\"true\"\/><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/la\/hj\/-u\/lahj-uzczbn9uf-8l_te_tc0coc.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/la\/hj\/-u\/lahj-uzczbn9uf-8l_te_tc0coc.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0410 \u0432\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u0435\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0443\u0442 \u2014 \u043f\u0438\u043d-\u043f\u0430\u0434\u044b \u0441\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043a\u0430\u0440\u0442, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0435 \u0434\u0435\u0432\u0430\u0439\u0441\u044b.<\/p>\n<p>  \u0412 \u043e\u0431\u0449\u0435\u043c-\u0442\u043e, \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0421\u0442\u0430\u0432\u0438\u043c \u0441\u043e\u0444\u0442<\/font><\/h2>\n<p>  \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e srsUE \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0433\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432. \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0438\u043c \u043c\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u0438 \u0437\u0430\u0439\u043c\u0451\u043c\u0441\u044f.<br \/>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438:<\/p>\n<pre><code class=\"bash\">sudo apt-get install build-essential cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig++-dev libsctp-dev sudo apt-get install libpcsclite-dev pcscd pcsc-tools<\/code><\/pre>\n<p>  \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 DragonOS. \u0422\u0430\u043c \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0433\u043e \u043f\u0435\u0440\u0432\u0443\u044e \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u043d\u0430\u0434\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c. \u0412\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0441\u043e\u0444\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442\u0430\u043c\u0438.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043b\u043e\u043d\u0438\u0440\u0443\u0435\u043c \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c:<\/p>\n<pre><code class=\"bash\">git clone https:\/\/github.com\/srsRAN\/srsRAN_4G.git cd srsRAN_4G mkdir build cd build cmake ..\/ make sudo make install srsran_install_configs.sh user<\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0444\u0430\u0439\u043b\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 (\u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u043f\u043e \u043f\u0443\u0442\u0438 \/etc\/srsran), \u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u043e\u043f\u044b\u0442\u043e\u0432 \u0438\u0445 \u043d\u0430\u0434\u043e \u0441\u043d\u0435\u0441\u0442\u0438. \u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u043d\u0430 \u0441\u043b\u0443\u0447\u0430\u0439, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0432\u0434\u0440\u0443\u0433 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0443\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0441\u043e\u0444\u0442 \u044f \u043e\u0441\u0442\u0430\u0432\u043b\u044e <a href=\"https:\/\/mega.nz\/folder\/tNB1DQbQ#OQs--w-z-6JcSMvF3dghww\">\u0442\u0443\u0442<\/a>.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443 SDR \u0438 \u0434\u0435\u043b\u0430\u0435\u043c \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a:<\/p>\n<pre><code class=\"bash\">cd srsue\/src sudo .\/srsue<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/xb\/yk\/uz\/xbykuzyo8lktfpan2z0wp9klpjo.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/xb\/yk\/uz\/xbykuzyo8lktfpan2z0wp9klpjo.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0444\u0442 \u043d\u0435 \u0432\u044b\u043b\u0435\u0442\u0435\u043b, \u0430 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u00abAttaching UE&#8230;\u00bb, \u0437\u043d\u0430\u0447\u0438\u0442, \u043c\u044b \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0443\u0442\u0438.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f<\/font><\/h2>\n<p>  \u041d\u0430 \u0441\u0430\u0439\u0442\u0435 srsRAN \u0432\u0441\u0451 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u2014 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u041f\u041e \u0441 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c, \u0438 \u0432 \u043f\u0443\u0442\u044c. \u041d\u0430 \u0434\u0435\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e: \u0435\u0441\u043b\u0438 \u0432 srsEPC \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u044f, \u0442\u043e \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0435\u0442\u044c \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0435 \u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0438 \u043a\u0440\u0438\u0432\u043e \u0441\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 UE \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u0422\u0430\u043a \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u00ab\u0431\u043e\u0435\u0432\u043e\u043c\u0443\u00bb \u0437\u0430\u043f\u0443\u0441\u043a\u0443, \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u041b\u0435\u0436\u0430\u0442 \u043e\u043d\u0438 \u043f\u043e \u043f\u0443\u0442\u0438 <i>\/root\/.config\/srsran\/ue.conf<\/i>.<\/p>\n<p>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u0435\u0433\u043e \u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0432\u0438\u0434\u0443:<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">ue.conf<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"plaintext\">##################################################################### #                   srsUE configuration file #####################################################################  ##################################################################### # RF configuration # # freq_offset: Uplink and Downlink optional frequency offset (in Hz) # tx_gain: Transmit gain (dB). # rx_gain: Optional receive gain (dB). If disabled, AGC if enabled # srate: Optional fixed sampling rate (Hz), corresponding to cell bandwidth. Must be set for 5G-SA. # # nof_antennas:       Number of antennas per carrier (all carriers have the same number of antennas) # device_name:        Device driver family. Supported options: \"auto\" (uses first found), \"UHD\" or \"bladeRF\" # device_args:        Arguments for the device driver. Options are \"auto\" or any string. #                     Default for UHD: \"recv_frame_size=9232,send_frame_size=9232\" #                     Default for bladeRF: \"\" # device_args_2:      Arguments for the RF device driver 2. # device_args_3:      Arguments for the RF device driver 3. # time_adv_nsamples:  Transmission time advance (in number of samples) to compensate for RF delay #                     from antenna to timestamp insertion. #                     Default \"auto\". B210 USRP: 100 samples, bladeRF: 27. # continuous_tx:      Transmit samples continuously to the radio or on bursts (auto\/yes\/no). #                     Default is auto (yes for UHD, no for rest) ##################################################################### [rf] freq_offset = 0 tx_gain = 80 rx_gain = 40 srate = 23.04e6  #nof_antennas = 1  # For best performance in 2x2 MIMO and >= 15 MHz use the following device_args settings: #     USRP B210: num_recv_frames=64,num_send_frames=64  # For best performance when BW&lt;5 MHz (25 PRB), use the following device_args settings: #     USRP B210: send_frame_size=512,recv_frame_size=512  #device_args = auto #time_adv_nsamples = auto #continuous_tx     = auto  # Example for ZMQ-based operation with TCP transport for I\/Q samples #device_name = zmq #device_args = tx_port=tcp:\/\/*:2001,rx_port=tcp:\/\/localhost:2000,id=ue,base_srate=23.04e6  ##################################################################### # EUTRA RAT configuration # # dl_earfcn:   Downlink EARFCN list. # # Optional parameters: # dl_freq:            Override DL frequency corresponding to dl_earfcn # ul_freq:            Override UL frequency corresponding to dl_earfcn # nof_carriers:       Number of carriers ##################################################################### [rat.eutra] dl_earfcn = 3250 #nof_carriers = 1  ##################################################################### # NR RAT configuration # # Optional parameters: # bands:           List of support NR bands seperated by a comma (default 78) # nof_carriers:    Number of NR carriers (must be at least 1 for NR support) ##################################################################### [rat.nr] # bands = 78 # nof_carriers = 0  ##################################################################### # Packet capture configuration # # Packet capture is supported at the MAC, MAC_NR, and NAS layer. # MAC-layer packets are captured to file a the compact format decoded # by the Wireshark. For decoding, use the UDP dissector and the UDP # heuristic dissection. Edit the preferences (Edit > Preferences > # Protocols > DLT_USER) for DLT_USER to add an entry for DLT=149 with # Protocol=udp. Further, enable the heuristic dissection in UDP under: # Analyze > Enabled Protocols > MAC-LTE > mac_lte_udp and MAC-NR > mac_nr_udp # For more information see: https:\/\/wiki.wireshark.org\/MAC-LTE # Using the same filename for mac_filename and mac_nr_filename writes both # MAC-LTE and MAC-NR to the same file allowing a better analysis. # NAS-layer packets are dissected with DLT=148, and Protocol = nas-eps. # # enable:            Enable packet captures of layers (mac\/mac_nr\/nas\/none) multiple option list # mac_filename:      File path to use for MAC packet capture # mac_nr_filename:   File path to use for MAC NR packet capture # nas_filename:      File path to use for NAS packet capture ##################################################################### [pcap] enable = none mac_filename = \/tmp\/ue_mac.pcap mac_nr_filename = \/tmp\/ue_mac_nr.pcap nas_filename = \/tmp\/ue_nas.pcap  ##################################################################### # Log configuration # # Log levels can be set for individual layers. \"all_level\" sets log # level for all layers unless otherwise configured. # Format: e.g. phy_level = info # # In the same way, packet hex dumps can be limited for each level. # \"all_hex_limit\" sets the hex limit for all layers unless otherwise # configured. # Format: e.g. phy_hex_limit = 32 # # Logging layers: rf, phy, mac, rlc, pdcp, rrc, nas, gw, usim, stack, all # Logging levels: debug, info, warning, error, none # # filename: File path to use for log output. Can be set to stdout #           to print logs to standard output # file_max_size: Maximum file size (in kilobytes). When passed, multiple files are created. #                If set to negative, a single log file will be created. ##################################################################### [log] all_level = warning phy_lib_level = none all_hex_limit = 32 filename = \/tmp\/ue.log file_max_size = -1  ##################################################################### # USIM configuration # # mode:   USIM mode (soft\/pcsc) # algo:   Authentication algorithm (xor\/milenage) # op\/opc: 128-bit Operator Variant Algorithm Configuration Field (hex) #         - Specify either op or opc (only used in milenage) # k:      128-bit subscriber key (hex) # imsi:   15 digit International Mobile Subscriber Identity # imei:   15 digit International Mobile Station Equipment Identity # pin:    PIN in case real SIM card is used # reader: Specify card reader by it's name as listed by 'pcsc_scan'. If empty, try all available readers. ##################################################################### [usim] mode = pcsc #reader =  pin = 0000 imei = 352406718839858  ##################################################################### # RRC configuration # # ue_category:          Sets UE category (range 1-5). Default: 4 # release:              UE Release (8 to 15) # feature_group:        Hex value of the featureGroupIndicators field in the #                       UECapabilityInformation message. Default 0xe6041000 # mbms_service_id:      MBMS service id for autostarting MBMS reception #                       (default -1 means disabled) # mbms_service_port:    Port of the MBMS service # nr_measurement_pci:   NR PCI for the simulated NR measurement. Default: 500 # nr_short_sn_support:  Announce PDCP short SN support. Default: true ##################################################################### [rrc] ue_category       = 1 #release           = 8 #feature_group     = 0xe6041000 #mbms_service_id   = -1 #mbms_service_port = 4321  ##################################################################### # NAS configuration # # apn:               Set Access Point Name (APN) # apn_protocol:      Set APN protocol (IPv4, IPv6 or IPv4v6.) # user:              Username for CHAP authentication # pass:              Password for CHAP authentication # force_imsi_attach: Whether to always perform an IMSI attach # eia:               List of integrity algorithms included in UE capabilities #                      Supported: 1 - Snow3G, 2 - AES, 3 - ZUC # eea:               List of ciphering algorithms included in UE capabilities #                      Supported: 0 - NULL, 1 - Snow3G, 2 - AES, 3 - ZUC ##################################################################### [nas] apn = internet.mts.ru apn_protocol = ipv4 user = mts pass = mts #force_imsi_attach = false #eia = 1,2,3 #eea = 0,1,2,3  ##################################################################### # Slice configuration # # enable:           Enable a specific slice # nssai-sst:        Specfic Slice Type # nssai-sd:         Slice diffentiator ##################################################################### [slicing] #enable = false #nssai-sst = 1 #nssai-sd = 1  ##################################################################### # GW configuration # # netns:                Network namespace to create TUN device. Default: empty # ip_devname:           Name of the tun_srsue device. Default: tun_srsue # ip_netmask:           Netmask of the tun_srsue device. Default: 255.255.255.0 ##################################################################### [gw] #netns = #ip_devname = tun_srsue #ip_netmask = 255.255.255.0  ##################################################################### # GUI configuration # # Simple GUI displaying PDSCH constellation and channel freq response. # (Requires building with srsGUI) # enable:               Enable the graphical interface (true\/false) ##################################################################### [gui] enable = false  ##################################################################### # Channel emulator options: # enable:            Enable\/Disable internal Downlink\/Uplink channel emulator # # -- AWGN Generator # awgn.enable:       Enable\/disable AWGN generator # awgn.snr:          SNR in dB # awgn.signal_power: Received signal power in decibels full scale (dBfs) # # -- Fading emulator # fading.enable:     Enable\/disable fading simulator # fading.model:      Fading model + maximum doppler (E.g. none, epa5, eva70, etu300, etc) # # -- Delay Emulator     delay(t) = delay_min + (delay_max - delay_min) * (1 + sin(2pi*t\/period)) \/ 2 #                       Maximum speed [m\/s]: (delay_max - delay_min) * pi * 300 \/ period # delay.enable:      Enable\/disable delay simulator # delay.period_s:    Delay period in seconds. # delay.init_time_s: Delay initial time in seconds. # delay.maximum_us:  Maximum delay in microseconds # delay.minumum_us:  Minimum delay in microseconds # # -- Radio-Link Failure (RLF) Emulator # rlf.enable:        Enable\/disable RLF simulator # rlf.t_on_ms:       Time for On state of the channel (ms) # rlf.t_off_ms:      Time for Off state of the channel (ms) # # -- High Speed Train Doppler model simulator # hst.enable:        Enable\/Disable HST simulator # hst.period_s:      HST simulation period in seconds # hst.fd_hz:         Doppler frequency in Hz # hst.init_time_s:   Initial time in seconds ##################################################################### [channel.dl] #enable        = false  [channel.dl.awgn] #enable        = false #snr           = 30  [channel.dl.fading] #enable        = false #model         = none  [channel.dl.delay] #enable        = false #period_s      = 3600 #init_time_s   = 0 #maximum_us    = 100 #minimum_us    = 10  [channel.dl.rlf] #enable        = false #t_on_ms       = 10000 #t_off_ms      = 2000  [channel.dl.hst] #enable        = false #period_s      = 7.2 #fd_hz         = 750.0 #init_time_s   = 0.0  [channel.ul] #enable        = false  [channel.ul.awgn] #enable        = false #n0            = -30  [channel.ul.fading] #enable        = false #model         = none  [channel.ul.delay] #enable        = false #period_s      = 3600 #init_time_s   = 0 #maximum_us    = 100 #minimum_us    = 10  [channel.ul.rlf] #enable        = false #t_on_ms       = 10000 #t_off_ms      = 2000  [channel.ul.hst] #enable        = false #period_s      = 7.2 #fd_hz         = -750.0 #init_time_s   = 0.0  ##################################################################### # PHY configuration options # # rx_gain_offset:       RX Gain offset to add to rx_gain to calibrate RSRP readings # prach_gain:           PRACH gain (dB). If defined, forces a gain for the tranmsission of PRACH only., #                       Default is to use tx_gain in [rf] section. # cqi_max:              Upper bound on the maximum CQI to be reported. Default 15. # cqi_fixed:            Fixes the reported CQI to a constant value. Default disabled. # snr_ema_coeff:        Sets the SNR exponential moving average coefficient (Default 0.1) # snr_estim_alg:        Sets the noise estimation algorithm. (Default refs) #                          Options: pss:   use difference between received and known pss signal, #                                   refs:  use difference between noise references and noiseless (after filtering) #                                   empty: use empty subcarriers in the boarder of pss\/sss signal # pdsch_max_its:        Maximum number of turbo decoder iterations (Default 4) # pdsch_meas_evm:       Measure PDSCH EVM, increases CPU load (default false) # nof_phy_threads:      Selects the number of PHY threads (maximum 4, minimum 1, default 3) # equalizer_mode:       Selects equalizer mode. Valid modes are: \"mmse\", \"zf\" or any #                       non-negative real number to indicate a regularized zf coefficient. #                       Default is MMSE. # correct_sync_error:   Channel estimator measures and pre-compensates time synchronization error. Increases CPU usage, #                       improves PDSCH decoding in high SFO and high speed UE scenarios. # sfo_ema:              EMA coefficient to average sample offsets used to compute SFO # sfo_correct_period:   Period in ms to correct sample time to adjust for SFO # sss_algorithm:        Selects the SSS estimation algorithm. Can choose between #                       {full, partial, diff}. # estimator_fil_auto:   The channel estimator smooths the channel estimate with an adaptative filter. # estimator_fil_stddev: Sets the channel estimator smooth gaussian filter standard deviation. # estimator_fil_order:  Sets the channel estimator smooth gaussian filter order (even values perform better). #                       The taps are [w, 1-2w, w] # # snr_to_cqi_offset:    Sets an offset in the SNR to CQI table. This is used to adjust the reported CQI. # # interpolate_subframe_enabled: Interpolates in the time domain the channel estimates within 1 subframe. Default is to average. # # pdsch_csi_enabled:     Stores the Channel State Information and uses it for weightening the softbits. It is only #                        used in TM1. It is True by default. # # pdsch_8bit_decoder:    Use 8-bit for LLR representation and turbo decoder trellis computation (Experimental) # force_ul_amplitude:    Forces the peak amplitude in the PUCCH, PUSCH and SRS (set 0.0 to 1.0, set to 0 or negative for disabling) # # in_sync_rsrp_dbm_th:    RSRP threshold (in dBm) above which the UE considers to be in-sync # in_sync_snr_db_th:      SNR threshold (in dB) above which the UE considers to be in-sync # nof_in_sync_events:     Number of PHY in-sync events before sending an in-sync event to RRC # nof_out_of_sync_events: Number of PHY out-sync events before sending an out-sync event to RRC # # force_N_id_2: Force using a specific PSS (set to -1 to allow all PSSs). # force_N_id_1: Force using a specific SSS (set to -1 to allow all SSSs). # ##################################################################### [phy] #rx_gain_offset      = 62 #prach_gain          = 30 #cqi_max             = 15 #cqi_fixed           = 10 #snr_ema_coeff       = 0.1 #snr_estim_alg       = refs #pdsch_max_its       = 8    # These are half iterations #pdsch_meas_evm      = false #nof_phy_threads     = 3 #equalizer_mode      = mmse #correct_sync_error  = false #sfo_ema             = 0.1 #sfo_correct_period  = 10 #sss_algorithm       = full #estimator_fil_auto  = false #estimator_fil_stddev  = 1.0 #estimator_fil_order  = 4 #snr_to_cqi_offset   = 0.0 #interpolate_subframe_enabled = false #pdsch_csi_enabled  = true #pdsch_8bit_decoder = false #force_ul_amplitude = 0 #detect_cp          = false  #in_sync_rsrp_dbm_th    = -130.0 #in_sync_snr_db_th      = 3.0 #nof_in_sync_events     = 10 #nof_out_of_sync_events = 20  #force_N_id_2           = 1 #force_N_id_1           = 10  ##################################################################### # PHY NR specific configuration options # # store_pdsch_ko:       Dumps the PDSCH baseband samples into a file on KO reception # ##################################################################### [phy.nr] #store_pdsch_ko = false  ##################################################################### # CFR configuration options # # The CFR module provides crest factor reduction for the transmitted signal. # # enable:           Enable or disable the CFR. Default: disabled # # mode:             manual:   CFR threshold is set by cfr_manual_thres (default). #                   auto_ema: CFR threshold is adaptive based on the signal PAPR. Power avg. with Exponential Moving Average. #                             The time constant of the averaging can be tweaked with the ema_alpha parameter. #                   auto_cma: CFR threshold is adaptive based on the signal PAPR. Power avg. with Cumulative Moving Average. #                             Use with care, as CMA's increasingly slow response may be unsuitable for most use cases. # # strength:         Ratio between amplitude-limited vs unprocessed signal (0 to 1). Default: 1 # manual_thres:     Fixed manual clipping threshold for CFR manual mode. Default: 2 # auto_target_papr: Signal PAPR target (in dB) in CFR auto modes. output PAPR can be higher due to peak smoothing. Default: 7 # ema_alpha:        Alpha coefficient for the power average in auto_ema mode. Default: 1\/7 # ##################################################################### [cfr] #enable           = false #mode             = manual #manual_thres     = 2.0 #strength         = 1.0 #auto_target_papr = 7.0 #ema_alpha        = 0.0143  ##################################################################### # Simulation configuration options # # The UE simulation supports turning on and off airplane mode in the UE. # The actions are carried periodically until the UE is stopped. # # airplane_t_on_ms:   Time to leave airplane mode turned on (in ms) # # airplane_t_off_ms:  Time to leave airplane mode turned off (in ms) # ##################################################################### [sim] #airplane_t_on_ms  = -1 #airplane_t_off_ms = -1  ##################################################################### # General configuration options # # metrics_csv_enable:    Write UE metrics to CSV file. # # metrics_period_secs:   Sets the period at which metrics are requested from the UE. # # metrics_csv_filename:  File path to use for CSV metrics. # # tracing_enable:        Write source code tracing information to a file. # # tracing_filename:      File path to use for tracing information. # # tracing_buffcapacity:  Maximum capacity in bytes the tracing framework can store. # # have_tti_time_stats:   Calculate TTI execution statistics using system clock # # metrics_json_enable:   Write UE metrics to JSON file. # # metrics_json_filename: File path to use for JSON metrics. # ##################################################################### [general] #metrics_csv_enable    = false #metrics_period_secs   = 1 #metrics_csv_filename  = \/tmp\/ue_metrics.csv #have_tti_time_stats   = true #tracing_enable        = true #tracing_filename      = \/tmp\/ue_tracing.log #tracing_buffcapacity  = 1000000 #metrics_json_enable   = false #metrics_json_filename = \/tmp\/ue_metrics.json<\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0420\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c.  <\/p>\n<ul>\n<li><i>srate<\/i> \u2014 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 SDR. \u0421\u0442\u0430\u0432\u0438\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.<\/li>\n<li><i>dl_earfcn<\/i> \u2014 \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u043d\u0430\u043b\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c UE \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u0432\u044b\u0448\u043a\u0443.<\/li>\n<li><i>mode<\/i> \u2014 \u0442\u0438\u043f SIM-\u043a\u0430\u0440\u0442\u044b (<i>soft<\/i> \u2014 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f, <i>pcsc<\/i> \u2014 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0430\u044f). \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c <i>pcsc<\/i>.<\/li>\n<li><i>reader<\/i> \u2014 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c. \u0415\u0441\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0443\u0441\u0442\u043e, \u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u044b \u0432\u0441\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f.<\/li>\n<li><i>pin<\/i> \u2014 PIN \u0441\u0438\u043c\u043a\u0438.<\/li>\n<li><i>imei<\/i> \u2014 IMEI, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f UE.<\/li>\n<li><i>apn<\/i> \u2014 APN \u0432\u0430\u0448\u0435\u0439 \u0442\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430.<\/li>\n<li><i>login<\/i> \u2014 \u043b\u043e\u0433\u0438\u043d.<\/li>\n<li><i>pass<\/i> \u2014 \u043f\u0430\u0440\u043e\u043b\u044c.<\/li>\n<\/ul>\n<p>  srsUE \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e \u0432\u0441\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0435\u043c\u0443 \u043a\u0430\u043d\u0430\u043b\u0430\u043c, \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c EARFCN, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u044b\u0448\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430. <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/zz\/a8\/ue\/zza8uehnh74twbxo93ewixjnxz4.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/zz\/a8\/ue\/zza8uehnh74twbxo93ewixjnxz4.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u041d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c Net Monitor \u0438 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u043d\u0430\u043b\u0430 \u043e\u0442 \u0411\u0421 \u0441 \u0445\u043e\u0440\u043e\u0448\u0438\u043c \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u043c, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0437\u0430\u043d\u043e\u0441\u0438\u043c \u0435\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430. \u0422\u0430\u043a\u0436\u0435 \u043d\u0430\u0434\u043e \u043e\u0442\u0440\u0443\u0431\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u041f\u0418\u041d\u0430 \u0443 \u0441\u0438\u043c\u043a\u0438, \u043b\u0438\u0431\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u041f\u0418\u041d \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c \u043f\u043e\u043b\u0435 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/8r\/wj\/np\/8rwjnpbfmrhu9fvx8aw2f8s7k3w.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/8r\/wj\/np\/8rwjnpbfmrhu9fvx8aw2f8s7k3w.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0432 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b \u00ab\u0422\u043e\u0447\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430\u00bb. \u041d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 APN, \u043b\u043e\u0433\u0438\u043d \u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u043e\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u0438 \u0437\u0430\u0431\u0438\u0442\u044c. <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/3h\/cv\/56\/3hcv562-pl16fpqw46jie7c915w.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/3h\/cv\/56\/3hcv562-pl16fpqw46jie7c915w.jpeg\" data-blurred=\"true\"\/><\/div>\n<p>  \u0412 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0442\u0430\u043a\u0438\u0435: APN \u2014 internet.mts.ru, \u043b\u043e\u0433\u0438\u043d \u2014 mts, \u043f\u0430\u0440\u043e\u043b\u044c \u2014 mts. <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/nx\/lf\/04\/nxlf04wahldfgtz07-smr4cbdvq.png\" data-src=\"https:\/\/habrastorage.org\/webt\/nx\/lf\/04\/nxlf04wahldfgtz07-smr4cbdvq.png\"\/><\/div>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435, \u043e\u043d\u0438 \u0435\u0441\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043b\u044e\u0431\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/qu\/rs\/wz\/qurswz52-unvtxddtxy_1tsrid4.png\" data-src=\"https:\/\/habrastorage.org\/webt\/qu\/rs\/wz\/qurswz52-unvtxddtxy_1tsrid4.png\"\/><\/p>\n<p>  \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0443\u043d\u043a\u0442\u043e\u043c \u0441\u0442\u043e\u0438\u0442 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c IMEI. \u041e\u0431\u044b\u0447\u043d\u043e \u043e\u043d \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0437\u0430\u0432\u043e\u0434\u0435 \u0438 \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f (\u043b\u0438\u0431\u043e \u0432\u043e\u043e\u0431\u0449\u0435, \u043b\u0438\u0431\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043e\u0444\u0442\u0430). \u041d\u043e, \u043a\u0430\u043a \u043d\u0435\u0442\u0440\u0443\u0434\u043d\u043e \u0434\u043e\u0433\u0430\u0434\u0430\u0442\u044c\u0441\u044f, srsUE \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u0442\u0430\u043a\u0438\u043c \u00ab\u0441\u0444\u0435\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0432 \u0432\u0430\u043a\u0443\u0443\u043c\u0435\u00bb \u0434\u0435\u0432\u0430\u0439\u0441\u043e\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 IMEI \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0432\u0448\u0435\u0439\u0441\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/qy\/pm\/h_\/qypmh_6hu0nxocsdzijnoiskkvk.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/qy\/pm\/h_\/qypmh_6hu0nxocsdzijnoiskkvk.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0414\u0440\u0443\u0433\u0438\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 IMEI \u043e\u0442 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430. \u041d\u0430\u0431\u0438\u0440\u0430\u0435\u043c \u043a\u043e\u0434 *#06#, \u0438 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0437\u0430\u0432\u0435\u0442\u043d\u044b\u0435 \u0446\u0438\u0444\u0440\u044b. <i>\u041e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u043e: \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0439\u0442\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b srsUE \u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430, IMEI \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u0432\u0437\u044f\u043b\u0438!<\/i><\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0421\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c<\/font><\/h2>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c\u0441\u044f \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u0438\u043c\u043a\u0438 \u043a \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0443. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0440\u0430\u043d\u0435\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/4-\/x8\/u4\/4-x8u4bjjkjyywh05tqc9gs4hte.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/4-\/x8\/u4\/4-x8u4bjjkjyywh05tqc9gs4hte.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041d\u043e \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043d\u044e\u0430\u043d\u0441 \u2014 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0438\u0445 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0440\u0430\u0437\u043c\u0435\u0440\u043d\u044b\u0445 \u043a\u0430\u0440\u0442, \u043e\u0442\u0447\u0435\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0435\u0433\u043e \u0441\u0438\u043c\u043a\u0443. \u0415\u0441\u043b\u0438 \u0435\u0433\u043e \u043d\u0435\u0442, \u0442\u043e \u0431\u0435\u0440\u0451\u043c \u043d\u043e\u0432\u0443\u044e \u0441\u0438\u043c\u043a\u0443 \u0438 \u0437\u0430\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0435\u0451 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u043b\u0430\u0441\u0442\u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0439 \u043a\u0430\u0440\u0442\u043e\u0439.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u043a \u043a\u043e\u043c\u043f\u0443 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<pre><code class=\"bash\">pcsc_scan<\/code><\/pre>\n<p>  \u0415\u0441\u043b\u0438 \u0441\u043e\u0444\u0442 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043c\u0430\u0440\u0442-\u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0430 \u0441\u0438\u043c\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0432 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c, \u0442\u043e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/b7\/l0\/d5\/b7l0d5sdoqthkiwxgrpess97aqm.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/b7\/l0\/d5\/b7l0d5sdoqthkiwxgrpess97aqm.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0414\u0432\u0438\u0433\u0430\u0435\u043c\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435. \u0423\u0431\u0435\u0434\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u0441\u0438\u043c\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0438 \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f, \u0434\u043b\u044f \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 \u0441 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u043c srsRAN \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b:<\/p>\n<pre><code class=\"bash\">cd srsue\/src\/stack\/upper\/test .\/pcsc_usim_test<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/mx\/qd\/5f\/mxqd5f0pjdi_msxqtcq04w2rrwc.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/mx\/qd\/5f\/mxqd5f0pjdi_msxqtcq04w2rrwc.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0412 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043e\u0431\u043c\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0441\u0438\u043c\u043a\u043e\u0439.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c<\/font><\/h2>\n<p>  \u041d\u0443 \u0447\u0442\u043e, \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c. \u041d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u043e\u0442\u0440\u0443\u0431\u0430\u0435\u043c Wi-Fi \u0438 LAN, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c SDR \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043e\u0444\u0442:<\/p>\n<pre><code class=\"bash\">cd srsue\/src sudo .\/srsue<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/xb\/yk\/uz\/xbykuzyo8lktfpan2z0wp9klpjo.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/xb\/yk\/uz\/xbykuzyo8lktfpan2z0wp9klpjo.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041d\u0430\u0447\u043d\u0451\u0442\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0437\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c SDR. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/jf\/vp\/6w\/jfvp6wkzuxcfxmn31qter9g8i54.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/jf\/vp\/6w\/jfvp6wkzuxcfxmn31qter9g8i54.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e srsUE \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u0432 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0440\u0435\u0436\u0438\u043c. \u0418, \u0435\u0441\u043b\u0438 \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u0441\u043e\u0444\u0442 \u043d\u0430\u0439\u0434\u0451\u0442 \u0441\u0435\u0442\u044c, \u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 IP-\u0430\u0434\u0440\u0435\u0441. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u041e\u0421 \u0432\u044b\u0434\u0430\u0441\u0442 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043e \u043d\u043e\u0432\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/mf\/as\/uk\/mfasuk4urgywsmts-dsbunzqyuc.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/mf\/as\/uk\/mfasuk4urgywsmts-dsbunzqyuc.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u041f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0443\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430, \u0447\u0442\u043e \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u044c \u043e\u0442\u0432\u0430\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u041c\u043d\u0435 \u043d\u0435\u0432\u0435\u0434\u043e\u043c\u043e, \u0441 \u0447\u0435\u043c \u044d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e, \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u0445 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u044d\u0442\u043e\u043c\u0443 \u2014 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0430 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 SDR. \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0443\u044e \u0432\u044b\u0448\u043a\u0443 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 (\u043f\u043e \u0437\u0430\u043a\u043e\u043d\u0443 \u043f\u043e\u0434\u043b\u043e\u0441\u0442\u0438 \u041c\u0422\u0421, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0432\u043e\u043d\u044e, \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u043b\u0441\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e, \u0430 \u0422\u0435\u043b\u04352, \u0441\u0438\u043c\u043a\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0443 \u043c\u0435\u043d\u044f \u0441 \u043f\u0430\u043a\u0435\u0442\u043e\u043c \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442, \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437). <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/vt\/kd\/vs\/vtkdvs4ctsu3ju4pis1x-30appc.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/vt\/kd\/vs\/vtkdvs4ctsu3ju4pis1x-30appc.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0441\u044b\u043f\u0435\u0442\u0441\u044f \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u00abFound cell&#8230;\u00bb, \u0437\u043d\u0430\u0447\u0438\u0442, \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f. \u0412 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0432\u044b\u0437\u0432\u0430\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u2014 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u044f \u0432\u0441\u0442\u0430\u0432\u0438\u043b \u0432 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u0435\u043b\u044c \u0434\u043e\u0445\u043b\u0443\u044e \u0441\u0438\u043c\u043a\u0443.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0414\u043e\u0441\u0442\u0443\u043f \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442<\/font><\/h2>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/0z\/dy\/tx\/0zdytx2ymbaokrsnudfa-wq1y-e.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/0z\/dy\/tx\/0zdytx2ymbaokrsnudfa-wq1y-e.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0439\u0442\u0438 \u0432 \u0441\u0435\u0442\u044c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/vc\/f9\/z8\/vcf9z8ageljyhqynwdm5qse-4bg.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/vc\/f9\/z8\/vcf9z8ageljyhqynwdm5qse-4bg.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  Ping \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u043e.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/bb\/8w\/xj\/bb8wxjeq9bqfhhoz1az0uusxviq.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/bb\/8w\/xj\/bb8wxjeq9bqfhhoz1az0uusxviq.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0414\u0430 \u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0442\u043e\u0436\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u043b\u0438\u0447\u043d\u043e.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/qe\/b9\/0p\/qeb90p0cxep4pdw5htrc7gwbjy8.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/qe\/b9\/0p\/qeb90p0cxep4pdw5htrc7gwbjy8.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0410 \u0432\u043e\u0442 \u0438 Speedtest, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439, \u0447\u0442\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0443 \u043c\u0435\u043d\u044f Tele2, \u0430 \u043d\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u00ab\u0418\u043d\u0442\u0435\u0440\u0441\u0432\u044f\u0437\u044c\u00bb.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/xn\/ea\/2o\/xnea2ot3kvhvl00gitavs9ile48.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/xn\/ea\/2o\/xnea2ot3kvhvl00gitavs9ile48.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u044f\u0437\u0438 \u044f, \u043a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u0411\u0421, \u043e\u0442\u043a\u0440\u044b\u043b \u043d\u0430 \u043a\u043e\u043c\u043f\u0435 YouTube \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u0447\u0430\u0441\u043e\u0432\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0432 \u0445\u043e\u0440\u043e\u0448\u0435\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435. \u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0434\u0430\u0436\u0435 \u043d\u0430 Tele2 \u043f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0441\u0435\u0442\u044c \u043b\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0435\u0441\u044c\u043c\u0430 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e.<\/p>\n<h2><font color=\"#1c22be\">\u276f<\/font> <font color=\"#454cee\">\u0412\u043e\u0442 \u043a\u0430\u043a-\u0442\u043e \u0442\u0430\u043a<\/font><\/h2>\n<p>  \u041a\u0430\u043a \u0438 \u043e\u0436\u0438\u0434\u0430\u043b\u043e\u0441\u044c, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u043a \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e SDR \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0434\u0430\u0436\u0435 \u043f\u0440\u043e\u0449\u0435, \u0447\u0435\u043c \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u0441\u0435\u0442\u044c. \u041a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0435 \u0411\u0421 \u0438\u043c\u0435\u044e\u0442 \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u0441\u0438\u0433\u043d\u0430\u043b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0435\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043b\u043e\u0432\u0438\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u0441 \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0445\u043e\u0440\u043e\u0448\u0438\u043c\u0438 \u0430\u043d\u0442\u0435\u043d\u043d\u0430\u043c\u0438. \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u043a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u044e\u0430\u043d\u0441\u044b (\u0443\u0432\u044b, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0435 \u043e\u0442 \u043d\u0430\u0441) \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0435\u0441\u0442\u044c, \u0442\u0430\u043a \u0447\u0442\u043e \u0432 \u0438\u0434\u0435\u0430\u043b\u0435 \u0437\u0430\u043f\u0430\u0441\u0442\u0438\u0441\u044c \u0441\u0438\u043c\u043a\u0430\u043c\u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432: \u0445\u043e\u0442\u044c \u043e\u0434\u0438\u043d \u0442\u043e\u0447\u043d\u043e \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0412 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u043c \u0436\u0435 \u044d\u0442\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u043c\u043e\u0434\u0435\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0440\u0443\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u0422\u0430\u043a\u0438\u0435 \u0434\u0435\u043b\u0430.<\/p>\n<hr\/>\n<p>  <\/p>\n<h4><font color=\"#454cee\">\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u044d\u0442\u043e:<\/font><\/p>\n<ul>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/786198\/\">\u0423\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u044e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u0441\u0442\u0430\u043d\u0446\u0438\u044e 3G (UMTS)<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/809077\/\">\u041a\u0430\u043a \u0437\u0430\u043d\u043e\u0432\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0442\u0440\u0438\u0441<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/689886\/\">\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0438 \u043b\u044e\u0434\u0438: \u0432\u043e\u0439\u043d\u0430 \u0438 \u043c\u0438\u0440<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/794282\/\">iOmega JAZ. \u0416\u0451\u0441\u0442\u043a\u0438\u0435 \u0434\u0438\u0441\u043a\u0438 \u0441\u043e \u0441\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0431\u043b\u0438\u043d\u0430\u043c\u0438<\/a><\/li>\n<li>\u27a4 <a href=\"https:\/\/habr.com\/ru\/companies\/timeweb\/articles\/809299\/\">\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f Civilization IV: \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 \u0443\u043d\u044b\u043b\u043e\u0441\u0442\u0438<\/a><\/li>\n<\/ul>\n<p>  <\/p>\n<blockquote><p><a href=\"https:\/\/t.me\/timewebru\"><b>\u041d\u043e\u0432\u043e\u0441\u0442\u0438, \u043e\u0431\u0437\u043e\u0440\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0438 \u043a\u043e\u043d\u043a\u0443\u0440\u0441\u044b \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Timeweb.Cloud \u2014 \u0432 \u043d\u0430\u0448\u0435\u043c Telegram-\u043a\u0430\u043d\u0430\u043b\u0435<\/b><\/a> <b>\u21a9<\/b><\/p><\/blockquote>\n<p>  <a href=\"https:\/\/timeweb.cloud\/?i=106909\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/b5\/pj\/of\/b5pjofdoxth14ro-rjsrn7sbmiy.png\" data-src=\"https:\/\/habrastorage.org\/webt\/b5\/pj\/of\/b5pjofdoxth14ro-rjsrn7sbmiy.png\"\/><\/a><\/h4>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/805977\/\"> https:\/\/habr.com\/ru\/articles\/805977\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e \u0432\u0441\u0435\u0445!<br \/>  \u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u0430\u043c\u043e\u0439 \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0442\u043e\u0432\u0430\u044f \u0441\u0432\u044f\u0437\u044c. \u041e\u0447\u0435\u043d\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u0438\u0435 \u0437\u043d\u0430\u044e\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u044b \u0438 \u043c\u043e\u0434\u0435\u043c\u044b, \u043e\u0442\u0447\u0435\u0433\u043e \u0438\u043c \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0438\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0432\u0441\u044f\u043a\u0438\u0435 \u043c\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430. \u041a\u0430\u043a \u043d\u0430\u0441\u0447\u0451\u0442 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u043e\u0434\u0435\u043c\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 4G? \u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0438\u043c \u044f \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/webt\/ow\/8v\/mt\/ow8vmtfefap-jox69nbtwzbfwm0.jpeg\" data-src=\"https:\/\/habrastorage.org\/webt\/ow\/8v\/mt\/ow8vmtfefap-jox69nbtwzbfwm0.jpeg\" data-blurred=\"true\"\/><\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0432 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u044c\u044e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 SDR. \u041f\u043e\u043f\u0443\u0442\u043d\u043e \u0443\u0437\u043d\u0430\u0435\u043c, \u043a\u0430\u043a\u043e\u0439 \u0441\u043e\u0444\u0442 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438 \u0441\u043e\u0431\u0435\u0440\u0451\u043c \u0441\u0430\u043c\u044b\u0439 \u0434\u043e\u0440\u043e\u0433\u043e\u0439 4G-\u043c\u043e\u0434\u0435\u043c \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438.<\/p>\n<p>  \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-372964","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/372964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=372964"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/372964\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=372964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=372964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=372964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}