SDR DVB-T2 talia i C++

Software Defined Radio o se auala e sui ai galuega u'amea (lea e lelei mo lou soifua maloloina) i le tiga o le ulu o polokalame. SDRs vavalo se lumanaʻi sili ma o le mea sili ona lelei e manatu o le aveesea o tapulaʻa i le faʻatinoga o faʻasalalauga leitio. O se faʻataʻitaʻiga o le OFDM (Orthogonal frequency-division multiplexing) faʻaogaina auala, lea e mafai ona naʻo le auala SDR. Ae o lo'o iai fo'i se isi avanoa fa'ainisinia a le SDR - o le agava'a e pulea ma va'ava'ai ai i se fa'ailoga i so'o se itu fa'aletonu ma sina taumafaiga itiiti.

O se tasi o tulaga mata'ina feso'ota'iga o le televise terasitila DVB-T2.
Mo le a? Ioe, e mafai lava ona e kiina le TV e aunoa ma le tu i luga, ae e matua leai lava se mea e matamata ai iina ma e le o toe oʻu manatu, ae o se mea moni faafomaʻi.

O le mea moni, DVB-T2 ua mamanuina ma le lautele lautele gafatia, e aofia ai:

  • talosaga i totonu
  • suiga mai QPSK i le 256QAM
  • bandwidth mai le 1,7MHz i le 8MHz

E i ai lo'u poto masani i le mauaina o televise faafuainumera e faaaoga ai le mataupu faavae SDR. O le tulaga DVB-T o loʻo i totonu o le poloketi GNURadio lauiloa. O loʻo i ai se poloka gr-dvbs2rx mo le DVB-T2 faʻataʻitaʻiga (uma mo le GNURadio tutusa), ae e manaʻomia ai le tuʻufaʻatasia o faailoilo muamua ma e musuia (faʻafetai faapitoa ia Ron Economos).

O mea ua tatou maua.

O loʻo i ai le ETSI EN 302 755 faʻataʻitaʻiga e faʻamatalaina le faʻasalalauga, ae le o le taliaina.

O le faailo o loʻo i luga o le ea ma se faʻataʻitaʻiga masani o le 9,14285714285714285714 MHz, faʻatulagaina e le COFDM ma le 32768 avefeau, i totonu o se vaega o le 8 MHZ.

E fautuaina le mauaina o ia faailoilo e faaluaina le sampling frequency (ina ia aua nei leiloa se mea) ma i le vaeluagalemu le tele o bandwidth (superheterodyne reception), ia aveese le tuusao o le taimi nei (DC) offset ma le "leakage" o le oscillator i le lotoifale. (LO) i le mea e maua ai mea e maua. O masini e fa'amalieina nei tulaga e taugata tele mo na'o le fia iloa.

SdrPlay ma 10Msps 10bit poʻo AirSpy faʻatasi ai ma uiga tutusa e sili atu le taugofie. E leai se fesili o le faaluaina o taimi faʻataʻitaʻiga iinei ma faʻafeiloaʻi e naʻo le liua saʻo (Zero IF). O le mea lea (mo mafuaʻaga tau tupe) o loʻo matou fesuiaʻi i le itu o le au faʻapipiʻi o le "mama" SDR faʻatasi ai ma le laʻititi o le liua o meafaigaluega.

Sa tatau ona foia faafitauli e lua:

  1. Fa'atasi. Su'e le vaega sa'o-sa'o le RF deviation ma sampling frequency deviation.
  2. Toe tusi le tulaga DVB-T2 i tua.

O le galuega lona lua e manaʻomia ai le tele o code, ae e mafai ona foia ma le faʻamaoni ma e mafai ona faʻamaonia faigofie e faʻaaoga ai faʻailoga suʻega.

E maua fa'ailoga su'ega ile BBC server ftp://ftp.kw.bbc.co.uk/t2refs/ fa'atasi ai ma fa'atonuga auiliili.

O le fofo i le faʻafitauli muamua e faʻalagolago tele i uiga o le masini SDR ma ona gafatia pulea. O le faʻaaogaina o galuega faʻatonutonu faʻasolosolo fautuaina, e pei ona latou fai mai, e leʻi manuia, ae na maua ai le tele o le poto masani i le faitauina o na. faʻamaumauga, polokalame, matamata TV, foia fesili filosofia ..., i se faapuupuuga, e le mafai ona lafoaia le poloketi.

O le faatuatua i le “SDR mama” ua na o le tuputupu ae malosi.

Matou te talia le faʻailoga e pei ona i ai, faʻafesoʻotaʻi toetoe lava i se analogue ma ave ese se tasi, ae tutusa ma le mea moni.

Fa'asologa poloka poloka:

SDR DVB-T2 talia i C++

