Etu-SIGINT-keräin elää huonon datayhteyden väärällä puolella. Se sijaitsee lähellä kiinnostavia lähettimiä – juuri siellä missä tiedusteluarvo on korkein – mutta tavoittaa taustajärjestelmän vain kiistanalaisen, ajoittaisen ja matalakaistaisen polun kautta. Naiivi arkkitehtuuri, jossa keräin digitoi spektrin ja suoratoistaa raa'an IQ-datan taustalle keskitettyä prosessointia varten, romahtaa heti näissä olosuhteissa. Laajakaistainen keräys tuottaa gigatavuja sekunnissa; uplink saattaa tarjota muutaman sadan kilobitin. Reunan SIGINT-prosessointi on olemassa ratkaisemaan tämän epäsuhdan: se siirtää havainnoinnin, luokittelun ja raportoinnin itse keräimelle, niin että ainoa linkin yli kulkeva asia on tiivis ja toimintakelpoinen tiedustelutieto. Tämä artikkeli esittelee arkkitehtuurin – mitä suoritetaan reunalla, mitä jää taustalle, miten raportointi mukautuu kaistaan ja miten tehtävät pysyvät johdonmukaisina epäluotettavan yhteyden yli.

Miksi reuna, ja mitä linkki todella sallii

Keskeinen rajoite on kaistan epäsymmetria. Yksi laajakaistainen etupää, joka näytteistää muutaman sadan megahertsin spektriä kompleksisella kantataajuudella, tuottaa IQ-virran, jonka suuruusluokka on gigatavuja sekunnissa. Jopa vaatimaton taktinen ohjelmistoradio, joka on viritetty 20 MHz:n kanavalle, tuottaa kymmeniä megatavuja sekunnissa. Mikään etulinkki – näkölinjan mesh-radio, soluverkon kantoaalto tai satelliittirele – ei kuljeta tätä jatkuvasti, ja juuri ne linkit jotka ovat olemassa ovat täsmälleen ne, jotka vastustaja häiritsee tai heikentää ensimmäisenä.

Reunaprosessointi kääntää datavirran oletuksen päinvastaiseksi. Sen sijaan että näytteet siirrettäisiin laskennalle, se siirtää laskennan näytteille. Keräin suorittaa koko havaitse-luokittele-raportoi-ketjun paikallisesti ja tuottaa rakenteisia tietueita: havaintotapahtuma on kymmeniä tai matalia satoja tavuja, lähetinraportti muutamia satoja. Se on kolmesta viiteen kertaluokan vähennys raakaan IQ-dataan verrattuna. Toinen, vähemmän ilmeinen hyöty on itsenäisyys. Keräin joka riippuu elävästä linkistä taustaprosessoriin sokeutuu sillä hetkellä kun linkki katkeaa. Keräin joka prosessoi paikallisesti jatkaa toimintaansa linkin katketessa ja välittää kertyneen jononsa kun polku palaa.

Keskeinen oivallus: Reunan ja taustan jako ei ole ensisijaisesti laskentatehoa koskeva asia – kyse on kaistasta ja korpuksesta. Työnnä keräimelle jokainen vaihe joka vähentää lähtevää datamäärää tai vaatii vasteen sekunneissa; pidä taustalla jokainen vaihe joka tarvitsee koko historiallisen korpuksen. Tee tämä yksi päätös oikein ja muu arkkitehtuuri seuraa; tee se väärin eikä mikään määrä linkkisuunnittelua pelasta sitä.

Putken jakaminen: reuna vastaan tausta

Päästä päähän -SIGINT-putki on sama jonka rakentaisit kiinteälle asemalle – kanavointi, havainnointi, luokittelu, lähettimen tunnistus, paikannus, arkistointi, analyytikon työnkulku. Reunasuunnittelun kysymys on missä se katkaistaan. Selkeä jako soveltaa kahta testiä jokaiseen vaiheeseen: vähentääkö se keräimeltä lähtevän datan määrää, ja täytyykö sen vastata sekunneissa minuuttien sijaan. Mikä tahansa vaihe joka läpäisee jommankumman testin kuuluu eteen.

Vaiheet jotka suoritetaan keräimellä

