65
Trends in Design and Implementation of Signal Processing Systems (DiSPS) Moderator: Wonyong Sung, TC Chair of DiSPS Presenter: Liang-Gee Chen & Mohammad M. Mansour Graduate Institute of Electronics Engineering and Department of Electrical Engineering National Taiwan University, Taipei, Taiwan

Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

  • Upload
    ngonhan

  • View
    220

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Trends in Design and Implementation

of Signal Processing Systems (DiSPS)

Moderator: Wonyong Sung, TC Chair of DiSPS

Presenter: Liang-Gee Chen & Mohammad M. Mansour

Graduate Institute of Electronics Engineering and

Department of Electrical Engineering

National Taiwan University, Taipei, Taiwan

Page 2: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Acknowledgement of materials preparation

• Mohammad M. Mansour

• Andy Wu

• William Plishker

• Shuvra S. Bhattacharyya

• Shao-Yi Chien

Page 3: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Challenge from Plenary talk: Henry Tirri

Title: Making Sense of a Zettabyte World

Page 4: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Questions Raised

1. How do we capture, parse, and analyze, on the fly, zettabytes of data from radically different sources?

2. What will it take to build architectures that are truely robust across multiple facets and that have strong elastic properties?

3. How do we tackle energy efficient computing while balancing environmental concerns, business practicalities and the end user experience?

All challenges are related to DiSPS !!

Page 5: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Position of Design and Implementation in Signal Processing Systems

DiSPS

Applications: email, internet, ftp, p2p,

video, …

Computing Platform: SOC, Multi-core, MPU,

FPGA, ASIP, ASIC

Users

Technology

Page 6: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Position of Design and Implementation in Signal Processing Systems

DiSPS

Applications: email, internet, ftp, p2p,

video, …

Computing Platform: SOC, Multi-core, MPU,

FPGA, ASIP, ASIC

Users

Technology

Page 7: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Resource Hungry Applications

Page 8: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Ultra High Definition TV

Multi-User/ Multi-View 3DTV

Free-View-Point TV 8

Page 9: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Visual Recognition Technology

• New Vision to Life Revolution

– Wearable vision, robot, surveillance, gaming, surveillance…

• Emerging technology trend:

– High invariant ability to scale, view-angle, luminance change

– High resolution video processing for accurate recognition

– Low power design for energy saving

– Intelligent human computer interface embedded inside for natural interaction

Seungjin Lee, 2010 Kinect, Microsoft ASIMO, Honda SixthSense, MIT media lab

9

Page 10: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Position of Design and Implementation in Signal Processing Systems

DiSPS

Applications: email, internet, ftp, p2p,

video, …

Computing Platform: SOC, Multi-core, MPU,

FPGA, ASIP, ASIC

Users

Technology

Page 11: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Technology Process

(Data shown corresponds to the first version of each processor family)

Source: http://www.intel.com/pressroom/kits/quickreffam.htm

40048008

8080

8086

8088

80286 Intel386TM

Intel486TM

Intel® Pentium®

Intel® Pentium® II

Intel® Pentium® 4

Intel® Pentium® III Intel® Itanium®

Intel® Itanium® 2

Intel Core 2 Duo E4500

0.01

0.10

1.00

10.00

1970 1975 1980 1985 1990 1995 2000 2005 2010

Tech

no

logy

pro

cess

(m

icro

me

ter)

Moore’s law still

drives technology!!

Page 12: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Transistor Count

(Data shown corresponds to the first version of each processor family)

Source: http://www.intel.com/pressroom/kits/quickreffam.htm

4004

8008

8080

80868088

80286

Intel386TM

Intel486TM

Intel® Pentium®

Intel® Pentium® II

Intel® Pentium® 4

Intel® Pentium® III

Intel® Itanium®

Intel® Itanium® 2

Intel Core 2 Duo E4500

1

10

100

1,000

10,000

100,000

1,000,000

10,000,000

100,000,000

1,000,000,000

1970 1975 1980 1985 1990 1995 2000 2005 2010

Tran

sist

ors

Doubling every

~2 years

Page 13: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Technology carries more bits !!

Page 14: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Broadcasting more wide area !!

Worldwide Interoperability for Microwave Access (WiMAX), [Online]. Available:

http://www.wimaxforum.org/home/

