Hoppa till huvudinnehållet
Till KTH:s startsida

IK2520 Programvarudefinierad radio 7,5 hp

Detta är en tillämpad kurs som undervisar studenter i grundprinciperna för hur man utvecklar och implementerar digitala kommunikationssystem i programvarudefinierade radioplattformar med utförlig integrering av teori och praktik. I kursen ska studenten utforska ett kommunikationssystem ur en tillämpad synvinkel. De grundläggande arbetsuppgifter som studenterna genomför för att skapa ett fungerande digitalt radiosystem är i) Bygga grundläggande komponenter, ii) bedöma

Information per kursomgång

Kursomgångar saknas för aktuella eller kommande terminer.

Kursplan som PDF

Notera: all information från kursplanen visas i tillgängligt format på denna sida.

Kursplan IK2520 (HT 2021–)
Rubriker med innehåll från kursplan IK2520 (HT 2021–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursinnehåll

  • Plattformar för programvarudefinierad radio: Arkitektur, flexibilitet och begränsningar, aktuell utveckling i industrin och akademin.
  • Utvecklingsmiljö för digital sändtagardesign: ramverket GNU Radio och olika hårdvaruplattformar.
  • Generering av slumptal och av sinusformade signaler med hjälp av komponentbaserade designverktyg.
  • Modulering och avkodning: Linjekods- och kvadraturmodulering, pulsformning, demodulering med anpassade filter, avkodning.
  • Synkronisering och kanalestimering: AWGN-kanalen, metoder för energimaximering, linjär utjämning, utjämningsparametrar, beräkningstekniker.
  • Ramdetektering och frekvenskorrigering: korrelationsbaserade metoder, Moose algoritm, användning av träningssekvenser.
  • Feldetektering och felkorrigering: Paritetskoder, checksummor, cykliska koder, korrigering (repetitions- och redundanskodning).
  • MAC-ramar, ACK.
  • MAC-scheman: ALOHA, CSMA/CA, TDMA.

Lärandemål

Efter slutförd kurs ska studenten kunna

  • identifiera samtliga relevanta komponenter hos en digital sändtagare (transceiver) för programvarudefinierad radio (SDR) och deras samband
  • implementera algoritmer för grundläggande funktionalitet hos en digital sändtagare med GNU Radio
  • identifiera prestanda och hårdvarukrav för relevanta digitala sändtagarkomponenter och genom praktisk testning bedöma möjligheten att implementera dessa i programvara
  • bedöma prestanda av olika komponenter i ett digitalt kommunikationssystem och de olika algoritmer som de är uppbyggda av
  • integrera och testa en digital sändtagare över antenner med kommersiell hårdvara
  • konstruera och bedöma grundläggande algoritmer för medieåtkomst (MAC) och bygga ett eget trådlöst lokalt nätverk
  • arbeta och samverka i grupp.

Kurslitteratur och förberedelser

Särskild behörighet

Slutförda kurser inom följande områden:

  • signaler och system motsvarande II1303 eller EQ1120
  • mobila nätverk och tjänster motsvarande IK2560 eller trådlösa kommunikationssystem motsvarande IK2507.

Aktivt deltagande i kursomgång vars slutexamination ännu inte är Ladokrapporterad jämställs med slutförd kurs.

Den som är registrerad anses vara aktivt deltagande.

Med slutexamination avses både ordinarie examination och det första omexaminationstillfället.

Rekommenderade förkunskaper

Ingen information tillagd

Utrustning

Ingen information tillagd

Kurslitteratur

Ingen information tillagd

Examination och slutförande

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Betygsskala

A, B, C, D, E, FX, F

Examination

  • INL1 - Inlämningsuppgifter, 2,5 hp, betygsskala: P, F
  • PRO1 - Projekt, 5,0 hp, betygsskala: A, B, C, D, E, FX, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

Möjlighet till komplettering

Ingen information tillagd

Möjlighet till plussning

Ingen information tillagd

Examinator

Ingen information tillagd

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare information

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Datalogi och datateknik, Elektroteknik

Utbildningsnivå

Avancerad nivå

Påbyggnad

Ingen information tillagd