2 research outputs found

    Efficient implementation of channel estimation algorithm for beamforming

    Get PDF
    Abstract. The future 5G mobile network technology is expected to offer significantly better performance than its predecessors. Improved data rates in conjunction with low latency is believed to enable technological revolutions such as self-driving cars. To achieve faster data rates, MIMO systems can be utilized. These systems enable the use of spatial filtering technique known as beamforming. Beamforming that is based on the preacquired channel matrix is computationally very demanding causing challenges in achieving low latency. By acquiring the channel matrix as efficiently as possible, we can facilitate this challenge. In this thesis we examined the implementation of channel estimation algorithm for beamforming with a digital signal processor specialized in vector computation. We present implementations for different antenna configurations based on three different approaches. The results show that the best performance is achieved by applying the algorithm according to the limitations given by the system and the processor architecture. Although the exploitation of the parallel architecture was proved to be challenging, the implementation of the algorithm would have benefitted from the greater amount of parallelism. The current parallel resources will be a challenge especially in the future as the size of antenna configurations is expected to grow.Keilanmuodostuksen tarvitseman kanavaestimointialgoritmin tehokas toteutus. Tiivistelmä. Tulevan viidennen sukupolven mobiiliverkkoteknologian odotetaan tarjoavan merkittävästi edeltäjäänsä parempaa suorituskykyä. Tämän suorituskyvyn tarjoamat suuret datanopeudet yhdistettynä pieneen latenssiin uskotaan mahdollistavan esimerkiksi itsestään ajavat autot. Suurempien datanopeuksien saavuttamiseksi voidaan hyödyntää monitiekanavassa käytettävää MIMO-systeemiä, joka mahdollistaa keilanmuodostuksena tunnetun spatiaalisen suodatusmenetelmän käytön. Etukäteen hankittuun kanavatilatietoon perustuva keilanmuodostus on laskennallisesti erittäin kallista. Tämä aiheuttaa haasteita verkon pienen latenssivaatimuksen saavuttamisessa. Tässä työssä tutkittiin keilanmuodostukselle tarkoitetun kanavaestimointialgoritmin tehokasta toteutusta hyödyntäen vektorilaskentaan erikoistunutta prosessoriarkkitehtuuria. Työssä esitellään kolmea eri lähestymistapaa hyödyntävät toteutukset eri kokoisille antennikonfiguraatioille. Tuloksista nähdään, että paras suorituskyky saavutetaan sovittamalla algoritmi järjestelmän ja arkkitehtuurin asettamien rajoitusten mukaisesti. Vaikka rinnakkaisarkkitehtuurin hyödyntäminen asetti omat haasteensa, olisi algoritmin toteutus hyötynyt suuremmasta rinnakkaisuuden määrästä. Nykyinen rinnakkaisuuden määrä tulee olemaan haaste erityisesti tulevaisuudessa, sillä antennikonfiguraatioiden koon odotetaan kasvavan

    Paristokäyttöisen herätyskellon liittäminen lähiverkkoon

    Get PDF
    Tiivistelmä. Tämä kandidaatin työ käsittelee mekaanisen paristokäyttöisen herätyskellon liittämistä lähiverkkoon, sekä sen tuomia kellon lisäominaisuuksia. Työssä käydään läpi kelloon lisättyjen ominaisuuksien suunnitteluprosessi ja selvitetään niihin liittyvää teknistä taustatietoa. Kellon suunnitellut lisäominaisuudet ovat: herätysajan säätäminen, kesä- ja talviajan vaihtaminen sekä kellonajan tarkkana pitäminen. Työssä tarkastellaan myös suunnitellun laitteen lopputulosta, lisäominaisuuksien toimivuutta sekä vaihtoehtoisia menetelmiä lopputuloksen parantamiseksi. Työssä toteutettu laite ei onnistunut täysin suunnitellun mukaisesti. Suunnitellut elektroniset ja ohjelmistolliset ominaisuudet saatiin toteutettua lähes halutunlaisesti, mutta kellon heikon mekaniikan ansiosta komponenttien integrointi kelloon epäonnistui osittain.Connecting battery operated alarm clock to local area network. Abstract. This bachelor’s thesis is about connecting mechanical, analogous, battery operated alarm clock into local area network, making it a sort of IoT-device. Making device IoT capable also includes adding features such as: automatic time calibration and possibility to move clock pointers over LAN from the website. This thesis describes the design process and components required to make clock operational. Last part of this text consists of topics which discusses how the work was succeeded, also potential development targets and solutions are being talked about. Overall the work did not fully achieve the desired level as planned. Electronics and software parts were quite successful, but the integration of motors into surface of the clock was not successful due to weak mechanics of the clock
    corecore