ECE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 25 April. 23 rd, 2014.

Slides:



Advertisements
Similar presentations
OSI Model OSI MODEL.
Advertisements

OSI Model OSI LAYER / MODEL.
EE359 – Lecture 16 Outline MIMO Beamforming MIMO Diversity/Multiplexing Tradeoffs MIMO Receiver Design Maximum-Likelihood, Decision Feedback, Sphere Decoder.
Lecture 2 Protocol Layers CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Chapter 2 Network Models.
EE359 – Lecture 15 Outline Announcements: HW due Friday MIMO Channel Decomposition MIMO Channel Capacity MIMO Beamforming Diversity/Multiplexing Tradeoffs.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
Lecturer: Tamanna Haque Nipa
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
EE359 – Lecture 13 Outline Annoucements Midterm announcements No HW this week (study for MT; HW due next week) Midterm review Introduction to adaptive.
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
COMPUTER NETWORKS Ms. Mrinmoyee Mukherjee Assistant Professor
The OSI Model.
Spring 2006Computer Networks1 Chapter 2 Network Models.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
EE359 – Lecture 15 Outline Introduction to MIMO Communications MIMO Channel Decomposition MIMO Channel Capacity MIMO Beamforming Diversity/Multiplexing.
EE359 – Lecture 14 Outline Announcements: HW posted tomorrow, due next Thursday Will send project feedback this week Practical Issues in Adaptive Modulation.
William Stallings Data and Computer Communications
EE359 – Lecture 13 Outline Adaptive MQAM: optimal power and rate Finite Constellation Sets Practical Constraints Update rate Estimation error Estimation.
Prepared by Engr.Jawad Ali BSc(Hons)Computer Systems Engineering University of Engineering and Technology Peshawar.
1 Networking. 2 Network “... communication system for connecting end-systems” End-systems a.k.a. “hosts” PCs, workstations dedicated computers network.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
1 Chap. 2 Protocol. 2 Communication model Simplified communication model  source node  gather data from sensor or switch using ADC (analog-to-digital.
EE359 – Lecture 15 Outline Announcements: HW posted, due Friday MT exam grading done; l Can pick up from Julia or during TA discussion section tomorrow.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Protocol Layering Chapter 11.
1 Netprog: OSI Reference Model Networking. 2 Network “... communication system for connecting end-systems” End-systems a.k.a. “hosts” PCs, workstations.
EE359 – Lecture 12 Outline Announcements Midterm announcements HW 5 due Friday, 11/4, at noon (no late HWs) No HW next week (work on projects) MGF Approach.
COMPUTER NETWORK AND DESIGN CSCI 3385K. Host-to-Host Communications Model Older model Proprietary Application and combinations software controlled by.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Week #8 OBJECTIVES Chapter #5. CHAPTER 5 Making Networks Work Two Networking Models –OSI OPEN SYSTEMS INTERCONNECTION PROPOSED BY ISO –INTERNATIONAL STANDARDS.
Dr. ClincyLecture1 Chapter 2 (handout 1– only sections 2.1, 2.2 and 2.3) 1 of 10 Dr. Clincy Professor of CS Exam #3 Monday (3/14/16): Opened Book, No Computer,
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Mr. Sathish Kumar. M Department of Electronics and Communication Engineering I’ve learned that people will forget what you said, people will forget what.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Multiple Antennas.
EE359 – Lecture 13 Outline Annoucements Midterm announcements No HW this week (study for MT; HW due next week) Introduction to adaptive modulation Variable-rate.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
EE359 – Lecture 14 Outline Announcements
EE359 – Lecture 14 Outline Practical Issues in Adaptive Modulation
CHAPTER 2 THE OSI MODEL.
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
EE359 – Lecture 13 Outline Announcements
IOS Network Model 2nd semester
Lecture 2 Overview.
CPE 401 / 601 Computer Network Systems
Chapter 3: Open Systems Interconnection (OSI) Model
EE359 – Lecture 12 Outline Announcements Transmit Diversity
EE359 – Lecture 13 Outline Announcements
OSI Model The Seven Layers
Networking.
OSI Model OSI MODEL.
Networking.
Unit – III Network Essentials
Presentation transcript:

ECE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 25 April. 23 rd, 2014

Outline Adaptive Modulation and Coding Diversity Network Basics OSI Model; TCP/IP Model

Adaptive Modulation Change modulation relative to fading Parameters to adapt: –Constellation size –Transmit power –Instantaneous BER –Symbol time –Coding rate/scheme Optimization criterion: –Maximize throughput –Minimize average power –Minimize average BER Only 1-2 degrees of freedom needed for good performance

Variable-Rate Variable-Power MQAM Uncoded Data Bits Delay Point Selector M(  )-QAM Modulator Power: P(  ) To Channel  (t) log 2 M(  ) Bits One of the M(  ) Points BSPK 4-QAM 16-QAM Goal: Optimize P(  ) and M(  ) to maximize R=Elog[M(  )]

Optimization Formulation Adaptive MQAM: Rate for fixed BER Rate and Power Optimization Same maximization as for capacity, except for K=-1.5/ln(5BER).

Optimal Adaptive Scheme Power Adaptation Spectral Efficiency  kk  Equals capacity with effective power loss K=-1.5/ln(5BER).

Spectral Efficiency Can reduce gap by superimposing a trellis code

Constellation Restriction Restrict M D (  ) to {M 0 =0,…,M N }. Let M(  )=  /   *, where   * is later optimized. Set M D (  ) to max j M j : M j  M(  ). Region boundaries are  j =M j   *, j=0,…,N Power control maintains target BER M(  )=  /   *  00  1 =M 1  K * 22 33 0 M1M1 M2M2 Outage M1M1 M3M3 M2M2 M3M3 MD()MD()

Power Adaptation and Average Rate Power adaptation: –Fixed BER within each region u E s /N 0 =(M j -1)/K u Channel inversion within a region –Requires power increase when increasing M(  ) Average Rate

Efficiency in Rayleigh Fading

Practical Constraints Constellation updates: fade region duration Error floor from estimation error –Estimation error at RX can cause error in absence of noise (e.g. for MQAM) –Estimation error at TX causes mismatch of adaptive power and rate to actual channel Error floor from delay: let  (t,  )=  (t-  )/  (t). –Feedback delay causes mismatch of adaptive power and rate to actual channel

Main Points Adaptive modulation leverages fast fading to improve performance (throughput, BER, etc.) Adaptive MQAM uses capacity-achieving power and rate adaptation, with power penalty K. –Comes within 5-6 dB of capacity Discretizing the constellation size results in negligible performance loss. Constellations cannot be updated faster than 10s to 100s of symbol times: OK for most dopplers. Estimation error/delay causes error floor

Diversity Send bits over independent fading paths –Combine paths to mitigate fading effects. Independent fading paths –Space, time, frequency, polarization diversity. Combining techniques –Selection combining (SC) –Equal gain combining (EGC) –Maximal ratio combining (MRC) Can have diversity at TX or RX –In TX diversity, weights constrained by TX power

Multiple Input Multiple Output (MIMO)Systems MIMO systems have multiple (M) transmit and receiver antennas With perfect channel estimates at TX and RX, decomposes to M indep. channels –M-fold capacity increase over SISO system –Demodulation complexity reduction Beamforming alternative: –Send same symbol on each antenna (diversity gain)

Beamforming Scalar codes with transmit precoding Transforms system into a SISO system with diversity. Array and diversity gain Greatly simplifies encoding and decoding. Channel indicates the best direction to beamform Need “sufficient” knowledge for optimality of beamforming Precoding transmits more than 1 and less than R H streams Transmits along some number of dominant singular values y=u H Hvx+u H n

Diversity vs. Multiplexing Use antennas for multiplexing or diversity Diversity/Multiplexing tradeoffs (Zheng/Tse) Error Prone Low P e

How should antennas be used? Use antennas for multiplexing: Use antennas for diversity High-Rate Quantizer ST Code High Rate Decoder Error Prone Low P e Low-Rate Quantizer ST Code High Diversity Decoder Depends on end-to-end metric: Solve by optimizing app. metric

Multiaccess vs. Point-to-point Multiaccess means shared medium. –many end-systems share the same physical communication resources (wire, frequency,...) –There must be some arbitration mechanism. Point-to-point –only 2 systems involved –no doubt about where data came from !

Internetwork Connection of 2 or more distinct (possibly dissimilar) networks. Requires some kind of network device to facilitate the connection. Net ANet B

Comparison Speed and Range

ISO/OSI Reference Model To address the growing tangle of incompatible proprietary network protocols, in 1984 the ISO formed a committee to devise a unified protocol standard. The result of this effort is the ISO Open Systems Interconnect Reference Model (ISO/OSI RM). The ISO’s work is called a reference model because virtually no commercial system uses all of the features precisely as specified in the model. The ISO/OSI model does, however, lend itself to understanding the concept of a unified communications architecture.

ISO/OSI Reference Model The OSI RM contains seven protocol layers, starting with physical media interconnections at Layer 1, through applications at Layer 7. OSI model defines only the functions of each of the seven layers and the interfaces between them. Implementation details are not part of the model.

ISO/OSI Reference Model: Physical Layer The Physical layer receives a stream of bits from the Data Link layer above it, encodes them and places them on the communications medium. The Physical layer conveys transmission frames, called Physical Protocol Data Units, or Physical PDUs. Each physical PDU carries an address and has delimiter signal patterns that surround the payload, or contents, of the PDU. Issues: –mechanical and electrical interfaces –time per bit –distances

Modulation Process of varying a carrier signal in order to use that signal to convey information –Carrier signal can transmit far away, but information cannot –Modem: amplitude, phase, and frequency –Analog: AM, amplitude, FM, frequency, Vestigial sideband modulation, TV –Digital: mapping digital information to different constellation: Frequency-shift key (FSK)

ISO/OSI Reference Model: Data Link The Data Link layer negotiates frame sizes and the speed at which they are sent with the Data Link layer at the other end. –The timing of frame transmission is called flow control. Data Link layers at both ends acknowledge packets as they are exchanged. The sender retransmits the packet if no acknowledgement is received within a given time interval. ARQ Medium Access Control - needed by mutiaccess networks. Issues: –framing (dividing data into chunks) u header & trailer bits –addressing

Automatic Repeat-reQuest (ARQ) Alice and Bob on their cell phones –Both Alice and Bob are talking What if Alice couldn’t understand Bob? –Bob asks Alice to repeat what she said What if Bob hasn’t heard Alice for a while? –Is Alice just being quiet? –Or, have Bob and Alice lost reception? –How long should Bob just keep on talking? –Maybe Alice should periodically say “uh huh” –… or Bob should ask “Can you hear me now?”

Time-Division Multiplexing Figure Block diagram of TDM system.

ISO/OSI Reference Model: Network At the originating computers, the Network layer adds addressing information to the Transport layer PDUs. The Network layer establishes the route and ensures that the PDU size is compatible with all of the equipment between the source and the destination. Its most important job is in moving PDUs across intermediate nodes. Issues: –packet headers –virtual circuits

London Metro Map

Dijkstra's algorithm Dijkstra's algorithm - is a solution to the single-source shortest path problem in graph theory. Works on both directed and undirected graphs. However, all edges must have nonnegative weights. Approach: Greedy Input: Weighted graph G={E,V} and source vertex v ∈ V, such that all edge weights are nonnegative Output: Lengths of shortest paths (or the shortest paths themselves) from a given source vertex v ∈ V to all other vertices

Dijkstra's algorithm - Pseudocode dist[s] ← 0 (distance to source vertex is zero) for all v ∈ V–{s} do dist[v] ← ∞ (set all other distances to infinity) S ← ∅ (S, the set of visited vertices is initially empty) Q ← V (Q, the queue initially contains all vertices) while Q ≠ ∅ (while the queue is not empty) do u ← mindistance(Q,dist)(select the element of Q with the min. distance) S ← S ∪ {u} (add u to list of visited vertices) for all v ∈ neighbors[u] do if dist[v] > dist[u] + w(u, v) (if new shortest path found) then d[v] ← d[u] + w(u, v)(set new value of shortest path) (if desired, add traceback code) return dist

Dijkstra Animated Example

Dijkstra Animated Example

Dijkstra Animated Example

Dijkstra Animated Example

Dijkstra Animated Example

Dijkstra Animated Example

Dijkstra Animated Example

Dijkstra Animated Example

Dijkstra Animated Example

Dijkstra Animated Example

ISO/OSI Reference Model: Transport the OSI Transport layer provides end-to- end acknowledgement and error correction through its handshaking with the Transport layer at the other end of the conversation. –The Transport layer is the lowest layer of the OSI model at which there is any awareness of the network or its protocols. Transport layer assures the Session layer that there are no network-induced errors in the PDU. Issues: –headers –error detection: CRC –reliable communication

Parity Check Add one bit so that xor of all bit is zero –Send, correction, miss –Add vertically or horizontally Applications: ASCII, Serial port transmission

ISO/OSI Reference Model: Session The Session layer arbitrates the dialogue between two communicating nodes, opening and closing that dialogue as necessary. It controls the direction and mode (half - duplex or full-duplex). It also supplies recovery checkpoints during file transfers. Checkpoints are issued each time a block of data is acknowledged as being received in good condition. Responsibilities: –establishes, manages, and terminates sessions between applications. –service location lookup

ISO/OSI Reference Model: Presetation The Presentation layer provides high-level data interpretation services for the Application layer above it, such as EBCDIC-to-ASCII translation. Presentation layer services are also called into play if we use encryption or certain types of data compression. Responsibilities: –data encryption –data compression –data conversion

Substitution Method Shift Cipher (Caesar’s Cipher) I CAME I SAW I CONQUERED H BZLD H TZV H BNMPTDSDC Julius Caesar to communicate with his army Language, wind talker

Public-Key Cryptography

RSA by Rivest, Shamir & Adleman of MIT in 1977 best known & widely used public-key scheme based on exponentiation in a finite (Galois) field over integers modulo a prime –nb. exponentiation takes O((log n) 3 ) operations (easy) uses large integers (eg bits) security due to cost of factoring large numbers –nb. factorization takes O(e log n log log n ) operations (hard)

ISO/OSI Reference Model The Application layer supplies meaningful information and services to users at one end of the communication and interfaces with system resources (programs and data files) at the other end of the communication. All that applications need to do is to send messages to the Presentation layer, and the lower layers take care of the hard part. Issues: –application level protocols –appropriate selection of “type of service” Responsibilities: –anything not provided by any of the other layers

TCP/IP Architecture TCP/IP is the de facto global data communications standard. It has a lean 3-layer protocol stack that can be mapped to five of the seven in the OSI model. TCP/IP can be used with any type of network, even different types of networks within a single session.

TCP/IP Architecture The concept of the datagram was fundamental to the robustness of ARPAnet, and now, the Internet. Datagrams can take any route available to them without human intervention.

Layering & Headers Each layer needs to add some control information to the data to do it’s job. This information is typically pre-pended to the data before being given to the lower layer. Once the lower layers deliver the data and control information - the peer layer uses the control information. Process Transport Network Data Link Process Transport Network Data Link DATA H H H H HH

Protocols and networks in the TCP/IP model How a call is made?

IEEE 802 Standards The 802 working groups. The important ones are marked with *. The ones marked with  are hibernating. The one marked with † gave up.

Summary Physical: Language between two machines Data-Link: communication between machines on the same network. Network: communication between machines on possibly different networks. Transport: communication between processes (running on machines on possibly different networks). Connecting Networks –Repeater: physical layer –Bridge: data link layer –Router: network layer –Gateway: network layer and above.

Final Words The world has been changed, have you?