CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Similar documents
DATA COMMUNICATION. Channel and Noise

Introduction to Wireless Coding and Modulation

Introduction to Wireless Coding and Modulation

Data and Computer Communications

CHAPTER 2 WIRELESS CHANNEL

Physical-Layer Services and Systems

Simple Algorithm in (older) Selection Diversity. Receiver Diversity Can we Do Better? Receiver Diversity Optimization.

Lecture 4: Wireless Physical Layer: Channel Coding. Mythili Vutukuru CS 653 Spring 2014 Jan 16, Thursday

Chapter 1 Acknowledgment:

Digital to Digital Encoding

EECS 380: Wireless Technologies Week 7-8

Datacommunication I. Layers of the OSI-model. Lecture 3. signal encoding, error detection/correction

Digital Data Communication Techniques

BSc (Hons) Computer Science with Network Security, BEng (Hons) Electronic Engineering. Cohorts: BCNS/17A/FT & BEE/16B/FT

Antennas and Propagation

Project = An Adventure : Wireless Networks. Lecture 4: More Physical Layer. What is an Antenna? Outline. Page 1

BSc (Hons) Computer Science with Network Security. Examinations for Semester 1

Error Protection: Detection and Correction

Computer Networks. Week 03 Founda(on Communica(on Concepts. College of Information Science and Engineering Ritsumeikan University

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Year : TYEJ Sub: Digital Communication (17535) Assignment No. 1. Introduction of Digital Communication. Question Exam Marks

Basic Concepts in Data Transmission

Antennas & Propagation. CSG 250 Fall 2007 Rajmohan Rajaraman

Physical Layer. Networked Systems (H) Lecture 3

EC 554 Data Communications

The idea of similarity is through the Hamming

Antennas and Propagation. Chapter 5

Error Detection and Correction: Parity Check Code; Bounds Based on Hamming Distance

Wireless Communications

Lecture 3: Data Transmission

Computer Networks - Xarxes de Computadors

Session2 Antennas and Propagation

Chapter 3. Data Transmission

Antennas and Propagation. Chapter 5

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY CS6304- ANALOG AND DIGITAL COMMUNICATION BE-CSE/IT SEMESTER III REGULATION 2013 Faculty

Summary of Basic Concepts

CHAPTER 2. Wireless Communication Networks and Systems 1 st edition Cory Beard, William Stallings 2016 Pearson Higher Education, Inc.

COMMUNICATION SYSTEMS

Outline / Wireless Networks and Applications Lecture 5: Physical Layer Signal Propagation and Modulation

Lecture Fundamentals of Data and signals

Wireless Networked Systems. Lec #1b: PHY Basics

Text Book & Reference Book

College of information Technology Department of Information Networks Telecommunication & Networking I Chapter DATA AND SIGNALS 1 من 42

Introduction to Wireless Signal Propagation

Channel Estimation in Multipath fading Environment using Combined Equalizer and Diversity Techniques

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

CALIFORNIA STATE UNIVERSITY, NORTHRIDGE FADING CHANNEL CHARACTERIZATION AND MODELING

COMP211 Physical Layer

Data and Computer Communications. Chapter 3 Data Transmission

UNIT- 7. Frequencies above 30Mhz tend to travel in straight lines they are limited in their propagation by the curvature of the earth.

ADVANCED WIRELESS TECHNOLOGIES. Aditya K. Jagannatham Indian Institute of Technology Kanpur

Quick Introduction to Communication Systems

Lecture 17 Components Principles of Error Control Borivoje Nikolic March 16, 2004.

Data and Computer Communications Chapter 3 Data Transmission

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Simplex. Direct link.

Lecture 3 Data Link Layer - Digital Data Communication Techniques

Structure of the Lecture

Fundamentals of Digital Communication

Introduction to Error Control Coding

B SCITEQ. Transceiver and System Design for Digital Communications. Scott R. Bullock, P.E. Third Edition. SciTech Publishing, Inc.

Point-to-Point Communications

Contents. Telecom Service Chae Y. Lee. Data Signal Transmission Transmission Impairments Channel Capacity

Antennas and Propagation

Mobile and Wireless Networks Course Instructor: Dr. Safdar Ali

Chapter 1 Coding for Reliable Digital Transmission and Storage

Antennas and Propagation

and coding (a.k.a. communication theory) Signals and functions Elementary operation of communication: send signal on

Chapter 10 Error Detection and Correction 10.1

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Introduction to Telecommunications and Computer Engineering Unit 3: Communications Systems & Signals

Effects of Fading Channels on OFDM

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Direct link. Point-to-point.

Data Communications & Computer Networks

Data Communication. Chapter 3 Data Transmission

Wireless Sensor Networks 4th Lecture

BER ANALYSIS OF WiMAX IN MULTIPATH FADING CHANNELS

Detecting and Correcting Bit Errors. COS 463: Wireless Networks Lecture 8 Kyle Jamieson

Lecture 3 Concepts for the Data Communications and Computer Interconnection

Transmission Impairments

Signal Encoding Criteria

Diversity Techniques

two computers. 2- Providing a channel between them for transmitting and receiving the signals through it.

Error Correction with Hamming Codes

Wireless Physical Layer Concepts: Part II

Wireless Networks. Why Wireless Networks? Wireless Local Area Network. Wireless Personal Area Network (WPAN)

BER Analysis of BPSK and QAM Modulation Schemes using RS Encoding over Rayleigh Fading Channel

Outline / Wireless Networks and Applications Lecture 3: Physical Layer Signals, Modulation, Multiplexing. Cartoon View 1 A Wave of Energy

B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Third Semester Computer Science and Engineering CS 2204 ANALOG AND DIGITAL COMMUNICATION

CS311: Data Communication Transmission Impairments and Channel Capacity. Assistant Professor Dept. of CSE IIT Jodhpur

Chapter 2 Overview - 1 -

EECS 122: Introduction to Computer Networks Encoding and Framing. Questions

Announcement : Wireless Networks Lecture 3: Physical Layer. A Reminder about Prerequisites. Outline. Page 1

Wireless Communication: Concepts, Techniques, and Models. Hongwei Zhang

Performance Evaluation of BPSK modulation Based Spectrum Sensing over Wireless Fading Channels in Cognitive Radio

Chapter 2 Channel Equalization

Outline / Wireless Networks and Applications Lecture 7: Physical Layer OFDM. Frequency-Selective Radio Channel. How Do We Increase Rates?

Research Letter Throughput of Type II HARQ-OFDM/TDM Using MMSE-FDE in a Multipath Channel

Mobile Radio Propagation Channel Models

Transcription:

CSC344 Wireless and Mobile Computing Department of Computer Science COMSATS Institute of Information Technology

Wireless Physical Layer Concepts Part II

Electromagnetic Spectrum Frequency, Period, Phase and Wavelength Attenuation, Bit Rate VS Baud Rate Phase Modulation, QAM Antenna Reflection, Diffraction, Scattering Multipath Propagation Channel Capacity, Nyquist and Shannon s Bandwidth Theorem

Noise is another problem occurred during the transmission of data Noise is any signal that is not useful Original Signal Noise Output Signal

There are different types of noise Thermal: The random motion of electrons which creates an extra signal not originally sent by the transmitter Induced: Noise that comes from motors and appliances, devices act are transmitter antenna and medium as receiving antenna Impulse: Irregular disturbances, such as lightning or power line spikes etc. It is a primary source of error in digital data

What is an error??? In its simplest form an error is the change or flip of a bit Even if we know what type of errors can occur, will we recognize one when we see it? Types of Redundancy Checks Vertical Redundancy Check (VRC) Longitudinal Redundancy Check (LRC) Cyclic Redundancy Check (CRC) Checksum

Error Correction Mechanisms that we saw all detect errors but do not correct them Error correction can be implemented in two ways: Receiver can ask sender for retransmission Receiver can use an error-correcting code, which automatically correct certain errors Error correcting code are more sophisticated than error detecting codes They require more redundancy bits The number of bits required to correct multiple bit or burst error is so high that in most cases it is inefficient A good error correcting code should be is limited to 1, 2 or 3 bit

In a 7-bit message, there are seven possible single bit errors, so three error control bits could potentially specify not only that an error occurred but also which bit caused the error Similarly, if a family of codewords is chosen such that the minimum distance between valid codewords is at least 3, then single bit error correction is possible Lets look at the Hamming Code, an error control method allowing correction of single bit errors

Consider a message having four data bits (D) which is to be transmitted as a 7-bit codeword by adding three error control bits, this would be called a (7,4) code The three bits to be added are three Even Parity bits (P), where the parity of each is computed on different subsets of the message bits as shown below

Consider a message having four data bits (D) which is to be transmitted as a 7-bit codeword by adding three error control bits, this would be called a (7,4) code The three bits to be added are three Even Parity bits (P), where the parity of each is computed on different subsets of the message bits as shown below

Consider a message having four data bits (D) which is to be transmitted as a 7-bit codeword by adding three error control bits, this would be called a (7,4) code The three bits to be added are three Even Parity bits (P), where the parity of each is computed on different subsets of the message bits as shown below

Consider a message having four data bits (D) which is to be transmitted as a 7-bit codeword by adding three error control bits, this would be called a (7,4) code The three bits to be added are three Even Parity bits (P), where the parity of each is computed on different subsets of the message bits as shown below

It can be observed that changing any one bit numbered 1 7 uniquely affects the three parity bits Changing bit 7 affects all three parity bits, while an error in bit 6 affects only parity bits 2 and 4, and an error in a parity bit affects only that bit

For example, the message 1101 would be sent as 1100110 Now suppose the above message 1100110 is sent and a single bit error occurs such that the codeword 1110110 is received: Transmitted message 1 1 0 0 1 1 0 Received message 1 1 1 0 1 1 0

The above error (in bit 5) can be corrected by examining which of the three parity bits was affected by the bad bit: The bad parity bits labeled 101 point directly to the bad bit since 101 binary equals 5

The value of the Hamming code can be summarized: Detection of 2 bit errors (assuming no correction is attempted) Correction of single bit errors Cost of 3 bits added to a 4-bit message The ability to correct single bit errors comes at a cost which is less than sending the entire message twice Sending a message twice accomplishes error correction???

Try one yourself Test if these code words are correct, assuming they were created using an even parity Hamming Code If one is incorrect, indicate what the correct code word should have been Also, indicate what the original data was 010101100011 111110001100 000010001010

The signal amplitude can change by moving a few inches

Shadowing gives rise to large scale fading

Make an android app using your knowledge of the lab work which takes input, a number from 1 to 15, convert this number to a Hamming Code.

"Electromagnetic spectrum" http://en.wikipedia.org/wiki/electromagnetic_spectrum "Phase-shift keying" http://en.wikipedia.org/wiki/phase_shift_keying "Quadrature amplitude modulation" http://en.wikipedia.org/wiki/qam "Shannon and Shannon's law" http://www.iet.ntnu.no/projects/beats/documents/larstelektronikk02.pdf "Decibel" http://en.wikipedia.org/wiki/decibel "Doppler effect" http://en.wikipedia.org/wiki/doppler_shift "Multipath" http://en.wikipedia.org/wiki/multipath

"Nyquist-Shannon sampling theorem" http://en.wikipedia.org/wiki/nyquist_theorem "Frequency-hopping spread spectrum" http://en.wikipedia.org/wiki/frequency_hopping "Direct-Sequence Spread Spectrum" http://en.wikipedia.org/wiki/direct-sequence_spread_spectrum "Orthogonal frequency-division multiplexing" http://en.wikipedia.org/wiki/ofdm "Error detection and correction" http://en.wikipedia.org/wiki/error_correction "Hamming distance" http://en.wikipedia.org/wiki/hamming_distance "Code division multiple access" http://en.wikipedia.org/wiki/cdma "Turbo Codes" http://en.wikipedia.org/wiki/turbo_codes

Thanks