Presentation is loading. Please wait.

Presentation is loading. Please wait.

SIGNAL PROCESSING IN COMMUNICATIONS Issues and Trends Vincent Poor UC, Irvine February 18, 2004 Signal Processing in Communications.

Similar presentations


Presentation on theme: "SIGNAL PROCESSING IN COMMUNICATIONS Issues and Trends Vincent Poor UC, Irvine February 18, 2004 Signal Processing in Communications."— Presentation transcript:

1 SIGNAL PROCESSING IN COMMUNICATIONS Issues and Trends Vincent Poor (poor@princeton.edu) UC, Irvine February 18, 2004 Signal Processing in Communications

2 Communications in the 21st Century High-Level Trends – –Dramatic growth rates in capacity demands: wireless broadband – –Increase in shared (multiple-access, interference) channels: cellular (IS-95, 3G) WiFi/Bluetooth/UWB (unlicensed spectrum) DSL (cross-talkers in twisted-pair bundles) Basic Resources – –Bandwidth - tightly constrained – –Power - tightly constrained – –Diversity - exists naturally, and can be created – –Intelligence - growing exponentially Signal Processing in Communications

3 Principal Roles – –Source compression – –Mitigation of physical layer impairments fading, dispersion, interference – –Exploitation of physical layer diversity spatial, temporal, spectral Catchwords – –Turbo - near-optimal, low-complexity iterative processing – –MIMO - multiple antennas at transmitter and receiver – –Cross-Layer - design across the PHY/MAC boundary – –Quantum - exploitation of quantum effects Signal Processing in Communications

4 The Rest of This Talk Recent Results in... – –Turbo – –MIMO – –Cross-Layer – –Quantum Context: Multiuser Detection (MUD) – –Unifies receiver processing in shared access systems Signal Processing in Communications

5 MUD

6 Multiple-Access Channel (MAC) Modulator Channel 010… 110… Signal Processing 110… Modulator Signal Processing 010…...... MUD Signal processing (MUD) is used to separate the users.

7 Multiuser Detection (MUD)... Matched Filter, User 1 Matched Filter, User 2 Decision Logic MAC 110… 010… MUD Optimal, linear, iterative & adaptive versions (more in a minute)

8 MUD - Linear Model K users, each transmitting B symbols, yields a linear model for inputs to the decision logic: y = H b + N (0, 2 H) y = KB-long sufficient statistic vector b = KB-long vector of symbols H = KBKB matrix of cross-correlations The purpose of the decision logic is to fit this model. MUD

9 MUD - Varieties y = H b + N (0, 2 H) Optimal [ Complexity O(2 K ); = delay spread] – –ML : argmax (y|b) – –MAP: argmax p (b k,i |y) Linear [ Complexity O((KB) 3 )] – –Decorrelator : sgn {H -1 y } – 2 I –MMSE : sgn {(H+ 2 I) -1 y } Iterative [ Complexity O(Kn max ), etc.] – –Linear IC : Gauss-Siedel, Jacobi, conjugate-gradient – –Nonlinear IC: the above with intermediate hard decisions – –EM: symbols are stochastic – –Turbo: symbols are constrained via channel coding, etc. Adaptive [Sampling, followed by LMS, RLS, subspace, etc.] [Dai & Poor, T-SP02] MUD

10 TURBO Signal Processing in Communications

11 Turbo Processing Inference Engine 2 (APP Calculator) Inference Engine 1 (APP* Calculator) {Prior, Observations, Constraints} 1 {Prior, Observations, Constraints} 2 {APP} 1 {Updated Prior} 2 {Updated Prior} 1 {APP} 2 Iterate until the APPs stabilize. Complexity Complexity (IE 1 )+ Complexity (IE 2 ) *APP = a posteriori probability Turbo

12 Convolutional Encoders Interleavers MAC Data for K Users Channel Input Channel Output SISO MUD K SISO Decoders De-InterleaversInterleavers Channel Output Output Decision Soft-input/soft-output (SISO) Iterative Interleaving removes correlations vs. Turbo MUD Turbo

13 Turbo MUD Example [K = 4; = 0.7] Turbo Rate-1/2 convolutional code; constraint length 5; 128-long random interleavers

14 Application to UWB Systems K-user (impulse radio) UWB system transmits N f short pulses for each information symbol. Pulse positions change from pulse-to-pulse with a pseudorandom pattern, unique to each user. Turbo MUD Algorithm [Fishler & Poor, IEEE-SP] : – –Iterate between two detectors, with intermediate exchanges of soft information: Pulse detector: performs MUD on a pulse-by-pulse basis, ignoring the fact that multiple pulses contain the same symbol. Symbol detector: exploits the fact that multiple pulses contain the same symbol (repetition decoder). Turbo

15 N c = 20, N f = 10, K = 20 (strong interferers, 6dB above user of interest) Simulation - UWB Turbo Detector Turbo

16 Other Applications DSL [Dai & Poor, JSAC 02] Powerline Comms. [Dai & Poor, Comm. Mag. 03] Channel Estimation (MCMC) [X. Wang, et al.]

17 MIMO BS MS Signal Processing in Communications

18 SPACE-TIME MUD (The SIMO Case) BS MS MIMO

