• No results found

ESKI - MODULE DOCUMENTATIONIMPROC

N/A
N/A
Protected

Academic year: 2021

Share "ESKI - MODULE DOCUMENTATIONIMPROC"

Copied!
1
0
0

Loading.... (view fulltext now)

Full text

(1)

Page 1 of 6

ESKI - MODULE DOCUMENTATION IMPROC

CLK

DIMI<7:0>

PIXSI

EN_AVE

FSYNCI

DIMO<7:0>

IMPROC

PIXSO

FSYNCO

EN_MED

EN_TH

TH<7:0>

Module responsible _______________________

Specification responsible Bengt Oelmann

Designers ____________________________________________

General description: The ImProc module can carry out three different image

processing operations dependent on the settings of the configuration bits. The three operations are: 1) Average-operation, 2) Median-operation, and 3) Threshold- operation.

(2)

CONTENTS

Page

1. SPECIFICATION...3

1.1 INTERFACEDESCRIPTIONDIGITALSIGNALS...3

1.2 HIERARCHY...4

1.3 FUNCTIONALITY...4

1.4 DESIGNGOALS...4

DESCRIPTION OF IMPLEMENTATION...5

2. VERIFICATION...5

3. DELIVERABLES...6

3.1 DIGITALMODULES...6

Rev Date Description of modification Sign

0 Initial issue

Page 2 of 6

(3)

1. Specification

1.1 Interface description digital signals Inputs and outputs in alphabetic order.

Input signals

Signal name From Input delay Description

CLK External - Clock

DIMI<7:0> CamIF 20 ns Image data input

PIXSI CamIF 20 ns Data valid input

EN_AVE Processor 20 ns Enable average-filter

EN_MED Processor 20 ns Enable median-filter

EN_TH Processor 20 ns Enable threshold-function

FSYNCI CamIF 20 ns Frame synchronization

RESET External 20 ns Reset

TH<7:0> Processor 20 ns Threshold-value Output signals

Signal name To Output delay Description

DIMO<7:0> Compression 20 ns Processed image-data

PIXSO Compression 20 ns Image data output valid

FSYNCO Compression 20 ns Frame synchronization output

Page 3 of 6

(4)

1.2 Hierarchy

Hierarchy of module Compression:

1.3 Functionality

The ImProc module carries out three types of image processing functions: 1) average-filter, 2) median-filter, and 3) threshold-function. Different combinations of these three functions can be configured by the EN_AVE, EN_MED, and EN_TH signals

EN_MED EN_AVE EN_TH Type of operation

0 0 0 No processing done

0 0 1 Threshold operation only

0 1 0 Average-filter only

0 1 1 Average-filter and threshold-operation

1 0 0 Median-filter only

1 0 1 Median-filter and threshold-operation

1 1 0 Median-filter

1 1 1 Median-filter and threshold-operation

Detailed descriptions are given in the module documentation for the AVE, MED, REG, and TH modules.

1.4 Design goals Frequency: 15 MHz

Page 4 of 6

IMPROC

AVE MED TH REG

(5)

Description of implementation

The implementation strategy should be described here. If special techniques have been used to fulfill the Design goal demands, this should be pointed out.

2. Verification

Describe the strategy used for verifying that the module works according to specification.

 How is the module simulated?

 Which functions and parameters are covered and which are not covered by the simulations? (referred to specification)

 How is the other functions and parameters verified?

 What are the results compared to (Matlab model, C-program, Behavioral model, manually from specification, other)

Page 5 of 6

(6)

3. Deliverables

3.1 Digital modules

The following documents should be included in the module documentation:

 RTL-code(s)

 Schematics

 Test bench(es)

The following documents may be included in the module documentation (optional):

 Result from simulation

 Synthesis script

 Synthesis constraints (if other than project common constraints)

 Synthesis report(s)

Page 6 of 6

References

Related documents

The output is an alarm signal indicating that the difference between the two images is larger than a certain threshold value (TH).. The image difference is also indicated as an

1.1 Interface description digital signals Inputs, outputs and bidirs in alphabetic order... Description

The function of the BRLC is to count the number of consecutive input pixel-values that have the same values and represent that sequence in a run-length format?. The BRLC shall

GAIN&lt;3:0&gt; CI 20 ns Pixel amplifier gain TH1&lt;7:0&gt; CI 20 ns Pixel transfer function TH2&lt;7:0&gt; CI 20 ns Pixel transfer function SLOPE1&lt;13:0&gt; CI 20 ns Pixel

EN_BUFF Processor 20 ns Enable output of buffered frame EN_FC Processor 20 ns Enable capturing of image from IS CONFIGURE ImageSensor 20 ns Init image sensor.. RESET External 20

The module can be configured to carry out any combination of these two coding methods by setting two input

The FMC (Frame Memory Controller) has two functions: (1) Buffer/load image data from a frame memory and (2) stream pixel data from the image capture (IC) module to the output.

The IC (Image Capture) module captures data form the image sensor and outputs this in another format for further image processing. Additionally, the IC automatically controls the