RF Front-End Customization Tool for 5G Millimeter-Wave Radio
Nikula, Pauli (2019)
Nikula, Pauli
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019090918289
https://urn.fi/URN:NBN:fi:amk-2019090918289
Tiivistelmä
Opinnäytetyön aiheena oli PC:llä toimivan graafisen suunnittelutyökalun toteuttaminen. Työkalua käytetään 5G FR2-teknologiaa käyttävien mobiililaitteiden radiotaajuuskomponenttien (RF) konfiguraatio- ja ohjausdatan generoimiseen. Työn toimeksiantaja oli MediaTek Inc. Opinnäytetyössä tutustuttiin myös yleisesti mobiililaitteen radiotekniikkaan, RF-komponenttien ohjausdatan kustomoinnin käsitteeseen sekä graafisen PC-työkalun luomiseen.
RF-komponenttien konfiguraation kustomointityökalu toteutettiin Java-ohjelmointikielellä, käyttäen Java Swing-grafiikkakomponentteja sekä erillistä kirjastoa jolla toteutettiin puukaavio-tyyppinen piirtoeditori. Suuri osa työtä oli myös selvittää uuden FR2-radion spesifikaatioita ja millaisia vaatimuksia se loi kustomointityökalulle.
Opinnäytetyön tuloksena syntyi PC:llä toimiva graafinen työkalu, jolla pystytään piirtämään mobiililaitteen FR2-radion komponenttikonfiguraatio. Työkalussa on myös koodigeneraattoriosa, joka generoi piirroksesta kooditiedostot mitä voidaan käyttää mobiililaitteen RF-ohjausohjelmiston myöhemmässä käännöksessä. The subject of this bachelor’s thesis was creating a graphical design tool for customizing the RF component layout and RF component configuration data generation of 5G FR2 mobile equipment. Part of the subject was also to explain the grown complexity of mobile phone RF components, what RF component customization means, why it is needed and what it takes to create a graphical-interface tool for a PC. The thesis was commissioned by MediaTek.
The customization tool was created with the Java programming language, using Java Swing graphics and a separate graph drawing library. A major part of the work was studying the RF system specification and having discussions with related engineering teams to establish the requirements of the customization tool.
As a result a new graphical design tool was created. It consists of a drawing editor part and a code generator part. The tool can work in a close relationship with the mobile phone RF control software in order to reduce the efforts in adapting the software to the mobile phone’s RF front-end circuitry.
RF-komponenttien konfiguraation kustomointityökalu toteutettiin Java-ohjelmointikielellä, käyttäen Java Swing-grafiikkakomponentteja sekä erillistä kirjastoa jolla toteutettiin puukaavio-tyyppinen piirtoeditori. Suuri osa työtä oli myös selvittää uuden FR2-radion spesifikaatioita ja millaisia vaatimuksia se loi kustomointityökalulle.
Opinnäytetyön tuloksena syntyi PC:llä toimiva graafinen työkalu, jolla pystytään piirtämään mobiililaitteen FR2-radion komponenttikonfiguraatio. Työkalussa on myös koodigeneraattoriosa, joka generoi piirroksesta kooditiedostot mitä voidaan käyttää mobiililaitteen RF-ohjausohjelmiston myöhemmässä käännöksessä.
The customization tool was created with the Java programming language, using Java Swing graphics and a separate graph drawing library. A major part of the work was studying the RF system specification and having discussions with related engineering teams to establish the requirements of the customization tool.
As a result a new graphical design tool was created. It consists of a drawing editor part and a code generator part. The tool can work in a close relationship with the mobile phone RF control software in order to reduce the efforts in adapting the software to the mobile phone’s RF front-end circuitry.