EE123 Digital Signal Processing

Similar documents
EE123 Digital Signal Processing

Chapter 1. Introduction to Digital Signal Processing

Speech Recognition and Voice Separation for the Internet of Things

Digital Signal Processing

Digital Signal Processing Lecture One Introduction to Digital Signal Processing Third Stage Prepared by: Marwah Kareem

Space Weather Station Project. John Ackermann N8UR

The Raspberrypi and the RTL 2832U 820T/820T2 Pan-adapter

ELEC 310 Digital Signal Processing

TOWARD A FOCUSED MARKET William Bricken September A variety of potential markets for the CoMesh product. TARGET MARKET APPLICATIONS

Introduction to Signal Processing D R. T A R E K T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y

A/V Connectivity Without Compromise. IEEE Consumer Electronics Society August 2007

Introduction to Digital Signal Processing (DSP)

Introduction to Data Conversion and Processing

Using software modems to enable low-cost, converged wireless

Digital Signal. Continuous. Continuous. amplitude. amplitude. Discrete-time Signal. Analog Signal. Discrete. Continuous. time. time.

OL_H264MCLD Multi-Channel HDTV H.264/AVC Limited Baseline Video Decoder V1.0. General Description. Applications. Features

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

P1: OTA/XYZ P2: ABC c01 JWBK457-Richardson March 22, :45 Printer Name: Yet to Come

Announcements. Project Turn-In Process. and URL for project on a Word doc Upload to Catalyst Collect It

1/29/2008. Announcements. Announcements. Announcements. Announcements. Announcements. Announcements. Project Turn-In Process. Quiz 2.

Announcements. Project Turn-In Process. Project 1A: Project 1B. and URL for project on a Word doc Upload to Catalyst Collect It

Data Manipulation. Audio and Image Representation. -Representation, Compression, and Communication Errors. Audio Representation

Coax A/V Agile Demodulator Tuner W/IR Remote Control. User Manual (Model: RFDM2 PDK)

MIXED-SIGNAL AND DSP DESIGN TECHNIQUES

Digital Signal Processing (DSP)

LPFM LOW POWER FM EQUIPMENT GUIDE

DSP in Communications and Signal Processing