19 Multipath SIMO MA Channel...... User 1: 010… User 2: 110… User K: 011… MIMO

20 Sufficient Statistic (Space-Time Matched Filter Bank ) As before, linear model with optimal, linear, iterative & adaptive versions.... Temporal Matched Filters {k, l, p} Decision Logic 110… 010… 011… Beam Formers {k, l} RAKEs {k}............ KLP KL K K Users; P Receive Antennas; L Paths/User/Antenna [Wang & Poor, T-SP99] MIMO

21 MIMO MUD MS BS MS Observation: MIMO MUD is the same as SIMO MUD, except for the decision algorithm - MI adds further constraints on b. MIMO

22 Space-time Coded Systems – –Single-user Channels: Encoding of symbols across multiple transmit antennas. ST block codes [Alamouti, Tarokh, et al.] ; ST trellis codes [Tarokh, et al.] ; unitary ST codes [Hochwald, Marzetta, et al.]. – –Multiuser Channels [Jayaweera & Poor, EJASP 02] : Separation Thm: Full-diversity-achieving single-user ST trellis codes also achieve full diversity in multiuser channels with joint ML detection & decoding (assumes large SNR, quasi-static Rayleigh fading, etc.). Turbo-style iteration among ST trellis decoding & MUD achieves near-ML performance. Blind adaptive linear MUD for ST block coding via subspace tracking & Kalman filtering [Reynolds,Wang & Poor, T-SP02] MIMO

23 Turbo IC Space-Time MUD (MISO Case) MIMO

24 Performance (4 1; K=4) MIMO

25 BLAST-Type Systems BLAST (Bell Labs Layered Space-Time Architecture) – –Basic BLAST [Foschini, et al.] : Distributes symbols of a single user on multiple tx antennas. Uses MUD to separate different streams using spatial signature. Capacity (Rayleigh) linear in the min{#tx,#rx}antennae. Capacity gain degrades in interference-limited channels. – –Turbo BLAST [Dai, Molisch & Poor, T-WC04] : MUD restores the BLAST capacity gain in interference channels. MIMO

26 CROSS-LAYER Signal Processing in Communications

27 Use of advanced signal processing at the nodes of a wireless network has effects at the MAC layer. Examples using MUD include effects on: – –Capacity: users-per-dimension - cellular [Tse & Hanley; Yao, Poor & Sun; Comaniciu & Poor] & ad hoc [Comaniciu & Poor] networks – –Utility: bits-per-joule [Meshkati, et al.] Effects of MUD on Wireless Higher-Layer Functionality Cross-Layer

28 Wireless Multi-Hop Network Network Diameter = maximum number of hops to reach any node Network Diameter = maximum number of hops to reach any node Connectivity between nodes depends on PHY (e.g., node-layer processing) Connectivity between nodes depends on PHY (e.g., node-layer processing) Cross Layer [Comaniciu & Poor, T-WC04]

29 N = number of nodes that can be supported in the network D = network diameter (maximum number of hops to reach any node) L = spreading gain (BW fixed) Target SIR = 5 Ad-hoc Network Capacity v.Diameter Cross Layer

30 Competition in Multiple- Access Networks Consider a multiple-access network. User terminals are like players in a game, competing for network resources; each would like to maximize its own utility. The action of each user affects the utility of others. Can model this as a non-cooperative game. Cross-Layer [Meshkati, et al., Allerton03]

31 Game Theoretic Framework Throughput: T k = R k f( k ), where f( k ) is the frame success rate, and k is the received SIR of user k. Game: G = [{1, …, K}, {A k }, {u k }] K: total number of users A k : set of strategies for user k u k : utility function for user k Cross-Layer

32 Large-System Analysis Consider random CDMA with spreading gain N. As K, N with K/N = ; Nash equilibria: Two mechanisms: power pooling power pooling interference reduction interference reduction Cross-Layer

33 Multiuser detectors achieve higher utility and can accommodate more users compared to matched filter. Significant performance improvements are achieved when multiple antennas are used compared to single antenna case. Numerical Example Cross-Layer

34 QUANTUM MUD Signal Processing in Communications

35 010… Modulator Channel Physical Measurement Decision Logic 010… 110… Modulator Physical Measurement Quantum MAC Measurements may not be compatible No cloning theorem Instrument and detector must be designed jointly Quantum

36 2-User Example: Error Probabilities Counter: ML MUD based on photon counts in each mode. Optimal: Optimal quantum MUD 30 photons (average) per user. Source: Concha & Poor, IT04 Quantum

37 Conclusion Signal processing is central to the enablement of higher communications capacity, especially for shared access channels. Things to watch: – –Turbo – –MIMO – –Cross-Layer – –Quantum Signal Processing in Communications

38 THANK YOU! THANK YOU! Signal Processing in Communications Two New Books: Wireless Communication Systems: Advanced Techniques for Signal Reception (with X. Wang; Prentice-Hall, 2004) Wireless Networks: Multiuser Detection in Cross-Layer Design (with C. Comanciu and N. Mandayam; Kluwer, 2004)


Download ppt "SIGNAL PROCESSING IN COMMUNICATIONS Issues and Trends Vincent Poor UC, Irvine February 18, 2004 Signal Processing in Communications."

Similar presentations


Ads by Google