Kanavointi. Laajakaistainen virta jaetaan alikaistoihin, jotta jatkokäsittelyvaiheet toimivat kapeilla, hallittavilla kanavilla. Tämä on koko ketjun korkeimman läpäisyn vaihe ja se joka eniten vähentää käsiteltävän datan määrää, joten se suoritetaan aina reunalla – lähes aina FPGA-logiikassa eikä prosessorilla.

Signaalinhavainnointi. Energianhavainnointi ja syklostationaarinen piirrehavainnointi löytävät signaalisegmentit kunkin kanavan sisältä ja hylkäävät niiden välisen tyhjän spektrin. Havainnointi on se mikä muuttaa jatkuvan näytevirran harvaksi tapahtumajoukoksi, ja tämä harventaminen on jokaisen kaistasäästön perusta jatkokäsittelyssä.

Modulaation luokittelu. Tiivis neuroverkkoluokittelija määrittää modulaatiotyypin ja varmuuden jokaiselle havaitulle segmentille. Arkkitehtuuri vastaa kiinteän aseman lähestymistapaa, joka käsiteltiin läpikäynnissämme aiheesta SDR-signaalinkäsittelyputket, mutta malli on kvantisoitu ja karsittu mahtumaan sulautetun kiihdyttimen teho- ja latenssibudjettiin.

Seurantalista- ja parametrinen täsmäytys. Havaitut signaalit täsmäytetään paikallisesti välimuistissa olevaan lähettimen parametriluetteloon ja tehtävien seurantalistaan. Seurantalistaosuma on korkein arvo etukeräimen tuottama tapahtuma ja se on tuotava esiin sekunneissa, mikä on täsmälleen syy miksi se ei voi odottaa edestakaista matkaa taustalle.

Vaiheet jotka jäävät taustalle

Monisolmuinen paikannus. TDOA- ja FDOA-paikannus fuusioi aika- ja taajuussaapumismittaukset useilta keräimiltä. Mikään yksittäinen etusolmu ei voi laskea sitä; reunan panos on tarkka saapumisaikamerkintä ja tarkka solmun sijainti, jonka tausta fuusioi verkon yli.

Koko korpuksen lähettimen tunnistus ja RF-sormenjäljitys. Tietyn lähettimen uudelleentunnistaminen ajallisesti ja maantieteellisesti erotettujen sieppausten välillä vaatii täydellisen lähetintietokannan ja sormenjälkihistorian. Tuo korpus on liian suuri tallennettavaksi eteen, joten syvä tunnistus suoritetaan keskitetysti; keräin lähettää piirteet, joita tausta tarvitsee täsmäytykseen.

Pitkän aikavälin arkistointi, trendianalyysi ja ohjelmien välinen korrelaatio. Nämä ovat luonnostaan korpusriippuvaisia eikä niillä ole latenssipainetta. Ne kuuluvat taustalle, missä tallennustila ja analyytikon työkalut sijaitsevat.

Yksi vaihe sijaitsee rajalla ja ansaitsee nimenomaisen pohdinnan: IQ-säilytys. Keräin ei voi pitää kaikkea, mutta korkean arvon havainnon takana olevien raakanäytteiden hylkääminen heittää pois ainoan datan jonka taustan analyytikko voisi tutkia uudelleen. Käytännöllinen sääntö on valikoiva, havainnon laukaisema säilytys – kun havainto osuu seurantalistaan tai ylittää varmuuskynnyksen, keräin säilyttää lyhyen rengaspuskuroidun IQ-katkelman tapahtuman ympäriltä ja asettaa sen jonoon opportunistista latausta varten. Kaikki muu tiivistetään havaintotietueeksi ja näytteet pudotetaan. Tämä pitää etujalanjäljen pienenä samalla kun säilyttää harvinaiset siepatut, jotka ansaitsevat tarkemman tarkastelun taustalla.

Reunalaskenta: laitteisto joka sopii alustaan

Etukeräin ei voi kantaa GPU-klustereita, joita taustaprosessointikeskus käyttää. Jalkautetut ja ajoneuvoon asennetut solmut toimivat noin 15–40 watin tehoalueilla, kovilla lämpö- ja kokorajoilla. Käytännöllinen vastaus on heterogeeninen sulautettu järjestelmäpiiri: FPGA-logiikkaa kiinteätoimiseen kanavointiin ja havainnointiin, prosessori ohjaus- ja raportointilogiikkaan sekä matalatehoinen NPU tai pieni GPU neuroverkkopäättelyyn. Valintojen kompromissit tässä rinnastuvat niihin, joita käsiteltiin oppaassamme aiheesta reuna-AI-laitteiston valinta puolustukseen.

