u
On the behalf of URANUS EU FP6 project
Harri Saarnisaari, Univ. of Oulu / CWC, Finland
Alexsander Vießmann, Univ. Duisburg-Essen, Germany
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 1
Flexible Transceivers Based on Time-Frequency Representation Theory
u
A very brief introduction to URANUS project that is behind this tutorial
Motivation
– Why we want flexible ratios with time frequency processing
A brief introduction to Gabor analysis
– Mathematical definitions
– Computation
Time-frequency processing
– Transmitters and receivers in time-frequency domain
– Doubly-dispersive channel modelling
– Simulation results
• Time frequency receiver vs conventional UMTS receiver
– Time frequency symbol synchronization techniques
– Other items of interest, future concepts
Platform demonstration
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 2
Flexible Transceivers Based on Time-Frequency Representation Theory
u
U niversal RA dio-link platform for efficie N t U ser-centric acces S
The aim of the project
– Is to develop flexible baseband transceiver architectures based on time-frequency signal processing
• More precisely, the Gabor transform
– Find a parameterized architecture
• The modulation (mode) can be changed just changing the parameters, not transceiver chains
– Demonstrate the main elements
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 3
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Partners
– LETI (F) : coordinator
– STM (F)
– TID (E)
– CWC (FI)
– UNIK (G)
– IASA (GR)
– PUT (PL)
Duration : 36 months
– 2006-2008
EC contribution : 2,6 M€
Deliverables
– www.ist-uranus.org
UniK
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 4
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 5
Flexible Transceivers Based on Time-Frequency Representation Theory
u
We’d like to transmit and receive existing multitude of modulation methods by one efficient transreceiver
As well we want to be future proof such that our flexible transceiver could handle also future signals that increases the life cycle of our device
– Or if not our device’s then at least our design’s
We’d like to do this without sacrificing too much on performance, and achieve some benefits if possible
– Since we know that flexible solutions are not necessarily as optimal as pointoptimal solutions
It would be a benefit if the same receiver structure could be used also for synchronization and channel estimation
– No need to define separate chains for these
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 6
Flexible Transceivers Based on Time-Frequency Representation Theory
u
We consider waveforms in the physical layer (PHY)
– No coding or decoding, no MAC, etc, …
– Just modulation and demodulation, and synchronization and channel estimation
We consider the base band part
– No RF part at all although that has a major impact on actual multimode transceivers
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 7
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Current approaches to the baseband of flexible radios rely either on (in increasing order of complexity):
– Multiple parallel chains (Fig 1)
• Easy/rapid implementation (follow a standard)
• Improved performance if switching between them is optimized
• However: Limited scope (to existing air interfaces)
– Common reusable modules or specialized instruction sets (Fig 2)
• Increased processing speed
• More efficient power consumption
• However: Limited scope (must be developed on a case-by-case basis)
– Software defined radio (SDR) (Fig 3)
• Full reprogrammable flexibility
• Best performance possible (since optimal algorithms can be implemented)
• However: Large power consumption / Limited reconfiguration speed
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 8
Flexible Transceivers Based on Time-Frequency Representation Theory
u
1
2
SW
SW
HW
HW
1
2
1
2
HW
SW HW
1
2
HW
SW HW
1
2
CPD
1
2
SW
HW
1
2
1
2
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 9
Flexible Transceivers Based on Time-Frequency Representation Theory
u
We selected a solution (Fig 4) that includes a flexible, reconfigurable hardware into which most part of the transceiver operation can be fitted
– The building blocks of the transceiver chain are parameterized
• Canonical parametric description (CPD) of the transceiver
– Modulation method (the mode of the transceiver) is specified by these parameters
We see the following benefits of this solution
– Less die area
– Less power consumption
– Fast switching time from one mode to another
• Beneficial, e.g., in vertical hand over (VHO)
– Fast time to market
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 10
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Area
Power
RT Reconfig.
NRT Reconfig.
IPs Reusability
Upgradeability
Time to Market
Testability
Mult. HW Single HW Generic
SDR
High
High
Low
Low
Low
Low
Medium
Medium
URANUS
Low
Low
Medium High
Low Low High High
Low
Low
Low
Low
Medium Low
Predef.
Predef.
High
High
Low
High
High
High
Low
High
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 11
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Single carrier (SC) signals are traditionally received using time domain receivers
– Complexity and power consumption of the time domain filters and equalizers are a big issue, especially with high sampling rates, i.e., data rates or bandwidths
A way to reduce the complexity is to use frequency domain equalizers (FDEs)
– As proposed, e.g., in 3GPP SC-FDMA
– As well as in UMTS for chip level equalization
M-point FFT
Subcarrier de-mapping
/ Frequency domain equalizer
N-point IFFT detection
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 12
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Multi carrier (MC) signals are naturally transmitted and received in frequency domain using (I)FFT
– Adoption of empty subcarriers at band edges even eliminates the need for digital pulse shaping filters in the transmitter and receiver
Therefore, frequency domain transceiver may be seen as a candidate flexible baseband architecture
But, can we do something else, even better?
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 13
Flexible Transceivers Based on Time-Frequency Representation Theory
u
MC signals (OFDM) have a benefit in frequency selective channels
– The radio channel is a constant single tap channel over some subcarriers
• Simple single tap channel estimators and equalizers can be used
– No filtering frequency subcarriers
However, in double selective channels where the channel is time varying even within a symbol we can do something else
This else is time frequency (TF) processing: the topic of this tutorial symbol symbol time
Frequency selective
Double spread
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 14
Flexible Transceivers Based on Time-Frequency Representation Theory
u
In TF processing we divide the signal into TF grid
– In OFDM division is only in F direction
There are many possibilities for TF processing but we selected the
Gabor transform as our basis
– Discrete Gabor transform (DGT) and its inverse (IDGT)
A reason is that it is a generalized
MC signal (GMC signal), a possibility in the future
Furthermore, it can be efficiently implemented through filter banks or short time Fourier transform (STFT) frequency
Pulse shape time
TF-grid
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 15
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 16
Flexible Transceivers Based on Time-Frequency Representation Theory
u
The main working horse is the discrete Gabor transform (DGT) and its inverse (IDGT)
– See right
c lm
L
1 M
1 l
0 m
0
N n
1
0 lm
*
[ ] [
]e j 2
/
j 2
/
.
Function g[n] is called the synthesis window since the signal
s[n] is reproduced from its Gabor coefficients c lm by it
Function w[n] is called the analysis window since the Gabor coefficients are calculated by it
Also name Gabor atom is used
• T is the atom separation in time (grid size in time)
• F = 1/M is the separation in frequency
• L is the number of time slots
• M is the number of frequency slots
• N is the number of signal samples in time domain
• Note similarity with FFT - IFFT pair
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 17
Flexible Transceivers Based on Time-Frequency Representation Theory
u frequency atom shape
TF-grid
0
• Atoms can overlap
• Their shape can be selected to fit for the signal and channel
F
T time
T s
= N/LT
Signal duration
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 18
Flexible Transceivers Based on Time-Frequency Representation Theory
u
We usually require that the lattice constants T and F satisfy
TF ≤ 1
– Means that atoms cover all the TF-grid
– Means that a signal can be fully represented by its Gabor transform
TF = 1 is called the critical case
– Used in the IFFT phase of the OFDM
TF < 1 is the overcritical case
TF > 1 is the undercritical case
In terms of M, L and N the condition TF ≤ 1 becomes LM ≥ N
– The number of grid points is equal or larger than the number of samples
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 19
Flexible Transceivers Based on Time-Frequency Representation Theory
u
The selection of analysis and synthesis windows is not arbitrary
If we select the synthesis window to be a dual of the analysis window, then the synthesis is possible
– E.g., rectangular windows
If the synthesis window is a tight dual of the analysis window, it is the analysis window multiplied by a constant
There exits tools to calculate windows and their duals
– See, e.g., books and web pages concerning Gabor analysis or STFT
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 20
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Take a signal with bandwidth B and duration T by its Gabor coefficients s and represent it
– Like UMTS, GSM, OFDM, …
– If the signal has N samples in time domain, remember that L and M satisfy the design constraint LM ≥ N
– Select suitable atoms, e.g. based on radio channel characteristics
Use synthesis to regenerate the signal and analysis to compute the Gabor coefficients
Results transmitter and receiver structures for any signal
– Will be discussed later
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 21
Flexible Transceivers Based on Time-Frequency Representation Theory
u
It is easy to see that DGT is a generalization of FFT
– Atoms (windows) added
– Temporal domain added to coefficients c lm
L
1 M
1 l
0 m
0
N n
1
0 lm
*
[ ] [
]e j 2
/
j 2
/
1.
Think the Gabor coefficients c lm as symbols to be transmitted in the TFgrid and obtain a generalized multicarrier (GMC) signal
– Future communications?
• 3.
See that usual linearly modulated SC signals are a special case with M = 1 and the atom as a pulse shaping function
2.
See that usual MC signals (OFDM and MC-CDMA) are a special case with rectangular atom and L = 1
• As a consequence, a GMC system can be used to transmit GMC, MC and SC signals
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 22
.
Flexible Transceivers Based on Time-Frequency Representation Theory
u
The formulation of DGT is equal to the short time Fourier transform (STFT)
– compute using (I)FFT and window functions
Another way is to apply filter banks and especially uniform DFT filter bank that uses FFT
We have
– Analysis filter bank (AFB) to calculate the Gabor coefficients
– Synthesis filter bank (SFB) to reproduce the signal from the Gabor
(or STFT) coefficients
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 23
Flexible Transceivers Based on Time-Frequency Representation Theory
u
z
1 z
1 analysis filter bank
E z
0
M ( )
E z
1
M ( )
Ї
N
Ї
N
FFT c
0
[ ]
[ ]
IFFT synthesis filter bank
N
N
R
0
( z
M )
R
1
( z
M ) z 1 z 1 z 1 z
1
E
M 1
( z
M ) Ї N c n
M 1
[ ]
N R
M 1
( z
M )
• Size of (I)FFT: M
• Filters E i
(z) and R i
(z) are polyphase components of the analysis and synthesis windows
• Up- and downsampling units
(Note: in this figure N = grid timeT in samples)
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 24
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 25
Flexible Transceivers Based on Time-Frequency Representation Theory
u
GMC
– synthesize the signal using the synthesis formula
MC
– OFDM is simply seen as special case and yields a simple implementation by IFFT
SC
– Instead of usual pulse shape filtering it is possible to use filter banks for pulse shaping
– Can be seen as TF based filtering, generalization of well known frequency domain filtering
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 26
Flexible Transceivers Based on Time-Frequency Representation Theory
x k u
g z
1 z
1
Coefficient generator
%
0
( )
%
1
( )
Ї N
Ї
N
FFT c l ,0 c l ,1 c
, 1
IFFT
DFT synthesis filterbank
N
N
N
R
R
0
( z
M )
1
( z
M )
R
M 1
( z
M ) z
1 z 1 z
1 z
1
%
M 1
( ) Ї N
Polyphase components P i
(z) include both the analysis window and pulse shaping filter
– is the upsampling factor for pulse shaping
Also here N = grid timeT in samples
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 27
Flexible Transceivers Based on Time-Frequency Representation Theory
u
In this structure windows can be used for sidelobe reduction
The number of computations can be reduced by nulling frequency components that have insignificant components not affecting the quality of the signal
• In this figure the complexity of the FB transmitter is 20x higher in terms of complex multiplications
• However, if the sidelobe level of the conventional TX is reduced its complexity is increased
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 28
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 29
Flexible Transceivers Based on Time-Frequency Representation Theory
u
We concentrate on receivers based on TF processing
– Not special cases
Demodulation
– Correlation approach
– Equalization
Channel modeling approach
Symbol synchronization
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 30
Flexible Transceivers Based on Time-Frequency Representation Theory
u
In the radio channel the transmitted signal s(t) is modified
– Modification defined by operation Hs(t)
In a single tap (only LOS) channel a single time or frequency domain (FD) tap is sufficient to define the whole channel
– Traditional model
In frequency selective channels several FD taps are needed
– Channel assumed to be constant over a frequency slot, but several bands are needed to cover the whole signal bandwidth
– A FIR filter model in time domain
In double spread channels frequency selective channels are time varying
– Problems if within a symbol
– Channel assumed to be a constant within a time-frequency cell, several cells needed to cover the whole used TF plane
• TF processing
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 31
Flexible Transceivers Based on Time-Frequency Representation Theory
u
frequency
F
T
H(0,1)
H(0,0)
H(0,-1) atom shape
H(1,1)
H(1,0)
H(1,-1)
T s
= N/LT
Signal duration
Channel coefficients in
2D model
H(2,1)
H(2,0)
H(2,-1)
TF-grid
• All these approaches yield to a single tap per F slot or TF cell channel models
-- No filtering
-- Are approximations of real radio channels time
0
• In DGT based processing a research topic is to select atoms that best fit for the used radio channel
-- a degree of freedom here
-- robust windows: good both for easy and bad channels
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 32
Flexible Transceivers Based on Time-Frequency Representation Theory
u
If coherent modulations (like PSK, QAM) are applied pilots are needed to find the channel coefficients
The number of pilots depends on the expected operational environment
– Channel, relative velocity, etc.
There should be a pilot per constant frequency slot (OFDM) or per constant TF cell (TF processing)
– Some short of interpolation between pilots might also be used
If TF processing is applied to existing (legacy) signals their pilot structure has to be utilized
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 33
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Assume linear modulation
– Received signal y (t ) = b(k) s(t ) + n (t )
– b(k) kth data symbol
– s(t ) pulse shape
– n (t ) additive noise
Sufficient statistics in white Gaussian noise are
v (k)= t
y (t )s *(t ) (discrete correlation)
Assume that channel H affects the signal. Then sufficient statistics are
v (k) = t
y (t ) ( H s(t ) )*
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 34
Flexible Transceivers Based on Time-Frequency Representation Theory
u
In TF processing we do correlation in TF domain
We need
– TF form of y (t )
• Analysis of y (t ) results Gabor coefficients c(l,m)
– TF form of H
• Single tap 2D channel model results taps H (l,m)
– TF form of s(t )
• Analysis of pulse shape s(t ) results coefficients u(l,m)
As a consequence, we have
v(k) = l,m
l,m
c(l,m) ( H (l,m) u(l,m) )* =
( c(l,m)H*(l,m) ) u*(l,m)
– Note that the sum is over l and m in TF domain
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 35
Flexible Transceivers Based on Time-Frequency Representation Theory
u
The sufficient statistics can be used (as usual) for
– ML receiver
– Decorrelation receiver
– MMSE receiver
– Equalizer receiver
Observe close connection to frequency domain receivers
– TF processing is replaced by Fourier transform (or FFT in practice)
Since channel taps H (l,m) are unknown pilots are used to estimate them
– 2D channel estimation considered in deliverables
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 36
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Signal in
Analysis
FB
Demodulator decoding
Reference signal
Channel estimation
Reference signal is TF form of s(t ) or pilots depending on needs
Needs
– AFB
– Reference/pilot generator or both +AFB for those
– Channel estimation unit
– Demodulator (desired receiver type)
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 37
Flexible Transceivers Based on Time-Frequency Representation Theory
u
c(l,m)
u(l,m)
H (l,m)
More detailed look of the receiver
– The correlator block denotes the receiver type (ML, MMSE, equalizer, …)
The blocks are parameterized by variables
– Mode (modulation) is changed by changing the parameters within a block
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 38
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Vector model of sufficient statistics
v = Ab + n, A(i,j) = correlations of channel affected signals Hs(t )
ML: arg max 2Re{b H v} - b H Ab
Decorrelation: b = diag( A -1 v )
MMSE: b = diag( (A+N
0
I) -1 v )
Equalizer: b(k) =
b(k) = l,m
l,m
c(l,m) (H (l,m) u(l,m) )* / |H (l,m)|
c(l,m) u*(l,m) / H (l,m)
2 or even
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 39
Flexible Transceivers Based on Time-Frequency Representation Theory
u
We applied the idea for UMTS
It is a challenging thing since the reference in UMTS is, due to scrambling, time varying
– TF representation of the reference has to be calculated again for each input block
The simulation chain includes a common transmitter
However, there exist a variety of ways to do the receiver
– Traditional UMTS receivers
• Time domain correlator
• Frequency domain chip level equalizer
– TF based
• Matched filter
• TF based equalization
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 40
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Binary source #1
Binary source #U
BER #1
BER #U
Channel coding #1
Mapping
Channelization
(OVSF) scrambling
Pulse shaping
(SRRC)
Channel coding #U
Mapping
SISO channel
Channel de-coding
#1
Demapping
User demultiplexing
Waveform processing
(GMC or MF or FDE)
Channel de-coding
#U
Demapping
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 41
Flexible Transceivers Based on Time-Frequency Representation Theory
URANUS and usual approach differ only in this block
u
y
C l,m
AFB1 w(n) correlator signal waveform generator p k
Channel IR
C l,m
AFB2 g(n)
(k) l,m
(k) l,m h l,m
Channel estimation u k
LLR
Channel decoding
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 42
Flexible Transceivers Based on Time-Frequency Representation Theory
u
y
AFB1 w(n)
C l,m
Channel combiner
H l,m b l,m correlator
(k,i) l,m
AFB2 g(n) u i
(k) signal waveform generator
P k,i
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 43
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Correlation:
u k
( , )
I k
h lm
lm
* c lm
( , )
I k
* lm
* h c lm lm
Generalization: u k
( , )
I k
* lm
lm lm
– MRC (= Matched Filter) : z lm
h
* lm
– Zero Forcing (ZF):
– MMSE: z lm
h lm z lm
h h
* lm
2 2 h lm
* lm
2
Combiner: b lm
lm lm h replaced by a generic variable z b is for (z*c) term in the previous Fig
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 44
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Note similarity to UMTS FDE shown here
Underlying approximation behind this: channel matrix R is circulant
–
F : FFT matrix
– H : diagonal matrix
. .
H
H y
FFT
C l,m
Channel combiner
IFFT
H l,m
Frequency domain equalizer
Sample selection and decimation
Despreading u k,i c k,i
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 45
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Architecture II: Simpler version in multiuser case y
If multiple codes (base station) are used then this structure needs a chain for each code
-> complex
AFB1 w(n)
C l,m
Channel combiner b l,m correlator
(1) l,m
AFB2 g(n) u
1 signal waveform generator p
1 u
I
H l,m correlator
(I) l,m
AFB2 g(n)
Equivalency holds between these two
-> much simpler structure signal waveform generator p
I y
AFB1 w(n)
C l,m
Channel equalization b l,m
SFB g(n)
Pulse shaping
H l,m
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 46
Flexible Transceivers Based on Time-Frequency Representation Theory
Decimation and
Despreading u
1,00E-03
6
1,00E-01
1,00E-02
1,00E+00 u
“WCDMA” : conventional time domain matched filter implementation
“GMC” : architecture I
Pedestrian A - Real CE
Pedestrian A - Real CE
1,00E+00
WCDMA - S = 64
GMC -config 1- S = 64
WCDMA - S = 16
GMC - config 1- S = 16
WCDMA - S =256
GMC - config 1- S = 256
1,00E-01
1,00E-02
1,00E-03
WCDMA - Load = 1/8
GMC - config 1- Load = 1/8
WCDMA - Load = 1/4
GMC - config 1- Load = 1/4
WCDMA - Load =1/2
GMC - config 1- Load = 1/2
WCDMA - Load = 1
GMC - config 1- Load = 1
8 10 12 14
Eb/No (dB)
System load (I/S) = 1/4
16 18 20
1,00E-04
6 8 10 12 14
Eb/No (dB)
16
Spreading factor S= 16
18 20
Perfect matching
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 47
Flexible Transceivers Based on Time-Frequency Representation Theory
1,00E-01
1,00E-02
1,00E-03
1,00E-04
1,00E-05
0,5
1,00E+00 u
Vehicular A - Perfect CE - QPSK - 8 users - MMSE - FEC
1 1,5 2
Eb/No (dB)
2,5 3
3,5
GMC
FFTI
1,00E+00
1,00E-01
1,00E-02
1,00E-03
1,00E-04
1,00E-05
4
Vehicular A - Perfect CE - 16 QAM - 15 users - MMSE - FEC
5 6
Eb/No (dB)
7 8
Perfect matching
GMC
FFT
Does TF processing offer any benefits in faster fading channels is still an open question
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 48
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 49
Flexible Transceivers Based on Time-Frequency Representation Theory
u
OFDM symbol timing is usually proposed in time domain crosscorrelation techniques although otherwise a frequency domain receiver chain is used in OFDM
However, it is possible to apply frequency domain processing in
OFDM as well
It is indeed very well known (or should be) that frequency domain matched filtering yields to a fast acquisition
– See spread spectrum (e.g. GPS) literature
Herein, we briefly describe how TF idea can be used for joint time-frequency acquisition
– being a special application of STFT filtering
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 50
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Most timing systems are based on a pilot signal
– Know symbols are transmitted
– Symbols are often taken from a pseudo noise or, equally, direct sequence
(DS) code
– Therefore, considered DS acquisition is a generic approach
Usually timing and frequency uncertainties are divided into small cells
– A cell with particular trial timing and frequency values is called a test cell
– The receiver tries to find in which cell the signal is
After acquisition timing and frequency estimates are usually fine tuned
– Tracking mode
Since acquisition is based on threshold comparison of decision variable to a threshold also thresholding device is needed
– Based on simulations or hardware test
– Automatic based on detection theory – often CFAR
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 51
Flexible Transceivers Based on Time-Frequency Representation Theory
u
It is well known that FFT based filtering is computationally efficient way to implement filters
– Block based processing
• The filter length is a natural block size
– Overlap-save (OLS) or overlap-add (OLA) methods have to be used for proper convolution
– Results latency related to the block size.
• In real time applications (like in audio SP), this latency may be unacceptable, especially with long filters
• Latency can be reduced using block or partitioned filtering where the filter is chopped into smaller blocks
It is fairly easy to see that block filtering is a special case of the short time Fourier transform (STFT) based filtering
– No windows, no overlap
– Can be implemented by STFT or filter banks (FB)
It is quite natural to apply STFT filtering to MF
– Generic MF
– Lower latency to decision unit
• The output block length is N/L chips where L is the number of non-overlapping blocks
• In the traditional implementation the output block size is N chips
– Windows are known to be a necessary element in efficient spectrum sensing since they reduce spectrum leakage causing wider “spectrum”
• Applications: narrowband interference mitigation, spectrum sensing in cognitive radios
Although here discussed as MF it can be used also as a generic filter
• Pulse shaping applications
• Low latency applications
• When FFT size is limited but when a longer filter is required
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 52
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Leave FFT out and you have usual partitioned filter for timing
- Just sum as in DC component
PMFs denote partitioned parts of the MF
Receiver - Synchronization
Idea of Joint Timing and Frequency Acquisition
PMF 1 frequency
PMF 2 ...
FFT
PMF N
A test cell with particular trial timing and frequency values
Search the cell that exceeds the detection threshold i) serial search: each FFT output block separately ii) after all time cells are computed (from the matrix)
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 53
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Receiver - Synchronization
Frequency Domain Partitioned MF: Joint Acquisition
No windows
No overlap
The zero frequency FFT bin corresponds the output without
Doppler processing
This means that the sum of columns is needed if Doppler processing is not required.
M M
N
M
Cycle 2
M
FFT nextpow2(2M
-1)
FFT nextpow2(2M
-1)
FFT nextpow2(2M
-1)
Cycle 1
FFT (Doppler processing)
H
T
Cycle 2
IFFT nextpow2(2M
-1)
IFFT nextpow2(2M
-1)
IFFT nextpow2(2M
-1)
Cycle 1
Add tail to next head
Signal matrix
(STFT)
Multiply elementwise by filter’s
STFT
PMF1 output
PMF2 output
PMF3 output
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 54
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Receiver - Synchronization
TF Filtering: windows, overlap, no Doppler
Input
STFT stream
N
M
Input signal segmenting overlapping
Example with L=2 and R=M/2
Window + FFT (2M)
N
Add tail to next head
2M tail head
2. cycle
1. cycle
Columnwise IFFT + addition or
Final output, 1 period
Each cycle results 2M vector with head and tail columnwise addition + single IFFT
Form input matrix (2M x LM/R) multiply by filter
(matrix x matrix)
M/R, the step size of filter cycles
A filtering cycle results an output block of size M, L cycles needed to finish filtering of a N chip DS signal
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 55
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Receiver - Synchronization
Results
We applied the proposed acquisition scheme for
– DS acquisition
– Joint timing-frequency acquisition of DS signals
• GPS BOC(1,1)
Effects of
– windows,
– overlapping,
– multipath channel
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 56
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Flat Rayleigh channel
-No overlap
-No windows
Code length N=64
M=R=32
M=window size
R=hop size (controls overlap, M=R no overlap)
Nice match between theory and simulations
Receiver - Synchronization
Results: DS acquisition
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 57
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Receiver - Synchronization
Results: DS acquisition
Frequency selective
Rayleigh channel
-two equpower taps,
-one chip apart
--No overlap
--No windows
Code length 64
M=R=32
M=window size
R=hop size
Px2 = either 1. or 2. is accepted as the correct path
-diversity gain!
Selects between two and only another is OK
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 58
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Flat Rayleigh fading channel
-overlap
-windows
-equal Pfa: fair comparison !!
Code length 64
M=64, R varies
M=window size
R=hop size
Pfa set by simulations for windowing & overlap cases
Receiver - Synchronization
Results: DS acquisition
Windowing causes losses if Pfa is kept constant!
- Even 3 dB
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 59
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Receiver - Synchronization
Results: joint DS acquisition
AWGN channel
-no overlap
-no windows
Code length 1023 (GPS code)
M varies
M=window size
K=FFT size for Doppler processing
It is known that the system has:
-Mismatch loss if frequency error increase, reduce by larger FFT size or, equally, smaller block size
-Scalloping loss if actual frequency is between the two frequency bin centers
Freq.centers
Freq. uncert.
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 60
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Receiver - Synchronization
Simulations
K=16, M=64
Freq. cell size FT=1 (1 kHz if T=1 ms)
Performance decreases as FT increases
– As it should
– Or if FT is between multiples of 1 (scalloping case)
Probability 1 is achieved by input SNR -15 dB, this agrees with theory
In FT=1.5 case the actual freq. is between the two bins and the receiver selects half of time the wrong cell
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 61
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Receiver - Synchronization
Simulations
K’=64, M=32
Freq. cell size FT=0.5
(500 kHz if T=1 ms)
Scalloping loss reduction scheme
– Larger FFT with zero padding
Input SNR
The performance is better now! All FTs close the ideal.
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 62
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Other issues considered in the project that are of interest
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 63
Flexible Transceivers Based on Time-Frequency Representation Theory
u
It is possible to optimize windows such that used approximated
2D single tap channel model results minimum error
– Signal power as reference
Results show that minimum error is obtained with zero delay and
Doppler spread
Error increases as either one or both increase
However, in many practical case the error is of order -20 dB or smaller
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 64
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Here is example for UMTS: tight windows with corresponding residual channel modeling errors
N denotes time grid size T in samples, M is the FFT size
See TF = N/M < 1, overcritical case
Sampling rate: 2 samples/chip
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 65
Flexible Transceivers Based on Time-Frequency Representation Theory
u
MC signals have PAPR problem
Does GMC has that too, or does windowing help on this?
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 66
Flexible Transceivers Based on Time-Frequency Representation Theory
u
PAPR Characteristc for Various Window Shapes
Propability that PAPR is larger than a threshold PAPR
0
PAPR reduction method not applied
Result:
Windows are not helpful on this
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 67
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Adaptive bit and power loading for GMC signals
– Not MC or SC but GMC
– Can TF characteristics used succesfully?
– Do TF characteristics cause harm or new problems when old methods are applied?
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 68
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Hughes-Hartogs (H-H) algorithm applied
As can be seen, more bits are put there where channel is good
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 69
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Power allocation based on the theoretical formula approximating negligible overlapping of atoms
Power allocation after negative levels nulling
Power allocation before negative levels nulling
Result:
Less power to bad cells
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 70
Flexible Transceivers Based on Time-Frequency Representation Theory
u
We recognized that OFDM is a special case of GMC signals
– Undercritical due to cyclic prefix
• After IFFT TF=1 holds but not after adding CP
CP
CP x
0 x
0
P/S
P/S
D/A A/D IFFT
FFT x
M
2 x
M
1 noise x
M
2 x
M
1
OFDM is indeed a biorthogonal signal since the transmission and receiver windows are biorthogonal g t w t l
( ), m
( )
T cp
0 T s t
T cp
0
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 71
Flexible Transceivers Based on Time-Frequency Representation Theory
T s t
u
OFDM
– CP handles inter block interference (IBI) between OFDM symbols: due to delay spread
– However, inter carrier interference (ICI) due to Doppler spread remains a problem
– Use of CP wastes TF space (capacity)
Can we do better?
E.g., use well localized pulses, critical or overcritical region (instead of undercritical) in GMC signals
Possible in GMC
OFDM
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 72
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Multicarrier signaling in the overcritical TF region w
Modulation Channel
Information bits
Coding &
Symbol
Mapping s
Precoding
P s
T H y s : i.i.d. information symbols (e.g., QAM)
P
: precoding matrix (tall); design parameter s : “TF symbols”
T
G
: modulation matrix (fat); design parameter
H : LTV channel operator w : AWGN y : received block (time domain) y
HT Ps
w
G
T
G
D ( )
v
Channel diagonalization h : TF channel representation v : error term due to AWGN and imperfect channel diagonalization
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 73
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Channel model (discrete time)
– 6 i.i.d. taps
–
7 10
3
Doppler spread (normalized to sampling freq.)
Proposed system parameters:
– M = 64 sub-carriers
– Redundancy in time domain
(ρ=1, 2, 3, 4)
– Rectangular transmit pulse
– Optimized precoder for SNR=20dB
CP-OFDM parameters
– Varying # of sub-carriers
Proposed scheme significantly outperforms OFDM
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 74
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Simulation parameters
– 64 sub-carriers
– ρ = 4
– Modulation: 4-QAM
– Code rate: 1/2
– Code: (3,6) LDPC of length
1008 bits
Results:
– LMMSE performance close to full CSI processing
– TF decoupler incurs a 3dB loss
– OFDM fails (significant error floor)
– Improved performance with increasing codeword length
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 75
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Presentation by
Peter Jung, Alexander Vießmann, Christoph Spiegel representing the URANUS partners
UDE, CEA-LETI, TID, TUKL, UOULU
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 76
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Main Objective the URANUS Validation Platform
Architecture Paradigms
URANUS Concept Validation
Transceiver Structure
Building Blocks
Performance Evaluation
Demonstration of the URANUS Validation Platform
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 77
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Main Objective the URANUS Validation Platform
Architecture Paradigms
URANUS Concept Validation
Transceiver Structure
Building Blocks
Performance Evaluation
Demonstration of the URANUS Validation Platform
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 78
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Proof of Viability and Feasibility of the URANUS GMCR Concept on a Commercially Available Hardware, the Greenside Platform
Software and Hardware Complexity Analysis of the URANUS GMCR
Concept
Identification of Advantages of the URANUS GMCR Concept compared to conventional realisations
Industrial Exploitation Opportunities, i.e.
Application Specific Instruction Set Processor (ASIP) Integration
Ready Concept
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 79
Flexible Transceivers Based on Time-Frequency Representation Theory
u
The main task for the URANUS Validation Platform is to develop a flexible validation platform for key components of the URANUS
concept.
To reach this goal the work plan foresees different steps:
– Specification of the building blocks.
– Architectural exploration of key building blocks.
– Design of building blocks for the integration into the validation platform.
– Baseband validation of the URANUS transceiver ‘prototype’ under realistic conditions.
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 80
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Main Objective the URANUS Validation Platform
Architecture Paradigms
URANUS Concept Validation
Transceiver Structure
Building Blocks
Performance Evaluation
Demonstration of the URANUS Validation Platform
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 81
Flexible Transceivers Based on Time-Frequency Representation Theory
1
2 u
1
SW HW
2
SW HW
1
2
1
2
SW
HW
HW
1
2
HW
SW HW
1
2
CPD
1
2
SW
HW
1
2
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 82
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Area
Power
RT Reconfig.
NRT Reconfig.
IPs Reusability
Upgradeability
Time to Market
Testability
Mult. HW Single HW Generic
SDR
High
High
Low
Low
Low
Low
Medium
Medium
URANUS
Low
Low
Medium High
Low Low High High
Low
Low
Low
Low
Medium Low
Predef.
Predef.
High
High
Low
High
High
High
Low
High
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 83
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Main Objective the URANUS Validation Platform
Architecture Paradigms
URANUS Concept Validation
Transceiver Structure
Building Blocks
Performance Evaluation
Demonstration of the URANUS Validation Platform
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 84
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Specification
(systems, standards)
Flexibility
→ parametrizable HW
Technologies
(e.g. ASIC, FPGA, DSP)
Requirements
(users, services)
System Design
Scalability
→ modular HW accelerators
Adaptivity
→ URANUS: CPD/GMCR
Simulation/Implementation
OK?
Yes
Verification/Demonstrator
Yes
OK?
No
No
Product Realization
Legend:
ASIC: Application Specific Integrated Circuit
CPD: Canonical Parametric Description
DSP: Digital Signal Processor
FPGA: Field Programmable Gate Array
GMCR: Generalized Multi-Carrier Representation
HW: Hardware
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 85
Flexible Transceivers Based on Time-Frequency Representation Theory
u
MODE II:
WiMAX Improved
Outer Modem Profile
high rate
WIMAX services
MODE I:
Real-Time Short-
Range/Indoor Profile
UMTS/W-CDMA
384 kbit/s service
WiMAX services up to ≈ 20 Mbit/s
user defined mode
MODE V:
Research Demo
ASIP
Architectural study of the outer modem
MODE III:
Advanced GMC
Hardware Centric
HW implementation and optimization of
HW/FW/SW split of
(future) GMCR
MODE IV:
Research Demo
Advanced Sync
FW implementation of the advanced
GMCR based synchronization
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 86
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Main Objective the URANUS Validation Platform
Architecture Paradigms
URANUS Concept Validation
Transceiver Structure
(Hardware Architecture, Protocol Stack Architecture, Building
Blocks, Interfaces Between Building Blocks)
Building Blocks
Performance Evaluation
Demonstration of the URANUS Validation Platform
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 87
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 88
Flexible Transceivers Based on Time-Frequency Representation Theory
u
JTAG Connector
Greenside ASSP
FPGA
Interface Connector
SRAM
FLASH
Dual Ethernet
JTAG: Joint Test Action Group
FPGA: Fiele programmable gate array
SRAM: Static Random Acess Memory
ASSP: Application specific standard product
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 89
Flexible Transceivers Based on Time-Frequency Representation Theory
u
ARM926
ST140 DSPs
FPGA
ST140 DSPs
Application Layer
- Mode of operation selection
- QoS measurement presentation and reports
- content provision (audio/video, web browsing)
Transport & Networking Layers
- Ethernet/IP drivers
- USB drivers
Radio Resource Management
- Mode of operation / link control
- Front-end control
Outer Modem
- FEC
MAC & DLC
Inner Modem
- CPD/GMCR simple point-to-point connectivity not standard specific
ARQ for packet access standard specific definition of building blocks
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 90
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 91
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 92
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 93
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 94
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 95
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 96
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 97
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 98
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 99
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 101
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Module VHDL Quantity Slices
2032
272
2469
4
4
Block RAM
1k x 18 bits
4
Multiplier
18bits x 18bits
9 AFB y
CPICH generator
Pilot waveform
Generator
Signal waveform generator
Walsh-Hadamard code
Signal Gen window
2
Correlator 2
Hadamard multiplication 2
Channel estimation
Input from DSP
Output to DSP
Total Module Leti
Filling
2
2476
18
53
41
27
2841
126
103
11996
83%
4
5
9
9
4
4
6 4
6
1
31
32%
58
60%
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 104
Flexible Transceivers Based on Time-Frequency Representation Theory
XC2V3000 :
14336 slices
96 BRAM
96 Multipliers
u
The sync block itself does the matched filtering operation using
STFT principle
– A generalized frequency domain filtering process
– Windows and overlapping are possible unlike in the usual frequency domain processing
Block diagram of the operations of the SYNC unit
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 105
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Exploit programmability
– Simple programming model
– Decoding algorithms e.g. Log-MAP, Viterbi (control flow)
Exploit hardware reconfigurability (data management)
– Fast context switching
– Multi context instructions: simplifies instructions & reduces program size
Partially dynamically reconfigurable ASIP
Specific application: application knowledge is key
– Full ASIP approach i.e. no predefined configurable pipeline template
– „Just enough flexibility“: energy efficiency
– Assembler code
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 107
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Main Objective the URANUS Validation Platform
Architecture Paradigms
URANUS Concept Validation
Transceiver Structure
Building Blocks
(Application Layer, Transport & Network Layers, Radio Resource
Management, Medium Access Control & Logical Link Control,
Outer Modem, DSP Based Inner Modem, FPGA Based Inner
Modem)
Performance Evaluation
Demonstration of the URANUS Validation Platform
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 110
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Ethernet Driver: 2 Ethernet interfaces
ARP: Translation IP/ethernet hardware address
IP: IP fragmentation not managed automatically liburanus.a
System clock
ARP
Message passing to/from DSP
Time-stamper
High level protocol messages
RRM, MAC & LLC
UDP
, APP
UDP: 1472 bytes of payload maximum
High level messages:
APP Application
RRM Radio Resources Management
MAC & LLC Medium Access Control &
Logical Link Control
Time-stamper: Enables the measurement of the time elapsed between different events with a precision is 50 microseconds
IP
Ethernet driver
System clock: Enables the programming of alarms with a precision of milliseconds
Message passing to and from the DSPs:
Exchange of information and commands between the
ARM processor and the DSPs.
To be implemented during the integration.
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 118
Flexible Transceivers Based on Time-Frequency Representation Theory
u
There are controls for:
•
Editing CPD parameters
• Managing ARM internal slots
• Creating automatic test sequences
• Controlling Tests
•
Creating Video-streaming sequences
•
Controlling the videostreaming
•
Launching the real-time display
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 120
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 121
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 122
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 123
Flexible Transceivers Based on Time-Frequency Representation Theory
u
No Changes in main window
The CPD sets are stored in files that can be used in other places of the GUI
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 124
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 125
Flexible Transceivers Based on Time-Frequency Representation Theory
u
The name of the Slots configuration in use is displayed (and stored in a file for future reuse)
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 126
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 127
Flexible Transceivers Based on Time-Frequency Representation Theory
u
The controls for the test are activated. Enabling the user to:
• Actual upload of the configuration to the platform
• Step by step execution of the test
• Run the automatic test
• Pause the execution of an automatic test
• Retrieve the test results from the ARM internal slots.
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 128
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 129
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Main window after video streaming configuration
The controls for the videostreaming control are activated. Enabling the user to:
• Actual upload of the configuration to the platform
• Run/stop the platform behaving as a videostreaming bridge
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 130
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 131
Flexible Transceivers Based on Time-Frequency Representation Theory
u
Main Objective the URANUS Validation Platform
Architecture Paradigms
URANUS Concept Validation
Transceiver Structure
Building Blocks
Performance Evaluation
Demonstration of the URANUS Validation Platform
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 132
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 133
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 134
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 135
Flexible Transceivers Based on Time-Frequency Representation Theory
u
WPMC 2008 Tutorial, Saariselkä, Finland, September 8, 2008 Page 136
Flexible Transceivers Based on Time-Frequency Representation Theory