SDR DVB-T2 nnata na C ++

Redio akọwapụtara Software bụ usoro eji dochie ọrụ igwe (nke dị mma maka ahụike gị) na isi ọwụwa nke mmemme. Ndị SDR na-ebu amụma ọdịnihu dị ukwuu ma a na-ewere uru bụ isi dị ka iwepụ ihe mgbochi na mmejuputa usoro redio. Otu ihe atụ bụ usoro modulation OFDM (Orthogonal ugboro-nkewa multiplexing), nke a na-eme naanị site na usoro SDR. Mana SDR nwekwara ohere ọzọ, naanị ohere injinia - ikike ijikwa ma were anya nke uche hụ akara n'oge ọ bụla aka ike na obere mbọ.

Otu n'ime ụkpụrụ nkwurịta okwu na-adọrọ mmasị bụ telivishọn terrestrial terrestrial DVB-T2.
Maka gịnị? N'ezie, ị nwere ike ịgbanye TV na-enweghị ibili, mana ọ nweghị ihe ị ga-ekiri ebe ahụ na nke a abụghịzi echiche m, mana ọ bụ eziokwu ahụike.

N'ezie, DVB-T2 e mere na nnọọ mbara ike, gụnyere:

  • ngwa ime ụlọ
  • Mgbanwe site na QPSK ruo 256QAM
  • bandwidth site na 1,7MHz ruo 8MHz

Enwere m ahụmihe na ịnweta telivishọn dijitalụ site na iji ụkpụrụ SDR. Ụkpụrụ DVB-T dị na ọrụ GNURadio a ma ama. Enwere gr-dvbs2rx ngọngọ maka ọkọlọtọ DVB-T2 (ha niile maka otu GNURadio), mana ọ na-achọ mmekọrịta mgbama mbido na ọ na-akpali akpali (ekele pụrụ iche maka Ron Economos).

Ihe anyị nwere.

Enwere ọkọlọtọ ETSI EN 302 755 na-akọwa nnyefe, mana ọ bụghị nnabata.

Mgbama a dị na ikuku nwere oge nlele nke 9,14285714285714285714 MHz, nke COFDM megharịrị ya na ndị na-ebu 32768, na eriri 8 MHZ.

