SDR DVB-T2 reseptè nan C++

Radyo defini lojisyèl se yon metòd pou ranplase travay metal (ki aktyèlman bon pou sante ou) ak tèt fè mal nan pwogramasyon. SDR yo prevwa yon gwo avni ak avantaj prensipal la konsidere kòm retire restriksyon nan aplikasyon an nan pwotokòl radyo. Yon egzanp se metòd modulasyon OFDM (orthogonal frequency-division multiplexing), ki te vin posib sèlman ak metòd SDR. Men, SDR tou gen yon lòt opòtinite piman jeni - kapasite nan kontwole ak vizyalize yon siyal nan nenpòt ki pwen abitrè ak pi piti efò.

Youn nan estanda kominikasyon ki enteresan yo se televizyon terrestres DVB-T2.
Pou kisa? Natirèlman, ou ka tou senpleman vire sou televizyon an san yo pa leve, men pa gen absoliman anyen yo gade la ak sa a se pa opinyon mwen ankò, men yon reyalite medikal.

Seryezman, DVB-T2 fèt ak kapasite trè laj, tankou:

  • aplikasyon andedan kay la
  • modulasyon soti nan QPSK 256QAM
  • Pleasant soti nan 1,7MHz a 8MHz

Mwen gen eksperyans nan resevwa televizyon dijital lè l sèvi avèk prensip SDR la. Estanda DVB-T a se nan pwojè GNURadio ki byen koni. Gen yon blòk gr-dvbs2rx pou estanda DVB-T2 (tout pou menm GNURadio a), men li mande pou senkronizasyon siyal preliminè epi li enspire (mèsi espesyal Ron Economos).

Sa nou genyen.

Gen yon estanda ETSI EN 302 755 ki detay transmisyon, men se pa resepsyon.

Siyal la sou lè ak yon frekans echantiyon nan 9,14285714285714285714 MHz, modulation pa COFDM ak 32768 transpòtè, nan yon bann 8 MHZ.

Li rekòmande pou resevwa siyal sa yo ak doub frekans echantiyon an (pou yo pa pèdi anyen) ak nan frekans entèmedyè a plis Pleasant (resepsyon superheterodyne), debarase m de aktyèl dirèk (DC) konpanse ak "flit" nan osilateur lokal la. (LO) nan opinyon reseptè a. Aparèy ki satisfè kondisyon sa yo twò chè pou sèlman kiryozite.

SdrPlay ak 10Msps 10bit oswa AirSpy ak karakteristik menm jan an pi bon mache. Pa gen okenn kesyon de doub frekans echantiyon an isit la ak resepsyon ka fèt sèlman ak konvèsyon dirèk (Zero IF). Se poutèt sa (pou rezon finansye) nou ap chanje sou bò a nan aderan yo nan "pi" SDR ak yon minimòm de konvèsyon pyès ki nan konpitè.

Li te nesesè yo rezoud de pwoblèm:

  1. Senkronizasyon. Chèche konnen egzat devyasyon RF egzat ak devyasyon frekans echantiyon.
  2. Reekri estanda DVB-T2 an bak.

Dezyèm travay la mande anpil plis kòd, men yo ka rezoud ak pèseverans epi yo ka verifye fasilman lè l sèvi avèk siyal tès yo.

Siyal tès yo disponib sou sèvè BBC ftp://ftp.kw.bbc.co.uk/t2refs/ ak enstriksyon detaye.

Solisyon an nan premye pwoblèm nan trè depann sou karakteristik sa yo nan aparèy la SDR ak kapasite kontwòl li yo. Sèvi ak fonksyon yo rekòmande frekans kontwòl, jan yo di, pa t 'gen siksè, men li te bay anpil eksperyans lekti sa yo. dokimantasyon, pwogramasyon, gade seri televizyon, rezoud kesyon filozofik..., an bref, li pa t posib pou abandone pwojè a.

Lafwa nan "SDR pi bon kalite" sèlman vin pi fò.

Nou pran siyal la jan li ye a, entèpole li prèske nan yon analòg epi pran yon sèl disrè, men menm jan ak yon sèl reyèl la.

Dyagram blòk senkronizasyon:

SDR DVB-T2 reseptè nan C++

