Communications, Networking, and Signal Processing Anant Sahai March 10, 2007 Visit Day Open house this afternoon (2nd Floor Cory Hall) See space, meet students, see posters! Wireless Research at UC Berkeley Wireless Radio Architectures SensorNet Operating System Tiny OS Location Estimate MEMS RF Tags EnergyControl Pwr Scavenge Distributed Signal Processing Sensors Temp Light Heat Chemicals etc + Law, Economics Wireless Systems of Tomorrow Yesterday Tomorrow One radio per application Multiple radios per application & Multiple apps per radio Long range & point to point All ranges & comm. patterns Frequency specific Frequency agile A-priori limits on power Adaptive limits on acceptable interference Static robustness guarantees Must guarantee robustness dynamically New technologies require a new way of thinking about critical resources Here be dragons! Our weapons: • • • • • Information theory Robust control and signal processing Learning and distributed adaptation Game theory and economics And any other sharp enough blade … Where do you fit in? • Grad school is not “Undergrad Part II” – Not just about learning new skills and practicing their application. – Great research is not a supercharged class project. • Come to Berkeley if you want to learn how to ask the right questions. – – – – Research “taste” is what we aim to foster One-on-one with your advisor Ad-hoc collaborations with your fellow students Seminars and student-led reading groups • High-risk/high-reward research Samples of COM/NET/DSP Research • New approaches to 3D modeling and Video • New understanding of error correcting codes • New perspectives on spectrum sharing Much more information at open houses 1-3pm… – Video Lab: 307 Cory – WiFo + Connectivity Lab: 264 Cory Video and Image Processing Lab • Theories, algorithms and applications of signals; image, video, and 3D data processing; • Director: Prof. Zakhor; founded in 1988 • Open house posters: 307 Cory: 1 – 3 pm • Web page: www-video.eecs.berkeley.edu • Current areas of activities: • Fast, automated, 3D modeling, visualization and rendering of large scale environments: indoor and outdoor • Wireless multimedia communication • Applications of image processing to IC processing: maskless lithography; optical proximity correction Figure 1: An example of a residential area in downtown Berkeley which has been texture mapped with 8 airborne pictures on top of 3D geometry obtained via 1/2 meter resolution airborne lidar data Open House: 264 Cory 1-3PM Web-page: wifo.eecs.berkeley.edu • Venkat Anantharam • Michael Gastpar • Kannan Ramchandran • Anant Sahai • David Tse • Martin Wainwright Focus on signal processing, information theory, and fundamental limits. Interface to economics and policy. PRISM: Distributed Source Coding (DSC) based video coding (K. Ramchandran’s group) X: current frame X: current frame MPEG X-Y Lossless channel Encoder Y: Reference frame MPEG Decoder Y: Reference frame PRISM: Distributed Source Coding (DSC) based video coding (K. Ramchandran’s group) X: current frame X: current frame DSC f(X) Lossy channel Encoder DSC Decoder Y’: corrupted reference frame Investigation of Error Floors of Structured Low-Density ParityCheck Codes by Hardware Emulation (Zhengya Zhang, Lara Dolecek, B. Nikolic, V. Anantharam, and M. Wainwright) ... 10 10 FER/BER 10 10 10 10 uncoded BPSK BER FER -2 Memory M0 …... ... ... ... LUT LUT LUT Bank1 Bank2 Bank3 Bits 1-64 Bits 65-128 Bits 129192 Φ Φ Φ …... LUT LUT Bank31 Bank32 Bits 19211984 Bits 19852048 Φ Φ -4 … -6 … -8 -10 Processing Unit 1 Region unreachable in software Check Node - -12 2 2.5 3 3.5 4 4.5 Eb/No (dB) + Memory M1 10 ... Channel output 0 5 5.5 - - + + Bank1 Bank2 Bank3 Bits 1-64 Bits 65-128 Bits 129192 6 Φ Φ Φ incorrect bit … …... - + + Bank31 Bank32 Bits 19211984 Bits 19852048 … Φ Φ Bit Node satisfied check unsatisfied check - + - + - + Hard Decision - + - + Shannon meets Moore’s Law • Shannon said that we can get arbitrarily low probability of error with finite transmit power • Transistors are free, but power is not. • In short-range communication, this is not irrelevant. What is the analogy to the waterfall curve that includes decoding? The need for guidance • Practical question: “What should we deploy in 2010, 2015, or 2020?” – Semiconductor side: roadmap + scaling – Gives an ability to plan and coordinate work across different levels. • No such connection on the comm. side. – Capacity calculations do not say anything about complexity and power. – Left to either guess, stick to tried/true approaches, or to invest a lot of engineering effort to even understand plausibility. • Need a path to connect to the roadmap. An abstracted model for technology • Massively parallel ASIC implementation • Nodes have local memory – Might know a received sample – Might be responsible for a bit • Nodes have few neighbors – (a+1) maximum one-step away – Can send/get messages – Can relay for others • Nodes consume energy – e.g. 1 pJ per iteration • Nodes operate causally Key idea: decoding neighborhoods • Treat like a sensor network or distributed control problem. • After a finite number of iterations, the node has only heard from a finite collection of neighbors. • Allow any possible set of messages and computations within nodes • Allow any possible code. “Waterslide” curves bound total power Assuming 1pJ, a range of around 10-40 meters, ideal kT receiver noise, and 1/r2 path loss attenuation. Spectrum: The Looming Future • Many heterogeneous wireless systems share the entire spectrum in a flexible and on-demand basis. • How to get from here to there? A new hope: breaking the interference barrier (David Tse, Ayfer Ozgur and Olivier Leveque) Spatial Spectrum-Sharing (Gastpar) • Each system must make sure it lives within a certain spatial interference footprint. (Requires spectrum sensing…) • Example: To the right of the boundary, the REDs must collectively satisfy a maximum interference constraint. • Leads to new capacity results (identify capacity “mirages”) and coding schemes Spectrum: Where we are today • Most of the spectrum is allocated for specific uses and users. • But measurements show the allocated spectrum is vastly underutilized. Semi-ideal case: perfect location information - Locations of TV transmitter and Cognitive radios are known. - Location of TV receivers is unknown Non-interference constraint translates into “Minimal No-talk” radius Primary System TV Primary Receiver TV set Minimal No Talk Radius If we use SNR as a proxy for distance … - With worst case shadowing/multipath assumptions - Detector sensitivity must be set as low as -116 dBm (-98 -> -116) - Un-shadowed radios are also forced to shut up LOS channel Primary System TV Shadowing Loss in Real estate ~ 100 km Minimal No Talk Radius Detection Sensitivity = -116dBm Noise + interference uncertainty Cabric et al Spurious tones, filter shapes, temperature changes – all impact our knowledge of noise. Calibration can reduce uncertainty but not eliminate it Spectrum Sensing: Harder than it looks How can we reclaim this lost real estate? - Cooperation … can budget less for shadowing since the chance that all radios are shadowed may be very low Primary System TV No Talk radius with cooperation Min No Talk Radius Detection Sensitivity = -116 -> -104 dBm What if independence assumptions are not true? Need right metrics for safety and performance • Safety: no harmful interference to primary • Performance: recovered area for the secondary. • Fundamental incentive incompatibility in models – Secondary is tempted to be optimistic in optimizing performance. – The primary will always be more skeptical of the model. FHI and WPAR: the right simple metrics FHI: worst-case prob of interference WPAR: normalized area recovered – Area closer to edge of primary likely to have more customers – Area far from edge likely to have another primary. Cooperative Safety Is Fragile! Why should the primary trust our independence assumptions? What if we knew the shadowing? - Then we could dynamically change our sensitivity … and regain lost real estate Detection Sensitivity = -98dBm Primary System TV Shadowing Minimal No Talk Radius Detection Sensitivity = -116dBm Fundamental Sparsity Sutro Tower San Francisco 28 co-located transmitters GPS Satellites Many in the sky simultaneously Fremont Peak San Juan Battista 10 co-located transmitters Cooperation between multiband radios PMO versus PHI for wideband radios cooperating using OR rule 1 Wideband, Uncorrelated Radios Narrowband Uncorrelated Radios Wideband, Correlated Radios Narrowband Correlated Radios Probability of Missed Opportunity (PMO) 0.9 Cooperati on between multiband radios improves both PHI and PMO 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 Probability of Harmful Interference (P HI) 0.18 0.2 Cooperation between multiband radios PMO versus PHI for wideband radios cooperating using OR rule Can start with low PHI, large PMO point for a single radio. 1 Probability of Missed Opportunity (P MO) 0.9 0.8 0.7 0.6 Primary just trusts that shadowing is correlated between bands. 0.5 0.4 0.3 0.2 0.1 0 0 0.02 0.04 0.06 0.08 0.1 Probability of Harmful Interference (P HI) 0.12 0.14 0.16 Disneyland vs Yosemite • Owner controls access to preserve QoS for users • “Band-managers” own band and lease it out. • Monopoly • Public owns and sets guidelines for use • Unlicensed users are on their own • Competition “Spectrum tour guide” can coordinate users without band ownership Potential Policy Alternatives Cognitive Radio: Opportunistic Use of Spectrum • Reclaim underutilized spectrum – How complex must the radios be? – Can systems operate individually? • “If a radio system transmits in a band that nobody is listening to, does it cause interference?” Theory’s role: help refine architecture • Start by studying idealized systems with perfect models. – Look for key bottlenecks for system-level performance and ways around them in the appropriate asymptotic limits. • Continue by modeling the impact of model uncertainty on the architecture. – If the stars have to align for the architecture to work, it is not worth implementing. – Identify the new bottlenecks introduced by uncertainty. – Shape the architecture so performance and safety depend only on solid assumptions.