pdf: https://web.stanford.edu/class/ee179/lectures/notes13.pdf

EE 179: Communication Systems

Textbook

The recommended textbook is

Modern Digital and Analog Communication Systems, 5th Edition

B.P. Lathi and Z. Ding

Amazon.com link

Course Outline

Overview

This course will focus on the how signals are encoded for transmission and reception. The first part of the course will examine analogy communication systems such as AM and FM radio. The second part will concern digital communications, and how digital signals can be encoded and decoded over analog channels. Each week there will be a lab component that will involve capturing signals with an USB SDR, and decoding the signals in Matlab.

This course covers the fundamental principles underlying the analysis, design, and optimization of analog and digital communication systems.

Design examples will be taken from the most prevalent communication systems today: cell phones, Wifi, radio and TV broadcasting, satellites, and computer networks.

Analysis techniques based on Fourier transforms and energy/power spectral density will be developed. Mathematical models for random variables and random (noise) signals will be presented and will be used to characterize filtering and modulation of random noise.

These techniques will then be used to design analog (AM and FM) and digital (PSK and FSK) communication systems and to determine their performance over channels with noise and interference.

Outline

Section 1: Introduction and Background

  • Overview of the different modulation schemes and mediums that are used for communcations
  • Review of signals using 2 pi f transforms (as opposed to the omega transforms used in 102A)
  • Finding your way around the RF spectrum

Section 2: Analog Communcations

  • Amplitude modulation schemes, including commercial AM radio, SSB, and QAM
  • Angle modulation schemes, such as commercial FM, as well as PM, PSK, and FSK
  • Pulse modulation, such as PAM, PWM, and PPM

Section 3: Digital Communications

  • Sampling, and the basis for digital communications
  • Quantization, PCM, line coding, and reducing ISI
  • Digital carrier modulation, including PAM, ASK, FSK, PSK, QPSK, and QAM
  • SNR and system performance

Lecture notes

are available below, if you are signed up for the class.

It is useful to have these in class. Either print them, or bring your laptop, pad, or telephone to class.

Lecture 1: Course introduction

Lecture 2: Modern communication systems

Lecture 3: Signal processing: Time Domain

Lecture 4: Signal processing: Frequency Domain

Lecture 5: Energy and power spectral density, modulation methods

Lecture 6: Modulators and AM modulation, part 1

Lecture 7: AM modulation, part 2

Lecture 8: Angle modulation, part 1

Lecture 9: Angle modulation, part 2

Lecture 10: Angle modulation, part 3

Lecture 11: Sampling, reconstruction, and pulse modulation

Lecture 12: Pulse code modulation and quantization

Lecture 13: PCM and the Bell System

Lecture 14: Line coding

Lecture 15: Intersymbol interference (ISI)

Lecture 16: Digital modulation methods

Lecture 17: M-ary digital modulation

Lecture 18: Error correction: Parity, CRC, and Hamming Codes

Lecture 19: Radar, Doppler, and CDMA

Required

MATLAB, Available to Stanford students for free. The instructions for installing are here.

Class Time and Location

MWF 4-5

Room 104 Green Earth Sciences Building

Grading

  • Weekly homework and labs (40%)
  • Midterm Project (20%)
  • Final Project (40%)

Assignments and Labs

Assignments will be handed out on Fridays, and due a week later. The assignments include both problem sets and labs. You are welcome to work in groups, but we ask you to write up your own solutions.

The labs will use Matlab and will involve acquiring RF data with a USB software-defined radio (SDR) that we will give to you. You will need to install public domain software to use the SDR. We will also provide captured data if you have trouble acquiring real data.

Prerequisite: 102A.

Course Information

See the information in the links on the left.

Announcements

Page generated 2017-09-24 16:45:15 PDT, by jemdoc.

