Sridhar Rajagopal and Joseph R. Cavallaro Rice University

Slides:



Advertisements
Similar presentations
Multiuser Detection for CDMA Systems
Advertisements

Real-Time DSP Multiprocessor Implementation for Future Wireless Base-Station Receivers Bryan Jones, Sridhar Rajagopal, and Dr. Joseph Cavallaro.
1 Wireless Communication Low Complexity Multiuser Detection Rami Abdallah University of Illinois at Urbana Champaign 12/06/2007.
Multiuser Detection in CDMA A. Chockalingam Assistant Professor Indian Institute of Science, Bangalore-12
The 3 rd MCM of COST 289: TU Košice, October 30-31, 2003 Technical University of Košice, Slovakia 1 of 27 THE PIECE-WISE LINEAR MICROSTATISTIC MULTI-USER.
Partial Parallel Interference Cancellation Based on Hebb Learning Rule Taiyuan University of Technology Yanping Li.
EE360: Lecture 8 Outline Multiuser Detection
King Fahd University of Petroleum &Minerals Electrical Engineering Department EE-400 presentation CDMA systems Done By: Ibrahim Al-Dosari Mohammad.
"Spatial Multiuser Access OFDM With Antenna Diversity and Power Control” Mobiles, M Ti Antennas for ith user Base Station, M R antennas.
Implementation Issues for Channel Estimation and Detection Algorithms for W-CDMA Sridhar Rajagopal and Joseph Cavallaro ECE Dept.
DSPs in Wireless Communication Systems Vishwas Sundaramurthy Electrical and Computer Engineering Department, Rice University, Houston,TX.
RICE UNIVERSITY Implementing the Viterbi algorithm on programmable processors Sridhar Rajagopal Elec 696
A bit-streaming, pipelined multiuser detector for wireless communications Sridhar Rajagopal and Joseph R. Cavallaro Rice University
Multiuser Detection (MUD) Combined with array signal processing in current wireless communication environments Wed. 박사 3학기 구 정 회.
Efficient VLSI architectures for baseband signal processing in wireless base-station receivers Sridhar Rajagopal, Srikrishna Bhashyam, Joseph R. Cavallaro,
ASIP Architecture for Future Wireless Systems: Flexibility and Customization Joseph Cavallaro and Predrag Radosavljevic Rice University Center for Multimedia.
RICE UNIVERSITY DSPs for 4G wireless systems Sridhar Rajagopal, Scott Rixner, Joseph R. Cavallaro and Behnaam Aazhang This work has been supported by Nokia,
TI DSPS FEST 1999 Implementation of Channel Estimation and Multiuser Detection Algorithms for W-CDMA on Digital Signal Processors Sridhar Rajagopal Gang.
Iterative Multi-user Detection for STBC DS-CDMA Systems in Rayleigh Fading Channels Derrick B. Mashwama And Emmanuel O. Bejide.
Efficient VLSI architectures for baseband signal processing in wireless base-station receivers Sridhar Rajagopal Srikrishna Bhashyam, Joseph R. Cavallaro,
RICE UNIVERSITY DSP architectures for wireless communications Sridhar Rajagopal Department of Electrical and Computer Engineering Rice University, Houston.
RICE UNIVERSITY “Joint” architecture & algorithm designs for baseband signal processing Sridhar Rajagopal and Joseph R. Cavallaro Rice Center for Multimedia.
RICE UNIVERSITY Advanced Wireless Receivers: Algorithmic and Architectural Optimizations Suman Das Rice University Department of Electrical and Computer.
Wireless Multiple Access Schemes in a Class of Frequency Selective Channels with Uncertain Channel State Information Christopher Steger February 2, 2004.
RICE UNIVERSITY DSPs for future wireless systems Sridhar Rajagopal.
DSP Architectural Considerations for Optimal Baseband Processing Sridhar Rajagopal Scott Rixner Joseph R. Cavallaro Behnaam Aazhang Rice University, Houston,
Implementing algorithms for advanced communication systems -- My bag of tricks Sridhar Rajagopal Electrical and Computer Engineering This work is supported.
Pipelining and number theory for multiuser detection Sridhar Rajagopal and Joseph R. Cavallaro Rice University This work is supported by Nokia, TI, TATP.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
RICE UNIVERSITY On the architecture design of a 3G W-CDMA/W-LAN receiver Sridhar Rajagopal and Joseph R. Cavallaro Rice University Center for Multimedia.
Implementing Multiuser Channel Estimation and Detection for W-CDMA Sridhar Rajagopal, Srikrishna Bhashyam, Joseph R. Cavallaro and Behnaam Aazhang Rice.
Overview of Implementation Issues for Multitier Networks on DSPs Joseph R. Cavallaro Electrical & Computer Engineering Dept. Rice University August 17,
RICE UNIVERSITY Flexible wireless communication architectures Sridhar Rajagopal Department of Electrical and Computer Engineering Rice University, Houston.
A New Class of High Performance FFTs Dr. J. Greg Nash Centar ( High Performance Embedded Computing (HPEC) Workshop.
SR: 599 report Channel Estimation for W-CDMA on DSPs Sridhar Rajagopal ECE Dept., Rice University Elec 599.
Algorithms and Architectures for Future Wireless Base-Stations Sridhar Rajagopal and Joseph Cavallaro ECE Department Rice University April 19, 2000 This.
A 1.2V 26mW Configurable Multiuser Mobile MIMO-OFDM/-OFDMA Baseband Processor Motivations –Most are single user, SISO, downlink OFDM solutions –Training.
Application of Addition Algorithms Joe Cavallaro.
RICE UNIVERSITY Handset architectures Sridhar Rajagopal ASICsProgrammable The support for this work in.
Efficient VLSI architectures for baseband signal processing in wireless base-station receivers Sridhar Rajagopal, Srikrishna Bhashyam, Joseph R. Cavallaro,
An FFT for Wireless Protocols Dr. J. Greg Nash Centar ( HAWAI'I INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES Mobile.
Optimal Sequence Allocation and Multi-rate CDMA Systems Krishna Kiran Mukkavilli, Sridhar Rajagopal, Tarik Muharemovic, Vikram Kanodia.
Channel Equalization in MIMO Downlink and ASIP Architectures Predrag Radosavljevic Rice University March 29, 2004.
Sridhar Rajagopal Bryan A. Jones and Joseph R. Cavallaro
Hiba Tariq School of Engineering
6. Opportunistic Communication and Multiuser Diversity
Suman Das Rice University
A programmable communications processor for future wireless systems
Sridhar Rajagopal April 26, 2000
5.2 Eleven Advanced Optimizations of Cache Performance
Optimal Sequence Allocation and Multi-rate CDMA Systems
Anne Pratoomtong ECE734, Spring2002
How to ATTACK Problems Facing 3G Wireless Communication Systems
Sridhar Rajagopal and Joseph R. Cavallaro Rice University
A 100 µW, 16-Channel, Spike-Sorting ASIC with On-the-Fly Clustering
Modeling of RF in W-CDMA with SystemView
DSPs for Future Wireless Base-Stations
High Throughput LDPC Decoders Using a Multiple Split-Row Method
On-line arithmetic for detection in digital communication receivers
Enhancing capacity of wireless cellular CDMA
Enhancing capacity of wireless cellular CDMA
Sridhar Rajagopal COMP 625 April 17, 2000
Modeling of RF in W-CDMA with SystemView
Sridhar Rajagopal, Srikrishna Bhashyam,
DSPs in emerging wireless systems
DSP Architectures for Future Wireless Base-Stations
On-line arithmetic for detection in digital communication receivers
Suman Das, Sridhar Rajagopal, Chaitali Sengupta and Joseph R.Cavallaro
DSPs for Future Wireless Base-Stations
Presentation transcript:

A bit-streaming, pipelined multiuser detector for wireless communications Sridhar Rajagopal and Joseph R. Cavallaro Rice University {sridhar,cavallar}@rice.edu This work is supported by Nokia, TI, TATP and NSF

Multiuser detection Base-station noise Direct User 1 Reflections time amplitude Base-station noise Multiple access interference Direct User 1 Reflections User 2 Jointly detect data of all users

Benefits of multiuser detection 2 4 6 8 10 12 14 16 -4 -3 -2 -1 Error rate vs. SNR SNR (in dB) Bit error rate Single-user (channel estimation + detection) Multi-user estimation+ Single-user detection Multi-user (channel estimation + detection)

Motivation Unable to meet real-time requirements (3GPP) - 128 Kbps for 32 users with spreading = 32 chips/bit Challenges: -large complexity -block based algorithms (latency) Implement multiuser detection for 3G wireless CDMA base-station receivers

Contributions Developed a simple architecture for asynchronous multiuser detection for CDMA [ + , x ] Bit-streaming - reduced latency - eliminates window edge computations - lower memory requirements Pipelined stages - higher throughput (with more hardware) Real-time implementation for multiuser detection now possible for 3GPP!

Asynchronous multiuser interference Interference due to past, current and future bits of other users Delay I-1 I Interference from future bits of other users d1 desired user I I+1 Interference from previous bits of other users dk I I+1 dj Received Signal ri-1 ri ri+1 ri+2 TIME

Multistage Parallel Interference Cancellation (PIC) Received Signal r1...rD Channel Estimate B = AHA-diag(AHA) Channel Estimate A = [A0 A1] I(D) PIC Stage 1 MF Conventional code matched filter Delay (D) Stage 2 Delay (D) Stage 3 Detected bits

Block Pipelined Detector TIME 1 MF 12 11 MF 22 1 PIC 12 11 PIC 22 1 PIC 12 11 PIC 22 1 PIC 12 11 PIC 22 Bits 2-11 Bits 12-21 Latency - variable [Worst case (1st bit)  D*latency] 2 extra edge bit computations per stage.

Bit-streaming the multiuser detection algorithm Tri- diagonal Block Toeplitz matrix B [KD * KD] D- detection window length Savings in memory by D2

Pipelining the multiuser detector Matched Filter (causal) PIC - Stage 1 PIC - Stage 2 PIC - Stage 3 TIME

Pipelined architecture for multiuser detection

FPGAs for pipelining DSPs not suitable for exploiting bit-level parallelism FPGAs - Flexibility of ASICs Good for parallelism and bit-level operations Received bits DSP [x] FPGA1 [+] FPGA2 [+] FPGA3 [+] MF PIC (Stage 1) PIC (Stage 2) PIC (Stage 3) Detected bits

Performance Comparisons 5 10 15 20 25 30 35 -6 -5 -4 -3 -2 Execution Time (in seconds) Users 1 DSP Implementation Target Data Rate - 128 Kbps MF on 1 DSP + PIC on 3FPGAs MF on K DSPs + PIC on 3FPGAs tMF = O(K) tPIC = O(K2) tMF  tPIC

Summary Simple, bit-streaming pipelined multiuser detector Avoids block computations -Savings in memory by D2 No edge bit computations in a window - 2/D computational savings per stage Lower constant latency by D. Leads to a Real-time DSP implementation for 3GPP.

Prototype chip built @ Rice Number of users supported: 4 Area available: 3000x3000 inside the pad frame Area used: ~85% CMOS micron process: 0.5 micron Chip speed: 2Mbps http://www.owlnet.rice.edu/~sunbeam/422/

Multistage Parallel Interference Cancellation (PIC) Conventional code matched filter Parallel Interference Cancellation (PIC) Stages Received bits MF Multiuser estimation PIC (Stage 1) PIC (Stage 2) Detected bits PIC (Stage 3)

Structure of the B Matrix Tri- diagonal Block Toeplitz matrix B [KD * KD] D- detection window length Previous Work: Make the block Toeplitz matrix circulant S. Das, J. R. Cavallaro, and B. Aazhang. Computationally Efficient Multiuser Detectors PIMRC 1997