Configurable K-best MIMO Detector Architecture

Similar documents
IDENTIFICATION OF THE PARAMETERS OF MULTI-MASS DIRECT DRIVE SYSTEM

Adaptive Modulation and Coding with Cooperative Transmission in MIMO fading Channels Yuling Zhang1, a, Qiuming Ma2, b

Hierarchical Structure for function approximation using Radial Basis Function

PART V. PLL FUNDAMENTALS 1

Geometric Algorithm for Received Signal Strength Based Mobile Positioning

IEEE C802.16e-04/509r4. STC sub-packet combining with antenna grouping for 3 and 4 transmit antennas in OFDMA

IN CONTRAST to traditional wireless cellular networks

PERFORMANCE EVALUATION ON THE BASIS OF BIT ERROR RATE FOR DIFFERENT ORDER OF MODULATION AND DIFFERENT LENGTH OF SUBCHANNELS IN OFDM SYSTEM

Geometric Algorithm for Received Signal Strength Based Mobile Positioning

A Carrier Estimation Method for MF-TDMA Signal Monitoring

Scalable, Distributed, Dynamic Resource Management for the ARMS Distributed Real-Time Embedded System

Journal of Applied Research and Technology ISSN: Centro de Ciencias Aplicadas y Desarrollo Tecnológico.

High Speed, Low Power And Area Efficient Carry-Select Adder

COMPARATIVE PERFORMANCE ANALYSIS OF SYMBOL TIMING RECOVERY FOR DVB-S2 RECEIVERS

Improvement in DGPS Accuracy Using Recurrent S_CMAC_GBF

A study of turbo codes for multilevel modulations in Gaussian and mobile channels

Integrated Control Chart System: A New Charting Technique

Adaptive Hysteresis Band Current Control for Transformerless Single-Phase PV Inverters

MIMO Systems: Multiple Antenna Techniques

An addressing technique for displaying restricted patterns in rms-responding LCDs by selecting a few rows at a time

Adaptive Modulation for Multiple Antenna Channels

EE 215A Fundamentals of Electrical Engineering Lecture Notes Resistive Circuits 10/06/04. Rich Christie

One-Stage and Two-Stage Schemes of High Performance Synchronous PWM with Smooth Pulse-Ratio Changing

Rejection of PSK Interference in DS-SS/PSK System Using Adaptive Transversal Filter with Conditional Response Recalculation

Power Conservation Approaches to the Border Coverage Problem in Wireless Sensor Networks

Performance Analysis of Multi User MIMO System with Block-Diagonalization Precoding Scheme

IEEE d-04/65 Project. IEEE Broadband Wireless Access Working Group <

A Novel L1 and L2C Combined Detection Scheme for Enhanced GPS Acquisition

Integrated Mixed-Model Assembly Line Balancing with Unskilled Temporary Workers

Optimal Video Distribution Using Anycasting Service

Space Time Equalization-space time codes System Model for STCM

Parameter Free Iterative Decoding Metrics for Non-Coherent Orthogonal Modulation

Modelling of integrated broadcast and unicast networks with content adaptation support

Coordination Algorithms for Motion-Enabled Sensor Networks. Outline. Incomplete state of the art. Incomplete state of the art: cont d

HARMONIC INTERACTIONS AND RESONANCE PROBLEMS IN LARGE SCALE LV NETWORKS

The Performance Improvement of BASK System for Giga-Bit MODEM Using the Fuzzy System

Single-Phase voltage-source inverter TUTORIAL. Single-Phase voltage-source inverter

Centralized PID Control by Decoupling of a Boiler-Turbine Unit

Effective Coverage and Connectivity Preserving in Wireless Sensor Networks

7th Workshop on Planning, Perception and Navigation for Intelligent Vehicles. Autonomous Integrity Monitoring of Navigation Maps on board Vehicles

SCRAM: A Sharing Considered Route Assignment Mechanism for Fair Taxi Route Recommendations