Työnjako piirillä on yhtä tärkeä kuin piirin valinta. Kanavointi ja energianhavainnointi siirretään FPGA-logiikkaan, jossa ne toimivat täydellä näytteenottotaajuudella koskematta prosessoriin. Se vapauttaa NPU:n ja prosessorin hoitamaan luokittelua ja raportointia. Luokittelija itse kvantisoidaan int8-muotoon ja karsitaan niin että se mahtuu kiihdyttimeen ja ylläpitää FPGA:n syöttämän kanavanopeuden. Malli joka toimii mukavasti taustan GPU:lla ei mahdu muuttumattomana – reunamallin suunnittelu on ensiluokkainen osa arkkitehtuuria, ei jälkiajatus.

Lämpökäyttäytyminen, ei huippulaskenta, asettaa yleensä todellisen rajan. Karkaistuun koteloon suljettu solmu ei voi tuulettaa ja luovuttaa lämpöä kotelonsa kautta, joten kiihdytin kuristuu kauan ennen kuin se saavuttaa datalehden lupaaman kellotaajuuden. Arkkitehtuuri on mitoitettava jatkuvalle, kuristetulle läpäisylle pahimmassa ympäristön lämpötilassa jonka alusta näkee, ja havainnointi ja seurantalistatäsmäytys suojattava viimeisinä vaiheina jotka pudotetaan lämpöpaineen alla. Huippulukuun suunnittelu tuottaa keräimen joka toimii työpöydällä ja epäonnistuu kentällä keskipäivällä.

Kaistaa säästävä raportointi

Kun keräin tuottaa tiiviitä tietueita, seuraava ongelma on saada ne taustalle linkin yli, jonka kapasiteetti vaihtelee hetkestä toiseen ja putoaa usein nollaan. Kaistaa säästävä raportointi kohtelee uplinkiä niukkana, mitattuna resurssina eikä aina käytettävissä olevana putkena.

Jokainen lähtevä tietue kantaa prioriteettia joka lasketaan kolmesta tekijästä: kuinka vahvasti se täsmää nykyiseen tehtävään, luokittelijan varmuus ja osuiko se seurantalistamerkintään. Keräimen ajastin mittaa jatkuvasti käytettävissä olevaa uplink-läpäisyä ja lähettää korkeimman prioriteetin tietueet ensin. Kun kaistaa on niukasti, matalan prioriteetin havainnot lykätään tai kootaan jaksottaisiin yhteenvetoihin yksittäisen lähettämisen sijaan. Suuret kohteet – korkean arvon havainnolle säilytetyt IQ-katkelmat – asetetaan jonoon tekstiraporttien taakse ja vapautetaan vain kun ylimääräistä kapasiteettia ilmaantuu.

Linkin katkeamista kohdellaan normaalina toimintatilana, ei virheenä. Kun polku katkeaa, raportit puskuroidaan paikalliseen kestävään varastoon. Yhteyden palatessa keräin tyhjentää tuon jonon uusimmat ja korkeimman prioriteetin ensin, sillä perusteella että tuore seurantalistaosuma merkitsee enemmän kuin tunnin takainen vanhentunut matalan varmuuden havainto. Tämä järjestyspolitiikka on tarkoituksellinen suunnitteluvalinta: tiukka FIFO-jono toimittaisi vähiten hyödyllistä tiedustelua ensin pitkän katkon jälkeen.

Tehtäväsynkronointi epäluotettavan linkin yli

Tehtävät ovat raportoinnin peilikuva: vaatimukset virtaavat alas taustalta, ja keräimen on sovellettava niitä ilman riippuvuutta jatkuvasta istunnosta. Arkkitehtuuri käyttää pientä, versioitua tehtäväasiakirjaa – seurattavat taajuuskaistat, kiinnostavat signaalityypit, seurantalistan lähettimet ja maantieteelliset prioriteetit – jonka keräyspäällikkö julkaisee ja jonka jokainen keräin tallentaa paikalliseen välimuistiin. Keräin toimii välimuistissa olevan tehtävänsä mukaan itsenäisesti; yhteyden katkeaminen ei estä sitä keräämästä viimeksi tunnettujen vaatimusten mukaan. Laajempi tehtäväelinkaari, päällekkäisyyksien purku ja priorisointi käsitellään artikkelissamme aiheesta SIGINT-keräyksen hallinta.

