survey of discrete cosine transform implementations and example hardware 1-d dct/idct implementation...

5
Survey of Discrete Cosine Transform Implementations and Example Hardware 1-D DCT/IDCT Implementation Vijay Sundar Srinivasan Electrical and Computer Engineering ECE734 Fall 2000 Project

Upload: tamsin-atkins

Post on 27-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Survey of Discrete Cosine Transform Implementations and Example Hardware 1-D DCT/IDCT Implementation Vijay Sundar Srinivasan Electrical and Computer Engineering

Survey of Discrete Cosine Transform Implementations

andExample Hardware 1-D DCT/IDCT

Implementation

Vijay Sundar Srinivasan

Electrical and Computer Engineering

ECE734 Fall 2000 Project

Page 2: Survey of Discrete Cosine Transform Implementations and Example Hardware 1-D DCT/IDCT Implementation Vijay Sundar Srinivasan Electrical and Computer Engineering

Project Goals

• Survey : (deliverable - report)– Brief description of where DCT fits into image processing and how 1-

D DCT often forms core of fast 2-D DCT implementations

– Quantitative comparisons between 4 types of HW/SW 1-D DCT implementations based on 4 criteria

• Implementation : (deliverable - design schematic)– 8-point 1-D Discrete Cosine Transform

– Direct computation of formula, design entry in Vhdl + schematic

Page 3: Survey of Discrete Cosine Transform Implementations and Example Hardware 1-D DCT/IDCT Implementation Vijay Sundar Srinivasan Electrical and Computer Engineering

Approach for Survey• Main information resource : internet

• Comparison categories :– Performance : Speed/Power/Area/Precision

– Implementation : GPMicroprocessor(S/W),DSP based, FPGA-HDL based/ ASIC based

• Comparison considerations

power speed

area

precision

-Voltage-Complexity-Switching

-algorithm-architecture

(pipelining/DA..) -Component Reduction

-feature size

-data formatI/P – O/P resolution,

internal resolution

Page 4: Survey of Discrete Cosine Transform Implementations and Example Hardware 1-D DCT/IDCT Implementation Vijay Sundar Srinivasan Electrical and Computer Engineering

Implementation Schematic entry->synthesis, simulation : Altera

MaxPlusII Baseline 10.0

Vhdl entry->synthesis : Synopsys Fpga Express

– Direct Implementation : Multiply-Accumulate

– Altera library components used (multiplier/rom/adder)

– Control block in Vhdl

1-Dimensional DCT/IDCT

X(7:0)

Enable

Start

Clk

Rst

Idct

Y(7:0)

Ready

Page 5: Survey of Discrete Cosine Transform Implementations and Example Hardware 1-D DCT/IDCT Implementation Vijay Sundar Srinivasan Electrical and Computer Engineering

Progress / Schedule / Improvements

• Survey : data is being collected on all types of DCT implementations and categorized

• Implementation : Appropriate Altera devices are being studied for best speed; currently datapath is being put together using Altera components

– Further tentative improvements : Precision, Pipelining

• Forecast : Completion in the first half of January 2001