SDR DVB-T2 kaiwhiwhi i C++

Ko te reo irirangi kua tautuhia he raupaparorohiko hei whakakapi i nga mahi whakarewa (he tino pai mo to hauora) ki te mahunga o te hotaka. Ko nga SDR e matapae ana i te wa kei te heke mai, ko te painga nui ko te whakakore i nga here i roto i te whakatinanatanga o nga tikanga reo irirangi. Ko tetahi tauira ko te tikanga whakarereke OFDM (Orthogonal frequency-division multiplexing), ka taea anake ma te tikanga SDR. Engari ko te SDR ano tetahi atu, he mahi miihini pono - te kaha ki te whakahaere me te tiro i tetahi tohu i nga waahi noa me te iti rawa o te whakapau kaha.

Ko tetahi o nga paerewa korero whakamere ko te pouaka whakaata teretetiera DVB-T2.
Hei aha? Ae ra, ka taea e koe te huri noa i te pouaka whakaata me te kore e ara ake, engari kaore rawa he mea hei maataki i reira, ehara tenei i taku whakaaro, engari he mea rongoa.

Tino, kua hangaia te DVB-T2 me nga kaha tino whanui, tae atu ki:

  • tono o roto
  • te whakarereke mai i te QPSK ki te 256QAM
  • bandwidth mai i te 1,7MHz ki te 8MHz

He wheako ahau ki te whiwhi pouaka whakaata matihiko ma te whakamahi i te kaupapa SDR. Ko te paerewa DVB-T kei roto i te kaupapa GNURadio rongonui. He poraka gr-dvbs2rx mo te paerewa DVB-T2 (katoa mo te GNURadio kotahi), engari e hiahia ana ki te tukutahi tohu tuatahi me te whakahihiri (he mihi motuhake ki a Ron Economos).

He aha ta tatou.

He paerewa ETSI EN 302 755 e whakaatu ana i te tuku, engari ehara i te tango.

Ko te tohu kei runga i te rangi me te auau tauira o 9,14285714285714285714 MHz, i whakarereketia e COFDM me nga kaikawe 32768, i roto i te roopu 8 MHZ.

E taunaki ana kia whiwhi i nga tohu penei me te rua o te auau tauira (kia kore ai e ngaro tetahi mea) me i te auau takawaenga kia nui ake te bandwidth (whakaaetanga superheterodyne), ki te whakakore i te naianei tika (DC) offset me te "leakage" o te oscillator rohe (LO) ki te urunga kaiwhiwhi. Ko nga taputapu e tutuki ana i enei tikanga he nui rawa te utu mo te paakiki noa.

Ko te SdrPlay me te 10Msps 10bit, AirSpy ranei me nga ahuatanga rite he iti ake te utu. Karekau he patai mo te rua o te auau tauira i konei ka taea anake te tango ma te huri tika (Zero IF). Na reira (mo nga take putea) kei te huri matou ki te taha o nga kaipupuri o te "parakore" SDR me te iti rawa o te huringa taputapu.

E rua nga raruraru e tika ana hei whakaoti:

  1. Tukutahi. Rapua te inenga RF tika-tika me te wehenga auau tauira.
  2. Tuhia whakamuri te paerewa DVB-T2.

Ko te mahi tuarua he nui ake te waehere, engari ka taea te whakatau me te manawanui me te ngawari te manatoko ma te whakamahi i nga tohu whakamatautau.

Kei te waatea nga tohu whakamatautau i runga i te tūmau BBC ftp://ftp.kw.bbc.co.uk/t2refs/ me nga tohutohu taipitopito.

Ko te otinga ki te raru tuatahi ka tino whakawhirinaki ki nga ahuatanga o te taputapu SDR me ona mana whakahaere. Ko te whakamahi i nga mahi mana auau e taunaki ana, e kii ana ratou, kaore i angitu, engari he nui te wheako ki te panui i aua mea. nga tuhinga, nga kaupapa, te maataki i nga raupapa pouaka whakaata, te whakaoti i nga patai whakaaro..., i te poto, kaore i taea te whakarere i te kaupapa.

Ko te whakapono ki "SDR parakore" kua kaha noa ake.

Ka tangohia e matou te tohu i te ahua o tera, ka whakauruhia ki te ahua o te ahua ka tangohia he tohu motuhake, engari he rite ki te mea pono.

Hoahoa paraka tukutahi:

SDR DVB-T2 kaiwhiwhi i C++

