Return to search

Implementation och prestandaanalys av radarsignalbehandlingsalgoritmer på GPU

Det här examensarbetet utvärderar om det är möjligt att använda en eller flera GPUs för att under realtidsförhållanden utföra radarsignalbehandling i ett pulsdopplerradarsystem. En kedja med radarsignalbehandlingsalgoritmer som används för att utföra detektion har implementerats med CUDA och sedan prestandaanalyserats med fokus på låg exekveringstid. Två CFAR-detektionsalgoritmer, CA- och OS-CFAR, har inkluderats i analysen. För CFAR-algoritmerna har flera alternativ formulerats och implementerats för att utvärdera hur de bäst kan anpassas för att exekvera på en GPU. Prestandaanalysen av de implementerade algoritmerna visar att det är möjligt för det tänkta systemet att använda grafikkort för att utföra radarsignalbehandlingen i realtid. Implementationslösningar har presenterats både för CA- och OS-CFAR som uppfyller tidskraven för systemet, i vissa fall med god marginal. Lägst exekveringstider erhölls när vissa kompromisser gjordes med algoritmernas flexibilitet. För CA-CFAR erhölls lägst exekveringstider när ett Summed Area Table användes för tröskelvärdesberäkningen. För OS-CFAR uppmättes de lägsta exekveringstiderna när en rankjämförelse gjordes istället för en full sortering. Prestandaanalysen visar även att det på ett effektivt sätt går att skala upp implementationen för att utnyttja fler än en GPU.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-110595
Date January 2014
CreatorsNilsson, Mikael
PublisherLinköpings universitet, Institutionen för systemteknik, Linköpings universitet, Tekniska högskolan
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0087 seconds