Introduction. Edge Enhancement (SEE( Advantages of Scalable SEE) Lijun Yin. Scalable Enhancement and Optimization. Case Study:

Efficient implementation of a spectrum scanner on a software-defined radio platform

Digital Signal Processing By John G Proakis 4th Edition Solution

AR SWORD Digital Receiver EXciter (DREX)

OL_H264e HDTV H.264/AVC Baseline Video Encoder Rev 1.0. General Description. Applications. Features

1.1 Digital Signal Processing Hands-on Lab Courses

Panasonic proposed Studio system SDR / HDR Hybrid Operation Ver. 1.3c

An introduction to SIDI, the simple digital interferometer

An Approach to Raspberry Pi Synchronization in a Multimedia Projection System for Applications in Presentation of Historical and Cultural Heritage

Laboratory 5: DSP - Digital Signal Processing

Fundamentals of DSP Chap. 1: Introduction

1 Feb Grading WB PM Low power Wireless RF Transmitter for Photodiode Temperature Measurements

Introduction This application note describes the XTREME-1000E 8VSB Digital Exciter and its applications.

HDR A Guide to High Dynamic Range Operation for Live Broadcast Applications Klaus Weber, Principal Camera Solutions & Technology, December 2018

Introduction to Digital Signal Processing (Discrete-time Signal Processing) Prof. Ja-Ling Wu Dept. CSIE & GINM National Taiwan University

Embedded System Design

ni.com Digital Signal Processing for Every Application

SiRX Single-Chip RF Front-End for Digital Satellite TV

Digital Video Telemetry System

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

EEE598D: Analog Filter & Signal Processing Circuits

4K Video, Real-Time Analytics, and AI Applications Drive 24G SAS

PYTHON AND IOT: From Chips and Bits to Data Science. Jeff Fischer Data-Ken Research Sunnyvale, California, USA

DATV on ISS? How can this become a reality? Wolf-Henning Rech DF9IC / N1EOW Thomas Sailer HB9JNX / AE4WA

Processing. Electrical Engineering, Department. IIT Kanpur. NPTEL Online - IIT Kanpur

PCI Express JPEG Frame Grabber Hardware Manual Model 817 Rev.E April 09

Lab 6: Edge Detection in Image and Video

Data Converters and DSPs Getting Closer to Sensors

Avivo and the Video Pipeline. Delivering Video and Display Perfection

REAL-WORLD LIVE 4K ULTRA HD BROADCASTING WITH HIGH DYNAMIC RANGE

Walter Graphtek's PL-EEG

Multirate Digital Signal Processing

Digital Strobe Tuner. w/ On stage Display

Speech Processing in Embedded Systems

VXI RF Measurement Analyzer

THE MOST INNOVATIVE ADVANCED, COST EFFECTIVE RADIO & AUDIO BROADCASTING PLATFORM

Understanding Compression Technologies for HD and Megapixel Surveillance

Front Panel Front Panel Controls Security Power Indicator LED IR Receiver Recessed Branding Area IR Receiver,10 buttons: Power, Vol+, Vol-, Ch+, Ch-,

SIZE CLASS. SMART CONNECTIVITY TV to Mobile/Mobile to TV Mirroring Smart View App (Content Sharing + 2nd TV + App Casting) Briefing on TV

SIZE CLASS. TV to Mobile/Mobile to TV Mirroring. Smart View App (Content Sharing + 20 Watt 2 Channel MR 120 Auto Depth Enhancer UHD Dimming

ONE SENSOR MICROPHONE ARRAY APPLICATION IN SOURCE LOCALIZATION. Hsin-Chu, Taiwan

Term Sheet Reflecting the Agreement of the ACCESS Committee Regarding In-Flight Entertainment November 21, 2016

The SOUND PROCESSING. A History of Audio Processing Part 4 Digital Processing Goes into High Gear. by Jim Somich with Barry Mishkind

DigiPoints Volume 2. Student Workbook. Module 1 Components of a Digital System

Analyst Day Presentation

DEVELOPMENT OF WDM OPTICAL TRANSMISSION SYSTEM OVER GI-POF PAIR CABLE FOR TELEVISION RF, GIGABIT-ETHERNET, AND HDMI/DVI

A320 Supplemental Digital Media Material for OS

Building RF, Signal Processing and Communication Expertise in Academic and Research Institutions

Modeling and Implementing Software-Defined Radio Communication Systems on FPGAs Puneet Kumar Senior Team Lead - SPC

HDMI 2.0 Overview. HDMI Licensing, LLC. Q2/2015

Intelligent Monitoring Software IMZ-RS300. Series IMZ-RS301 IMZ-RS304 IMZ-RS309 IMZ-RS316 IMZ-RS332 IMZ-RS300C

Introduction. ECE 153B Sensor & Peripheral Interface Design Winter 2016

CHECKPOINT 2.5 FOUR PORT ARBITER AND USER INTERFACE

ATI Theater 650 Pro: Bringing TV to the PC. Perfecting Analog and Digital TV Worldwide

Satellite-Digital Multimedia Broadcasting (DMB) Terminal of Samsung

Ultra-Wideband Scanning Receiver with Signal Activity Detection, Real-Time Recording, IF Playback & Data Analysis Capabilities

Bringing 3D to Business

Welcome to Electrical and Electronic Engineering UCD. Electronic/Computer Engineering (ECE)

RDBE: 2 nd Generation VLBI Digital Backend System. Alan Whitney MIT Haystack Observatory

AT70XUSB. Digital Video Interfacing Products

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

CTP 431 Music and Audio Computing. Course Introduction. Graduate School of Culture Technology (GSCT) Juhan Nam

DESIGN PHILOSOPHY We had a Dream...

Digital Front End (DFE) Training. DFE Overview

Iphone 6 output to hdmi

Smart Traffic Control System Using Image Processing

Chapter 60 Development of the Remote Instrumentation Systems Based on Embedded Web to Support Remote Laboratory

Traditionally video signals have been transmitted along cables in the form of lower energy electrical impulses. As new technologies emerge we are

Various Applications of Digital Signal Processing (DSP)

Just a T.A.D. (Traffic Analysis Drone)

RTVF TV Producing & Directing - Parts I & II

VRT Radio Transport for SDR Architectures

VIDEO 101: INTRODUCTION:

Transcription:

EE123 Digital Signal Processing Miki Lustig Electrical Engineering and Computer Science, UC Berkeley, CA

Information Class webpage: https://inst.eecs.berkeley.edu/~ee123/sp18/ Self grading Labs and check-offs EE198-13 -- please register to get credit for studying for ham exam Wednesdays 6:30-8:30pm

My Research

Me - Exposed

Signal Processing in General Convert one signal to another (e.g. filter, generate control command, etc. ) Interpretation and information extraction (e.g. speech recognition, machine learning)

Digital Signal Processing Discrete Samples Discrete Representation (on a computer) Can be samples of a Continuous-Time signal: x[n] = X(nT) Inherently discrete (example?)

Why Learn DSP? Swiss-Army-Knife of modern EE Impacts all aspects of modern life Communications (wireless, internet, GPS...) Control and monitoring (cars, machines...) Multimedia (mp3, cameras, videos, restoration...) Health (medical devices, imaging...) Economy (stock market, prediction) More...

Advantages of DSP Flexibility System/implementation does not age Easy implementation Reusable hardware Sophisticated processing Process on a computer (Today) Computation is cheaper and better

Example I: Audio Compression Compress audio by 10x without perceptual loss of quality. Sophisticated processing based on models of human perception 3MB files instead of 30MB - Entire industry changed in less than 10 years! CD mp3 Error x10

Historical Forms of Compression Morse code: dots (1 unit) Dashes (3 units) Code Length inversely proportional to frequency E (12.7%) =. (1 unit) Q (0.1%) = --.- (10 units) 92 Code - Used by Western-Union in 1859 to reduce BW on telegraph lines 1 = wait a minute 73 = Best Regards 88 = Loves and Kisses 73 --......-- Best Regards -....... - /.-.. --..-.-. -..... 19units 59units

Example II: Digital Imaging Camera Focus/exposure Control preprocessing white-balancing Post-processing Color transform demosaic Compression http://micro.magnet.fsu.edu/primer/digitalimaging/cmosimagesensors.html

Example II: Digital Camera DSP

Example II: Digital Camera Compression of 40x without perceptual loss of quality. Example of slight overcompression: difference enables x60 compression! DSP

Image Processing - Saves Children

Computational Photography DSP Now implemented in smart phones (HDR) *www.hdrsoft.com

Computational Optics The light field camera Link

Example III: Computed Tomography Sinogram cross-section DSP x-ray source

Example IV: MRI (again!) Fourier k-space (Raw Data) Image Discrete Fourier transform

Functional MRI Example Sensitivity to blood oxygenation - response to brain activity Convert from one signal to another *Karla Miller, Oxford *Brian Wandell, Stanford

Taking fmri further fmri decoding : Mind Reading Gallant Lab, UC Berkeley Interpretation of signals

Compressive Sampling Compression meets Sampling Don t collect all data to save time prior information DSP computation

Example V: Software Defined Radio Traditional radio: Hardware receiver/demodulators/filtering Outputs analog signals or digital bits Software Defined Radio: Uses RF font end for baseband signal High speed ADC digitizes samples All processing chain done in software

Software Defined Radio Advantages: Flexibility Upgradable Sophisticated processing Ideal Processing chain - not approximate like in analog hardware Already used in consumer electronics Cellphone baseband processors Wifi, GPS, etc...

RTL-SDR Inexpensive TV dongle based on RTL2832U and E4000 /820T chipset can be used as SDR EE130/1 (devices) EE117(E&M) EE120/1/2/3/6 Sig/sys Elonics E4000 RF in EE140/1(anlg/digi) EE140/2(analog) Tuner CS61abc CS149 CS150 CS168 CS169 CS170 Realtek RTL2832U 8 Analog to Digital 7bit samples out EE147(MEMS)

Labs & You Will provide easy interface to Python Each student will be given a device Labs based on the device Final Project could use SDR > sdr = RtlSdr() > sdr.sample_rate = 240000 > sdr.center_freq = 94.1e6 > sdr.gain = 36 > samples = sdr.read_samples(480000) > some code you write to decode

SDR Demo

SDR Examples of bad(ass)ness Stealing cars Stealing passwords from a computer by monitoring RF emissions Telling cars the tire is deflated Reading fastrak Monitoring Iridium satellite phone listening to conversations and text messages

Labs Every pair will get a Raspberry Pi 3 Labs will use a Jupyter notebook server on the Pi. Examples of labs: Make a sonar using speaker and mic Decode position of airplanes Listen to hidden stations on FM radio Lock onto GSM base station frequency correction channel Write a modem for digital communication over audio channel

Ham Radio All students will get FCC license in class Each student will get a Handheld radio Radios will be used for Digital Signal Processing and communication Labs and Project. HAM is a wonderful way to learn about more complex EE/CS topics -- play with hardware, software, processing, E&M with a broad diverse community Mark your calendar Feb 07 ham licensing exam

ham radio is cool