Niisiis, kõigepealt teaser:
GNU raadio abil saate edastada erinevaid DVB standardeid. Siin on Alexandru Csete demo oma DVB-S2 edastuse kaudu:
Nagu näete ülemise pildi vooggraafiku genereeritud FFT-graafikult, piisaks selle edastamisrežiimi jaoks umbes 7 MHz ribalaiusest - HackRF peaks nagu ka Alexandru kasutatav seade hakkama saama selle 10 MHz-ga, mida see vooggraafik jooksis.
Sisend on tegelikult lihtsalt MPEG transpordivoo fail, mis ühildub DVB-S2 spetsifikatsioonidega. Palju neist leiate W6RZ Ron Economose veebisaidilt, kes on gr-dtv peamine autor. Failiallikas ei kõla nii suurepäraselt - kuid tegelikult on sellised MPEG-i transpordivood mõeldud voogesitamiseks ja saate selle failiallikas asendada lihtsalt nimelise toruga ja sisestada oma MPEG-kooderi väljund või võib-olla lihtsalt MPEG-i transpordiekraan, mille haarasite eetrist mõnelt teiselt ülekandelt. Samuti, kuna GNU raadio on nii paindlik, võiksite lihtsalt asendada failiallika nt. UDP-allikaga ja laske teisel arvutil MPEG-i voogesitada, juhul kui teie arvuti ei vasta video SDR-i vastuvõtule, kodeerige uuesti ja SDR-modulatsioon. See on käputäis asju isegi kiirete arvutitöökohtade jaoks!
Lähen edasi ja ühendan siin häbematult GNU raadio: kui te pole sellest kuulnud, on see tarkvara määratletud raadio raamistik. See põhineb signaalitöötluse vooggraafikute ideel, milles (nagu näete ülemisel ekraanipildil) ühendate funktsionaalsust sisaldavad plokid suurema kasuliku rakendusega. Sellised plokid võivad olla lihtsad asjad nagu "korruta signaali püsiväärtusega" või keerulisemad asjad nagu DVB-S2 modulaator, või need võivad olla ka riistvaraliidesed (ekraanipildi osmocom Sink räägib teie SDR-seade). Samuti ei piirdu te ainult olemasolevate plokkidega: selliste plokkide kirjutamine, mis teevad asju, mis pole olemasolevate plokkide kombineerimisel võimalikud, on lihtne ja GNU raadio mooduleid kirjutab terve ökosüsteem inimesi.
Ilma pikema jututa : GNU Raadio veebisait ja juhendatud õpetused, mida soovitan tungivalt. FM-vastuvõtja genereerimine võtab neist läbi minuti, see ei tohiks samuti liiga kaua aega võtta.
Olen täiesti teadlik, et SSTV, näiteks 48 kHz proovivõtusagedus, pole tegelikult võrreldav DVB-S2-le ribalaiuse megahertsidega, kuid vastates teie algsele küsimusele:
Kas DVB-T-d saaks kasutada vähendatud parameetritega, seega väiksema ribalaiusega?
Saate konfigureerida gr-dtv
DVB-T (sisaldub GNU raadio standardses lähtekoodis) väiksema ribalaiuse jaoks kui mida kasutatakse ülaltoodud näites, pole probleemi. Madalaim standardiseeritud (ja seega keegi dekodeeritav) ribalaius on 5 MHz.
DVB-T on OFDM-põhine edastusstandard ja sellel on palju kanalite kodeeringuid. See on väga mõttekas, sest see on mõeldud suure andmemõõduga bitivoogude kandmiseks ja seega vajab Shanoni kanali mahtuvus piiratud SNR-i jaoks suurt ribalaiust. Suur ribalaius tähendab, et kanali vastus pole "lame", st. sumbumine ja pöörlemine pole kogu selle ribalaiuse sageduse puhul ühesugused. Selle vastuvõtmiseks on vaja ekvalaiserit - ekvalaisereid on raske õigesti teha ja neid on veelgi raskem kiiresti rakendada. Nii et sellised standardid nagu DVB, IEEE802.11a / g / n / p (WiFi), LTE ... võtke kanal ja jagage see väikesteks DFT-ga alamkanaliteks (DFT-s olevad sagedused ei räägi omavahel läbi, seega OFDM-i täht "O", Ortogonaalne sagedusjaotuse multipleks). Nii saate palju kanaleid, kuid kõik need on tasased, seega on võrdsustamine tegelikult vaid üks sõltumatu parandustegur ühe alamkandja kohta.
Kui vähendate palju OFDM-i ribalaiust, kaotate selle eelise, ja sattuda ka SNR-i probleemidesse (väikese ribalaiusega signaalidel on tingimata vähem energiat kui sama spektraaltihedusega signaalidel suurema ribalaiuse korral), nii et ma pole kindel, et DVB-T skaleerimine allpool, ütleme, et 2MHz töötaks. >