Advanced

Hardware Architectures for Wireless Communication - Symbol Detection and Channel Estimation

Löfgren, Johan LU (2012)
Abstract (Swedish)
Popular Abstract in Swedish

I och med de smarta mobiltelefonernas framväxt överförs allt mer data i de mobila nätverken. Detta ställer allt högre krav på mobilsystemen och de mobila enheterna. Ett effektivt utnyttjande av de tillgängliga resurserna är nödvändigt. Det tillgängliga frekvensspektrat är begränsat och måste utnyttjas så väl som möjligt. Detta görs bland annat genom att öka mängden data som överförs inom samma bandbredd, alltså antalet bitar per Hertz.



Ett effektivt sätt att öka dataöverföringen är att använda sig av MIMO-system. MIMO (Multiple Input Multiple Output) betyder att flera antenner på både sändar- och mottagarsidan används för att skicka och ta emot datan. En välanpassad algoritm på... (More)
Popular Abstract in Swedish

I och med de smarta mobiltelefonernas framväxt överförs allt mer data i de mobila nätverken. Detta ställer allt högre krav på mobilsystemen och de mobila enheterna. Ett effektivt utnyttjande av de tillgängliga resurserna är nödvändigt. Det tillgängliga frekvensspektrat är begränsat och måste utnyttjas så väl som möjligt. Detta görs bland annat genom att öka mängden data som överförs inom samma bandbredd, alltså antalet bitar per Hertz.



Ett effektivt sätt att öka dataöverföringen är att använda sig av MIMO-system. MIMO (Multiple Input Multiple Output) betyder att flera antenner på både sändar- och mottagarsidan används för att skicka och ta emot datan. En välanpassad algoritm på mottagarsidan används för att korrekt detektera och avkoda datan som skickats. Olika algoritmer kan användas, där vissa är enklare och därmed strömsnålare, medan andra är mer komplexa och konsumerar mer ström. Nackdelen med de enklare algoritmerna är dock att de leder till fler fel i mottagningen. Det är därför viktigt att hitta en kompromiss som leder till få fel samtidigt som komplexiteten i algoritmen inte blir för hög.



Signalen skickas från sändaren till mottagaren genom luften i en så kallad kanal. Kanalen är uppbygd av flera oberoende vägar som var för sig leverarar en förvanskad kopia av signalen. I mottagaren summeras alla dessa kanalvägar samman. En förutsättning för att korrekt kunna detektera den mottagna dataströmmen är att veta hur kanalen påverkar signalen. Ett sätt att göra detta är att skicka känd data, så kallade piloter. Man tittar på hur dessa piloter påverkas och utgår från att all annan data påverkas på samma sätt. Med hjälp av detta uppskattar, eller estimerar, man kanalens effekter. Kanalen är dock föränderlig i både tid, frekvens och rum vilket betyder att kanalestimering behöver genomföras kontinuerligt.



Det första bidraget i detta arbete avhandlar en algoritm för detektion i ett

MIMO-system, den så kallade K-Best-algoritmen. Den mottagna dataströmmen består av ett antar symboler, representerade som komplexa tal. Förbättringar i hur man utnyttjar ortogonaliteten i symbolerna mellan real- och imaginärdelarna av det komplexa talet behandlas. Resultatet av detta är en förenklad algoritm som tillåter större flexibiltet.



Det andra bidraget avhandlar en kanalestimeringsalgoritm. Mottagen data är alltid behäftad med fel på grund av brus. Därför kan man, även om man använder sig av piloter, göra fel när man försöker estimera kanalen. För att minska detta fel försöker man ofta använda fler piloter och medelvärdesbilda mellan dem. Detta kommer att minska brusets totala inverkan. Eftersom kanalen ändrar sig i både tid och frekvens går det inte att bara summera alla piloter. Istället måste man ta hänsyn till hur stor inverkan piloter från andra tidpunkter eller frekvenser har. Detta gör man genom att tillämpa en algoritm för att hitta minsta medelvärdesfelet (Minimum Mean Square Error, MMSE). En MMSE-estimator