Tout bagay isit la se dapre liv la. Next se yon ti kras pi konplike. Devyasyon yo bezwen kalkile. Gen anpil literati ak atik rechèch ki konpare avantaj ak dezavantaj diferan metòd. Soti nan klasik yo - sa a se "Michael Speth, Stefan Fechtel, Gunnar Fock, Heinrich Meyr, Konsepsyon Optimum Reseptè pou Transmisyon Band Band ki baze sou OFDM - Pati I ak II." Men, mwen pa te rankontre yon sèl enjenyè ki ka epi ki vle konte, kidonk yo te itilize yon apwòch jeni. Sèvi ak menm metòd senkronizasyon an, detuning te prezante nan siyal tès la. Lè w konpare diferan mezi ak devyasyon li te ye (li te prezante yo tèt li), yo te chwazi pi bon yo pou pèfòmans ak fasilite aplikasyon an. Devyasyon frekans resepsyon an kalkile lè w konpare entèval gad la ak pati repete li yo. Faz frekans k ap resevwa a ak frekans echantiyonaj yo estime apati devyasyon faz siyal pilòt yo epi yo itilize sa a tou nan yon egalize senp, lineyè yon siyal OFDM.

Karakteristik egalize:

SDR DVB-T2 reseptè nan C++

Ak tout bagay sa yo travay byen si ou konnen ki lè ankadreman an DVB-T2 kòmanse. Pou fè sa, senbòl preambul P1 la transmèt nan siyal la. Metòd pou detekte ak dekode senbòl P1 la dekri nan spesifikasyon teknik ETSI TS 102 831 (gen tou anpil rekòmandasyon itil pou resepsyon).

Autokorelasyon siyal P1 (pwen ki pi wo nan kòmansman ankadreman an):

SDR DVB-T2 reseptè nan C++

Premye foto (sèlman sis mwa rete jiskaske imaj k ap deplase a...):

SDR DVB-T2 reseptè nan C++

Lè sa a se kote nou aprann ki sa IQ move balans, DC konpanse ak LO flit yo ye. Kòm yon règ, konpansasyon pou deformation sa yo espesifik nan konvèsyon dirèk aplike nan chofè a aparèy SDR. Se poutèt sa, li te pran yon bon bout tan pou konprann: frape zetwal soti nan konstelasyon QAM64 zanmitay la se travay la nan fonksyon yo konpansasyon. Mwen te oblije fèmen tout bagay epi ekri bisiklèt mwen an.

Apre sa, foto a deplase:

SDR DVB-T2 reseptè nan C++

QAM64 modulasyon ak wotasyon konstelasyon espesifik nan estanda DVB-T2:

SDR DVB-T2 reseptè nan C++

Nan ti bout tan, sa a se rezilta a nan pase vyann mens la tounen nan moulen vyann lan. Estanda a bay kat kalite melanje:

  • ti jan interleaving
  • interleaving selil (melanje selil nan yon blòk kodaj)
  • tan interleaving (li se tou nan gwoup la nan blòk kodaj)
  • frekans interleaving (frekans melanje nan yon senbòl OFDM)

Kòm yon rezilta, nou gen siyal sa a nan opinyon an:

SDR DVB-T2 reseptè nan C++

Tout bagay sa a se yon lit pou iminite bri nan siyal la kode.

Total

Koulye a, nou ka wè pa sèlman siyal la tèt li ak fòm li yo, men tou, enfòmasyon sèvis yo.
Gen de multiplex sou lè. Chak gen de chanèl fizik (PLP).

Yo te remake yon inik nan premye multiplex la - premye PLP la make "miltip", ki lojik, paske gen plis pase youn nan multiplex la, epi dezyèm PLP la make "sèl" e sa se yon kesyon.
Menm plis enteresan an se dezyèm etranj nan dezyèm multiplex la - tout pwogram yo nan premye PLP la, men nan dezyèm PLP la gen yon siyal nan yon nati enkoni nan yon vitès ki ba. Omwen jwè VLC a, ki konprann anviwon senkant fòma videyo ak menm kantite odyo, pa rekonèt li.

Ou ka jwenn pwojè a li menm isit la.

Pwojè a te kreye ak objektif pou detèmine posiblite pou dekode DVB-T2 lè l sèvi avèk SdrPlay (e kounye a, AirSpy.), Se konsa, sa a se pa menm yon vèsyon alfa.

PS Pandan m t ap ekri atik la ak difikilte, mwen te rive entegre PlutoSDR nan pwojè a.

Yon moun pral imedyatman di ke gen sèlman 6Msps pou siyal la IQ nan pwodiksyon an USB2.0, men ou bezwen omwen 9,2Msps, men sa a se yon sijè separe.

Sous: www.habr.com

Add nouvo kòmantè