Institutionen för systemteknik

Relevanta dokument
Automatiserad panoramasekvensdetektering på Narratives platform

Automatization of test rig for microwave ovens

ChiliChallenge. Utveckling av en användbar webbapplika on. ChiliChallenge Development of a web applica on with good usability

Institutionen för datavetenskap Department of Computer and Information Science

Master Thesis. Study on a second-order bandpass Σ -modulator for flexible AD-conversion Hanna Svensson. LiTH - ISY - EX -- 08/ SE

Ritning av industribyggnad med dokumentation av elcentraler

Dokumentation av elritningar i en byggnad

Utveckling av webbsida för lokala prisjämförelser med användbarhetsmetoder

Laddningsomkopplare för två batterier

Dokumentation av elinstallationer i en byggnad

Strategiska överväganden vid tillbyggnation - Ekonomiska och hållfasthetsmässiga konsekvenser utifrån snölastreglering

Inkoppling av manöverdon för servicekörning av kran 481

Det här är inte en porslinssvan - Ett grafiskt kampanjkoncept för second hand-butiker med välgörenhetssyfte

Självkalibrering av varvtalsregulator

!"# " $"% & ' ( )* + 2' (

Analys av anslutningsresor till Arlanda

Arbetsprov för nyanställda inom el- och automationsteknik

Uppdatera produktkalkyler och verifiera elektriska komponenter i styrskåp till luftavfuktare

3D visualisering av Silverdal

Riktlinjer för kontrollutrustning

Arbete med behörighetsadministration och åtkomstkontroll i större företag

Andragradskurvor. ax 2 + 2bxy + cy 2 + dx + ey + f = 0. Trots att ekvationen nu är betydligt mer komplicerad

Kliniskt datainsamlingssystem med beslutsstöd - Användarutredning och gränssnitt för Sahlgrenskas akutintag

Elsäkerhetsanalys samt dokumentation av elinstallationer

Nätverksutbildning för bibliotekarier samt museioch arkivpersonal

Om ellipsen och hyperbelns optiska egenskaper

Parabeln och vad man kan ha den till

Experimentella metoder, FK3001. Datorövning: Finn ett samband

Institutionen för datavetenskap Department of Computer and Information Science

Parabeln och vad man kan ha den till

Global Positioning System GPS

Ellipsen. 1. Apollonius och ellipsen som kägelsnitt.

Global Positioning System GPS i funktion

Citation for published version (APA): Björnstedt, J. (2008). Ström- och Effektmätning. [Publisher information missing].

EDUCATE - ett europeiskt hypertextbaserat utbildningspaket

Visualisering av nytt fritidshus på Kvegerö fritidsområde

Np MaB vt Låt k = 0 och rita upp de båda linjerna. Bestäm skärningspunkten mellan linjerna.

TAIU07 Matematiska beräkningar med Matlab

varandra. Vi börjar med att behandla en linjes ekvation med hjälp av figur 7 och dess bildtext.

Tekniska Högskolan i Linköping Institutionen för Datavetenskap (IDA) Torbjörn Jonsson Plot och rekursion

Hur försäkrar vi oss om att vår IT-användning utvecklar kvaliteten i våra utbildningar?

Del A: Digitala verktyg är inte tillåtna. Endast svar krävs. Skriv dina svar direkt på provpappret.

I den här uppgiften ska du undersöka förhållandet mellan parabelarean och rektangelarean.

Redan på 1600-talet upptäckte Johannes Kepler att planeternas banor

Sidor i boken f(x) = a x 2 +b x+c

Användargränssnitt för proaktiv störningshantering för utilities

HARALD Testprotokoll

TANA17 Matematiska beräkningar med Matlab

LAB 1. FELANALYS. 1 Inledning. 2 Flyttal. 1.1 Innehåll. 2.1 Avrundningsenheten, µ, och maskinepsilon, ε M

Utveckling av ett beslutstödsverktyg för utvärdering av VägAssistansfordonsplaceringar

Lösandet av ekvationer utgör ett centralt område inom matematiken, kanske främst den tillämpade.

Konstruktion och undersökning av effektsnåla slumptalsgeneratorer

TAIU07 Matematiska beräkningar med Matlab

STOCKHOLMS UNIVERSITET FYSIKUM

Provet består av Del I, Del II, Del III samt en muntlig del och ger totalt 76 poäng varav 28 E-, 24 C- och 24 A-poäng.

Kapitel Grafer för koniska sektioner

ANDRAGRADSKURVOR Vi betraktar ekvationen

a = a a a a a a ± ± ± ±500

NpMa2b vt Kravgränser

TANA17 Matematiska beräkningar med Matlab

Labbrapport svängande skivor

Vinkelupplösning, exempel hålkameran. Vinkelupplösning När är två punkter upplösta? FAF260. Lars Rippe, Atomfysik/LTH 1. Böjning i en spalt