är dock väldigt komplicerad då den multiplicerar piloterna med en MMSE-matris. I denna avhandling beskrivs hur man kan reducera komplexiteten genom att tillämpa en singulärvärdesuppdelning (Singular Value Decomposition, SVD) av MMSE-matrisen. SVD-matrisen samlar energin i olika moder, där de första moderna innehåller en stor majoritet av energin. Genom att bara använda dessa moder kan man multiplicera med en mycket mindre matris. Kostnaden är dock en viss begränsning av prestandan då en liten del av energin inte används. I avhandlingen beskrivs en arkitektur och implementation av en SVD-estimator.



Även det tredje bidraget avhandlar kanalestimering. En mer komplicerad algoritm som försöker estimera kanalen genom matchning (Matching Pursuit, MP) har undersökts och förbättrats. MP-estimatorn försöker uppskatta varje kanalväg separat och sedan addera dem, istället för att bara uppskatta summan av dem. Detta går att göra då de olika vägarna har olika sträcka och att signalen därför når mottagaren vid olika tider för de olika vägarna. Genom att successivt plocka bort inverkan från den starkaste vägen kan man hitta alla betydande signalvägar. Förbättringarna i detta arbete har reducerat antalet multiplikationer i MP-estimatorn med ungefär 56 % jämfört med tidigare resultat. Detta åstadkoms genom ett val av en smartare upplösning i estimatorn. Om estimatorns upplösning väljs till dubbla antalet signalfrekvenser kommer bara hälften av de multiplikationerna krävas vid bortplockningen. Estimatorn har även implementerats och resultatet jämförts med tidigare implementationer. Över sex gånger fler kanaler kan uppskattas under samma tidsåtgång, samtidigt som felet i uppskattningen minskar. (Less)
Abstract
In this thesis different aspects of baseband implementation of mobile communication systems is treated. The content is focused on symbol detection and channel estimation in MIMO and OFDM. The thesis deals with the complete chain from algorithm to silicon implementation within these areas.



The main contribution of this thesis is described in the included papers. The first paper handles symbol detection in MIMO communication. The paper shows ways to improve on the K-Best detection strategy from a hardware perspective. It focuses on how the inherent orthogonality between the real and the imaginary part of the complex number can be used. To do this a modified real-value decomposition is proposed together with a number of... (More)
In this thesis different aspects of baseband implementation of mobile communication systems is treated. The content is focused on symbol detection and channel estimation in MIMO and OFDM. The thesis deals with the complete chain from algorithm to silicon implementation within these areas.



The main contribution of this thesis is described in the included papers. The first paper handles symbol detection in MIMO communication. The paper shows ways to improve on the K-Best detection strategy from a hardware perspective. It focuses on how the inherent orthogonality between the real and the imaginary part of the complex number can be used. To do this a modified real-value decomposition is proposed together with a number of algorithm simplifications.



The second and third papers discusses a channel estimation algorithm known as Robust SVD channel estimation. This estimator can reach performance close to that of an MMSE estimator with a substantially reduced complexity. Paper II describes architectural considerations of the estimator and shows the implementation feasibility of the approach. In Paper III a hardware estimator architecture is presented, together with implementation data in a 130 nm process. The synthesized area is 1.38 mm2 with a maximum frequency of 179 MHz and a simulated average power dissipation of 14.2 mW.