California, 4 University of California, Berkeley

Using Visualization to Detect Plagiarism in Computer Science Classes

Single-Stage AC/DC Single-Inductor Multiple-Output LED Drivers

CONTROL SYSTEM SOLUTION TO NETWORK CONGESTION: A MODIFIED PID METHOD

A new family of linear dispersion code for fast sphere decoding. Creative Commons: Attribution 3.0 Hong Kong License

Call Admission Control Scheme for Improved Quality of Service in WiMAX Communication at Vehicular Speeds

Dynamic Optimization. Assignment 1. Sasanka Nagavalli January 29, 2013 Robotics Institute Carnegie Mellon University

Joint Subcarrier and Bit Allocation for Secondary User with Primary Users Cooperation

Markov Chain Monte Carlo Detection for Underwater Acoustic Channels

Efficient Large Integers Arithmetic by Adopting Squaring and Complement Recoding Techniques

Application of RGA to Optimal choice and Allocation of UPFC for Voltage Security Enhancement in Deregulated Power System

A Multi Objective Hybrid Differential Evolution Algorithm assisted Genetic Algorithm Approach for Optimal Reactive Power and Voltage Control

Full waveform inversion for event location and source mechanism

IEE Electronics Letters, vol 34, no 17, August 1998, pp ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES

Data Rate Profiles of Coded/Uncoded Power Line Channel With Single-Carrier/Multicarrier Modulation Techniques

Dynamic constraint generation in HASTUS-CrewOpt, a column generation approach for transit crew scheduling

Article Multi-Frequency Control in a Stand-Alone Multi- Microgrid System Using a Back-To-Back Converter

Review of Active and Reactive Power Sharing Strategies in Hierarchical Controlled Microgrids

The Detection Algorithms Performance in BLAST Enhanced IEEE a WLAN Standard on Measured Channels. University of Bristol

Aalborg Universitet. Published in: I E E E Transactions on Power Electronics. DOI (link to publication from Publisher): /TPEL.2016.

DESIGN OF OPTIMIZED FIXED-POINT WCDMA RECEIVER

DESIGN OF OPTIMIZED FIXED-POINT WCDMA RECEIVER

Resource Allocation Optimization for Device-to- Device Communication Underlaying Cellular Networks

Active C Simulated RLC resonator

Research of Dispatching Method in Elevator Group Control System Based on Fuzzy Neural Network. Yufeng Dai a, Yun Du b

Performance Analysis of Power Line Communication Using DS-CDMA Technique with Adaptive Laguerre Filters

A method for developing and structuring risk activity indicators for major accidents

Hybrid Cognitive Approach for Femtocell Interference Mitigation

HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY

Power Minimization Under Constant Throughput Constraint in Wireless Networks with Beamforming

A Novel MRAS Based Estimator for Speed-Sensorless Induction Motor Drive

c 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

A High-Sensitivity Oversampling Digital Signal Detection Technique for CMOS Image Sensors Using Non-destructive Intermediate High-Speed Readout Mode

Comparative Analysis of Reuse 1 and 3 in Cellular Network Based On SIR Distribution and Rate

Design and Implementation of Interleaved Boost Converter

Chaotic Filter Bank for Computer Cryptography

CELL SEARCH ROBUST TO INITIAL FREQUENCY OFFSET IN WCDMA SYSTEMS

INFLUENCE OF TCSC FACTS DEVICE ON STEADY STATE VOLTAGE STABILITY

Impact of Interference Model on Capacity in CDMA Cellular Networks. Robert Akl, D.Sc. Asad Parvez University of North Texas

Security Protocol for RFID System Conforming to EPC-C1G2 Standard

Improved single-phase PLL structure with DC-SOGI block on FPGA board implementation

Data MULEs: Modeling a Three-tier Architecture for Sparse Sensor Networks