Beräkningsmetoder för superellipsens omkrets

Betalningsvilja för Göta kanal. Av Jan Lindvall

Provet består av Del I, Del II, Del III samt en muntlig del och ger totalt 76 poäng varav 28 E-, 24 C- och 24 A-poäng.

x 2 x 1 W 24 november, 2016, Föreläsning 20 Tillämpad linjär algebra Innehåll: Projektionssatsen Minsta-kvadratmetoden

Om ellipsen och hyperbelns optiska egenskaper. Och lite biljard

Studieplanering till Kurs 2b Grön lärobok

Implementation och design av en hybrid mobilapplikation med native känsla, åt rekryteringsföretaget Skill

UPPGIFTER KAPITEL 2 ÄNDRINGSKVOT OCH DERIVATA KAPITEL 3 DERIVERINGSREGLER

Ett urval D/A- och A/D-omvandlare

Uppgift 1-9. Endast svar krävs. Uppgift Fullständiga lösningar krävs. 120 minuter för Del B och Del C tillsammans. Formelblad och linjal.

Finns nationell policy för informationskompetens - i Sverige?

Komposanter, koordinater och vektorlängd Ja, den här teorin gick vi igenom igår. Istället koncentrerar vi oss på träning inför KS3 och tentamen.

Kompendium om. Mats Neymark

15 februari 2016 Sida 1 / 32

Repetition kapitel 1, 2, 5 inför prov 2 Ma2 NA17 vt18

8 Minsta kvadratmetoden

Undersökande arbetssätt i matematik 1 och 2

Informationskompetens och Användarutbildning

Kvalificeringstävling den 30 september 2008

REGLERTEKNIK Laboration 5

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Finns det över huvud taget anledning att förvänta sig något speciellt? Finns det en generell fördelning som beskriver en mätning?

Signalanalys med snabb Fouriertransform

Armin Halilovic: EXTRA ÖVNINGAR

TEM Projekt Transformmetoder

Uppdrag för LEGO projektet Hitta en vattensamling på Mars

3 Man kan derivera i Matlab genom att approximera derivator med differenskvoter. Funktionen cosinus deriveras för x-värdena på följande sätt.

Kompletterande räkneuppgifter i Spektrala Transformer Komplex analys, sampling, kvantisering, serier och filter Laura Enflo & Giampiero Salvi

Dagens föreläsning (F15)

f(x + h) f(x) h f(x) f(x h) h

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 26 november 2015 Sida 1 / 28

i=1 β i a i. (Rudolf Tabbe.) i=1 b i a i n

DN1240, numo08 Stefan Knutas, Fredrik Båberg, B.10: Nalle-Maja gungar

Rapportexempel, Datorer och datoranvändning

DN1212/numpm Numeriska metoder och grundläggande programmering Laboration 1 Introduktion

.I Minkowskis gitterpunktssats

Transkript:

Institutionen för systemteknik Department of Electrical Engineering Examensarbete Positionsbestämning av radiosändare med kägelsnittsmetoden. Examensarbete utfört i datatransmission av Joakim Hedström LiTH-ISY-EX--06/0328--SE Linköping 2006 TEKNISKA HÖGSKOLAN LINKÖPINGS UNIVERSITET Department of Electrical Engineering Linköping University S-581 83 Linköping, Sweden Linköpings tekniska högskola Institutionen för systemteknik 581 83 Linköping

Titel Positionsbestämning av radiosändare med kägelsnittsmetoden. Examensarbete utfört i datatransmission vid Linköpings tekniska högskola av Joakim Hedström LiTH-ISY-EX--06/0328--SE Handledare: Rolf Gustavsson Examinator: Mikael Olofsson Linköping 2006-12-21

Typ av publikation Licentiatavhandling X Examensarbete C-uppsats D-uppsats Rapport Annat (ange nedan) ISBN (licentiatavhandling) ISRN Serietitel (licentiatavhandling) Institution och avdelning Institutionen för systemteknik Avdelningen för Datatransmission. Department of Electrical Engineering Serienummer/ISSN (licentiatavhandling) Språk X Svenska Annat (ange nedan) Antal sidor 20 Presentationsdatum 2006-12-21 Publiceringsdatum (elektronisk) URL för elektronisk version http://www.ep.liu.se Publikationens titel Positionsbestämning av radiosändare med kägelsnittsmetoden. Författare Joakim Hedström Sammanfattning Vid Positionsbestämning av radiosändare med TDOA(Time Difference Of Arrival) är det traditionella sättet att låta varje uppmätt tidsskillnad definiera en hyperbelgren på vilken sändaren befinner sig. Skärningspunkten mellan två eller fler hyperbelgrenar ger sändarens position. Målet med examensarbetet är att identifiera möjliga sändarpositioner och detektera mångtydigheter. Problemet har lösts med kägelsnittsmetoden som låter tre mottagares positioner och deras uppmätta tidsskillnader definiera ett kägelsnitt där sändarens position är i en av dess fokuspunkter. Antal sidor: 20 Nyckelord TDOA, LOCA, kägelsnitt, kägelsnittsmetoden, mångtydighet