Page 15: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Position of Design and Implementation in Signal Processing Systems

DiSPS

Applications: email, internet, ftp, p2p,

video, …

Users

Technology

Computing Platform: SOC, Multi-core, MPU,

FPGA, ASIP, ASIC

Page 16: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Various Types of Architectures

• Multi-core processor

• GPU

• Stream processor

• Reconfigurable processor

– Fine-grained: FPGA

– Coarse-grained

• Application-specific instruction-set

processor (ASIP)

• ASIC

• …

• Hybrid architecture

Page 17: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Trends of Design and Implementation in Signal Processing Systems

DiSPS should reflect the push

& pull forces from both sides.

Applications: email, internet, ftp, p2p,

video, …

Computing Platform: SOC, Multi-core, MPU,

FPGA, ASIP, ASIC

Users

Technology

Page 18: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Demands from different perspectives

• Low level architecture/circuit techniques

– Low voltage design

– 3D IC

• Flexible Architecture

– Easy of design

– Real time application or instant request

– More computing capability

• Hardware/Software co-optimization

– More functions

– Less energy

• System for Intelligent Signal Processing

– Innovative architecture

Page 19: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

I. Reduction of Standby Memory Power in Embedded Systems

Mohammad M. Mansour, American University of Beirut, Beirut, Lebanon [email protected]

Page 20: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

SRAM Standby Power: Technology Challenges

1. SRAM occupy large area on-chip and contribute to power problem in standby mode for embedded systems – Must scale-down supply voltage to reduce power

2. SRAMs are subject to threshold voltage variations – Random and temperature-dependent

– Cannot be avoided using current technology, even getting worse with every new technology node

– Prevents down-scaling of supply voltage at standby

3. SRAM design must guarantee stability measures – Read, Write measures at run-time

– Retention measures at standby

• Idea: Reduce SRAM supply voltage to data retention voltage (DRV) during standby while guaranteeing stability measures

Page 21: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Dynamic DRV Techniques

• Traditional techniques for determining DRV – Analytical techniques

– Statistical techniques

Both fail to capture random variations and do not yield optimum DRV

• New technique: Provide circuit support on-chip to measure and calibrate DRV – Captures threshold voltage and temperature variations

– Easily integrated into BIST units

– Yields optimum DRV

• Operation: – Test SRAM integrity at Vtest (starting from VDD).

• If test passes, lower Vtest one step and retest SRAM integrity.

– If test fails, raise Vtest two steps and check integrity

– If test passes, save Vtest as the DRV

Page 22: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

On-Chip DRV Circuit

TEST

CONTROL

UNIT

SRAM

BIST

DC-DC

Converter

ADC

Delay

CounterDRV

SRAM

ARRAY

Comparator VDDVBat

VBat

VDD

Page 23: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

2. New Semiconductor Technology: 3D package or Heterogeneous Integration

By: Andy Wu

Page 24: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

2D vs. 3D IC

24 http://www.jonathassociates.com/AJA/droppedImage.png

Page 25: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

25

Major Advantages of 3D IC Technology

– Improve Performance and Break Bandwidth Limitation by TSV

• UCSB report: the micro-processor stacking with L2 cache and DRAM

architecture are 2X faster than conventional 2D architecture [Loi 06].

• Intel shows that 3D processor can improve performance by 15%.

[Black 04]

• With the extra dimension in 3D NoC, the traffic delay can be greatly

reduced. [Kim 07]

– Reduce Power Consumption

• UNC research results: 3D IC can shorter the interconnection by 15% and

reduce the power consumption by 10% [Al–Sarawi 98].

– Enhance value and reduce form factor by Heterogeneous Integration

• With vertical stacking, we can increase transistor density per area

footprint. It is beneficial for memory and FPGA ICs, which focus the

capacity.

• Heterogeneous integration can be achieved with 3D IC. For example,

Logic + Memory, Sensor + Circuit.

Page 26: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Source: Prof. Hsien-Hsin S. Lee, GIT, USA, talk on “3D Integration”

Page 27: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

CPU/GPU/Embedded RAM Integration

Architecture in 3D ICs

• Integrated CPU/GPU architecture is the

future trend for many-core architecture

– ARM Mali Platform, AMD Fusion and Intel Sandy

Bridge

– Advantage:

• Fast communication between CPU and GPU

– Issue

• System performance will be limited by memory

bandwidth

• 3D stacked memory provides massive

memory bandwidth required for integrated

CPU/GPU architecture

27

Intel Sandy Bridge

AMD Fusion

DRAM

DRAM

Controller layer

CPU+GPU cores

Integrated CPU/GPU in 3D ICs

Page 28: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

3. High Level Architecture Exploration and System optimization

By: Shao-Yi Chien

Page 29: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Optimal Solution?

Satoshi Matsushitam, "Low Power Multi-Core Chips for Mobile Embedded Applications," Mlti-core Processor Forum Notes, ISSCC2006.

[Renesas]

[Intel]

[NVIDIA]

[IBM]

Page 30: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Average NRE Cost and Architecture Selection

Increasing Average NRE Cost (Shipped Amount)

More Advanced Technology

Longer Time-to-Market (for System Design)

Multi-core Processor

GPU

Stream Processor

FPGA

Coarse-grained

Reconfigurable Processor

ASIP

ASIC

Optimal

Solution?

Page 31: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

SoC Example (MPU + DSP + ESW)

Page 32: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Embedded Software Platform

Multi-Core Micro Kernel

GSM, 3G, WiMAX

Multi-Core, MPU + VLIW DSP

Ethernet, 1394

DMA / Memory Control

Multi-Core interconnection

USB, HDMI

ESL: Virtual Platform Design

Multimedia Accelerator

Applications

Multi-

core

SoC

Platform

System

Software

Multi-Core IPC

Power Mgmt

DSP Middleware

Streaming Models

DirectFB, OpenGL ES

Network protocol, SIP, RTP

Middleware GUI, 3D, JSR-184/239 DLNA JVM, OSGi

Off

ice

, P

DF

Me

dia

P

laye

r

Ima

ge

V

iew

er

Se

cu

rity

S

W

DR

M

GP

S N

av.

Ma

il

We

b

Bro

wse

r

VO

IP,

IM

Ja

va

AP

, Ja

va

3D

P2P Stream Server

Web Service

Web Container

Multimedia Portal

Digital Camera

Wireless

Transcoding Biometrics Crypto Engine

Graphics AV CODECs Baseband

Embedded Linux + RTOS

Multi-Core IDE and Debugger

Multi-Core Compiler Toolkits

APIs

Page 33: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

We will need …

• Hardware/Software Co-optimization to provide

• More architecture exploration

• More Parallel computing

• Less power consumption

• …

• Open Problem ??

Page 34: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

4. Novel Design Methodology with Heterogeneous Parallelism

Page 35: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

IEEE SPS Expert Summary Session: DISPS TC Input on Design Methods for

Signal Processing Systems

Document version: May 9, 2011

William Plishker and Shuvra S. Bhattacharyya Department of Electrical and Computer Engineering, and Institute for Advanced Computer Studies University of Maryland, College Park {plishker, ssb}@umd.edu

Page 36: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Model-Based Design for Embedded

Systems

• High level application subsystems are specified in terms of components that interact through formal models of computation

– C can be used to specify intra-component behavior

– Object-oriented techniques can be used to maintain libraries of components

• Popular models for embedded systems

– Dataflow and KPNs (Kahn process networks) widely used for signal processing system design

– Synchronous languages

– Continuous time

– Discrete event

– FSM and related control formalisms

• Two important motivations are to expose concurrency and exploit parallelism

Page 37: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Parallelism in DSP Applications

• Homogeneously parallel applications (e.g., basic filtering,

matrix operations, IPv4 packet routing) are well-serviced by

homogeneous architectures (e.g., traditional FPGAs and

GPUs).

• Modern and emerging signal processing applications typically

have significant components that are not homogeneously

parallel.

• However, these applications must also be optimized for key

metrics, such as latency, throughput and power consumption.

• Such applications have parallelism, but it exists

– At different levels of granularity

– With different forms of dataflow structure (not just

conventional static dataflow)

Page 38: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Example Applications and their

Performance-critical Subsystems

• High energy physics: Triggering system for the Large

Hadron Collider (LHC): filtering, calculations, and ID

• Software defined radio: Protocols within GNU Radio -

-- a mix of digital signal processing blocks

• Network processing: higher level (TCP, http) routing