Iterative Detection and Decoding (IDD) MIMO-OFDM HARQ Algorithm with Antenna Scheduling

LOCAL DECODING OF WALSH CODES TO REDUCE CDMA DESPREADING COMPUTATION

ELECTRONICS & COMMUNICATIONS DEP. 3rd YEAR, 2010/2011 CONTROL ENGINEERING SHEET 4 PID Controller

Op-amp, A/D-D/A converters and Compensator Emulation

A New Type of Weighted DV-Hop Algorithm Based on Correction Factor in WSNs

Radiating Slot in the Coaxial Cable Shield: Measurement Based Characterization

An Efficient Method for PAPR Reduction of OFDM Signal with Low Complexity

Figure.1. Basic model of an impedance source converter JCHPS Special Issue 12: August Page 13

Recognition of OFDM Modulation Method

Modeling, Analysis, and Realization of Permanent Magnet Synchronous Motor Current Vector Control by MATLAB/Simulink and FPGA

A High-Speed Multiplication Algorithm Using Modified Partial Product Reduction Tree

A New Iterative Threshold Decoding Algorithm for One Step Majority Logic Decodable Block Codes

On the Feasibility of Receive Collaboration in Wireless Sensor Networks

International Journal of Network Security & Its Application (IJNSA), Vol.2, No.1, January SYSTEL, SUPCOM, Tunisia.

MIMO-OFDM Systems. Team Telecommunication and Computer Networks, FSSM, University Cadi Ayyad, P.O. Box 2390, Marrakech, Morocco.

Generalizability Theory: An Analysis of Variance Approach to Measurement Problems in Educational Assessment

Exact Performance Analysis of AF Based Hybrid Satellite-Terrestrial Relay Network with Co-Channel Interference

Transcription:

ISCCSP 008, Malta, 114 March 008 1565 Confgurable Kbet MIMO Detector Archtecture Ramn SharatYazd, Tad Kwanewk Department of Electronc Carleton Unverty Ottawa, Canada Emal: {ryazd, tak}@doe.carleton.ca Abtract In MIMO communcaton ytem, Kbet decodng algorthm acheve near optmal performance wth reduced complexty. Smulaton reult how that a confgurable MIMO detector can mprove ytem performance over a wde range of operatng condton. In th paper we preent a novel confgurable archtecture for mplementaton of Kbet algorthm. The propoed archtecture fully parallel and can upport QPSK, 16QAM and 64QAM modulaton cheme for a range of K value. I. INTRODUCTION Multplenput multpleoutput (MIMO) communcaton ytem beneft from multpath propagaton to mprove the overall bt error rato (BER) and data rate n the communcaton lnk [1]. In a typcal MIMO communcaton ytem comprng N t tranmtter and N r recever antenna, each of the N r recever receve both lneofght and reflected propagaton component from each of the N t tranmtter. The role of the MIMO detector to ue the receved gnal at each of the N r recever antenna and to recover the tranmtted ymbol []. Maxmumlkelhood () detector the optmum detecton algorthm n MIMO channel. Due to hgh level of computatonal complexty n detector, lattcebaed decodng algorthm, uch a the Kbet decodng algorthm have been propoed. The degn of low complexty MIMO detector that are flexble n term of number of upported antenna and modulaton type a challengng tak. There alo a need for MIMO detector that are able to dynamcally adapt to the requrement of channel and tranmon condton. In a Kbet MIMO detector throughput, latency and BER are related to K, whch a fxed detector parameter. In th paper, we wll dcu the need for Kbet MIMO detector that can adaptvely change K to mprove ytem performance. We wll later ntroduce a confgurable VLSI archtecture for mplementaton of Kbet decodng algorthm. The propoed archtecture upport QPSK, 16QAM and 64 QAM modulaton cheme wth the ablty to have dfferent modulaton cheme on dfferent tranmttng antenna. The ret of the paper organzed a follow: Secton II provde an ntroducton to the MIMO channel model and the Kbet detecton algorthm. The need for a confgurable Kbet archtecture wll be dcued n ecton III. In ecton IV, the propoed Kbet archtecture wll be preented and fnally n ecton V, the mplementaton reult for a CMOS 0.18 µm target technology are dcued. Fnally, the concluon are drawn n ecton V. II. DETECTION IN MIMO CHANNELS A. MIMO Channel Model In a MIMO ytem wth N t tranmtter and N r recever antenna (N t N r ), the channel model can be decrbed a: y c = Hcc n (1) c Where y c the N r x1 vector of receved ymbol, H c = [h j ] the N r x N t equvalent flatfadng channel matrx, c = [ 1,, Nt ] T an N t x1 vector of tranmtted ymbol. The N r x1 vector n c repreent the thermal noe a ndependent dentcal dtrbuted (..d) addtve complex Gauan noe at the recever wth zero mean and varance σ. The tranmt vector c correpond to complex contellaton Λ c contanng p c contellaton pont. The tak of MIMO detector to recover c from y c by olvng (1). It poble to tranform the N t dmenonal complex equaton (1) to an equvalent N t dmenonal realvalued repreentaton () [3]. The real operaton reduce the complexty of detecton nce the number of chldren node per parent node n a realvalued contellaton (log p c ) become maller than complexbaed contellaton (p c ). The entre of () are defned by realvalued ampltude modulated contellaton pont Λ r. { c} { y } { Hc} I{ Hc} { H } R{ H } { c} { } { nc} { } nc R y R R R () = I c I c c I c I Equaton () can be further mplfed n the form of the realvalued channel equaton (3). y = H n (3) B. Kbet Detecton The Maxmum Lkelhood () detector n hardoutput detector olve the followng equaton = arg mn y H (4) Followng tandard mplfcaton by applyng QR decompoton on channel matrx H [3], [4] we can further mplfy (1) and () to obtan (5): = arg mn y R q (5) 97814441688/08/$5.00 c 008 IEEE Authorzed lcened ue lmted to: Carleton Unverty. Downloaded on June, 009 at 11:11 from IEEE plore. Retrcton apply.