Innehållsförteckning 1. Inledning...1 1.1 Bakgrund...1 1.2 TDOA-baserad positionering...1 1.2.1 Hyperbler...2 1.2.2 Styrkor och svagheter hos TDOA-baserade metoder...2 1.3 Begränsningar med nuvarande beräkningsmetoder...3 1.4 Problemformulering...3 1.5 Antaganden och förenklingar...3 2. Loca...4 3 Insamlande av mätdata...10 3.1 Systembeskrivning...10 3.2 Mätningar och resultat...11 4. Utvärdering av metoder för positionsbestämning...12 4.1 Utvärdering med simulerad data...12 4.1.1 Tvetydighet...12 4.1.2 Områden där inget kägelsnitt kan beräknas...13 4.2 Monte-Carlo simulering...13 4.3 Utvärdering med inhämtat data...16 5. Slutsats...17 6. Referenser...18 Bilder...18 7. Bilaga A...19 Användarhandledning...19

1. Inledning 1.1 Bakgrund På Institutionen för Telekrigsystem vid Totalförsvarets forskningsinstitut (FOI) bedrivs forskning inom upptäkt, identifiering och positionsbestämning av radiosändare. Telekrigsapplikationer används till största delen av försvarsmakten på taktisk nivå men civila applikationer är också möjliga. Räddningstjänst och flygledning är exempel på områden där lokalisering av radiosändare är användbart. Sedan år 2002 bedrivs forskning kring TDOA-baserade metoder som syftar till att med hjälp av ankomsttidskillnadmätning med geografiskt skilda mottagare positionsbestämma radiosändare. 1.2 TDOA-baserad positionering TDOA står för Time Difference of Arrival och fungerar enligt följande. En radiovåg kan betraktas som en plan transversell våg vilket innebär att den sprider sig som ''ringar på vattnet'' med cirkulära vågfronter. Detta innebär att det med två separerade mottagare är möjligt att samtidigt inhämta en radiosignal. Utifrån mottagarnas position och den tidsskillnad med vilken en vågfront når mottagarna går det att beräkna en typ av linje på vilken sändaren ligger. Bild 1.1 Med två mottagare (stjärnorna) är det möjligt att mäta ankomsttidskillnaden hos en vågfront och utifrån denna beräkna en hyperbelgren på vilken sändaren ligger. Radiovågen samplas samtidigt, vanligtvis vid tre mottagarpositioner och sedan används korskorrelation för att bestämma de parvisa tidsförskjutningarna. Korskorrelationsfunktionen kräver en modulerad signal eftersom en ren bärvåg inte ger någon korrelationstopp. Tidsskillnaderna konverteras till avståndsskillnader genom att multiplicera med våghastigheten och problemet är därmed överfört till ett geometriskt problem. 1

1.2.1 Hyperbler Varje avståndsskillnad ger en linje mellan två punkter där avståndsskillnaden från de två mottagarpunkterna och linjen är konstant. Detta är en definition av en hyperbel och dessa är ett mycket centralt begrepp inom TDOA-beräkningar. De två mottagarnas positioner blir hyperbelns fokuspunkter och dess form avgörs av avståndsskillnaden. Bild 1.2. Hyperbelns två grenar. Avståndsskillnaden från fokuspunkterna (F) till varje punkt (P) på hyperbeln är konstant. Hyperbelns ena gren ges av avståndsskillnaden med positivt tecken och den andra ges med negativt tecken. En hyperbel kan även definieras som en särskild typ av kägelsnitt, något som diskuteras mer i kommande kapitel. Om fler än två mottagare är tillgängliga kan fler hyperbelgrenar beräknas och sändaren befinner sig då där dessa skär varandra. 1.2.2 Styrkor och svagheter hos TDOA-baserade metoder En vanlig alternativ metod är fasdifferensmätning i ett antennsystem. TDOA har fördelen att fasfrontsvridning som är ett stort problem med dessa andra metoder inte påverkar precisionen eftersom det är tid och inte fas som mäts. En annan fördel jämfört med fasdifferensmätande system är att mätbasen, i detta sammanhang den yta som spänns upp av mottagarantennerna, hos de fasmätande systemen är en funktion av antennstorlek medan den i tidsdifferensmätande system är en funktion av mottagarnas avstånd. Den större mätbasen möjliggör större precision [FOA00] 2

