Glacadóir SDR DVB-T2 i C++

Is modh é Raidió Sainithe Bogearraí chun obair mhiotail (atá go maith do do shláinte) a chur in ionad obair mhiotail (atá go maith do do shláinte) le tinneas cinn na gclár. Déanann SDRanna todhchaí iontach a thuar agus meastar gurb é an buntáiste is mó ná deireadh a chur le srianta ar chur i bhfeidhm prótacal raidió. Sampla is ea an modh modhnú OFDM (ilphléacsú minicíochta-rannáin orthogonal), rud nach féidir ach amháin leis an modh SDR. Ach tá deis innealtóireachta amháin eile ag SDR freisin - an cumas chun comhartha a rialú agus a shamhlú ag aon phointe treallach leis an iarracht is lú.

Is é ceann de na caighdeáin chumarsáide suimiúla ná teilifís trastíre DVB-T2.
I gcomhair Cad? Ar ndóigh, is féidir leat an teilifís a chasadh air gan dul suas, ach níl aon rud le féachaint ann agus ní hé seo mo thuairim a thuilleadh, ach fíric leighis.

Go dáiríre, tá DVB-T2 deartha le cumais an-leathan, lena n-áirítear:

  • iarratas faoi dhíon
  • modhnú ó QPSK go 256QAM
  • bandaleithead ó 1,7MHz go 8MHz

Tá taithí agam ar theilifís dhigiteach a fháil trí úsáid a bhaint as prionsabal an SDR. Tá an caighdeán DVB-T sa tionscadal aitheanta GNURadio. Tá bloc gr-dvbs2rx ann don chaighdeán DVB-T2 (go léir don GNURadio céanna), ach éilíonn sé réamhshioncrónú comhartha agus tá sé spreagúil (buíochas ar leith le Ron Economos).

Cad atá againn.

Tá caighdeán ETSI EN 302 755 ann a shonraíonn tarchur, ach ní shonraítear fáiltiú.

Tá an comhartha ar aer le minicíocht samplála de 9,14285714285714285714 MHz, modhnaithe ag COFDM le 32768 iompróir, i mbanda de 8 MHZ.

Moltar comharthaí den sórt sin a fháil le minicíocht na samplála faoi dhó (ionas nach gcailltear rud ar bith) agus ag an minicíocht idirmheánach níos mó bandaleithead (fáiltiú superheterodyne), chun fáil réidh le sruth díreach (DC) fritháireamh agus “sceitheadh” an oscillator áitiúil. (LO) chuig an ionchur glacadóra. Tá feistí a shásaíonn na coinníollacha seo ró-chostasach le haghaidh fiosracht amháin.

Tá SdrPlay le 10Msps 10bit nó AirSpy le tréithe comhchosúla i bhfad níos saoire. Níl aon cheist maidir leis an minicíocht samplála a dhúbailt anseo agus ní féidir glacadh a dhéanamh ach le tiontú díreach (Zero IF). Mar sin (ar chúiseanna airgeadais) táimid ag aistriú go dtí taobh na gcloitheoirí de SDR “íon” le híosmhéid de chomhshó crua-earraí.

B’éigean dhá fhadhb a réiteach:

  1. Sioncrónú. Faigh amach an diall RF céim-chruinn cruinn agus diall minicíochta samplála.
  2. Athscríobh an caighdeán DVB-T2 ar gcúl.

Éilíonn an dara tasc go leor cód níos mó, ach is féidir é a réiteach le buanseasmhacht agus is féidir é a fhíorú go héasca ag baint úsáide as comharthaí tástála.

Tá comharthaí tástála ar fáil ar fhreastalaí an BBC ftp://ftp.kw.bbc.co.uk/t2refs/ le treoracha mionsonraithe.

Tá an réiteach ar an gcéad fhadhb ag brath go mór ar shaintréithe an fheiste SDR agus a chumais rialaithe. Níor éirigh le húsáid na bhfeidhmeanna rialaithe minicíochta molta, mar a deir siad, ach thug sé go leor taithí ag léamh iad siúd. doiciméadú, cláir, breathnú ar shraitheanna teilifíse, ceisteanna fealsúnacha a réiteach…, i mbeagán focal, níorbh fhéidir an tionscadal a thréigean.

Tá creideamh i “SDR íon” tar éis fás níos láidre.

Glacaimid an comhartha mar atá sé, déanaimid é a idirshuí beagnach go dtí analóg agus tógaimid amach ceann scoite, ach cosúil leis an gceann fíor.

Léaráid bhloc sioncrónaithe:

Glacadóir SDR DVB-T2 i C++