decisions --- partial packet stream reassembly

• Medical imaging: automatic, image registration ---

info. theory kernels in an image processing pipeline.

common characteristic: evolution from regular

kernels to more complex, performance-critical

subsystems

Page 39: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Key Trend: Heterogeneous

Parallelism

• Design methods and tools must evolve

to support design, analysis,

optimization, and integration across

different granularities and different

dataflow structures (e.g., static,

multirate, parameterized, dynamic,

multi-dimensional, …) for parallelism

Page 40: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Example: Intensity-Based

Medical Image Registration • Doctors want multiple types of data to be accurately overlaid

• Align the features of one image with the features of another

– Rigid or non-rigid, mono-modality or multi-modality

40

Page 41: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Image Registration Solutions

• Four Basic Steps to Registering Images

– Feature Detection

– Feature Matching

– Transform Model Estimation

– Image Resampling and Transformation

• Solutions will vary in their treatment of

each of these steps

• For intensity-based image registration,

the overall process is iterative

Page 42: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Iterative Image Registration

• Start with a candidate transform – 2 to 9 parameters for rigid registration – Many parameters for non-rigid

• Apply the transform to a floating image – Interpolate individual voxel

transformations where necessary with B-splines, thin plate splines, etc.

• Interpolate to match reference image space – Nearest neighbor, partial volume,

trilinear, etc.

• Calculate the similarity between this image and resulting image – Mean Squared Difference (MSD),

Mutual Information(MI), etc.

• Use the similarity result to generate a new candidate transform

Calculate

Similarity

Interpolate

Apply

Transform

Generate

Transform

Reference Image

Floating Image

Page 43: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

MPI Threads

Volume

Subvolume Similarity

CUDA Threads

Linear Transform

MPI Send/

Recv

CUDA Blocks

Subvolume level parallelism

Voxel level parallelism

Operation level parallelism

Volume

Gradient Computation

Non - Rigid Similarity

B - spline Calculation

Rigid Similarity

Clu

ster

Rigid Nonrigid

Subvolume IDs

CUDA MemCopy Subvolume IDs &

Linear Trans Params Subvolume IDs & Deformation Grid

Gradient points

Voxel IDs CUDA

Kernel Parameters Voxel IDs

Architectural Primitives

Application Structure

Transfers to fabric

Verilog Statements

FPGAs are not used in these implementations, but our framework can accommodate them

Heterogeneous Parallelism in Image Registration

Ref: W. Plishker, O. Dandekar, S. S. Bhattacharyya, and R. Shekhar. Utilizing hierarchical multiprocessing for medical image registration. IEEE Signal Processing Magazine, 27(2):61-68, March 2010.

Page 44: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

To Probe Further

Part 1: Applications Part 2: Architectures Part 3: Programming and Simulation Tools Part 4: Design Methods

Page 45: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

5. Low-power “DSP Software” – Energy-Tagged Instruction Set

Architectures

Mohammad M. Mansour, American University of Beirut, Beirut, Lebanon [email protected]

Page 46: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

II- Energy-Tagged Instruction Set Architectures

• Notion of Low-power DSP software

Page 47: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

II- Energy-Tagged Instruction Set Architectures

• Micro-architecture exposes knobs for compiler to turn on/off blocks depending on instruction type to save energy

• All instructions in ISA are tagged with energy numbers

inst <op1> <op2> <op3> <energy>

• An energy/power optimizing compiler

– Produces a mix of instructions with lowest energy/power on target m-architecture

– Deactivates inactive datapath blocks to save power

• Challenges: – Accurate tagging of instructions with energy numbers

– Support for multiple threads on parallel DSP platforms

Page 48: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

6. Design and Implementation for New DSP Algorithms

– Compressive sensing

– Bio-medical signal processing

– Bio-inspired processing

– …

Page 49: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Paradigm of Compressive Sensing (CS)

• Sample = Compress

“cheap” encoder

“expensive” decoder

49

Page 50: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Advantages from Compressive Sensing

• Compressive sensing

– Takes advantage of the fact that many signals are sparse under some basis

– Each measurement carries the same amount of information and use less measurement to recovery original signal

• Compressive sensing and sparse representation have been proved to be useful in many new applications

– Image processing: denoise, super-resolution, inpainting, segmentation