Då tidsdifferenserna mäts med hjälp av korskorrelationsfunktionen går det bra att pejla på mycket svaga signaler och även bandspridda signaler vilket andra metoder ofta har problem med. Då man mäter tiden det tar för en radiovåg som rör sig med ljusets hastighet att röra sig en sträcka som i ett typfall kan vara ett par kilometer ställs höga krav på synkronisering och positionsbestämning på mottagarna. I dagsläget kan GPS användas för att lösa båda dessa problem.det kan uppstå tvetydighet när en sändare befinner sig på förlängningen av mottagartriangelns baslinjer och felet vid positionsbestämning ökar i närheten av dessa. Problemet går att lösa med en fjärde mottagare men för närvarande utvärderas inget TDOA-system med fler än tre mottagare vid FOI. 1.3 Begränsningar med nuvarande beräkningsmetoder Den metod som tidigare använts på FOI har gått ut på att med utgångspunkt från tidsdifferenser beräkna hyperbelgrenar och därefter ta reda på deras skärningspunkter. Eftersom beräkningarna görs numeriskt är hyperblerna bara definierade i diskreta punkter och skärningspunkterna hamnar ofta inte exakt i ett sampel. Ett sätt är att beräkna avståndet mellan hyperblerna i varje punkt och tröskla bort alla värden som är för stora. Detta kräver ett stort antal beräkningar. Ett alternativt sätt att beräkna skärningspunkterna är minsta-kvadratmetoden eller någon optimerad variant av den. Ingen av metoderna har någon inbyggd möjlighet att detektera tvetydighet. 1.4 Problemformulering Mätfel kan uppstå på grund av flera orsaker bla brus och onoggrannheter i tidssynkroniseringen mellan mottagarna. Målet med examensarbetet är att automatiskt identifiera möjliga sändarpositioner och detektera tvetydigheter. 1.5 Antaganden och förenklingar I detta arbete förutsätts att sändare och mottagare befinner sig i samma plan, något som är rimligt om sändare och mottagare befinner sig på en liten del av jordens yta. Inverkan av fel hos mottagarnas uppmätta position har inte beaktats. 3

2. Loca I en artikel skriven 1972 av Ralph O Schmidt[Sch72] föreslås ett alternativ till de hyperbelbaserade metoderna vilken låter en mottagares position bli fokuspunkt hos en hyperbelgren och med hjälp av ankomsttidsskillnaden till en annan mottagare bestämma dess form. Schmidt föreslår att man istället ska låta mottagarnas position och avståndsskillnaderna definiera formen på ett kägelsnitt där fokuspunkterna är möjliga sändarpositioner. Han kallar detta tillvägagångssätt för ''Location on the conic axis'', LOCA vilket kan översättas med Positionen på kägelsnittets axel. Ett kägelsnitt kan ha någon av de geometriska formerna cirkel, ellips, hyperbel eller parabel. Käglan består av två motriktade koner och kägelsnittet kan illustreras grafiskt med ett plan som skär en eller båda dessa. Bild 2.1. Kägelsnittets möjliga former 4

Ett kägelsnitt kan definieras genom att ange tre punkter som alla ligger på kägelsnittet och en rät linje som är kägelsnittets storaxel på vilken kägelsnittets fokuspunkter finns. Om man låter de tre mottagarnas positioner vara de tre punkterna och linjen ges av de tre ankomsttidskillnaderna så är kägelsnittets två fokuspunkter är möjliga sändarpositioner. Schmidt visar detta i Appendix 1 i sin artikel. Bild 2.2. Mottagarna (Stjärnor) tillsammans med uppmätta tidsdifferenser definierar kägelsnittets form (i detta fall ellips). Sändaren befinner sig i antingen den vita eller den svarta punkten som är kägelsnittets fokuspunkter. Om ankomsttidsskillnaderna mäts helt utan fel blir deras summa 0. Då de sällan blir det i praktiken är det fördelaktigt men inte nödvändigt att kompensera för detta, vilket Schmidt kallar för ''ΔTOA-averaging'' och innebär att man subtraherar en tredjedel av summan av de tre tidsskillnaderna från varje tidsskillnad. Simuleringar har visat att TOA- averaging ger stor inverkan på kägelsnittsmetodens precision och härledningen nedan förutsätter att detta är gjort. 5

Kägelsnittets axel är en rät linje och kan beskrivas av ekvationen Ax By=C (2.1) avståndet r n från sändaren med koordinater x 0, y 0 till mottagare n med koordinater x n, y n är r n = x 0 x n 2 y 0 y n 2 (2.2) och r m 2 r n 2 = Δ mn r m r n (2.3) där Δ mn = r n r m (2.4) Genom att sätta in (2.2) i (2.3) fås r m r n = 2x 0 x m x n Δ mn 2y 0 y m y n Δ mn a 2 n a 2 m (2.5) Δ mn där a n 2 = x n 2 y n 2 (2.6) 6