SciTech-AV-Audio-Coding-Sampling-PCM:Multiplex(FD频分/TD时分多工)+DPCM(Delta增量)+ADPCM(Adaptive Delta自适应增量) + Oversampling超采样的更多相关文章

  1. Java Sound : audio inputstream from pcm amplitude array

    转载自:http://ganeshtiwaridotcomdotnp.blogspot.com/2011/12/java-sound-making-audio-input-stream.html In ...

  2. 【VS开发】【智能语音处理】Windows下麦克风语音采集

    简介 这是我很早以前的大学毕业设计,忽然间找到贴出来以纪念自己的纯真年代...但是因为CSDN不给面子所以导致短短的一篇文章贴了足足7次..他老提时说文章超过了64K,老大,拜托,那是算上了里面的图片 ...

  3. U3D音频系统

    一.基本信息 1.支持的声音格式 WAV OGG MP3 AIFF MOD S3M xm IT    导入以后,unity会选择的压缩方式: WAV:无损,音质好,文件大,适用于较短文件 OGG.MP ...

  4. Day10 空时编码理论之无线信道、分集和复用

    在有限的频谱资源上,如何高效地加以利用,增加信道容量,并保证信息可靠地传输. 在单天线链路系统中,采用先进的编码(例如turbo码和LDPC码)可以接近香农容量极限. 通过增加发射端和接收端的天线数量 ...

  5. 痞子衡嵌入式:PCM编码与Waveform音频文件(.wav)格式详解

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是PCM编码及Waveform音频文件格式. 嵌入式里有时候也会和音频打交道,比如最近特别火的智能音箱产品,离不开前端的音频信号采集.降噪 ...

  6. IOS音频1:之采用四种方式播放音频文件(一)AudioToolbox AVFoundation OpenAL AUDIO QUEUE

    本文转载至 http://blog.csdn.net/u014011807/article/details/40187737 在本卷你可以学到什么? 采用四种方法设计应用于各种场合的音频播放器: 基于 ...

  7. PCM音量控制

    http://blog.jianchihu.net/pcm-volume-control.html 一.声音的相关概念 声音是介质振动在听觉系统中产生的反应.声音总可以被分解为不同频率不同强度正弦波的 ...

  8. AAC_LC用LATM封装header信息解析 Audio Specific Config格式分析

    通常来说AAC的头信息在编解码过程中是可以获取到的,但今天需要根据音频参数生成相应的AAC头.项目中使用的是AAC_LC,今天先对它的结构进行分析. 项目中使用ffmpeg进行音频编码,音频编码库为F ...

  9. RTP Payload Format for Opus Speech and Audio Codec

    [Docs] [txt|pdf] [Tracker] [WG] [Email] [Diff1] [Diff2] [Nits] Versions: (draft-spittka-payload-rtp- ...

  10. Android Capture Android System Audio

    项目需要获取播放视频的实时音量值,最简捷的方法是监听音频输出端,取得音频输出流,再进行转换. 调查时,首先找到这篇博客: http://blog.csdn.net/jinzhuojun/article ...

随机推荐

  1. XXL-CACHE v1.2.0 | 多级缓存框架

    Release Notes 1.[增强]多序列化协议支持:针对L2缓存,组件化抽象Serializer,可灵活扩展更多序列化协议: 2.[优化]移除冗余依赖,精简Core体积: XXL- CACHE ...

  2. 【翻译】Processing系列|(二)安卓模式的安装使用及打包发布

    上一篇:[翻译]Processing系列|(一)简介及使用方法 下一篇:[翻译] Processing系列|(三)安卓项目构建 我的目的是在学习完成之后写出一个安卓程序,所以第二篇就是Processi ...

  3. 操作系统综合题之“采用FCFS(先进先出)调度算法执行,计算进程平均带权周转时间”

    一.问题:有3个进程p1.p2.p3,其进入系统的时间和服务器时间如下表所示,按FCFS调度算法,她们的平均带权周转时间是多少(注:四舍五入精确到小数点后两位) 二.参考答案 答: p1周转时间 = ...

  4. .NET Core 和 .NET 标准类库项目类型有什么区别?

    在 Visual Studio 中,至少可以创建三种不同类型的类库: 类库(.NET Framework) 类库(.NET 标准) 类库 (.NET Core) 虽然第一种是我们多年来一直在使用的,但 ...

  5. ASP.NET Core 之路由相关

    ASP.NET Core中路由的过程:routing middleware把传入的url与一系列模板进行比对,选择相应的endpoint handler,并将其记录在HttpContext上的requ ...

  6. 重磅开源 基于AI大语言模型的AI 助手全套开源解决方案 AI开源平台

    介绍 GeekAI 基于AI大语言模型的AI 助手全套开源解决方案,自带运营管理后台,开箱即用.集成了 OpenAI, Claude, 通义千问,Kimi,DeepSeek等多个平台的大语言模型. 基 ...

  7. Cursor+Claude-3.7-sonnet 生成一整套APP原型图:AI英语口语学习助手app

    一.引言 在 AI 技术快速发展的今天,特别是随着 Claude 3.7 的发布,AI 辅助设计和开发已经达到了一个新的高度. 本文将详细介绍如何使用 Cursor IDE 配合 Claude-3.7 ...

  8. 使用IntelliJ IDEA 比对文件内容差异

    摘要:使用IntelliJ IDEA 比对文件内容差异部分,迅速定位修改点.   在敲代码的过程中,经常需要比较两个代码文件的内容差异,很多人会去网上找文件比较工具来处理,其实 IntelliJ ID ...

  9. Java面试题:浅谈Spring Bean的生命周期

    摘要:如果熟悉Spring 中 Bean的生命周期,可以加深对Spring的认知,故综述一下Bean的生命周期. 前言   Spring中Bean的生命周期是找工作的时候会被问到的高频面试题,主要用于 ...

  10. 洛谷 P5048 [Ynoi2019 模拟赛] Yuno loves sqrt technology III

    洛谷 P5048 [Ynoi2019 模拟赛] Yuno loves sqrt technology III 题目描述 给你一个长为 n 的序列 a,m 次询问,每次查询一个区间的众数的出现次数,强制 ...