A na-atụ aro ka ị nweta akara ngosi ndị dị otú ahụ na ugboro abụọ ugboro ugboro (ka ọ ghara ịla n'iyi) na n'etiti ugboro ole bandwidth ka ukwuu (n'ikuku superheterodyne), iji wepụ ihe nkwụsị nke ugbu a (DC) na "leakage" nke oscillator mpaghara. (LO) na ntinye nnata. Ngwa ndị na-egbo ọnọdụ ndị a dị oke ọnụ maka ịchọ ịmata ihe.

SdrPlay na 10Msps 10bit ma ọ bụ AirSpy nwere àgwà yiri ya dị ọnụ ala karịa. Enweghị ajụjụ nke ugboro abụọ ugboro nlele ebe a na nnabata nwere ike ime naanị site na ntụgharị ozugbo (Zero IF). Ya mere (maka ihe gbasara ego) anyị na-agbanye n'akụkụ ndị na-akwado SDR "dị ọcha" na obere ntụgharị ngwaike.

Ọ dị mkpa iji dozie nsogbu abụọ:

  1. Mmekọrịta. Chọpụta kpọmkwem nkebi-nkenke RF na nlere anya ugboro ole.
  2. Degharịa ọkọlọtọ DVB-T2 azụ.

Ọrụ nke abụọ chọrọ ọtụtụ koodu, mana enwere ike idozi ya na ntachi obi ma nwee ike nyochaa ngwa ngwa site na iji akara ule.

Ihe ngosi nnwale dị na sava BBC ftp://ftp.kw.bbc.co.uk/t2refs/ nwere ntuziaka zuru ezu.

Ngwọta nke nsogbu mbụ bụ nke ukwuu dabere na njirimara nke ngwaọrụ SDR na ikike njikwa ya. Iji ọrụ njikwa ugboro ole akwadoro, dị ka ha na-ekwu, emeghị nke ọma, mana nyere ọtụtụ ahụmịhe n'ịgụ ndị ahụ. akwụkwọ, mmemme, ikiri usoro TV, na-edozi ajụjụ nkà ihe ọmụma ..., na nkenke, ọ gaghị ekwe omume ịhapụ ọrụ ahụ.

Okwukwe na "SDR dị ọcha" etoola naanị ike.

Anyị na-anabata mgbaàmà ahụ dị ka ọ dị, na-atụgharị ya ihe fọrọ nke nta ka ọ bụrụ analog wee wepụta nke pụrụ iche, mana yiri nke ahụ n'ezie.

Eserese ngọngọ mmekọrịta:

SDR DVB-T2 nnata na C ++

Ihe niile ebe a dị ka akwụkwọ ọgụgụ. Ọzọ bụ ntakịrị mgbagwoju anya. Ọ dị mkpa ka a gbakọọ ngbanwe. Enwere ọtụtụ akwụkwọ na akụkọ nyocha na-atụnyere uru na ọghọm dị na ụzọ dị iche iche. Site na oge ochie - nke a bụ "Michael Speth, Stefan Fechtel, Gunnar Fock, Heinrich Meyr, Nhazi nnabata kacha mma maka nnyefe mgbasa ozi dabere na OFDM - Nkebi nke Mbụ na nke Abụọ." Mana ahụbeghị m otu onye injinia nwere ike ma chọọ ịgụta ọnụ, yabụ ejiri usoro injinia mee ihe. N'iji otu usoro mmekọrịta, ewebata detuning n'ime mgbama ule. Site n'ịtụle metrics dị iche iche na ndị a ma ama (ọ webatara ha n'onwe ya), ndị kachasị mma ahọpụtara maka ịrụ ọrụ na ịdị mfe nke mmejuputa. A na-agbakọ ngbanwe ugboro nnabata site na atụnyere oge nche na akụkụ ya na-emegharị ya. A na-eme atụmatụ usoro nke ugboro nnabata na oge nlele site na ngbanwe nke akụkụ nke akara ndị na-anya ụgbọ elu ma nke a na-ejikwa n'ụzọ dị mfe, linear nhazi nke akara OFDM.

Njirimara ihe nhata:

SDR DVB-T2 nnata na C ++

Na ihe niile a na-arụ ọrụ nke ọma ma ọ bụrụ na ị maara mgbe DVB-T2 etiti amalite. Iji mee nke a, a na-ebufe akara mmalite P1 na mgbama. A kọwara usoro maka ịchọpụta na decoding P1 na nkọwa nka nka ETSI TS 102 831 (enwekwara ọtụtụ ndụmọdụ bara uru maka nnabata).

Nchekwa onwe nke akara P1 (ebe kachasị elu na mmalite nke etiti):

SDR DVB-T2 nnata na C ++

Foto nke mbụ (naanị ọnwa isii fọdụrụ ruo mgbe onyonyo a na-akpụ akpụ...):

SDR DVB-T2 nnata na C ++

Na nke a bụ ebe anyị na-amụta ihe enweghị ahaghị nhata IQ, DC offset na LO leakage bụ. Dị ka a na-achị, a na-emejuputa nkwụghachi ụgwọ maka mgbagha ndị a kpọmkwem maka ntụgharị ozugbo na onye ọkwọ ụgbọ ala SDR. Ya mere, ọ na-ewe ogologo oge ịghọta: ịkụpụ kpakpando site na enyi QAM64 constellation bụ ọrụ nke ọrụ nkwụghachi ụgwọ. Ekwesịrị m ịgbanyụ ihe niile wee dee igwe kwụ otu ebe.

Ma foto ahụ kwagara:

SDR DVB-T2 nnata na C ++

Mgbanwe QAM64 nwere ntụgharị igwe kpakpando akọwapụtara na ọkọlọtọ DVB-T2:

SDR DVB-T2 nnata na C ++

Na nkenke, nke a bụ ihe si na ibufe anụ egweri azụ azụ site na igwe anụ. Standardkpụrụ a na-enye ụdị ngwakọta anọ:

  • bit interleaving
  • sel interleaving (ịgwakọta mkpụrụ ndụ n'ime ngọngọ nzuzo)
  • oge na-agbanwe agbanwe (ọ bụkwa n'ime otu nke blocks koodu)
  • nkwụsịtụ ugboro (ịgwakọta ugboro na akara OFDM)

N'ihi ya, anyị nwere mgbaama na ntinye:

SDR DVB-T2 nnata na C ++

Ihe ndị a niile bụ mgba maka mgbochi mkpọtụ nke mgbama agbakwunyere.

Nsonaazụ

Ugbu a, anyị nwere ike ịhụ ọ bụghị naanị mgbaàmà n'onwe ya na ọdịdị ya, kamakwa ozi ọrụ.
Enwere multiplexes abụọ na ikuku. Nke ọ bụla nwere ọwa anụ ahụ abụọ (PLP).

Achọpụtara otu ihe na-adịghị mma na nke mbụ multiplex - nke mbụ PLP ka a na-akpọ "ọtụtụ", nke bụ ihe ezi uche dị na ya, ebe ọ bụ na e nwere ihe karịrị otu na multiplex, na nke abụọ PLP ka akpọrọ "otu" na nke a bụ ajụjụ.
Ọbụna ihe na-adọrọ mmasị karị bụ ihe na-adịghị mma nke abụọ na multiplex nke abụọ - mmemme niile dị na PLP mbụ, ma na PLP nke abụọ enwere mgbaàmà nke ọdịdị amaghị ama na obere ọsọ. Opekempe, ihe ọkpụkpọ VLC, nke na-aghọta ihe dị ka usoro vidiyo iri ise na otu ọnụnụ ọdịyo, anaghị amata ya.

Enwere ike ịchọta ọrụ ahụ n'onwe ya ebe a.

The oru ngo e kere na ihe mgbaru ọsọ nke ikpebi nnọọ ekwe omume nke decoding DVB-T2 iji SdrPlay (na ugbu a AirSpy.), Ya mere, nke a abụghị ọbụna ihe alfa version.

PS Mgbe m jisiri ike na-ede akụkọ ahụ, ejisiri m ike tinye PlutoSDR n'ime ọrụ ahụ.

Onye ga-ekwu ozugbo na enwere naanị 6Msps maka akara IQ na mmepụta USB2.0, mana ịchọrọ opekata mpe 9,2Msps, mana nke a bụ isiokwu dị iche.

isi: www.habr.com

Tinye a comment