{"id":96001,"date":"2020-10-06T13:42:04","date_gmt":"2020-10-06T11:42:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/sdr-dvb-t2-receiver-na-c"},"modified":"2020-10-06T13:42:04","modified_gmt":"2020-10-06T11:42:04","slug":"sdr-dvb-t2-receiver-na-c","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/sdr-dvb-t2-receiver-na-c","title":{"rendered":"Receiver SDR DVB-T2 n\u00eb C++","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Radio i Definuar nga Softueri (SDR) \u2014 \u00ebsht\u00eb nj\u00eb metod\u00eb q\u00eb z\u00ebvend\u00ebson pun\u00ebn e metallit (e cila, n\u00eb parim, \u00ebsht\u00eb e mir\u00eb p\u00ebr sh\u00ebndetin) me dhimbjen e kok\u00ebs t\u00eb programimit. SDR-i parashikohet me nj\u00eb t\u00eb ardhme t\u00eb madhe dhe p\u00ebrfitimi kryesor konsiderohet heqja e kufizimeve n\u00eb zbatimin e protokolleve radio. Nj\u00eb shembull \u00ebsht\u00eb metoda e modulimit OFDM (modulimi i ndar\u00eb ortogonal i frekuencave), e cila u b\u00eb e mundur vet\u00ebm p\u00ebrmes SDR. Por ka edhe nj\u00eb mund\u00ebsi tjet\u00ebr, krejt inxhinierike n\u00eb SDR \u2014 \u00ebsht\u00eb mund\u00ebsia p\u00ebr t\u00eb kontrolluar dhe vizualizuar sinjalin n\u00eb \u00e7do pik\u00eb t\u00eb rast\u00ebsishme me p\u00ebrpjekje minimale.<\/p>\n<p><\/p>\n<p>Nj\u00eb nga standardet interesante t\u00eb komunikimit \u00ebsht\u00eb televizioni i tok\u00ebs DVB-T2.<br \/>\nPse? Sigurisht, mund t\u00eb ndizni televizorin pa u ngritur, por nuk ka asgj\u00eb p\u00ebr t\u00eb par\u00eb atje dhe kjo nuk \u00ebsht\u00eb vet\u00ebm mendimi im, por nj\u00eb fakt mjek\u00ebsor.<\/p>\n<p><\/p>\n<p>N\u00ebse flasim seriozisht, DVB-T2 \u00ebsht\u00eb zhvilluar me mund\u00ebsi shum\u00eb t\u00eb gjera, p\u00ebrfshir\u00eb:<\/p>\n<p><\/p>\n<ul>\n<li>p\u00ebrdorim brenda<\/li>\n<li>modulimi nga QPSK deri n\u00eb 256QAM<\/li>\n<li>gjer\u00ebsia e brezit nga 1.7MHz deri n\u00eb 8MHz <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<p>Ka nj\u00eb p\u00ebrvoj\u00eb n\u00eb marrjen e televizionit digjital sipas parimit SDR. Standardi DVB-T gjendet n\u00eb projektin e njohur GNURadio. Ka nj\u00eb bllok gr-dvbs2rx p\u00ebr standardin DVB-T2 (p\u00ebr t\u00eb nj\u00ebjtin GNURadio), por k\u00ebrkon sinkronizim t\u00eb m\u00ebhersh\u00ebm t\u00eb sinjalit dhe \u00ebsht\u00eb frym\u00ebzuese (falenderime t\u00eb ve\u00e7anta p\u00ebr Ron Economos).<\/p>\n<p><\/p>\n<p>\u00c7far\u00eb kemi.<\/p>\n<p><\/p>\n<p>Ka standardin ETSI EN 302 755, i cili p\u00ebrshkruan n\u00eb detaje transmetimin, por jo marrjen.<\/p>\n<p><\/p>\n<p>Sinjali \u00ebsht\u00eb n\u00eb eter me frequenc\u00eb mostrimi 9,14285714285714285714 MHz, moduluar COFDM me 32768 mb Carrying, n\u00eb nj\u00eb brez 8 MHZ.<\/p>\n<p><\/p>\n<p>P\u00ebr t\u00eb marr\u00eb k\u00ebto sinjale, rekomandohet t\u00eb p\u00ebrdoret nj\u00eb frekuenc\u00eb e dyfishuar mostrimi (p\u00ebr t\u00eb mos humbur asgj\u00eb) dhe n\u00eb nj\u00eb frekuenc\u00eb t\u00eb nd\u00ebrmjetme m\u00eb t\u00eb madhe se brezi i kalueshm\u00ebris\u00eb (pranimi superheterodin), p\u00ebr t\u00eb eliminuar zhvendosjen e DC dhe \"rrjedhjen\" e gjeneratorit lokal (LO) n\u00eb hyrjen e marr\u00ebsit. Veglat q\u00eb i plot\u00ebsojn\u00eb k\u00ebto kushte jan\u00eb shum\u00eb t\u00eb shtrenjta p\u00ebr thjesht kureshtjen.<\/p>\n<p><\/p>\n<p>SdrPlay me 10Msps 10bit ose AirSpy me karakteristika t\u00eb ngjashme jan\u00eb duksh\u00ebm m\u00eb t\u00eb lira. Nuk flitet p\u00ebr dyfishimin e frekuenc\u00ebs s\u00eb mostr\u00ebs dhe prania mund t\u00eb b\u00ebhet vet\u00ebm me transformim t\u00eb drejtp\u00ebrdrejt\u00eb (Zero IF). Prandaj, p\u00ebr arsye financiare, kalojm\u00eb n\u00eb an\u00ebn e adhuruesve t\u00eb \u00abpure\u00bb SDR me minimumin e transformimeve harduerike.<\/p>\n<p><\/p>\n<p>Duhej t\u00eb zgjidhen dy probleme:<\/p>\n<p><\/p>\n<ol>\n<li>Sinkronizimi. T\u00eb zbulohet devijimi i sakt\u00eb i frekuenc\u00ebs radio me sakt\u00ebsi deri n\u00eb faz\u00eb dhe devijimi i frekuenc\u00ebs s\u00eb mostr\u00ebs.<\/li>\n<li>T\u00eb p\u00ebrkthehet standardi DVB-T2 p\u00ebr mbrapa.<\/li>\n<\/ol>\n<p><\/p>\n<p>Problemi i dyt\u00eb k\u00ebrkon shum\u00eb m\u00eb shum\u00eb kod, por \u00ebsht\u00eb i zgjidhsh\u00ebm me durim dhe leht\u00ebsisht i verifikuesh\u00ebm me sinjale testuese. <\/p>\n<p><\/p>\n<p>Sinjalet testuese jan\u00eb t\u00eb disponueshme n\u00eb serverin BBC ftp:\/\/ftp.kw.bbc.co.uk\/t2refs\/ me udh\u00ebzime t\u00eb holl\u00ebsishme.<\/p>\n<p><\/p>\n<p>Zgjidhja e problemit t\u00eb par\u00eb varet shum\u00eb nga karakteristikat e pajisjes SDR dhe mund\u00ebsit\u00eb e kontrollit. P\u00ebrdorimi i funksioneve t\u00eb rekomanduara p\u00ebr kontrollin e frekuenc\u00ebs, si\u00e7 thuhet, nuk pati sukses, por dhan\u00eb shum\u00eb p\u00ebrvoj\u00eb n\u00eb leximin e dokumentacionit teknik, programimin, shikimin e serive, zgjidhjen e pyetjeve filozofike...me fjal\u00eb t\u00eb tjera, nuk arrit\u00ebm ta braktisim projektin. <\/p>\n<p><\/p>\n<p>Besimi n\u00eb \u00abpure SDR\u00bb \u00ebsht\u00eb vet\u00ebm forcuar. <\/p>\n<p><\/p>\n<p>Marrim sinjalin as q\u00eb \u00ebsht\u00eb, e interpretojm\u00eb at\u00eb praktikisht si analog dhe nxjerrim tashm\u00eb nj\u00eb t\u00eb dh\u00ebn\u00eb diskrete, por q\u00eb i ngjan asaj reale.<\/p>\n<p><\/p>\n<p>Diagrami i sinkronizimit:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Receiver SDR DVB-T2 n\u00eb C++\" src=\"\/wp-content\/uploads\/2020\/10\/b6362e201fb355fb63760fa901ecf73e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>K\u00ebtu \u00ebsht\u00eb gjith\u00e7ka sipas nj\u00eb teksti. M\u00eb pas b\u00ebhet m\u00eb e komplikuar. Nevojitet t\u00eb llogariten devijimet. Ka shum\u00eb literatur\u00eb dhe artikuj k\u00ebrkimor\u00eb q\u00eb krahasojn\u00eb avantazhet dhe disavantazhet e metodave t\u00eb ndryshme. Nga klasika - \u00ebsht\u00eb \"Michael Speth, Stefan Fechtel, Gunnar Fock, Heinrich Meyr, Optimum Receiver Design for OFDM-Based Broadband Transmission \u2013 Part I dhe II\". Vet\u00ebm se nuk kam takuar asnj\u00eb inxhinier q\u00eb di dhe d\u00ebshiron t\u00eb llogaris\u00eb, prandaj \u00ebsht\u00eb p\u00ebrdorur nj\u00eb qasje inxhinierike. Me t\u00eb nj\u00ebjt\u00ebn metod\u00eb sinkronizimi jan\u00eb b\u00ebr\u00eb devijime n\u00eb sinjalin testues. Duke krahasuar metrikat e ndryshme me devijime t\u00eb njohura (un\u00eb vet\u00eb i b\u00ebra), jan\u00eb zgjedhur m\u00eb t\u00eb mirat p\u00ebr performanc\u00ebn dhe thjesht\u00ebsin\u00eb e realizimit. Devijimi i frekuenc\u00ebs s\u00eb marrjes llogaritet duke krahasuar intervalin mbrojt\u00ebs dhe pjes\u00ebn e tij t\u00eb p\u00ebrs\u00ebritur. Fazat e frekuenc\u00ebs s\u00eb marrjes dhe frekuenca e mostrimit vler\u00ebsohen nga devijimi i fazave t\u00eb sinjaleve pilot dhe ajo p\u00ebrdoret gjithashtu n\u00eb nj\u00eb ekvalizues t\u00eb thjesht\u00eb, lineare t\u00eb sinjalit OFDM.<\/p>\n<p><\/p>\n<p>Karakteristika e ekvalizuesit:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Receiver SDR DVB-T2 n\u00eb C++\" src=\"\/wp-content\/uploads\/2020\/10\/d4a1bc8fc4d5e27cb7d376a810ea4485.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Dhe gjith\u00e7ka funksionon mir\u00eb, n\u00ebse e di se kur fillon kadri DVB-T2. P\u00ebr k\u00ebt\u00eb, simboli i preambul\u00ebs P1 d\u00ebrgohet n\u00eb sinjal. Metoda e identifikimit dhe dekodimit t\u00eb simbolit P1 \u00ebsht\u00eb p\u00ebrshkruar n\u00eb Specifikimin Teknik ETSI TS 102 831 (aty ka shum\u00eb rekomandime t\u00eb dobishme p\u00ebr marrjen).<\/p>\n<p><\/p>\n<p>Autokorrelaimi i sinjalit P1 (pik\u00eb e sip\u00ebrme fillimi i kadr\u00ebs):<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Receiver SDR DVB-T2 n\u00eb C++\" src=\"\/wp-content\/uploads\/2020\/10\/10e052a169a20b16d28d01b1462f4ff3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Imazhi i par\u00eb (mbet\u00ebn vet\u00ebm gjasht\u00eb muaj deri n\u00eb imazhin n\u00eb l\u00ebvizje...):<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Receiver SDR DVB-T2 n\u00eb C++\" src=\"\/wp-content\/uploads\/2020\/10\/8c434965be9c2450afd3c82b3ebbb4f4.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Dhe pik\u00ebrisht k\u00ebtu m\u00ebsojm\u00eb se \u00e7far\u00eb \u00ebsht\u00eb IQ imbalance, DC offset dhe rrjedhja LO. N\u00eb p\u00ebrgjith\u00ebsi, kompensimi i k\u00ebtyre t\u00eb k\u00ebqijave specifike p\u00ebr konvertimin e drejtp\u00ebrdrejt\u00eb \u00ebsht\u00eb zbatuar n\u00eb driver-in e pajisjes SDR. Prandaj, kaluam shum\u00eb koh\u00eb p\u00ebr t\u00eb kuptuar se: nxjerrja e yjeve nga ngjarja e njohur QAM64 \u00ebsht\u00eb pun\u00eb e funksioneve t\u00eb kompensimit. Duhej t\u00eb gjith\u00eb t\u00eb fikeshin dhe t\u00eb shkruaja bi\u00e7iklet\u00ebn time.<\/p>\n<p><\/p>\n<p>Dhe ja, imazhi filloi t\u00eb l\u00ebviz\u00eb:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Receiver SDR DVB-T2 n\u00eb C++\" src=\"\/wp-content\/uploads\/2020\/10\/0ddb224d2e0a3890ac9d335c96ba24f0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Modulimi QAM64 me nj\u00eb kthes\u00eb specifike t\u00eb ngjarjes n\u00eb standardin DVB-T2:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Receiver SDR DVB-T2 n\u00eb C++\" src=\"\/wp-content\/uploads\/2020\/10\/b06328fa648125249ef9b0b74522e831.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00ebse e p\u00ebrmbledhim, kjo \u00ebsht\u00eb rezultati i kalimit t\u00eb mishit prapa, p\u00ebrmes grir\u00ebsit. Standarti parashikon kat\u00ebr lloje p\u00ebrzierjeje:<\/p>\n<p><\/p>\n<ul>\n<li>bit interleaving (p\u00ebrzierje bitesh me shkrirje kolonash)<\/li>\n<li>cell interleaving (p\u00ebrzierje e qelizave n\u00eb bllokun e kodimit)<\/li>\n<li>interleaving i koh\u00ebzis\u00eb (e cila gjithashtu \u00ebsht\u00eb n\u00eb grupin e blloqeve t\u00eb kodimit)<\/li>\n<li>interleaving i frekuencave (miximi i frekuencave n\u00eb simbolin OFDM)<\/li>\n<\/ul>\n<p><\/p>\n<p>Si rezultat kemi nj\u00eb sinjal t\u00eb till\u00eb n\u00eb hyrje:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Receiver SDR DVB-T2 n\u00eb C++\" src=\"\/wp-content\/uploads\/2020\/10\/cb60687702c5f225840df30124a9ef68.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>E gjitha kjo \u00ebsht\u00eb nj\u00eb luft\u00eb p\u00ebr q\u00ebndrueshm\u00ebrin\u00eb e sinjalit t\u00eb koduar.<\/p>\n<p><\/p>\n<h4 id=\"itog\">P\u00ebrfundimi<\/h4>\n<p><\/p>\n<p>Tani mund t\u00eb shohim jo vet\u00ebm sinjalin dhe form\u00ebn e tij, por edhe informacionin sh\u00ebrbimes.<br \/>\nN\u00eb eter ka dy multiplexa. N\u00eb secilin jan\u00eb dy kanale fizike (PLP). <\/p>\n<p><\/p>\n<p>Nj\u00eb \u00e7udit\u00ebri \u00ebsht\u00eb v\u00ebrejtur n\u00eb multiplexin e par\u00eb - PLP i par\u00eb ka etiket\u00ebn 'multiple', q\u00eb \u00ebsht\u00eb logjike, pasi nuk \u00ebsht\u00eb ai i vetmi n\u00eb multiplex, nd\u00ebrsa PLP i dyt\u00eb ka etiket\u00ebn 'single' dhe kjo \u00ebsht\u00eb e \u00e7uditshme.<br \/>\nM\u00eb interesante \u00ebsht\u00eb \u00e7udit\u00ebria e dyt\u00eb n\u00eb multiplexin e dyt\u00eb - t\u00eb gjitha programet jan\u00eb n\u00eb PLP t\u00eb par\u00eb, nd\u00ebrsa n\u00eb PLP t\u00eb dyt\u00eb n\u00eb shpejt\u00ebsi t\u00eb ul\u00ebt \u00ebsht\u00eb nj\u00eb sinjal i natyr\u00ebs s\u00eb panjohur. T\u00eb pakt\u00ebn, VLC player, i cili kupton rreth pes\u00ebdhjet\u00eb formate video dhe aq muzikore, nuk e njeh at\u00eb. <\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Oleg-Malyutin\/sdr_receiver_dvb_t2\">Projektin mund ta gjeni k\u00ebtu<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Projekti \u00ebsht\u00eb krijuar me q\u00ebllimin p\u00ebr t\u00eb p\u00ebrcaktuar mund\u00ebsin\u00eb e dekodimit t\u00eb DVB-T2 me ndihm\u00ebn e SdrPlay (dhe tani edhe AirSpy), prandaj kjo nuk \u00ebsht\u00eb as nj\u00eb version alfa.<\/p>\n<p><\/p>\n<p>P.S. Nd\u00ebrsa artikulli shkruhej me v\u00ebshtir\u00ebsi, arrita ta bashk\u00ebngjis\u00eb n\u00eb projekt PlutoSDR.<\/p>\n<p><\/p>\n<p>Dikush do ta thot\u00eb se ka vet\u00ebm 6Msps p\u00ebr sinjalin IQ n\u00eb dalje t\u00eb USB2.0, kurse \u00ebsht\u00eb e nevojshme t\u00eb pakt\u00ebn 9,2Msps, por kjo \u00ebsht\u00eb nj\u00eb tem\u00eb tjet\u00ebr.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/522150\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Software Defined Radio (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e-\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u0430\u044f \u0440\u0430\u0434\u0438\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430) \u2014 \u044d\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u043c\u0435\u043d\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043c\u0435\u0442\u0430\u043b\u043b\u0443 (\u0447\u0442\u043e, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u044f) \u043d\u0430 \u0433\u043e\u043b\u043e\u0432\u043d\u0443\u044e \u0431\u043e\u043b\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. SDR \u043f\u0440\u043e\u0440\u043e\u0447\u0430\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u043e\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0434\u0438\u043e\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. \u041f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f\u0446\u0438\u0438 OFDM (Orthogonal frequency-division multiplexing), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u043c SDR. \u041d\u043e \u0435\u0441\u0442\u044c \u0432 SDR \u0438 \u0435\u0449\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96002,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-96001","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Software Defined Radio (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e-\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u0430\u044f \u0440\u0430\u0434\u0438\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430) \u2014 \u044d\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u043c\u0435\u043d\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043c\u0435\u0442\u0430\u043b\u043b\u0443 (\u0447\u0442\u043e, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u044f) \u043d\u0430 \u0433\u043e\u043b\u043e\u0432\u043d\u0443\u044e \u0431\u043e\u043b\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. SDR \u043f\u0440\u043e\u0440\u043e\u0447\u0430\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u043e\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0434\u0438\u043e\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. \u041f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f\u0446\u0438\u0438 OFDM (Orthogonal frequency-division multiplexing), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u043c SDR. \u041d\u043e \u0435\u0441\u0442\u044c \u0432 SDR \u0438 \u0435\u0449\u0435\" \/>\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\/sq\/blog\/administrirovanie\/sdr-dvb-t2-receiver-na-c\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\udd47SDR DVB-T2 receiver \u043d\u0430 C++ | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Software Defined Radio (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e-\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u0430\u044f \u0440\u0430\u0434\u0438\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430) \u2014 \u044d\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u043c\u0435\u043d\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043c\u0435\u0442\u0430\u043b\u043b\u0443 (\u0447\u0442\u043e, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u044f) \u043d\u0430 \u0433\u043e\u043b\u043e\u0432\u043d\u0443\u044e \u0431\u043e\u043b\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. SDR \u043f\u0440\u043e\u0440\u043e\u0447\u0430\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u043e\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0434\u0438\u043e\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. \u041f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f\u0446\u0438\u0438 OFDM (Orthogonal frequency-division multiplexing), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u043c SDR. \u041d\u043e \u0435\u0441\u0442\u044c \u0432 SDR \u0438 \u0435\u0449\u0435\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/sdr-dvb-t2-receiver-na-c\" \/>\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=\"2020-10-06T11:42:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-06T11:42:04+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\udd47Kapsuluesi SDR DVB-T2 n\u00eb C++ | ProHoster","description":"Radio e Definuar nga Software (Software Defined Radio) \u00ebsht\u00eb nj\u00eb metod\u00eb p\u00ebr t\u00eb z\u00ebvend\u00ebsuar pun\u00ebn me metal (\u00e7ka, n\u00eb parim, \u00ebsht\u00eb e dobishme p\u00ebr sh\u00ebndetin) me dhimbje koke t\u00eb programimit. SDR i parashikohet nj\u00eb e ardhme e madhe dhe cil\u00ebsia kryesore konsiderohet heqja e kufizimeve n\u00eb zbatimin e protokolleve radiore. Nj\u00eb shembull \u00ebsht\u00eb metoda e modulimit OFDM (Orthogonal frequency-division multiplexing), e cila b\u00ebhet e mundur vet\u00ebm p\u00ebrmes SDR. Por n\u00eb SDR ka edhe","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/sdr-dvb-t2-receiver-na-c","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\udd47SDR DVB-T2 receiver \u043d\u0430 C++ | ProHoster","og:description":"Software Defined Radio (\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e-\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u0430\u044f \u0440\u0430\u0434\u0438\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430) \u2014 \u044d\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u043c\u0435\u043d\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043c\u0435\u0442\u0430\u043b\u043b\u0443 (\u0447\u0442\u043e, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u0434\u043b\u044f \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u044f) \u043d\u0430 \u0433\u043e\u043b\u043e\u0432\u043d\u0443\u044e \u0431\u043e\u043b\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. SDR \u043f\u0440\u043e\u0440\u043e\u0447\u0430\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u043e\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0434\u0438\u043e\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432. \u041f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f\u0446\u0438\u0438 OFDM (Orthogonal frequency-division multiplexing), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u043c SDR. \u041d\u043e \u0435\u0441\u0442\u044c \u0432 SDR \u0438 \u0435\u0449\u0435","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/sdr-dvb-t2-receiver-na-c","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":"2020-10-06T11:42:04+00:00","article:modified_time":"2020-10-06T11:42:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96001","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":null,"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":"2021-02-28 10:53:26","updated":"2022-09-28 21:02:51"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/96001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=96001"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/96001\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/96002"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=96001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=96001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=96001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}