Tá gach rud anseo de réir an téacsleabhar. Tá Next beagán níos casta. Ní mór diallais a ríomh. Tá go leor alt litríochta agus taighde ann a dhéanann comparáid idir na buntáistí agus na míbhuntáistí a bhaineann le modhanna éagsúla. Ó na clasaicí - is é seo "Michael Speth, Stefan Fechtel, Gunnar Fock, Heinrich Meyr, Dearadh Glacadóir is Fearr le haghaidh Tarchur Leathanbhanda Bunaithe ar OFDM - Cuid I agus II." Ach níor bhuail mé le hinnealtóir amháin atá in ann agus ba mhaith leis a chomhaireamh, agus mar sin baineadh úsáid as cur chuige innealtóireachta. Ag baint úsáide as an modh sioncrónaithe céanna, tugadh dítiúnáil isteach sa chomhartha tástála. Trí mhéadracht éagsúla a chur i gcomparáid le diallais aitheanta (thug sé isteach iad féin), roghnaíodh na cinn is fearr le haghaidh feidhmíochta agus éasca le cur i bhfeidhm. Ríomhtar an diall minicíochta glactha trí chomparáid a dhéanamh idir an t-eatramh garda agus a chuid athfhillteach. Meastar céim na minicíochta glactha agus an mhinicíocht samplála ó dhiall chéim na gcomharthaí píolótach agus úsáidtear é freisin i cothromóir simplí líneach de chomhartha OFDM.

Tréith an chothromóra:

Glacadóir SDR DVB-T2 i C++

Agus oibríonn sé seo go léir go maith má tá a fhios agat nuair a thosaíonn an fráma DVB-T2. Chun seo a dhéanamh, tarchuirtear siombail an bhrollaigh P1 sa chomhartha. Déantar cur síos ar an modh chun an tsiombail P1 a bhrath agus a dhíchódú i Sonraíocht Theicniúil ETSI TS 102 831 (tá go leor moltaí úsáideacha le fáil freisin).

Uath-chomhghaolú an chomhartha P1 (an pointe is airde ag tús an fhráma):

Glacadóir SDR DVB-T2 i C++

An chéad phictiúr (níl ach sé mhí fágtha go dtí an íomhá gluaiste...):

Glacadóir SDR DVB-T2 i C++

Agus is é seo an áit a bhfoghlaimímid cad iad éagothroime IQ, fritháireamh DC agus sceitheadh ​​LO. De ghnáth, cuirtear cúiteamh i leith na saobhadh seo a bhaineann go sonrach le tiontú díreach i bhfeidhm i dtiománaí an fheiste SDR. Mar sin, ghlac sé le fada an lá a thuiscint: is é an t-ábhar cúitimh na réaltaí a leagadh amach as an réaltbhuíon QAM64 cairdiúil. Bhí orm gach rud a mhúchadh agus mo rothar a scríobh.

Agus ansin bhog an pictiúr:

Glacadóir SDR DVB-T2 i C++

Modhnú QAM64 le rothlú réaltbhuíon ar leith sa chaighdeán DVB-T2:

Glacadóir SDR DVB-T2 i C++

I mbeagán focal, tá sé seo mar thoradh ar an fheoil mhionaithe a chur ar ais tríd an grinder feola. Soláthraíonn an caighdeán do cheithre chineál meascáin:

  • giotán interleaving
  • idirleathadh cille (cealla a mheascadh i mbloc códaithe)
  • idirleathadh ama (tá sé sa ghrúpa bloic ionchódaithe freisin)
  • idirleathnú minicíochta (meascadh minicíochta i siombail OFDM)

Mar thoradh air sin, tá an comhartha seo a leanas againn ag an ionchur:

Glacadóir SDR DVB-T2 i C++

Is streachailt é seo go léir le haghaidh díolúine torainn na comhartha ionchódaithe.

Iomlán na

Anois is féidir linn a fheiceáil ní hamháin an comhartha féin agus a chruth, ach freisin faisnéis seirbhíse.
Tá dhá ilphléacs ar an aer. Tá dhá chainéal fisiceacha (PLP) ag gach ceann acu.

Tugadh faoi deara aisteacht amháin sa chéad ilphléacs - lipéadaítear an chéad PLP mar “iolrach”, rud atá loighciúil, ós rud é go bhfuil níos mó ná ceann amháin san ilphléacs, agus lipéadaítear an dara PLP mar “singil” agus is ceist í seo.
Níos suimiúla fós ná an dara odt sa dara ilphléacs - tá na cláir go léir sa chéad PLP, ach sa dara PLP tá comhartha de nádúr anaithnid ag luas íseal. Ar a laghad, ní aithníonn an t-imreoir VLC, a thuigeann thart ar caoga formáid físeáin agus an méid céanna fuaime é.

Is féidir an tionscadal féin a fháil anseo.

Cruthaíodh an tionscadal leis an sprioc a chinneadh an fhéidearthacht an-díchódaithe DVB-T2 ag baint úsáide as SdrPlay (agus anois AirSpy.), Mar sin nach bhfuil sé seo fiú leagan alfa.

PS Agus an t-alt á scríobh agam le deacracht, d'éirigh liom PlutoSDR a chomhtháthú sa tionscadal.

Déarfaidh duine éigin láithreach nach bhfuil ach 6Msps don chomhartha IQ ag an aschur USB2.0, ach ní mór duit 9,2Msps ar a laghad, ach is ábhar ar leith é seo.

Foinse: will.com

Add a comment