FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier...

22
FPGA FPGA I I mplementation of mplementation of Gaussian Gaussian M M ulticarrier ulticarrier R R eceiver with eceiver with I I terative terative I I nterference nterference C C anceller anceller Tokyo Institute of Technology Tokyo Institute of Technology Tetsuou Tetsuou Ohori Ohori , Satoshi , Satoshi Suyama Suyama , , Hiroshi Suzuki, and Kazuhiko Hiroshi Suzuki, and Kazuhiko Fukawa Fukawa This work was presented in Int. OFDM workshop 2008.

Transcript of FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier...

Page 1: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

FPGA FPGA IImplementation of mplementation of Gaussian Gaussian MMulticarrier ulticarrier RReceiver witheceiver with

IIterative terative IInterference nterference CCancelleranceller

Tokyo Institute of TechnologyTokyo Institute of Technology

TetsuouTetsuou OhoriOhori, Satoshi , Satoshi SuyamaSuyama, , Hiroshi Suzuki, and Kazuhiko Hiroshi Suzuki, and Kazuhiko FukawaFukawa

This work was presented in Int. OFDM workshop 2008.

Page 2: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

2

OutlineOutline

-- BackgroundBackground

-- Design ofDesign of Gaussian Multicarrier (GMC)Gaussian Multicarrier (GMC)

-- GMC receiver withGMC receiver withiterative interference cancelleriterative interference canceller

-- FPGA implementationFPGA implementation

-- Performance evaluationPerformance evaluation

-- ConclusionConclusion

Page 3: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

3

BackgroundBackground

1. Feasibility to control the signal spectrum

2. Sharp spectral attenuation 3. Deep spectral dip

More sophisticated spectrum management by multicarriertransmission is one of the most promising techniques (Example : Cognitive radio)

Future wireless communication

Multicarrier transmission scheme should satisfy the following items;

Page 4: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

4

Multicarrier (MC) TransmissionMulticarrier (MC) TransmissionSingle-carriers with spectrum shaping

OFDM

Page 5: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

5

OFDM OFDM vsvs GSGS--OFDMOFDM

Sharp spectral attenuation High spectral efficiency Non-orthogonality

Gaussian multicarrier(GMC)

Considerable amount ofsidelobes

Large guard band Orthogonality

OFDM

OFDMwith windowing(IEEE802.11a) GMC

Page 6: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

6

Gaussian PulseGaussian Pulse

Interference in time domain

σ is large

σ is small

LargeLarge

LargeLarge

SmallSmall

SmallSmall

Frequency

Time domainTime domain Frequency domainFrequency domain

Interference in frequency domain

Page 7: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

7

Subcarrier ArrangementSubcarrier Arrangement

Honeycomb

Rectangular

= 0.275Ts minimizes interference power

Rectangular

Honeycomb

Page 8: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

8

Which is Best Pulse Shaping WaveformWhich is Best Pulse Shaping Waveform?Pulse WaveformPulse Waveform

Page 9: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

9

Interference in GMCInterference in GMC

Feasibility study of Iterative Interference Canceller (IIC) FPGA implementation of GMC transceiver,and evaluation of its performance and circuit size

ObjectiveObjective

InterInter--symbol Interferencesymbol Interference

GMC receiver requires GMC receiver requires interference cancellerinterference canceller..: Symbol duration

: Subcarrier spacing

InterInter--carrier Interferencecarrier Interference

GMC cannot maintain complete orthogonality among symbols and subcarriers :

Page 10: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

10

Configuration of GMC TransmitterConfiguration of GMC Transmitter

IFFTGaussian pulse

Transmitted SignalTransmitted Signal

GMC transmission can be realized by adding the Gaussian pulse shaping to IFFT

OFDMModulator

Gaussian PulseMultiplier

InformationBit

TransmittedSignal

: Modulation signalat n-th subcarrier

Page 11: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

11

GMC Transmitter with GMC Transmitter with Truncated Truncated Gaussian PulseGaussian Pulse

Gaussian pulse shaping( Truncation : M )

ConvolutionalConvolutionalcodecode

Truncation of Gaussian pulse

Page 12: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

12

Principle of GMC Modulation Using IFFTPrinciple of GMC Modulation Using IFFT

IFFT output

In case of In case of M = 3M = 3

Truncation of Gaussian pulse

Transmitted SignalTransmitted Signal

M = 3

Page 13: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

13

Block Diagram of GMC ReceiverBlock Diagram of GMC Receiver

FFT output

Interference

Interference cancellation by generatingthe interference replicas from decoded bits

DesiredSignal

Leakage Coefficient

Page 14: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

14

Specification of GSSpecification of GS--OFDM TransceiverOFDM Transceiver

Max. 135 Mbps

Max. 90 MHz

OFDM x 5/4(24 Mbps)

3

Page 15: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

15

Implementation of IICImplementation of IIC

A energy of Gaussian pulse attenuates exponentially

Consider only8 adjacent subcarriers

Simplified Interference Canceller

InterferenceSignal

Page 16: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

16

Implementation of GMC ReceiverImplementation of GMC Receiver

Pipelined process for each iterationPipelined process for each iteration

Processing Delay << Packet LengthProcessing Delay << Packet Length

Page 17: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

17

ImplementationImplementation

Signal Generator

2GHz

Spectrum Analyzer

I Q

Virtex-4 (XC4VLX100) x 8DAC 8chADC 4ch 14 bit, 125MHz

IIC+DET(2) Transmitter

DET

FPGA Board

Circuit size:About 10% of the total system-gate

IIC+DET(1)FadingNoise

Page 18: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

18

Measured SpectrumMeasured Spectrum

One subcarrier hole Three subcarrier holes

Five subcarrier holes

Achieved 40 dB spectral dipwith three subcarrier holes

40 dB40 dB

Page 19: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

19

Packet Error Rate (PER) PerformancePacket Error Rate (PER) Performance

Considering adjacentinterference only

Computer Simulation(floating point, Ideal IIC)

Computer Simulation(floating point)

FPGA (fixed point)

QPSKQPSK

Considering all interference,

Ideal transmissionsignal replica

Page 20: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

20

PER Performance with 16QAMPER Performance with 16QAM

Page 21: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

21

Effect of Iterative Interference Canceller (IIC)Effect of Iterative Interference Canceller (IIC)

without IIC

with IIC (1 iteration)

FFT output

with IIC (2 iterations)

(16QAM) Coherent detector output

Page 22: FPGA Implementation of Gaussian Multicarrier …...FPGA Implementation of Gaussian Multicarrier Receiver with Iterative Interference Canceller Tokyo Institute of Technology Tetsuou

22

ConclusionConclusionGMC can realize sharp spectral attenuation.

GMC transmitter and receiver

Measured PER results agree with those of computer simulation.

ImplementationImplementationImplementation

Real-time evaluation on FPGA BoardRealReal--time evaluation on FPGA Boardtime evaluation on FPGA Board

IIC with 2 iterations can almost cancel interference with QPSK.

Real-time performance up to 135 Mbps (16QAM)

Iterative interference canceller (IIC) with 3 iterations

Special Thanks to Mr. Terao, Mr. Onodera, and Mr. Goto