Uživatelské nástroje

Nástroje pro tento web

Tento překlad je starší než originální stránka a nejspíše i zastaralý. Zobrazit změny.
Překlady této stránky?:

cs:radio-observer

Toto je starší verze dokumentu!


Rádioastronomický pozorovací software radio-observer

Jde o program jehož cílem je nahradit živého pozorovatele sledujícího data z radioteleskopu na přítomnost nějaké zajímavé události. Například bolidu. Program běží na detekčních stanicích a zpracováním signálu z přijímače detekuje zajímavé události, například meteory.

V principu by mělo jít o komplementární aplikaci k PySDR, která je naopak určena pro vizualizaci měřených dat.

PySDR a radio-observer

Cílem projektu je vytvořit soustavu nástrojů pro radioastronomická pozorování na vzdálených stanicích. Důvody k tomu jsou:

  • Stanice se vyskytují obvykle jinde, než pozorovatelé
  • Je výhodné mít možnost spravovat více pozorovacích míst z jednoho pracoviště

Program radio-observer by měl být nástroj, který bude samostatně vykonávat pozorování, na základě detekčních skriptů napsaných v Pythonu. Tyto skripty by měly běžet i v programu pySDR, který by měl sloužit k vizualizaci jejich funkce na identických datech s těmi, na kterých bude provádět detekci i program radio-observer. PySDR by však kromě možnosti ladit novou verzi skriptů poskytoval i možnost zobrazení stavu radio-observeru zejména z důvodu kontroly jeho funkce. Detekční skripty spuštěné v pySDR by ale neměly generovat datové záznamy. Ale pouze zobrazit detekovanou a ukládanou oblast.

Důvod toho, proč samotná detekční aplikace má běžet na počítači u přijímače je ten, že zde je konzistentní přístup k získávaným datům. A navíc může být k dispozici i datový tok s větším rozlišením, než které je dostupné přes síťové připojení.

Ovládání radio-observeru

Naprostá většina parametrů radio-observeru je definována v konfiguračním souboru ve formátu JSON. Konfigurační soubor je očekáván v ~/.radio-observer.json. Případně může být zadán přepínačem při spuštění programu -c CONFIG_FILE.

Parametry v příkazové řádce

Radio observer má minimum parametrů nastavitelných z příkazového řádku. Nejpodstatnějším parametrem je zvolený konfigurační soubor, který bude použit pro detekci.

  • -c CONFIG_FILE
  • -v - výpis verze

Konfigurační soubor

Konfigurační soubor je ve formátu JSON, který je rozšířený o možnost použití komentářů uvozených znakem //. Formát ukázkového souboru je následující:

{
	"jack_left_port":  "system:capture_1",   // název JACK portu, ke kterému se má radio-observer připojit
	"jack_right_port": "system:capture_2",
	
	"configuration": "default",     // název konfigurace která bude použita po spuštění programu.
	
	"configurations": [
		{
			"key":     "default",   // identifikátor konfigurace
			"factory": "pipeline",
			
			"children": [
				{
					"key":     "backend",
					"factory": "waterfall",
					
					"bins":    32768,   //počet binů FFT
					"overlap": 24576,   // překryv FFT binů
					
					"origin": "debug",
					
					"iq_gain":        0,
					"iq_phase_shift": 0,
					
					"children": [
						{
							"key":     "recorder",
							"factory": "snapshot",

						    	"output_dir": ".",
							"output_type": "snap",
							
							"snapshot_length": 60,   // délka snímku spektra
							"low_freq":      8000,   // spodní frekvenční omezení zaznamenávaného spektra. 
							"hi_freq":       12000,  // horní frekvenční omezení zaznamenávaného spektra.
						},
						{
							"key":     "recorder",
							"factory": "bolid",
							
						    	"output_dir": ".",
							"output_type": "blid",
							"metadata_path": ".",
                          				"advance_time":     1,   // doba, která bude zaznamenána v záznamu ještě před detekcí meteoru.
                          				"jitter_time":      1,   //maximální interval mezi dvěma detekcemi, který bude sloučen do jednoho záznamu. 
							"low_detect_freq": 10300,  // spodní frekvence, kde budou detekovány meteory. 
							"hi_detect_freq":  10900,
							"low_noise_freq":   9000,  // spodní frekvnece pásma pro referenci spektrální intenzity. 
							"hi_noise_freq":    9600,
						},
					],
				},
			],
		},
	],
}

Do souboru vepsané české komentáře mají pouze dokumentační charakter. Pro vlastní konfigurační soubor prosím využijte příklad souboru v repozitáři radio-observeru.

Podobné SDR systémy klient-server

Jiné softwarové nástroje pro práci s radioastronomickými daty

Informace pro vývojáře

FITS soubory

cs/radio-observer.1404470819.txt.gz · Poslední úprava: 2014/07/04 10:46 autor: kaklik