Digital Signal Processing Reference
In-Depth Information
Although each signal can have a separate integer word-length, one common
integer word-length is assigned to all the signals in the same group in order to lower
the use of shifters for implementation. All the signs and the integer word-lengths
are determined in just one simulation.
5.3.3
Determination of the Minimum Word-Length for Each Group
Assume a word-length vector
w
, whose component is the word-length in each group.
w
=(
w
1
,
w
2
,···,
w
N
)
,
(13)
where
N
is the number of groups.
The performance of a fixed-point system, such as SQNR or negative of mean
squared error, is represented by
p
(
w
)
, and the hardware cost, usually the number
of gates, is
c
. Then, the optimum word-length vector,
w
opt
, should have the
minimum value of
c
(
w
)
is larger than
p
desired
. We assume the following
relation between the word-length vector and the fixed-point performance.
(
w
)
while
p
(
w
)
p
((
w
1
,
w
2
,···,
w
i
,···,
w
N
))
≥
p
((
w
1
,
w
2
,···,
w
i
−
1
,···,
w
N
))
,
(14)
where 1
N
. The above equation represents that reducing a word-length of
a group decreases, or at least does not increase, the fixed-point performance of a
system. Then, the number of simulations required for the search can be reduced
greatly by decomposing the procedure into two steps: the minimum word-length
and the cost optimum word-length determination.
The minimum word-length for a group,
w
i
,
min
, is the smallest word-length that
satisfies the fixed-point performance of a system when the word-lengths of all
other groups are very large, typically a 64 bit fixed-point or the floating-point
larger than the optimum word-length for the group. The minimum word-length
word-length vector for this filter consists of three components, which are “ADC,”
“DAC” and filter word-lengths. The uniform word-length that satisfies the fixed-
point performance is first determined. The uniform word-length is not only useful
for some architecture, such as bit-serial implementations, but also the upper limit
search for finding the minimum word-length for each group goes downward from
the determined uniform word-length. The number of simulations required for the
minimum word-length determination procedure is typically two to four times the
number of groups. The minimum word-length determination does not require the
hardware cost model.
≤
i
≤