• 沒有找到結果。

[CSIE 5521] Wireless Networking: Fundamentals and Applications

N/A
N/A
Protected

Academic year: 2022

Share "[CSIE 5521] Wireless Networking: Fundamentals and Applications"

Copied!
21
0
0

加載中.... (立即查看全文)

全文

(1)

[CSIE 5521] 


Wireless Networking:

Fundamentals and Applications

Michael Tsai (蔡欣穆) 2017 Fall

(2)

Course objective

Learn fundamentals


wireless communications and networking concepts:

with a CS perspective

straightforward (simple) math

can we code to learn?

get deep understanding from implementing and experimenting (real wireless channel)

(3)

Course objective

Examples:

How to represent digital bits with analog waveforms?

How will the environment change the transmitted waveform?

How to recover the transmitted digital information?

(4)

Course objective

Touch upon some example wireless technologies

WiFi

Visible light

communications

Vehicular networks

Wireless positioning

(5)

Course Syllabus

Basics

Harmonic signal

Complex exponentials

Multiplexing

Fourier transform

Modulation

WiFi and OFDM

MIMO

Spread spectrum and diversity

VLC

Positioning

Vehicular Networks Note:

More emphasis on physical layer

NOT covering cellular technology

Fundamentals Applications

(6)

New elements in this edition

Flipped classroom (when I can)

More class activities + less lectures (mostly online)

Coding to learn wireless (Matlab)

Small experiments (deal with real channels)

Improve learning performance (instead of just sitting there)
 (i.e., free up your time)

(7)
(8)

Experiment 


with teaching tools

New “NTU Classroom” platform

https://courses.dlc.ntu.edu.tw/

Host online video and PDF notes + 
 some exercises

Zuvio or slido: improve class interaction 
 (not yet set up)

Maybe others.

(9)

Prerequisites

You need to know programming (C, python, java, … anything)
 (but not necessarily Matlab)

You need to know how to find answers 


“from Google”

For example, how to get Matlab up and running

Basic understanding of Calculus and probability

Nice to have:

You have taken “Computer Networks”

You have taken “Data Structure” and/or “Algorithm”

(10)

“Class meeting” time

Classroom: will switch from R102 to R204

Flipped classroom:

You NEED to watch all videos
 before coming to the class 


(announced in the previous week)

Up to 2 hours of class activities (13:20-15:20)
 (discussion + lab)

Regular lecture (backup plan)

Up to 3 hours of class lecture + activities

(11)

Course grade

Class interaction and participation (10%)

Individual

In-class exercises (tentatively, 8 x 5% = 40%)

Two-person team

Labs (2x10% = 20%)

Two-person team

Final project (30%, proposal, presentation, demo)

Four-person team

(12)

Description of 


a few lab assignments

(13)

In-class Lab 3: JJY Simulator

What is JJY?

the call sign of a longwave time signal radio station

What is the purpose of using JJY?

Used to synchronize consumer radio-controlled clocks throughout Japan with Japan Standard Time(JST)

In Japan, the station broadcasts the JJY signal from two sites

The Mount Otakadoya : 40 kHz signal

The Mount Hagane : 60 kHz signal

Official website

http://jjy.nict.go.jp/index-e

(14)

Lab1 CamCom

Build up your own VLC system!

Improve the throughput!

Tx: Zigduino board × LED

Rx: Camera Sensor

(15)

Matlab

A programming language developed by MathWorks

Originally designed to process MATrix -> now a full-blown tool for general scientific computing

A tutorial: 


https://www.tutorialspoint.com/matlab/index.htm

Please install your own copy of Matlab (合法!):

https://wslab.csie.ntu.edu.tw/2017/08/matlab-r2017a- installation-tutorial/

(16)

Reference books

Chandra, Dobkin, Bensky, Lexa, Lide, and Dowla, “Wireless Networking – know it all,”

Newnes, 2007

No official textbooks.

Some nice-to-have references: 


(no need to buy them unless you want to)

Andrea Goldsmith, Wireless

Communications, Cambridge University Press, 2005

Theodore S. Rappaport, Wireless

Communications: Principles and Practice, 2nd Edition, 2002

(17)

Teaching Team

哪裡可以找到⼈人 Office Hour

蔡欣穆 (Mumu) R316 上課時間後-5pm

魏佑霖 (Wally) R424 Tuesdays 4-5pm 沈沈雯萱 (Vicki) R424 Tuesdays 4-5pm

(18)

Zero-tolerance policy (Plagiarism)

We will NOT tolerate any PLAGIARISM (Quiz/Lab/Homework).

Students who gets caught will get an

F

, no second chance. (+ possible university disciplinary actions)

The TA’s will look for

(1) signs of copied codes in your project assignment source codes

(2) signs that content in your final project is found somewhere else

Please indicate references for each problem

Books or Internet URL or a person.

If none, then indicate “none”.

(19)

Zero-tolerance policy (assignment deadline)

Homework deadline is HARD deadline.

You get

0

point for the homework after the submission deadline

You get

0

point for the lab if you don’t demo on time/

submit the source code to the repository

However, we will still grade it for you, if you choose to submit it (after the deadline)

(20)

Communications

Facebook group: 


https://www.facebook.com/groups/Course.wnfa

Email: wn@csie.ntu.edu.tw

Course website: 


http://www.csie.ntu.edu.tw/~hsinmu/courses/

wn_17fall

(21)

What you need to do next

Decide whether you are okay with this edition of course

Cannot decide? come and talk to me.

If okay with our design

Form your team (2-person) for lab assignments

Join the Facebook group

Watch all videos available on NTU classroom + complete Matlab exercise

Login with your NTU email account

Install Matlab in your environment

參考文獻

相關文件

Dialysis can help you feel better and live longer, but it is not a cure for kidney failure. After you start dialysis, you will need to keep doing it to stay as healthy

You need to act now plant it in your heart The simple fact of how we can do our part For future generations. Step up and make

You need to configure DC1 to resolve any DNS requests that are not for the contoso.com zone by querying the DNS server of your Internet Service Provider (ISP). What should

• To the right of the Draw mode buttons you find push buttons through which you can access all the functions that you need to define and solve the PDE problem: define

You are given the desired boiling point of an ethylene glycol solution containing 1.0 kg of water and asked to find the mass of ethylene glycol you need to add to achieve the

When making life plans, we need to know ourselves very well (Self-awareness) and master relevant information about ways to pursue further studies, the trend of the

You need to configure Windows Firewall with Advanced Security on Server1 to allow the ping utility

To complete the “plumbing” of associating our vertex data with variables in our shader programs, you need to tell WebGL where in our buffer object to find the vertex data, and