Om Δ mn är Δ 12, Δ 23 och Δ 31 bildar avståndsskillnaderna en triangel och kan med (2.4) skrivas som en kombination av varandra. r 2 r 3 r 3 r 1 =r 2 r 1 = Δ 12 (2.7) Δ 12 kan då skrivas som Δ 12 =2x 0 x 2 x 3 x 3 x 1 2y Δ 23 Δ 0 y 2 y 3 y 3 y 1 a 2 2 3 a 2 a 2 2 1 a 3 (2.8) 31 Δ 23 Δ 31 Δ 23 Δ 31 Genom att multiplicera med nämnarna får man uttrycket x 0 x 1 Δ 23 x 2 Δ 31 x 3 Δ 31 x 3 Δ 23 y 0 y 1 Δ 23 y 2 Δ 31 y 3 Δ 31 y 3 Δ 23 = ½ Δ 23 Δ 31 Δ 12 a 1 2 Δ 23 a 2 2 Δ 31 a 3 2 Δ 31 a 3 2 Δ 23 Det faktum att de tre tidsskillnaderna bildar en triangel medför att (2.9) Δ 23 Δ 31 = Δ 12 (2.10) Vilket gör att kägelsnittet ekvation kan skrivas som x 1 Δ 23 x 2 Δ 31 x 3 Δ 12 x 0 y 1 Δ 23 y 2 Δ 31 y 3 Δ 12 y 0 =½ Δ 23 Δ 31 Δ 12 a 1 2 Δ 23 a 2 2 Δ 31 a 3 2 Δ 12 (2.11) I detta läge är det möjligt att beräkna kägelsnittets axel då den endast beror av mottagarpositionerna och avståndsskillnaderna. Om fler än tre mottagare används går det att beräkna ytterligare en kägelsnittsaxel och med deras skärningspunkt erhålla sändarpositionen men även för tre mottagare finns en lösning. 7

En generell ekvation för ett kägelsnitt är Ax 2 Bxy Cy 2 Dx Ey F =0 (2.12) Om kägelsnittsaxeln translateras och roteras på sådant sätt att den sammanfaller med x-axeln kan dess ekvation beskrivas med x x c 2 a 2 + y2 b 2 = 1 (2.13) där x c är kägelsnittets mittpunkt och avståndet från mittpunkten till de två fokuspunkterna är d f = a 2 b 2 (2.14) Ekvationen (2.13) kan då skrivas om som x 2 b2 a 2 x 2b2 x c a 2 b2 a x 2 2 c a 2 = y 2 (2.15) och kan med variabelbyten uttryckas som x 2 u xv w= y 2 (2.16) där x och y är de tre mottagarnas koordinater och u, v och w kan beräknas genom att man sätter upp ett ekvationssystem och löser ut dessa med gausselimination varefter x c, a och b kan brytas ut ur (2.15) enligt följande. x c = v 2 u (2.17) 8

a= w u x 2 c (2.18) b= u a 2 (2.19) När mittpunkt och avstånd till respektive fokuspunkt är kända återstår att translatera och rotera tillbaka dessa varefter en av fokuspunkterna sammanfaller med sändarens position. Positiv b 2 -term i (2.13) ger en kontinuerligt kägelsnitt (ellips eller cirkel) och negativ b 2 -term en hyperbel. Om b är 0 blir kägelsnittet en parabel. Ett fokus hamnar i oändligheten och det andra i sändarens position. I de fall då kägelsnittet är kontinuerligt är det möjligt att avgöra den rätta fokuspunkten genom att beräkna avståndsskillnaderna från respektive fokuspunkt till någon av mottagarna. Båda avståndsskillnaderna blir då lika stora med skillnaden att den rätta punktens avståndsskillnader har positivt tecken medan den andras tecken blir negativt. 9

3 Insamlande av mätdata Ett fältförsök genomfördes den 26-27 september med tre mottagarbilar och en bil med testsändare. Systembeskrivningen vid det tillfället skiljde sig till viss del från den nedan beskrivna men förfarandet var i huvudsak det samma. Den data som används i denna uppsats är inhämtad med utrustning enligt systembeskrivningen. Källa till detta kapitel är [FOI04]. 3.1 Systembeskrivning Den TDOA-demonstrator som har används för inhämtandet av de data som används i denna rapport heter KOBRA och är utvecklad på FOI. Systemet består av två slavenheter och en master. Master och slavar skiljer sig enbart i mjukvara och pejling kan ske i alla positioner. En frekvens och starttid väljs vid masterenhetens användargränssnitt och programmet ställer in frekvens i de tre pejlmottagarna och inhämtningstid i A/D-korten. För att få ökad precision och frekvensstabilitet hos mottagarna låses deras lokal-oscillatorer mot klocksignalen från en GPS. Radiosignalen tas emot och omvandlas till en mellanfrekvens som digitaliseras med hjälp av ett A/D-kort som har bandbredden 8,5 MHz och samplar med 50 MHz. I detta steg är tidssynkroniseringen gentemot övriga enheter mycket viktig eftersom noggrannheten hos beräknad sändarposition är direkt beroende av tidssynkronisering. Tidsavvikelsen är enligt tillverkaren mindre än 50 ns mellan två enheter. Mastern hämtar datan när inhämtandet vid varje mottagare är klar och presenterar den i form av hyperbler som plottas på skärmen. Enheterna kommunicerar med varandra med hjälp av ett trådlöst nätverk. Mastersystem Slavsystem PC ADC Pejlmottagare Anpassnings enhet Analog IF FFT Länk Tx/Rx Operatör XLO 10 MHz Sampelklocka & Trigger TDOA GPS disciplinerad frekvens GPS disciplinerad tid Kontrollinterface Bild 3.1 Blockschema för en av demonstatorsystemets tre insamlingsenheter. 10