Yhteyden palatessa keräin hakee uusimman tehtäväversion, soveltaa kaikki muutokset ja raportoi peittonsa – aika taajuudella kaistaa kohden – jotta päällikkö näkee aukot ja voi antaa uudet tehtävät. Protokolla täsmäyttää versionumeron mukaan olettamatta katkeamatonta yhteyttä, joten se konvergoi oikein riippumatta siitä miten linkki tulee ja menee. Tämä on se kuri joka pitää hajautetun SIGINT-verkon johdonmukaisena: tehtävät alas, peitto ja havainnot ylös, molemmat osapuolet täsmäyttäen tilan jokaisella uudelleenyhdistyksellä.

Reunan itsenäisyys tarvitsee myös järkevän oletuksen tapaukseen jota tausta ei koskaan halunnut ajatella: pitkittynyt eristyneisyys. Tunneiksi katkaistu keräin ei saisi ajautua tai pysähtyä; sen tulisi jatkaa viimeisen voimassa olevan tehtävänsä soveltamista, jatkaa priorisointia sitä tehtävää vastaan ja jatkaa puskurointia. Yhtä lailla se tarvitsee suojan vanhentuneita käskyjä vastaan – jos välimuistissa oleva tehtävä on vanhempi kuin määritetty horisontti, keräin merkitsee jokaisen tuottamansa raportin vanhentuneen tehtävän alla syntyneeksi, jotta tausta voi painottaa noita havaintoja asianmukaisesti kun ne saapuvat. Eristyneisyyden kohteleminen odotettuna eikä poikkeuksellisena on se mikä erottaa keräimen joka selviää kiistanalaisessa ympäristössä siitä joka vain sietää hyvän päivän.

Integrointi taustajärjestelmään

Reunakeräin on yksi solmu suuremmassa arkkitehtuurissa, ja rajapinta edun ja taustan välillä on sopimus joka on määriteltävä ennen toteutusta. Kolme ominaisuutta tekee tuosta sopimuksesta vankan. Ensinnäkin linkin yli kulkeva tietueskeema on vakaa ja versioitu, joten vanhempaa laiteohjelmistoa ajava keräin toimii yhä yhteen päivitetyn taustan kanssa. Toiseksi jokainen etutietue on itsekuvaileva – se kantaa keräimen identiteetin, sijainnin, tarkan aikaleiman ja tehtäväversion jonka alla se tuotettiin – jotta tausta voi fuusioida sen oikein ilman ulkoista kontekstia. Kolmanneksi linkkikerrosta kohdellaan epäluotettavana ja ajoittaisena päästä päähän: tietueet allekirjoitetaan, kahdennukset poistetaan vastaanotettaessa ja ne ovat idempotentteja, joten puskuroidun jonon toisto yhteyden palatessa ei koskaan turmele taustakorpusta.

Hyvin tehtynä etukeräimet ja taustajärjestelmä muodostavat yhden järjestelmän joka heikkenee hallitusti. Jokainen keräin pysyy itsenäisesti käyttökelpoisena eristyneenä, antaa tarkkoja mittauksia jotka vain verkko voi fuusioida ja pysyy linjassa keskitetyn tehtävän kanssa vihamielisestä linkistä huolimatta. Tuo sietokyky – ei raaka läpäisy – on hyvän reunan SIGINT-arkkitehtuurin mittari.

Rakenna sietokykyinen SIGINT reunalla

Corvus SENSE suorittaa havainnoinnin, luokittelun ja kaistaa säästävän raportoinnin etukeräimillä, sitten synkronoi tehtävät ja tulokset taustajärjestelmän kanssa – suunniteltu kiistanalaisille linkeille ja ajoittaiselle yhteydelle.

Tutustu Corvus SENSEen → Varaa esittely

Tämän analyysin laativat Corvus Intelligence -insinöörit, jotka rakentavat tehtäväkriittisiä SIGINT- ja RF-analytiikkajärjestelmiä puolustus- ja valtionhallinnon organisaatioille. Lue lisää tiimistämme →