EE123 Digital Signal Processing

Similar documents
EE123 Digital Signal Processing

Chapter 1. Introduction to Digital Signal Processing

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

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

Speech Recognition and Voice Separation for the Internet of Things

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

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

Digital Signal Processing

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

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

Introduction to Data Conversion and Processing

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

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

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

Digital Signal Processing By John G Proakis 4th Edition Solution

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

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

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

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

Digital Video Telemetry System

Space Weather Station Project. John Ackermann N8UR

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

ELEC 310 Digital Signal Processing

CHECKPOINT 2.5 FOUR PORT ARBITER AND USER INTERFACE

Iphone 6 output to hdmi

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

Smart Traffic Control System Using Image Processing

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

Speech Processing in Embedded Systems

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

Digital Signal Processing (DSP)

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

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

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

Cisco Explorer 4642HD and 4652HD High- Definition Set-Tops

Introduction to Digital Signal Processing (DSP)

UHD + HDR SFO Mark Gregotski, Director LHG

Multirate Digital Signal Processing

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

ni.com Digital Signal Processing for Every Application

Figure 1: Feature Vector Sequence Generator block diagram.

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

Avivo and the Video Pipeline. Delivering Video and Display Perfection

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

G-106 GWarp Processor. G-106 is multiple purpose video processor with warp, de-warp, video wall control, format conversion,

MiraVision TM. Picture Quality Enhancement Technology for Displays WHITE PAPER

Lab 6: Edge Detection in Image and Video

D.B. Williams ECIS International Sc hools Magazine Summer 2004

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

G-106Ex Single channel edge blending Processor. G-106Ex is multiple purpose video processor with warp, de-warp, video wall control, format

1.1 Digital Signal Processing Hands-on Lab Courses

Cisco Explorer 4640HD and 4650HD High-Definition Set-Tops

Software Analog Video Inputs

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

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

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

Digital Systems Principles and Applications. Chapter 1 Objectives

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

Vision Standards Bring Sharper View to Medical Imaging

Simple LCD Transmitter Camera Receiver Data Link

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

Understanding Compression Technologies for HD and Megapixel Surveillance

Data Storage and Manipulation

SMART VEHICLE SCREENING SYSTEM USING ARTIFICIAL INTELLIGENCE METHODS

AR SWORD Digital Receiver EXciter (DREX)

Voice Controlled Car System

System Quality Indicators

VNS 104 MULTI STREAM DECODING SOFTWARE FOR VN MATRIX 225 OR VN-MATRIX 200 SERIES AV STREAMING

Senior Design Project A FEW PROJECT IDEAS

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

6.111 Final Project Proposal Kelly Snyder and Rebecca Greene. Abstract

RF Record & Playback MATTHIAS CHARRIOT APPLICATION ENGINEER

Data Conversion and Lab (17.368) Fall Lecture Outline

How to Manage Color in Telemedicine

DESIGN PHILOSOPHY We had a Dream...

MULTIMEDIA TECHNOLOGIES

Bringing 3D to Business

Sharif University of Technology. SoC: Introduction

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

How to Match the Color Brightness of Automotive TFT-LCD Panels

Gouvernement du Canada. Government of Canada. Wireless. Communication and. Health. An Overview

MOVIELABS/DOLBY MEETING JUNE 19, 2013

Introduction to Digital Logic Missouri S&T University CPE 2210 Introduction and Application Areas

VIRTUAL INSTRUMENTATION

GALILEO Timing Receiver

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

DIGITAL COMMUNICATION

Design and Implementation of an AHB VGA Peripheral

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

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

ASKEY b/g n WLAN adaptor WLU6113-D69 OPERATION MANUAL

Wide Color Gamut SET EXPO 2016

Various Applications of Digital Signal Processing (DSP)

Using software modems to enable low-cost, converged wireless

Design and Implementation of Timer, GPIO, and 7-segment Peripherals

HD to RGB video decoder IC is industry's first

Digitization: Sampling & Quantization

Walter Graphtek's PL-EEG

Transcription:

Information EE123 Digital Signal Processing Class webpage: http://inst.eecs.berkeley.edu/~ee123/sp14/ Miki Lustig Electrical Engineering and Computer Science, UC Berkeley, CA 1 2 My Research Me - Exposed 3 4

Go Bears! 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) 5 6 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? 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... 7 8

Advantages of 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! Flexibility System/implementation does not age Easy implementation Reusable hardware Sophisticated processing Process on a computer (Today) Computation is cheaper and better CD mp3 Error x10 9 10 Historical Forms of Compression Example II: Digital Imaging Camera 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 by numerical codes for frequently used phrases 1 = wait a minute 73 --......- 73 = Best Regards 19units 88 = Loves and Kisses Best Regards -....... - /.-.. --..-.-. -..... Focus/exposure Control preprocessing white-balancing Post-processing Color transform demosaic 59units Compression http://micro.magnet.fsu.edu/primer/digitalimaging/cmosimagesensors.html 11 12

Example II: Digital Camera Example II: Digital Camera Compression of 40x without perceptual loss of quality. Example of slight overcompression: difference enables x60 compression! 13 14 Image processing saves children Image Processing - Saves Children Computational Photography Now implemented in smart phones (HDR) *www.hdrsoft.com 15 16» But computational imaging is more than just image processing

Computational Optics Example III: Computed Tomography The light field camera Link Sinogram cross-section x-ray source 17 18 Fourier Example IV: MRI (again!) Functional MRI Example Sensitivity to blood oxygenation - response to brain activity Convert from one signal to another k-space (Raw Data) Image Discrete Fourier transform 19 *Karla Miller, Oxford *Brian Wandell, Stanford 20

Taking fmri further Compressive Sampling Compression meets Sampling fmri decoding : Mind Reading Gallant Lab, UC Berkeley Interpretation of signals Don t collect all data to save time prior information computation 21 22 Example V: Software Defined Radio Software Defined Radio Traditional radio: Advantages: Hardware receiver/demodulators/filtering Outputs analog signals or digital bits Flexibility Upgradable Software Defined Radio: Sophisticated processing Ideal Processing chain - not approximate like in analog hardware Uses RF font end for baseband signal High speed ADC digitizes samples All processing chain done in software Already used in consumer electronics Cellphone baseband processors Wifi, GPS, etc... 23 24

RTL-SDR SDR & You Inexpensive TV dongle based on RTL2832U and E4000 /820T chipset can be used as SDR Will provide easy interface to Python Each student will be given a device Homeworks/Labs based on the device Final Project will use SDR > sdr = RtlSdr() > sdr.sample_rate = 240000 > sdr.center_freq = 94.1e6 > sdr.gain = 36 > samples = sdr.read_samples(480000) 25 26 SDR Demo 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 27 28