3.2 Mätningar och resultat Sändarens position varieras för att prova olika geometriers inverkan och utsänd vågform varieras för att prova olika modulationstyper. Exempel på använda vågformer finns i tabellen i figur 3.1. Systemets möjlighet att detektera en signal med god tidsprecision är en funktion av dess SNR och bandbredd. En signal med större bandbredd ger smalare korrelationstopp vilket ger bättre precision vid beräkning av tidsdifferenserna. Om bandbredden är liten krävs ett högre SNR för att ge motsvarande precision. Vågform Exempel på applikation Bandbredd Modulation 1 3G/taktisk radio 4 MHz QPSK 2 3G/taktisk radio 1 MHz QPSK 3 GSM 250 khz GMSK 4 Analog komradio 25 khz FM Figur 3.1 Vågformer som använts vid inhämtande av data Vågform Tidsfel P1-P2 [ns] Tidsfel P1-P3 [ns] Tidsfel P2-P3 [ns] Positionsfel med hyperbelmetod[m] 1 88 73 15 21 2 120 63 18 24 3 280 820 600 140 4 560 2000 1500 350 Figur 3.2 Medelvärdet av tre resultat för de olika vågformerna vid samma sändareffekt och frekvens. Mätningarna är utförda i en geometri där mottagarna omringar sändaren. 11

4. Utvärdering av metoder för positionsbestämning Kägelsnittsmetoden har utvärderats på flera sätt. Dels genom simuleringar där sändarpositionen varieras och även med reellt data som inhämtats vid fältförsök. Dessutom har Monte-Carlo simuleringar utförts. 4.1 Utvärdering med simulerad data Vid denna simulering varieras sändarpositionen i förhållande till mottagarna och avståndsskillnader beräknas varefter pejling kan ske. Denna typ av simulering utvärderar metoden under ideala förhållanden och kan anses ha begränsat värde med tanke på examensarbetets målsättning. Vid simulering med beräknade avståndsdifferenser ger framtagen algoritm försumbart fel i alla punkter utom i nedan nämnda fall. 4.1.1 Tvetydighet Tvetydighet uppstår i pejlbasens förlängning vilket visas i bild 4.1. Samma fenomen uppträder med de hyperbelbaserade metoderna och beror då på att geometrin gör att hyperblerna skär varandra i mer än en punkt. Precisionen blir dessutom lägre i närheten av dessa linjer på grund av att hyperblerna skär varandra längs ett område som är större än en punkt. Det är med kägelsnittsmetodens inbyggda tvetydighetsdetektion möjligt att detektera tvetydigheterna och det är även möjligt att utifrån mottagargeometrin avgöra en storleksordning på onoggrannheten i ett givet fall. Bild 4.1 Tvetydigheter (svart) inträffar i linjer längs mottagarnas förlängning. Precisionen sjunker (grå) i närheten av tvetydighetslinjerna. 12

4.1.2 Områden där inget kägelsnitt kan beräknas Förutom de tidigare nämnda linjer av tvetydighet har kägelsnittsmetoden ytterligare ett problem när avståndsskillnaden mellan två mottagare blir noll vilket illustreras i bild 4.2. I dessa stråk kan metoden inte beräkna något kägelsnitt. Detta fel går att detektera och då dessa stråk är mycket smala går det att lösa problemet genom att addera en konstant som är betydligt mindre än felet i mottagarnas positionsbestämning till en av mottagarnas position och på det sättet ''vinkla bort'' linjen. Bild 4.2 Metoden kan inte hantera punkter där avståndet till två mottagare är lika stort. 4.2 Monte-Carlo simulering Vid inhämtning av mätdata ger onoggrannheter i tidssynkroniseringen ett tidsfel som omvandlas till ett avståndsfel vid konverteringen från tidsdifferenser till avståndsdifferenser. Standardavvikelsen hos mätfelet i varje avståndsskillnad i data i tabell 4.1 beräknades till 21 meter och är att betrakta som normalfördelat. Ett sådant fel lades till varje avståndsskillnad vid de simuleringar som gav bild 4.3-4.6. Vid Mote-Carlo simuleringar är antal simuleringar i varje punkt avgörande för att få ett rättvisande resultat. Eftersom denna typ av simulering används inom ett stort antal områden finns ingen exakt siffra eller formel för antal simuleringar utan tumregeln är att simulera tills grafens utseende stabiliserar sig. 13