– Image analysis: classification, recognition, modeling

– Other: Audio, Bio…

50

Page 51: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

BIOMEDICAL SIGNAL PROCESSING SYSTEMS

51

Page 52: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Biomedical Applications

Bulky Systems

in Hospital

Advanced Signal

Processing Algorithms

Miniaturized Signal Acquisition and

Wireless Telemetry ICs

Smart

Biomedical

Sensor

52

Page 53: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

On-sensor Biomedical Processors

• Signal processing capability on the portable, wearable, or implantable biomedical sensors

– Data reduction for low-power wireless transmission

– Real-time processing for timely warning

– On-line feedback of electrical stimuli or control signals

– Analysis for multi-channel signals with complicated algorithms

53

Page 54: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Power & Size Reduction By Chips

300 cm3

140 mW

Extend Applications to:

• Sports

• Entertainment

• Assisted Living

< 1 cm3

< 100 µW

Wearable/Implantable Smart Body Sensor

54

Page 55: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Realtime Applications

Leigh R. Hochberg, et al., Nature 442:164-171, 2006

Sudden Cardiac Arrest

Epilepsy Spinal Cord Injury

ECG Signal

EEG Signal Neural Signal

Next-generation User Interface

EEG Signal

http://www.emotiv.com/

55

Page 56: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Progressing in ECG Sensor IC

56

Low power Sensor Interface VLSI2008 [1]

Wireless Tx and uC ISSCC 2008 [2]

Low Power sub-Vt uC VLSI 2009 [4] ASIC for compression and

encryption ASSCC 2008 [3]

Compact SoC

Functionality

Wireless raw data receiving

Compression and encryption

Heart rate estimation

Smart Sensor

Holter’s Device

Readout and storage

SCA Detection

56

Page 57: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Heterogeneous Processors on a Platform

• Application specific processor (ASP) gain in power efficiency for main computation

• General purpose processor (GPP) achieve flexibility for relatively small computation

On-the-fly

PVC/VF

Detection

Processor

(ASP)

Wishbone System Bus

OpenRISC

(GPP)

Wireless

Tx/Rx

ECG Recording Interface

Circuits ( Amplifier + ADC )

I2C

I/O

Computer

RS232

(Optional)

+

-

ECG

Surface

Electrodes

57

Page 58: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Biomedical SPSs

• Biomedical sensor equipped with signal processing capability is the trend

– Low power, real-time decision, and on-line feedback for wearable or implantable applications

• System optimization for Signal Processing is the key to succeed

– Biomedical platform, heterogeneous processors , digitally-controlled interface, pipelined processing, and parallel-folding structure

58

Page 59: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

BIO-INSPIRED SIGNAL PROCESSING

59

Page 60: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

New Paradigm: Bio-Inspired Computing

Computing Understanding 60

Page 61: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Brain Inspire Video Intelligent

Bring the Intelligent to the Circuits

Intelligent Recognition

Occlusion Synthesis

61

Page 62: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

• Great potential to scale

– Neocortical computing hardware scales well with the growth of resources since more and more neocortices and thus intelligence can be emulated in one SOC

The Neocortical Computing Model

To Explore Whole Neocortex

To Model Neocortical Computing

To Design Baby Intelligent

Hardware

To Scale Toward Human

Intelligence with Moore’s Law 62

Page 63: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Future Apps: Bio-Inspired System

• Comparison

Computer Pigeon’s Brain

Capacity Large Small

Speed Fast(GHz) Slow(120Hz)

Component Digital Logic Neuron

Operation Sequential Massive Parallel

Function Computation Learning、Adapting

Component Error Fatal Tolerable

Page 64: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Necessity is the mother of invention!!

Trends of Design and Implementation in Signal Processing

Systems

Page 65: Trends in Design and Implementation of Signal Processing Systems …signalprocessingsociety.org/uploads/Publications/SPM/DISP_actual... · Trends in Design and Implementation of Signal

Trends of DiSPS could be:

• Low level architecture/circuit techniques

– Low voltage design

– 3D IC

• Flexible Architecture

– Easy of design

– Real time application or instant-on requirement

– More computing capability

• Hardware/Software co-optimization

– More functions

– Less energy

• Novel and Intelligent Signal Processing

– Innovative design and implementation system