Küsimus:
Video edastamine ATV ja SSTV vahel
dnet
2015-07-29 19:09:12 UTC
view on stackexchange narkive permalink

Tahaksin katsetada amatöörvideo edastamist ATV ja SSTV vahel poolel teel. 10 kaadrit sekundis piisaks 480 reast B&W pildist ja mind huvitavad nii digitaalsed kui ka analoogmeetodid.

Ma eelistaksin, kui ma ei peaks uut riistvara ostma, mõtlesin sellele kasutasin saatjana oma HackRF-i ja vastuvõtjana oma RTL-SDR-mälupulka, kuid see eeldaks ilmselt eelmisele sobiva võimendi ehitamist (ostmist?).

Kas singiraadios on olnud sarnaseid projekte? Kas DVB-T saaks kasutada vähendatud parameetritega, seega väiksema ribalaiusega? Kõik näpunäited ja / või lingid on teretulnud!

Kui teil on tarkvara oskus video kodeerida, moduleerida ja dekodeerida HackRF-i ja rtlsdr-i abil, võimaldab teie amatöörlitsents teil seda eetris edastada. Labori läbimiseks pole vaja võimendit, kuid võite seaduslikult kasutada palju vatti. Mõned piirangud ribalaiusele ja nii edasi, kuid üle 1 GHz peaksite ruumi leidma. Nagu alati, arvan, et kõige keerulisem on tarkvara pool.
Mind huvitab täpselt sama toimimine, sealhulgas ka DRM-iga. Kas see on võimalik * lihtsalt * HackRF-i, RTL-SDR-i ja "hunniku koodiga"?
@JonHadley Ma ei tea veel, vastan siin kohe, kui mul on tulemusi.
@dnet leidsin täna [QSSTV] (http://users.telenet.be/on4qz/index.html), mis näib paljutõotav. Konfiguratsioon soovitab kasutada mitut erinevat raadioaparaati, kuid HackRF-i või RTL-SDR-i jaoks pole midagi (vähemalt vaikeloendis). Arvas, et see on mainimist väärt :)
@JonHadley on probleemiks see, et AFAIK QSSTV on loodud režiimide jaoks, mis sobivad kuuldava spektri ribalaiusega, nii et see võib kasutada erinevaid raadioid, sest kõigil neil juhtudel on raadio lihtsalt ühendatud helikaardi sisenditega / väljunditega. Nii et sel juhul tähendab raadiomudelite toetamine sisuliselt seda, et see suudab raadiot vahetada RX ja TX (PTT) vahel, kuid kogu see ribalaiuse osas on siiski piiratud.
@dnet aitäh näpunäidete eest. Leian, et teie [ajaveebipostitus] (http://techblog.vsza.hu/posts/SSTV_encoding_in_Python_for_fun_and_profit.html) ja sellega seotud [pySSTV kood] (https://github.com/dnet/pySSTV) on tõesti huvitav taust :)
üks vastus:
Marcus Müller
2016-06-04 15:35:24 UTC
view on stackexchange narkive permalink

Niisiis, kõigepealt teaser:

GNU raadio abil saate edastada erinevaid DVB standardeid. Siin on Alexandru Csete demo oma DVB-S2 edastuse kaudu: GNU Radio Flow graph TV showing video

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. >



See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...