Bild 4.3 Fel vid en simulering med normalfördelat fel med standardavvikelsen 21 m. Bild 4.4 Genomsnittligt fel vid 10 simuleringar, normalfördelat fel och standardavvikelse 21 m. Bild 4.5 Genomsnittligt fel vid 50 simuleringar, normalfördelat fel och standardavvikelse 21 m. 14

Bild 4.6 Genomsnittligt fel vid 200 simuleringar, normalfördelat fel och standardavvikelse 21 m. Skillnaden mellan 50 och 200 simuleringar är liten och därmed kan man dra slutsatsen att 50 simuleringar är tillräckligt. Precisionen är svår att jämföra med andra system eftersom den är direkt beroende av hårdvarans prestanda. Bild 4.7 Bild av felstorleken för hyperbelbaserad simulering. Kägelsnittsmetodens grafers utseende är mycket lik bild 4.7 som är framtagen med hyperbelbaserad-simulering med samma parametrar som Bild 4.3-4.6. Precisionen är bäst i mitten av mottagartriangeln och avtar kraftigt utanför denna. De områden med starkt minskad precision som nämns i stycke 4.1.2 syns även i Monte Carlograferna. 15

4.3 Utvärdering med inhämtat data Den hyperbelbaserade metoden som använts nedan innebär att hyperbler plottas och operatören uppskattar sändarposition baserat på skärningspunkterna. Kägelsnittsmetoden är däremot helt automatiserad. Därför är det inte relevant att jämföra avvikelsernas storlek. Det intressanta är att de är i samma storleksordning och att kägelsnittsmetoden därmed stämmer överens med en operatörs bedömning. Avvikelse med hyperbelmetod[m] Avvikelse med kägelsnittsmetoden[m] Skillnad [m] 9,88 10,26 0,38 8,51 8,90 0,39 7,10 7,93 0,83 16,64 17,40 0,76 41,22 41,22 0 38,22 38,62 0,4 21,03 22,75 1,72 39,01 39,79 0,78 15,79 16,83 1,04 4,46 5,60 1,14 6,56 6,78 1,13 11,68 12,19 0,51 10,19 10,72 0,53 10,86 10,72 0,14 11,84 12,61 0,77 21,29 21,15 0,14 18,49 18,01 0,48 12,16 12,70 0,54 42,43 51,02 8,59 10,45 10,96 0,51 21,26 21,66 0,4 18,13 17,56 0,57 15,60 14,46 1,14 28,55 29,43 0,88 20,18 20,91 0,73 Figur 4.1 Jämförelse av kägelsnittsmetoden och manuell bedömning. 16

5. Slutsats Kägelsnittsmetoden löser samma geometriska problem som nämns i stycke 1.2 med samma indata som de hyperbelbaserade metoderna. Tvetydigheter uppträder i samma positioner och onoggrannheter för de båda metoderna är i samma storleksordning. Schmidt beskriver kägelsnittsmetoden och de hyperbelbaserade metoderna som en matematisk dual av varandra vilket stämmer väl överens med empiriska data i denna uppsats. Fördelarna med kägelsnittsmetoden är exekveringstiden som är markant mindre, möjligheten till automatiserad positionsbestämning och metodens möjlighet att detektera mångtydigheter. Det i Matlab utvecklade kägelsnitts-skriptet är mer än 50 gånger snabbare än ett existerande Matlab-skript som använder en optimerad variant av minsta-kvadrat metoden. Om någon annan metod skulle visa sig ha bättre egenskaper i fråga om precision kan kägelsnittsmetoden användas som ett första steg för att minska beräknings mängden och påvisa huruvida tvetydighet förekommer. Andra egenskaper som tillskrivs kägelsnittsmetoden men som ej utvärderats i detta arbete är bättre egenskaper vid rörliga mål än hyperbelbaserade metoder och att en lösning finns för tre dimensioner. [Sch72] 17

6. Referenser [Sch72] R.O. Schmidt, ''A new approach to geometry of range difference location'', IEEE Transactions on Aerospace and Electronic Systems, vol. AES-8, Nov. 1972, nr. 6, sid. 821-835 [FOA00] Hans Bergdahl, '' lägesbestämning, TDOA'' Signalspaningsteknik del 2, försvarets forskningsanstalt, 2000 [FOI04] Ahnström, Falk, Wikström, ''TDOA-baserad positionering av kommunikationssignaler'', FOI, 2004 Bilder Bild 2.1 http://en.wikipedia.org/wiki/image:conic_sections_2.png Bild 3.1 Ahnström, Falk, Wikström, ''TDOA-baserad positionering av kommunikationssignaler'', FOI, 2004 18