1566 ISCCSP 008, Malta, 114 March 008 uch that and H = QR (6) H y q = Q y (7) expandng vector norm n (5) yeld N t N t = arg mn y q R j = 1 j = tartng from =N t, (8) can be olved recurvely a follow: where and T ( P ) = T 1( P 1) e ( P ) T ( P ) = 0 N t 1 N t 1 ( > 1 1 j (8) (9) T P ) T ( P ) (10) e (P ) = y q Nt j= R j j (11) In (9)(11), P = [, 1,, Nt ] T known a partal ymbol vector [4]. Ung the above mplfcaton, the orgnal optmzaton problem () can be recurvely olved by applyng an teratve tree earch methodology. The cot functon of the reultng optmzaton problem T (P ), whch known a Partal Eucldean Dtance (PED) [7]. In Kbet algorthm a breadthfrt tree earch conducted to earch for oluton of (8).e. the detector vt all blng of a node before t proceed to the next level. Intead of expandng every node at each layer of the tree, we only keep the bet K node that have the mallet accumulated PED. After completng tree earch, we wll have K leave wth the mallet PED. Each path n the tree correpond to a gnal vector. The path wth mallet PED the detecton reult. The Kbet can guarantee a fxed throughput and ha BER performance that cloe to detector. It alo poble that each of the tranmttng antenna ue dfferent modulaton cheme. III. MIMO CHANNEL VARIATION In a MIMO wrele ytem, a the wrele channel condton and the noe level change, the recever etmate the channel parameter and gnal to noe rato (SNR) n order to optmze detecton proce. In th ecton we conder two dfferent cenaro for channel varaton and wll analyze the effect of parameter K n each of thee cae. Fg. 1 how the mulated BER n a Kbet MIMO detector for two dfferent channel condton. The aumpton here that the SNR reman unchanged. We aume the detector ntally operatng at pont 1. Due to channel varaton, the operatng pont of detector move to pont and a a reult BER ncreaed. It poble to mprove BER by ncreang K and move operatng pont from pont to pont 3. The drawback of ncreang K n a Kbet detector that throughput wll be decreaed. In Fg., t aumed that the applcaton requre a fxed BER. Due to varaton n SNR, the operatng pont move from pont 1 to pont and a a reult the BER uffer, n order to mantan the requred level of BER, detector hould ncreae the K parameter at the expene of throughput. The econd cenaro depcted n th fgure related to the tuaton where channel condton and SNR level have not changed but due to a change n applcaton, recever could mprove the BER performance by ncreang K (pont 1 to 4). We can conclude that n a Kbet MIMO detector, t poble to adjut detecton parameter to mprove performance under dfferent operatng condton. In the next ecton, we propoe a VLSI archtecture that atfe th need. BER 10 1 ch1 K= 3 ch K= 3 ch K= 8.5 3 3.5 4 4.5 5 SNR[dB] Fgure 1. Effect of K and channel varaton on BER performance BER 10 1 K = K = 8.5 3 3.5 4 4.5 5 SNR[dB] Fgure. Effect of K and SNR on BER performance IV. CONFIGURABLE KBEST ARCHITECTURE The ppelned archtecture [5] for mplementaton of Kbet algorthm compoed of N t proceng element (PE) a hown n Fg.3. In th archtecture each PE aocated wth one level of a realvalued earch tree. The th PE receve K data vector from the precedng proceng element (PE (1)). The entre of the data vector contan the prevou vector ymbol of the admble node and the aocated PED. The tak of the PE to expand each of the K parent node to all ther chldren node, calculate the aocated PED for each chldren and to dentfy a et of K chldren whch have the Authorzed lcened ue lmted to: Carleton Unverty. Downloaded on June, 009 at 11:11 from IEEE plore. Retrcton apply.

