260 likes | 391 Views
Techniques for and DSP Software Implementation of IEEE 802.16a TDD OFDMA Downlink Pilot-Symbol-Aided Channel Estimation. Student: Chen, Ching Advisor: Prof. D. W. Lin Time: 2005/6/1. Outline. Review of frequency and time domain interpolation approaches
E N D
Techniques for and DSP Software Implementation of IEEE 802.16a TDD OFDMA Downlink Pilot-Symbol-Aided Channel Estimation Student: Chen, Ching Advisor: Prof. D. W. Lin Time: 2005/6/1
Outline • Review of frequency and time domain interpolation approaches • Frequency: Linear and 2nd-order interpolation • Time: 2-D interpolation • Simulation results • DSP code acceleration • Conclusion & future work • Reference
LS Estimator LS estimation objective Channel matrix considering pilot carriers only: The Transform can reformulated : LS estimator
Interpolation in Frequency domain Linear Interpolation • The need for interpolation • Mathematical expression: • Example
Interpolation in Frequency domain Second-Order Interpolation • Mathematical expression: • Example
Interpolation in Time domain 2-D Interpolation We havepilots to do interpolation.
Interpolation in Time domain 2-D Interpolation • Using previous symbol information with 2 kinds of formulas : (1) Formula 1: (2) Formular 2:
Channel Model • ATTC (Advanced Television Technology Center) and the Grande Alliance DTV Laboratory’s ensemble E model: 6-tap multi-path channel:
Simulation on Static Channel • Comparison between 1st and 2nd formulas by using linear interpolation MSE SER
Simulation on Static Channel • Comparison between 1st and 2nd formulas by using 2nd-order interpolation MSE SER
Simulation on Static Channel • Comparison between linear and 2nd-order interpolation by using 1st formula. MSE SER
Simulation on Static Channel • Comparison between linear and 2nd-order interpolation by using 2nd formula. MSE SER
Simulation on Rayleigh Fading Channel fdT=0.01, V=27km/h • Comparison between linear and 2nd-order interpolation by using 2nd formula. MSE SER
Simulation on Rayleigh Fading Channel fdT=0.02, V=54km/h • Comparison between linear and 2nd-order interpolation by using 2nd formula. MSE SER
Summation • 1st formula works better than 2nd one when suffering static channel condition. • Linear interpolation performs almost the same with 2nd-order one on static channel but better on rayleigh fading channel . • Besides, it is of low complexity.
DSP Acceleration • Data type modification. • Using intrinsic functions. • Coding style optimization.
Different Data Types Simulation ResultsFloating-point v.s. Fixed-point 32 bits
Different Data Types Simulation ResultsFixed-point 32 bits v.s. Fixed-point 16 bits
Using Intrinsic Functions • For TI C6000 DSP • Special functions which have best optimized assembly code on the TI DSP architecture (1)_amemd8_const: Allows aligned loads of 8 bytes to memory.
Using Intrinsic Functions (2)_dotp2 & _dotpn2: Works for complex multiplier. (3)_add2: 32 bits adder .
Different Coding Style Simulation Results(Interpolation, De-QAM)
Performance Comparison between Floating-point and Fixed-point version • MSE SER
Future Work • More optimization of DSP code.
Reference • Chen, Ying Ying , “Study and Techniques of IEEE 802.16a TDD OFDMA Downlink Channel Estimation,” June 2004 • Texas Instrument, TMS320C6000 Optimizing Compiler User Guild, literature no. SPRU187K, Oct. 2002. • Texas Instrument, TMS320C6000 Programmer’s guide, literature no. SPRU198F, Feb. 2001.