7. Bilaga A Användarhandledning Matlab-koden går att köra som en funktion eller som ett skript beroende på om man kommenterar bort antingen raden som innehåller ''function'' eller blocket nedanför som innehåller deklaration av variabler som annars skulle definieras vid funktionsanropet. I utgångsläget är alla.m-filer funktioner. Om koden körs som ett skript går det att välja mellan att skriva in mottagar- och sändarposition och låta skriptet beräkna avståndsskillnader eller ge mottagarpositioner och tidsdifferenser. Alla enheter är i meter. Loca Returnerar rätt position om tvetydighet inte förekommer. Om tvetydighet förekommer skrivs de två möjliga positionerna ut. Denna funktion är lämplig att anropa från ett annat skript. [f1x f1x f2x f2y ambiguity] = Loca( x1, y1, x2, y2, x3, y3, d12, d23, d31) d12,d23,d31 Ankomsttidskillnader xn, yn f1x, f1x f2x, f2y ambiguity x- och y-koordinater för mottagare n. Rätt position om resultatet är entydigt annars en av de två möjliga positionerna. 0 om resultatet är entydigt annars en av de två möjliga positionerna. 0 om resultatet är entydigt, 1 om tvetydighet förekommer. 19

LocaSK LocaSK är förkortning för Loca med Sändaposition Känd. Ritar kägelsnittets axel och de två fokuspunkterna, skriver ut rätt position om tvetydighet inte förekommer. Om tvetydighet förekommer skrivs de två möjliga positionerna ut. Avvikelsen mellan beräknad position och känd position skrivs ut. LocaSK( sx, sy, x1, y1, x2, y2, x3, y3, d12, d23, d31, drawhyperbolas ) sx, sy Sändarens x- och y-koordinater. d12, d23, d31 xn, yn drawhyperbolas Ankomsttidskillnader x- och y-koordinater för mottagare n. Avgör om funktionen tdoa_3receivers_j ska användas för att rita hyperbler i grafen om drawhyperbolas sätts till 1 måste tdoa_3receivers_j.m finnas i matlabs sökväg. LocaR LocaR är förkortning för Loca lämplig för Repetitiv körning till exempel simuleringar och utvärderingar. Det går att skriva in mottagar- och sändarposition och låta skriptet beräkna avståndsskillnader eller ge mottagarpositioner och tidsdifferenser posavvik = locar( sx, sy, x1, y1, x2, y2, x3, y3 ) sx, sy xn, yn Posavvik Sändarens x- och y-koordinater. x- och y-koordinater för mottagare n. Positionsavvikelsen i meter. 20

På svenska Detta dokument hålls tillgängligt på Internet eller dess framtida ersättare under en längre tid från publiceringsdatum under förutsättning att inga extra-ordinära omständigheter uppstår. Tillgång till dokumentet innebär tillstånd för var och en att läsa, ladda ner, skriva ut enstaka kopior för enskilt bruk och att använda det oförändrat för ickekommersiell forskning och för undervisning. Överföring av upphovsrätten vid en senare tidpunkt kan inte upphäva detta tillstånd. All annan användning av dokumentet kräver upphovsmannens medgivande. För att garantera äktheten, säkerheten och tillgängligheten finns det lösningar av teknisk och administrativ art. Upphovsmannens ideella rätt innefattar rätt att bli nämnd som upphovsman i den omfattning som god sed kräver vid användning av dokumentet på ovan beskrivna sätt samt skydd mot att dokumentet ändras eller presenteras i sådan form eller i sådant sammanhang som är kränkande för upphovsmannens litterära eller konstnärliga anseende eller egenart. För ytterligare information om Linköping University Electronic Press se förlagets hemsida http://www.ep.liu.se/ In English The publishers will keep this document online on the Internet - or its possible replacement - for a considerable time from the date of publication barring exceptional circumstances. The online availability of the document implies a permanent permission for anyone to read, to download, to print out single copies for your own use and to use it unchanged for any non-commercial research and educational purpose. Subsequent transfers of copyright cannot revoke this permission. All other uses of the document are conditional on the consent of the copyright owner. The publisher has taken technical and administrative measures to assure authenticity, security and accessibility. According to intellectual property law the author has the right to be mentioned when his/her work is accessed as described above and to be protected against infringement. For additional information about the Linköping University Electronic Press and its procedures for publication and for assurance of document integrity, please refer to its WWW home page: http://www.ep.liu.se/ [Joakim Hedström] 21