ISCCSP 008, Malta, 114 March 008 1567 lowet accumulated PED and pa on the relevant nformaton to the next PE. Fg. 4 how the archtecture of the propoed PE block. All canddate vector ymbol and ther aocated PED (T ) are tored n the Data Buffer block. Each PED value from prevou level generate up to 8 new PED value dependng on the type of modulaton cheme (64QAM, 16QAM or QPSK). The PED Computaton block (Fg. 5) compute the PED of all aocated chldren of the parent node. Th block degned n a way that t alway calculate all the aocated PED conderng 64QAM modulaton. The contellaton et n 16 QAM (({3,1,1,3}) and QPSK ({1,1}) modulaton can be condered a a ubet of contellaton et n 64QAM ({7,5, 3,1,1,3,5,7}) modulaton. In cae of QPSK and 16QAM modulaton a et of multplexer mak the value of unued PED and replace them wth the maxmum poble value. The maxmum value depend on the number of data bt n the archtecture; for a 16bt fxed pont ytem th value would be 65535 (0xFFFF). Th force the ort8 block to place the aocated value for the maked PED at the end of the orted queue and eventually they wll be puhed down the ortng queue and have no effect n the fnal reult. The role of the ortng block n th archtecture to ort all the generated PED and elect the mallet K PED. The mot challengng apect of the degn of a ortng block to mnmze the number of vertcal logc level n the archtecture. In mplementng the PE block we are partcularly ntereted n ortng network that can be confgured to upport a varable number of nput entre (8 to 18). Sortng algorthm can be dvded n to two man clae: parallel and eral. In parallel ortng all the value to be orted are proceed multaneouly n an nterconnect network where n eral ortng the value arrve erally to the ortng crcut n uch a way that the new value to be orted nerted n an already orted lt. The drawback of the eral ortng crcut the extra clock cycle requred to proce each new value. Parallelbaed ortng archtecture are fater than eral ortng archtecture but requre more area. Table I compare the complexty of a number of parallel ortng algorthm for a 18 (16 8) nput ortng network. TABLE I. COMPLEITY OF SORTING ALGORITHMS Sortng algorthm Number of comparator Number of vertcal comparator layer Parallel Batcher oddeven 1471 8 Parallel Btonc 179 8 Parallel Bubble 818 18 Parallel Batcher oddeven wth feedback regter 191 15 Ppelned Batcher oddeven 109 15 wth feedback regter The Batcher oddeven mergeort algorthm [6] merge two orted equence nto one orted equence. The complexty and number of vertcal layer n th algorthm comparatvely lower than other parallel ortng algorthm. In PE block, every clock cycle eght new PED value are computed. We can ue th property to further mplfy the archtecture of the ortng network by ung a et of feedback regter to tore the K value of the prevou comparon and reduce the ze of ortng network to K. In order to further reduce the complexty, we propoed a ppelned mplementaton. Fgure 3. Ppelned archtecture for Kbet detector Authorzed lcened ue lmted to: Carleton Unverty. Downloaded on June, 009 at 11:11 from IEEE plore. Retrcton apply.

1568 ISCCSP 008, Malta, 114 March 008 Fgure 4. Archtecture of PE block 8 7 T1 R8 R7 R yq (7) (5) (5) (7) R x x x x Fgure 5. Archtecture of PED computaton block T(=7) T(=5) T(=5) T(=7) Fg. 4 how the archtecture of the propoed ppelned ortng block. The bac dea behnd the ppelned ortng archtecture that a the new PED value arrve, they are frt orted n ort8 block and then ether enter the ppelne regter or go drectly to the merge block and are merged wth the prevouly tored PED. The role of the merge block to merge two orted equence nto one orted output equence. A an example, merge16 block merge two equence each compred of eght element nto a xteen element equence [7]. In Fg.6, the archtecture of merge16 block depcted. The bac buldng block n th archtecture a mple compare/exchange (cmpx) cell. The two nput enterng the cmpx cell are compared, the mallet connected to l and the larget connected to h output.one of our man goal n th archtecture to be able to ort equence wth varable length. In a ppelned archtecture th can be accomplhed wth the help of multplexer a hown n Fg. 4. V. IMPLEMENTATION RESULTS Fgure 6. Archtecture of merge16 block Baed on the propoed archtecture, a 4 4 (QPSK/16 QAM/64QAM) MIMO detector ha been degned, ynthezed and mapped to a 0.18 µm CMOS tandard cell lbrary. After ynthe and mappng, a clock frequency of f clk = 47 MHz ha been acheved wth a logc complexty of 300K equvalent gate (equvalent gate number calculated by dvdng total area by the area of a twonput drve1 NAND gate). All the arthmetc computaton are baed on 16bt fxedpont number. Data buffer have been mplemented ung regter to ncreae the peed at the expene of lcon area. The latency of each PE cell K cycle and the overall latency of the archtecture 14K1 cycle. Throughput of the detector (f clk.n t.log p c )/K Mbp. Drect comparon of the propoed archtecture wth prevouly reported archtecture tend to be qute dffcult nce prevouly publhed archtecture focu on mplementaton and optmzaton of a detecton algorthm for a pecfc K value and modulaton cheme. Our oluton, on the other hand, ha been degned wth the am of upportng varable K a well a three dfferent modulaton cheme for each antenna and a a reult there an aocated hardware cot for lcon area and tmng. The ze of the data bu can gnfcantly affect the area. In majorty of the prevouly reported work, th parameter mng and t make Authorzed lcened ue lmted to: Carleton Unverty. Downloaded on June, 009 at 11:11 from IEEE plore. Retrcton apply.

ISCCSP 008, Malta, 114 March 008 1569 comparon between archtecture even more dffcult. In order to be able to compare core area mplemented n dfferent CMOS technologe, one oluton would be to convert all the reported core area to equvalent gate number. Table I. how performance fgure of the propoed archtecture and compare them wth ome of the reported archtecture for Kbet algorthm. ACKNOWLEDGMENT The author would lke to thank Altera Corporaton, Ontaro Centre of Excellence (OCE), and Natural Scence and Engneerng Reearch Councl (NSERC) for ther fnancal upport. Technology acce from Canadan Mcroelectronc Corporaton (CMC) alo apprecated. TABLE II. COMPRARISON OF ASIC IMPLEMENTATION RESULTS Reference [8] [9] [9] Th work K 5 5 10 1 ~ 16 Number of 4 4 4 4 4 4 4 4 Antenna Modulaton 16QAM 16QAM 16 QAM 64QAM, 16QAM, QPSK Tech [µm] 0.35 µm 0.5 µm 0.5 µm 0.18 µm Equvalent 91 K 68 K 110 K 300 K gate number Clock 100 MHz 13 MHz 5 MHz 47 MHz Frequency Latency 40 49 89 14K1 (15 ~ 5) (cycle) Throughput 53 Mbp 44 Mbp 83 Mbp 1 ~ 564 Mbp VI. CONCLUSION Degnng a multmode flexble MIMO detector repreent a challengng tak for next generaton wrele recever. In a K bet decoder we can acheve better performance under dfferent channel condton by changng K parameter. In th paper a confgurable VLSI archtecture for Kbet decodng algorthm ha been preented. The propoed archtecture ealy confgurable for dfferent modulaton cheme (QPSK, 16 QAM and 64QAM) and K value (1~16). REFERENCES [1] G. J. Fochn and M. J. Gan, On lmt of wrele communcaton n a fadng envronment when ung multple antenna, Wrele Peronal Communcaton, vol. 6, pp. 311335, March 1998. [] D. Gebert, M. Shaf, D. Shu, P. J. Smth, and A. Nagub, From theory to practce: An overvew of MIMO pacetme coded wrele ytem, IEEE Journal on Selected Area n Communcaton, vol. 1, pp. 81 30, Aprl 003. [3] M. O. Damen, H. El Gamal, and G. Care, On maxmum lkelhood detecton and the earch for the cloet lattce pont, IEEE Tran. Informaton Theory, vol. 49, No. 10, pp. 38940, Oct. 003. [4] A. Burg, M. Borgmann, M. Wenk, M. Zellweger, W. Fchtner, and H. Bolcke, VLSI mplementaton of MIMO detector ung the phere decodng algorthm, IEEE Journal of SoldState Crcut, vol. 40. Iue 7, pp. 15661577, July 005. [5] K. Wong, C. Tu, R. Cheng, and W. Mow, A VLSI archtecture of a K bet lattce decodng algorthm for MIMO channel, n Proc. IEEE Int. Symp. On Crcut and Sytem (ISCAS), vol. 3, May 00, pp. 7376. [6] K. E. Batcher, Sortng network and ther applcaton, Proc. AFIPS Sprng Jont Comput. Conference, 1968, pp. 307314. [7] K. Parh, VLSI dgtal gnal proceng ytem: degn and mplementaton, John wley & Son, 1999, pp. 8693. [8] Z. Guo and P. Nlon, A VLSI archtecture for the SchnorrEuchner decoder for MIMO ytem, Proc. IEEE CAS Sympoum on Emergng Technologe, June 004, pp. 6568. [9] M. Wenk, M. Zellweger, A. Burg, N. Felber, and W. Fchtner, KBet MIMO detecton VLSI archtecture achevng up to 44 Mbp, n Proc. IEEE Int. Symp. on Crcut and Sytem (ISCAS)006, 006 pp. 1151 1154. Authorzed lcened ue lmted to: Carleton Unverty. Downloaded on June, 009 at 11:11 from IEEE plore. Retrcton apply.