O mea uma iinei e tusa ai ma le tusi aoga. O le isi e fai si lavelave teisi. E mana'omia le fa'atatauina o fa'aletonu. O loʻo i ai le tele o tusitusiga ma suʻesuʻega tala faʻatusatusa le lelei ma le le lelei o metotia eseese. Mai le tala masani - o le "Michael Speth, Stefan Fechtel, Gunnar Fock, Heinrich Meyr, Fuafuaga Aupito Sili mo le Faʻasalalauga Faʻasalalau Faʻasalalau a OFDM - Vaega I ma le II." Ae ou te lei feiloai lava i se inisinia e tasi e mafai ma manao e faitau, o lea na faaaoga ai se auala faainisinia. I le fa'aogaina o le auala tutusa e tasi, na fa'afeiloa'i ai le detuning i le fa'ailoga o le su'ega. E ala i le faʻatusatusaina o fua faʻatatau ma vaʻaiga iloa (na ia faʻafeiloaʻi i latou lava), o mea sili na filifilia mo le faʻatinoga ma le faigofie o le faʻatinoga. Ole suiga ole taimi ole taliaina e fa'atatau ile fa'atusatusaina ole va o le leoleo ma lona vaega toe fai. O le vaega o le mauaina o taimi masani ma le faʻataʻitaʻiga faʻataʻitaʻiga e faʻatatau mai i le vaeluaga o faʻailoga pailate ma o loʻo faʻaaogaina foi i se faʻataʻitaʻiga faigofie, laina tutusa o se faailo OFDM.

Uiga fa'atusa:

SDR DVB-T2 talia i C++

Ma o nei mea uma e aoga lelei pe afai e te iloa le taimi e amata ai le faʻavaa DVB-T2. Ina ia faia lenei mea, o le faʻailoga P1 o loʻo tuʻuina atu i le faailo. O le auala mo le suʻeina ma le faʻavasegaina o le faʻailoga P1 o loʻo faʻamatalaina i le Technical Specification ETSI TS 102 831 (e tele foʻi fautuaga aoga mo le taliaina).

Autocorrelation o le faailo P1 (le pito maualuga i le amataga o le faavaa):

SDR DVB-T2 talia i C++

Ata muamua (na'o le ono masina o totoe seia o'o i le ata gaoioi...):

SDR DVB-T2 talia i C++

Ma o iinei tatou te aʻoaʻoina ai le IQ le paleni, DC offset ma LO leakage. I le avea ai o se tulafono, o taui mo nei faʻalavelave faʻapitoa i le liliu saʻo o loʻo faʻatinoina i le avetaavale masini SDR. O le mea lea, na umi se taimi e malamalama ai: tu'itu'i ese fetu mai le fa'auo QAM64 fa'aputuga o le galuega o taui. Sa tatau ona ou tape mea uma ma tusi la'u uila.

Ona gaoioi lea o le ata:

SDR DVB-T2 talia i C++

QAM64 fa'avasegaina fa'atasi ai ma le fa'aputuga fa'aputuga fa'apitoa i le tulaga DVB-T2:

SDR DVB-T2 talia i C++

I se faapuupuuga, o le taunuuga lea o le pasi atu o aano o manufasi i tua i le mea e olo ai aano o manu. O le tulaga masani o loʻo tuʻuina atu mo ituaiga faʻafefiloi e fa:

  • sina felavasa'i
  • fa'afeso'ota'i sela (fa'afefiloi sela i se poloka fa'ailoga)
  • taimi interleaving (o loʻo iai foʻi i le kulupu o poloka poloka)
  • feso'ota'iga fa'asolosolo (fa'afefiloi fa'atele i se fa'ailoga OFDM)

O se taunuuga, o loʻo ia i matou le faʻailoga lea i le faʻaoga:

SDR DVB-T2 talia i C++

O nei mea uma o se tauiviga mo le leo le puipuiga o le faʻailoga faʻailoga.

Le iʻuga

O lenei e mafai ona tatou vaʻaia e le gata o le faʻailoga lava ia ma lona foliga, ae faʻapea foʻi ma faʻamatalaga auaunaga.
E lua multiplex i luga ole ea. E ta'i lua alaleo fa'aletino (PLP).

O se tasi o mea uiga ese na matauina i le multiplex muamua - o le PLP muamua o loʻo faʻaigoaina "tele", lea e talafeagai, talu ai e sili atu ma le tasi i le multiplex, ma o le PLP lona lua ua faʻaigoaina "tasi" ma o se fesili lea.
E sili atu le manaia o le tulaga lona lua i le multiplex lona lua - o polokalame uma o loʻo i le PLP muamua, ae i le PLP lona lua o loʻo i ai se faʻailoga o se natura le iloa i se saoasaoa maualalo. Le itiiti ifo i le VLC player, lea e malamalama i le limasefulu ata vitio ma le aofaiga tutusa o leo, e le o iloaina.

O le poloketi lava ia e mafai ona maua iinei.

O le poloketi na faia ma le sini o le fuafuaina o le avanoa tonu e filifili ai le DVB-T2 e faʻaaoga ai le SdrPlay (ma o le taimi nei AirSpy.), O lea e le o se faʻaaliga alpha.

PS A o ou tusia le tusiga ma le faigata, na mafai ona ou faʻaogaina le PlutoSDR i totonu o le poloketi.

O le a vave ona fai mai se tasi e na o le 6Msps mo le faailo IQ i le USB2.0 gaioiga, ae e te manaʻomia le itiiti ifo i le 9,2Msps, ae o se autu ese lenei.

puna: www.habr.com

Faaopoopo i ai se faamatalaga