In the fourth, fifth, and sixth paper another channel estimation algorithm, using matching pursuit, is analyzed and implemented. In Paper IV an improved matching pursuit algorithm is presented. It performs equally well to its predecessors while the complexity is reduced. The number of multiplications in the core estimation is reduced by ∼40 %. However, the algorithm requires a non-powerof-2 FFT/IFFT, with radix 3 and radix 5 units. Paper V describes the general strategy for implementing these type of FFT/IFFTs. It is seen that the complexity increases slightly when using radix 3 and radix 5 units but not dramatically. The number of multiplications per input data for a 52324 = 1200 point FFT is 14.1. This should be compared with 10.5 for the 210 = 1024 point and 12.0 for the 211 = 2048 point radix 2 FFTs respectively. Finally Paper VI describes the full implementation of the improved matching pursuit estimator, including the FFT/IFFT. Implemented in a low power 65 nm process, the estimator can be fit in an area of 1 mm2 and run at 70 MHz. The power dissipated is simulated to ∼13 mW at 50 MHz. (Less)
Please use this url to cite or link to this publication:
author
supervisor
opponent
  • Professor Parhi, Keshab, Department of Electrical and Computer Engineering, University of Minnesota, USA
organization
publishing date
type
Thesis
publication status
published
subject
keywords
VLSI, Digital Design, ASIC, Architecture, Symbol Detection, Channel Estimation, MIMO, OFDM
defense location
Lecture hall E:1406, E-building, Ole Römers väg 3, Lund University Faculty of Engineering
defense date
2012-10-19 10:15
ISSN
1654-790X
ISBN
978-91-7473-367-9
language
English
LU publication?
yes
id
0ab322c3-703c-489c-9cb9-e06d18c72b03 (old id 3109235)
date added to LUP
2012-09-26 10:15:02
date last changed
2016-09-19 08:45:01
@phdthesis{0ab322c3-703c-489c-9cb9-e06d18c72b03,
  abstract     = {In this thesis different aspects of baseband implementation of mobile communication systems is treated. The content is focused on symbol detection and channel estimation in MIMO and OFDM. The thesis deals with the complete chain from algorithm to silicon implementation within these areas.<br/><br>
<br/><br>
The main contribution of this thesis is described in the included papers. The first paper handles symbol detection in MIMO communication. The paper shows ways to improve on the K-Best detection strategy from a hardware perspective. It focuses on how the inherent orthogonality between the real and the imaginary part of the complex number can be used. To do this a modified real-value decomposition is proposed together with a number of algorithm simplifications.<br/><br>
<br/><br>
The second and third papers discusses a channel estimation algorithm known as Robust SVD channel estimation. This estimator can reach performance close to that of an MMSE estimator with a substantially reduced complexity. Paper II describes architectural considerations of the estimator and shows the implementation feasibility of the approach. In Paper III a hardware estimator architecture is presented, together with implementation data in a 130 nm process. The synthesized area is 1.38 mm2 with a maximum frequency of 179 MHz and a simulated average power dissipation of 14.2 mW.<br/><br>
<br/><br>
In the fourth, fifth, and sixth paper another channel estimation algorithm, using matching pursuit, is analyzed and implemented. In Paper IV an improved matching pursuit algorithm is presented. It performs equally well to its predecessors while the complexity is reduced. The number of multiplications in the core estimation is reduced by ∼40 %. However, the algorithm requires a non-powerof-2 FFT/IFFT, with radix 3 and radix 5 units. Paper V describes the general strategy for implementing these type of FFT/IFFTs. It is seen that the complexity increases slightly when using radix 3 and radix 5 units but not dramatically. The number of multiplications per input data for a 52324 = 1200 point FFT is 14.1. This should be compared with 10.5 for the 210 = 1024 point and 12.0 for the 211 = 2048 point radix 2 FFTs respectively. Finally Paper VI describes the full implementation of the improved matching pursuit estimator, including the FFT/IFFT. Implemented in a low power 65 nm process, the estimator can be fit in an area of 1 mm2 and run at 70 MHz. The power dissipated is simulated to ∼13 mW at 50 MHz.},
  author       = {Löfgren, Johan},
  isbn         = {978-91-7473-367-9},
  issn         = {1654-790X},
  keyword      = {VLSI,Digital Design,ASIC,Architecture,Symbol Detection,Channel Estimation,MIMO,OFDM},
  language     = {eng},
  school       = {Lund University},
  title        = {Hardware Architectures for Wireless Communication - Symbol Detection and Channel Estimation},
  year         = {2012},
}