Ko nga mea katoa kei konei e ai ki te pukapuka. He iti ake te uaua o muri. Me tatau nga rereke. He maha nga tuhinga me nga tuhinga rangahau e whakataurite ana i nga painga me nga huakore o nga tikanga rereke. Mai i nga karaehe - ko "Michael Speth, Stefan Fechtel, Gunnar Fock, Heinrich Meyr, Hoahoa Kaiwhiwhi Tino Pai mo te Whakawhiti Whakawhiti Awhiowhio-a-OWDM - Wahi I me II." Engari kare ano au i tutaki ki tetahi miihini kotahi e kaha ana, e hiahia ana ki te tatau, na reira i whakamahia he huarahi miihini. Ma te whakamahi i te tikanga tukutahi ano, i whakauruhia te whakakore ki te tohu whakamatautau. Ma te whakataurite i nga inenga rereke me nga rereke e mohiotia ana (na ia ano i whakaatu), ko nga mea pai i tohua mo te mahi me te ngawari o te whakatinanatanga. Ka tatauhia te rerekee o te wa o te powhiri ma te whakatairite i te waahi tiaki me tona waahanga tukurua. Ko te wahanga o te auau whiwhi me te auau tauira ka whakatauhia mai i te wehenga o te wahanga o nga tohu pairati a ka whakamahia ano hoki tenei i roto i te whakairite ngawari, raina o te tohu OFDM.

Āhuatanga pūrite:

SDR DVB-T2 kaiwhiwhi i C++

A ka pai enei mea katoa mena ka mohio koe ka timata te anga DVB-T2. Ki te mahi i tenei, ka tukuna te tohu preamble P1 i roto i te tohu. Ko te tikanga mo te kimi me te wetewete i te tohu P1 e whakaahuatia ana i roto i te Whakatakotoranga Hangarau ETSI TS 102 831 (he maha ano nga tohutohu whaihua mo te tango).

Te honohono-aunoa o te tohu P1 (te tohu teitei i te timatanga o te anga):

SDR DVB-T2 kaiwhiwhi i C++

Pikitia tuatahi (e ono marama e toe ana ki te pikitia neke...):

SDR DVB-T2 kaiwhiwhi i C++

Na konei ka akohia he aha te IQ imbalance, DC offset me LO leakage. Ka rite ki te tikanga, utu mo enei whakakorikoritanga motuhake ki te tahuri tika te whakatinana i roto i te taraiwa pūrere SDR. Na reira, he roa te wa ki te mohio: ko te patuki i nga whetu mai i te kahui whetu QAM64 hoa ko te mahi o nga mahi utu. Me whakaweto e au nga mea katoa me te tuhi i taku paihikara.

Na ka neke te pikitia:

SDR DVB-T2 kaiwhiwhi i C++

QAM64 whakarerekētanga me te hurihanga kahui whetu motuhake i te paerewa DVB-T2:

SDR DVB-T2 kaiwhiwhi i C++

Hei poto, koinei te hua o te whakawhiti i te mīti mōrohe ki roto i te miihi mīti. Ko te paerewa e whakarato ana mo nga momo ranu e wha:

  • bit interleaving
  • te wawaotanga pūtau (whakaranu pūtau i roto i te poraka whakawaehere)
  • te waatea (kei roto ano i te roopu o nga poraka whakawaehere)
  • te whakawhiti auau (te ranu auau ki te tohu OFDM)

Ko te mutunga, kei a maatau te tohu e whai ake nei i te whakaurunga:

SDR DVB-T2 kaiwhiwhi i C++

Ko enei katoa he pakanga mo te haruru o te tohu tohu.

Ko te hua

Inaianei ka kite tatou ehara i te tohu anake me tona ahua, engari ano hoki nga korero ratonga.
E rua nga multiplex i runga i te hau. E rua nga hongere tinana (PLP).

I kitea tetahi mea rereke i te multiplex tuatahi - kua tapaina te PLP tuatahi "maha", he arorau, i te mea he nui ake i te kotahi kei roto i te multiplex, ka tapaina te PLP tuarua "kotahi" a he patai tenei.
Ko te mea pai ake ko te rerekee tuarua i te rua o nga multiplex - ko nga kaupapa katoa kei te PLP tuatahi, engari i te tuarua o nga PLP he tohu kaore e mohiotia i te tere tere. I te iti rawa o te kaitoro VLC, e mohio ana ki te rima tekau nga whakatakotoranga ataata me te nui o te oro, kaore e mohio.

Ka kitea te kaupapa ake i konei.

I hangaia te kaupapa me te whainga ki te whakatau i te kaha ki te wetewete i te DVB-T2 ma te whakamahi i te SdrPlay (a inaianei ko AirSpy.), na ehara tenei i te putanga alpha.

PS I ahau e tuhi ana i te tuhinga me te uaua, i kaha ahau ki te whakauru i a PlutoSDR ki roto i te kaupapa.

Ka kii tonu tetahi he 6Msps anake mo te tohu IQ i te putanga USB2.0, engari me 9,2Msps te iti rawa, engari he kaupapa motuhake tenei.

Source: will.com

Tāpiri i te kōrero