LF3310QC15 LODEV [LOGIC Devices Incorporated], LF3310QC15 Datasheet - Page 6

no-image

LF3310QC15

Manufacturer Part Number
LF3310QC15
Description
Horizontal / Vertical Digital Image Filter
Manufacturer
LODEV [LOGIC Devices Incorporated]
Datasheet
DEVICES INCORPORATED
The HV Filter can handle kernel sizes
of 3-3, 5-5, and 7-7 (see Figure 7).
Data delay elements at the input of
the horizontal filter and the output of
the vertical filter are used to properly
align data so that the orthogonal
kernel is implemented correctly. The
data delays are automatically set to
the correct lengths based on the
programmed length of the line buffers
and the kernel size.
Kernel sizes of 3-3, 5-5, and 7-7
require that the horizontal filter’s
output be delayed by LB – 2, 2(LB) – 3,
and 3(LB) – 4 clock cycles respectively
before being added to the vertical
filter’s output (LB is the programmed
F
F
IGURE
IGURE
H
1
DIN
HV
V
V
11-0
6. O
7. 3-3, 5-5,
1
3
2
H
3
12
RTHOGONAL
LINE BUFFER
LINE BUFFER
LINE BUFFER
LINE BUFFER
LINE BUFFER
LINE BUFFER
LINE BUFFER
H
1
AND
H
2
DELAY
DATA
HV
M
V
V
V
V
7-7 O
1
2
4
5
3
ODE
H
4
RTHOGONAL
H
5
line buffer length). The data delay at
the input of the horizontal filter
handles the LB, 2(LB), and 3(LB)
delays. The data delay at the output
of the vertical filter handles the – 2, – 3,
and – 4 delays. For example, if the line
buffers are programmed for a length of
720 and a 5–5 kernel is selected, the
horizontal filter input data delay will
be 1440 clock cycles and the vertical
filter output data delay will be 3 clock
cycles.
It is important to note that the first 3,
5, or 7 multipliers of the horizontal
and vertical filters must be used in
Orthogonal Mode. If other multipli-
ers are used, data from the horizontal
DELAY
DATA
H
1
HORIZONTAL FILTER
K
H
ERNELS
2
DOUT
12
H
11-0
3
HV
6
V
V
V
V
V
V
1
2
3
5
6
7
Horizontal / Vertical Digital Image Filter
4
H
5
H
6
H
7
and vertical filters will not line up
correctly because the data delays are
calculated assuming that the first 3, 5,
or 7 multipliers are used. Also, the
ALUs in the horizontal filter should
be configured to accept data from the
forward I/D Register path into ALU
Input A and force ALU Input B to 0.
FUNCTIONAL DESCRIPTION
Horizontal Filter
The horizontal filter is designed to
filter a digital image in the horizontal
dimension. This FIR filter can be
configured to have as many as 16-taps
when symmetric coefficient sets are
used and 8-taps when asymmetric
coefficient sets are used.
ALUs
The ALUs double the number of filter
taps available, when symmetric
coefficient sets are used, by
pre-adding data values which are
then multiplied by a common coeffi-
cient (see Figure 8). The ALUs can
perform two operations: A+B and
B–A. Bit 0 of Configuration Regis-
ter 0 determines the ALU operation.
A+B is used with even-symmetric
coefficient sets. B–A is used with
odd-symmetric coefficient sets. Also,
either the A or B operand may be set
to 0. Bits 1 and 2 of Configuration
Register 0 control the ALU inputs.
A+0 or B+0 are used with asymmetric
coefficient sets.
Interleave/Decimation Registers
The Interleave/Decimation Registers
(I/D Registers) feed the ALU inputs.
They allow the device to filter up to
sixteen data sets interleaved into the
same data stream without having to
separate the data sets. The I/D
Registers should be set to a length
equal to the number of data sets
interleaved together. For example, if
two data sets are interleaved together,
the I/D Registers should be set to a
length of two. Bits 1 through 4 of
Configuration Register 1 determine
Video Imaging Products
11/08/2001-LDS.3310-H
LF3310

Related parts for LF3310QC15